.vWLSuG_page{--ink:#f3ece0;--ink-dim:#d4ccbd;--line:#f3ece042;--accent:#e9c892;--accent-ink:#f1d7ab;min-height:100svh;color:var(--ink);font-family:var(--font-mono), ui-monospace, Menlo, monospace;background:#120d26;place-items:center;padding:24px 16px;display:grid}.vWLSuG_card{text-align:center;width:min(100%,380px)}.vWLSuG_brand{font-family:var(--font-logo), var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 28px;font-size:13px}.vWLSuG_title{font-family:var(--font-display), sans-serif;margin:0 0 10px;font-size:clamp(28px,7vw,36px);font-weight:700;line-height:1.1}.vWLSuG_lead{color:var(--ink-dim);margin:0 0 28px;font-size:14px;line-height:1.6}.vWLSuG_form{text-align:left}.vWLSuG_label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px;font-size:12px;display:block}.vWLSuG_row{gap:8px;display:flex}.vWLSuG_input{border:1px solid var(--line);min-width:0;height:46px;color:var(--ink);font:inherit;background:#f3ece00a;border-radius:6px;flex:1;padding:0 14px;font-size:16px}.vWLSuG_input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.vWLSuG_input[aria-invalid]{border-color:#ff6b8a}.vWLSuG_button{background:var(--ink);color:#16102f;height:46px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 20px;font-size:14px;font-weight:700}.vWLSuG_button:hover{background:#fff8ea}.vWLSuG_button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.vWLSuG_error{color:#ff8fa6;margin:10px 0 0;font-size:13px}
