@font-face{font-family:Manrope;src:url('/assets/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-bold.ttf') format('truetype');font-weight:700;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f0f2f3;color:#25292c;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7}.gate{max-width:600px;margin:8vh auto;padding:32px}.gate-back{display:inline-block;margin-bottom:56px;color:inherit}.gate-eyebrow{font-size:11px;letter-spacing:2px;color:#5b6469}h1{font-size:clamp(32px,7vw,46px);line-height:1.12;letter-spacing:-1.5px;margin:20px 0}form{margin-top:32px}button,.gate-retry{display:block;width:100%;padding:17px 22px;margin-top:20px;border:1px solid #25292c;border-radius:4px;background:#25292c;color:#fff;font:700 14px Manrope,Arial,sans-serif;text-align:center;cursor:pointer}button:disabled{opacity:.45;cursor:default}button span{float:right}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #2868c7;outline-offset:4px}.gate-note{margin-top:36px;font-size:12px;color:#586268}.gate-error{padding:15px;border:1px solid #b24335;border-radius:4px;color:#8a251c}#gate-status{font-size:13px;min-height:2em}.cf-turnstile{min-height:65px}@media(max-width:420px){.gate{padding:24px 16px;margin:20px auto}.gate-back{margin-bottom:32px}}
