:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#101420;color:#eef3fc}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;box-sizing:border-box}main{width:min(100%,380px);padding:32px;background:#192132;border:1px solid #33405c;border-radius:18px;box-sizing:border-box}.brand{letter-spacing:.16em;color:#a7d7ff;font-weight:800;font-size:13px}h1{font-size:26px;margin:20px 0 10px}p{line-height:1.6;color:#b6c3d9}form{display:grid;gap:12px;margin-top:26px}label{font-size:14px}input,button{font:inherit;border-radius:8px;padding:12px;border:1px solid #52627b;box-sizing:border-box;width:100%}input{background:#101420;color:#fff}button{cursor:pointer;background:#a7d7ff;color:#152236;font-weight:700}button:disabled{opacity:.6}#error{min-height:24px;margin:0;color:#ffb4ad;font-size:14px}
:focus-visible{outline:3px solid #a7d7ff;outline-offset:3px}#turnstile{min-height:65px;max-width:100%}#captchaStatus{font-size:13px;line-height:1.5;min-height:20px;margin:0}#retryCaptcha{background:transparent;color:#a7d7ff;padding:8px;font-size:13px}button:disabled{cursor:default}main{width:min(100%,420px)}
