:root{color-scheme:dark;font:18px/1.6 system-ui,sans-serif;background:#0a0d12;color:#e8edf5}body{margin:0;padding:24px}main{max-width:560px;margin:10vh auto;padding:32px;background:#151d29;border:1px solid #344154;border-radius:20px}.brand{color:#ff9c47;font-size:14px;font-weight:700;letter-spacing:.1em}h1{font-size:clamp(25px,5vw,36px);line-height:1.2}button{background:#ed862e;border:0;color:#10151d;font:inherit;font-weight:700;border-radius:10px;padding:14px 20px;cursor:pointer}button:disabled{opacity:.6}a{color:#ffab66}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}[hidden]{display:none}
