:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#e9f0ff;background:#080e1b;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 90% 0,#17294a,transparent 65%);padding:48px 22px}main{max-width:580px;margin:auto}.brand{letter-spacing:.15em;font-weight:800;font-size:20px}.brand span{color:#86a5d0;font-weight:400}.eyebrow{margin-top:64px;font-size:11px;letter-spacing:.2em;color:#6eacff}h1{font-size:clamp(32px,6vw,48px);line-height:1.35;letter-spacing:-.04em;margin:16px 0}.lead{color:#a3b4ce;line-height:1.8}ol{list-style:none;padding:0;counter-reset:steps;margin:32px 0}li{counter-increment:steps;border-top:1px solid #23314a;padding:18px 0;font-weight:600}li:before{content:"0" counter(steps);color:#6eacff;margin-right:18px;font-size:12px}small{display:block;margin:8px 0 0 35px;color:#9aaecb;font-weight:400}label{display:block;font-size:13px;line-height:1.9}input{accent-color:#629dff}.note{font-size:12px;line-height:1.8;color:#8296b3}button{border:0;border-radius:10px;background:#8bb8ff;color:#081429;padding:17px 22px;font-size:16px;font-weight:700;width:100%;margin-top:18px;cursor:pointer}button:disabled{opacity:.4;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:4px}#status{line-height:1.8;white-space:pre-wrap}#status.error{color:#ffb8ae}a{color:#9dc1ff}footer{margin-top:48px;color:#637895;font-size:11px;border-top:1px solid #23314a;padding-top:20px}[hidden]{display:none!important}
