:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;background:#0c1424;color:#eaf2ff}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at top,#30305b,#0c1424 70%)}main{width:min(100%,510px);padding:30px;border:1px solid #6674a1;border-radius:24px;background:linear-gradient(145deg,#202d46,#121d30);box-shadow:0 30px 90px #0005}.brand{font-size:26px;font-weight:850;color:#fff;text-decoration:none}.brand span{display:block;font-size:12px;color:#b7cae8;font-weight:400;margin-top:4px}.badge{font-size:11px;letter-spacing:.12em;color:#cab9ff;margin-top:28px}h1{font-size:28px;line-height:1.15;margin:10px 0}.intro,.rules{color:#b8cde5;font-size:14px;line-height:1.6}form,label{display:grid;gap:9px}form{gap:17px;margin-top:24px}label{font-size:13px;color:#d9e8f7}input{width:100%;padding:13px;border:1px solid #5c7795;border-radius:10px;background:#0d1a2d;color:#fff;font:16px system-ui}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #cdff4c;outline-offset:3px}button{padding:13px;border:1px solid #b9f8df;border-radius:11px;background:linear-gradient(110deg,#18aa80,#188db9);color:white;font:700 14px system-ui;cursor:pointer}button.secondary{background:#263951;border-color:#59708d;color:#d9e8f7}button:disabled{opacity:.6;cursor:wait}.back{display:block;color:#b5dcff;font-size:13px;margin-top:24px}.privacy{font-size:11px;color:#8da6c5;line-height:1.6;margin-top:24px}.show{display:flex;align-items:center;gap:9px}.show input{width:18px;height:18px}#state:not(:empty){padding:12px;border-radius:10px;background:#273751;font-size:13px;line-height:1.6;margin-top:18px}#state.error{background:#552b38;color:#ffcfdb}#state.success{background:#164539;color:#baffdc}[hidden]{display:none!important}#linkStep{margin-top:22px;line-height:1.6}@media(max-width:420px){body{padding:12px}main{padding:22px}h1{font-size:25px}}
