:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#020713;color:#edf3ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 15%,#182955 0,#071128 36%,#020713 75%)}main{min-height:100vh;display:grid;place-items:center;padding:24px}section{width:min(100%,560px);padding:32px;border:1px solid #304b79;border-radius:18px;background:#071128f2;box-shadow:0 24px 80px #000a}h1{font-size:clamp(1.8rem,7vw,3rem);line-height:1.05;margin:.35rem 0 1rem;color:#f5e6b9}p{color:#c8d4e9;line-height:1.65}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:900;color:#e5c87f}form,label,.actions{display:grid;gap:10px}form{margin-top:22px;gap:16px}label{color:#dbe9ff;font-size:.86rem;font-weight:800}input{width:100%;border:1px solid #355487;border-radius:10px;background:#09152e;color:#fff;font:inherit;padding:13px 14px}input:focus{outline:2px solid #e5c87f;outline-offset:2px}button,.button{border:0;border-radius:10px;background:#e5c87f;color:#18223a;font:inherit;font-weight:900;padding:14px 18px;cursor:pointer;text-align:center;text-decoration:none}button:disabled{opacity:.55;cursor:wait}button.secondary{background:transparent;color:#f5e6b9;border:1px solid #e5c87f}.status{min-height:1.5rem;margin:0;color:#ffc7c7}.status.success{color:#b7f5cf}.actions{grid-template-columns:1fr;margin-top:22px}.beta-card{margin-top:24px;padding:20px;border:1px solid #304b79;border-radius:14px;background:#09152e}.beta-card h2{margin:0 0 8px;font-size:1.15rem;color:#f5e6b9}.beta-card p{margin:0 0 16px;font-size:.92rem}.beta-card .status{margin:12px 0 0}@media(max-width:520px){main{padding:14px}section{padding:24px 20px}}
