.vWLSuG_page{background:var(--paper-100);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.vWLSuG_card{background:var(--surface);border:1px solid var(--rule);width:100%;max-width:400px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;padding:36px 32px 32px;display:flex}.vWLSuG_eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ochre-700);margin:0 0 8px;font-size:12px}.vWLSuG_title{font-family:var(--font-serif);color:var(--ink-900);margin:0 0 8px;font-size:32px;font-weight:500;line-height:1.15}.vWLSuG_lede{color:var(--ink-700);margin:0 0 24px;line-height:1.5}.vWLSuG_label{color:var(--ink-900);margin-bottom:6px;font-size:14px;font-weight:600}.vWLSuG_input{height:44px;font:inherit;color:var(--ink-900);background:var(--paper-50);border:1px solid var(--rule-strong);border-radius:8px;padding:0 12px}.vWLSuG_input:focus-visible{outline:2px solid var(--bottle-700);outline-offset:1px}.vWLSuG_input[aria-invalid=true]{border-color:var(--ribbon-600)}.vWLSuG_error{color:var(--ribbon-600);margin:8px 0 0;font-size:14px}.vWLSuG_button{height:44px;font:inherit;color:var(--surface);background:var(--bottle-700);cursor:pointer;border:0;border-radius:8px;margin-top:20px;font-weight:600}.vWLSuG_button:hover{background:var(--bottle-800)}.vWLSuG_button:focus-visible{outline:2px solid var(--bottle-700);outline-offset:2px}
