:root{color-scheme:dark;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at top,#32124c,#090713 65%);color:#f5efff}main{width:100%;max-width:440px;padding:28px 20px;border:1px solid #8043a5;border-radius:22px;background:#120e20;text-align:center;box-shadow:0 0 45px #8c26c32b}.brand{letter-spacing:.2em;color:#53e9f5;font-weight:800}h1{font-size:1.6rem}p{line-height:1.6;color:#d6cee4}#turnstile{margin:22px 0;min-height:65px}button{width:100%;padding:14px;border:0;border-radius:12px;background:#df62f5;color:#160b24;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{display:inline-block;margin-top:20px;color:#67eaf5}.error{color:#ffbdca}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:360px){body{padding:10px}main{padding:24px 10px}}
