.beta-gate{background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--color-accent) 22%, transparent), transparent 70%), var(--color-canvas);min-height:100svh;color:var(--color-ink);place-items:center;padding:24px 16px;display:grid}.beta-card{border:1px solid var(--color-divider);background:var(--color-surface);width:min(100%,440px);box-shadow:0 24px 60px -30px var(--color-dialog-shadow);border-radius:20px;gap:20px;padding:36px 28px 30px;display:grid}.beta-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem}.beta-card h1{letter-spacing:-.01em;font-size:clamp(1.6rem,5vw,2rem);line-height:1.1;font-stretch:var(--display-stretch);margin:0}.beta-card p{color:var(--color-muted);margin:0;line-height:1.5}.beta-form{gap:12px;display:grid}.beta-form label{font-size:.875rem;font-weight:600}.beta-form input{border:1px solid var(--color-control);background:var(--color-canvas);height:52px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 16px}.beta-form input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.beta-form button{width:100%}.beta-error{color:var(--color-danger);font-size:.875rem}.beta-soon{text-align:center;gap:16px;max-width:640px;margin:0 auto;padding:96px 16px;display:grid}.beta-soon h1{font-size:clamp(2rem,6vw,3rem);line-height:1.05;font-stretch:var(--display-stretch);margin:0}.beta-soon p{color:var(--color-muted);margin:0}
