.LoginForm-module__t3DgAq__main{background:linear-gradient(#14231d0f 1px, transparent 1px), linear-gradient(90deg, #14231d0f 1px, transparent 1px), var(--paper);background-size:44px 44px;min-height:calc(100vh - 76px);padding:72px 0 88px}.LoginForm-module__t3DgAq__shell{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:center;gap:72px;width:min(980px,100vw - 40px);margin-inline:auto;display:grid}.LoginForm-module__t3DgAq__intro{max-width:520px}.LoginForm-module__t3DgAq__eyebrow{border:1px solid var(--ink);background:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.LoginForm-module__t3DgAq__intro h1{letter-spacing:-.06em;margin:22px 0 18px;font-size:clamp(44px,6vw,72px);line-height:1}.LoginForm-module__t3DgAq__intro>p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.8}.LoginForm-module__t3DgAq__benefits{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.LoginForm-module__t3DgAq__benefits li{align-items:baseline;gap:12px;font-size:14px;font-weight:650;display:flex}.LoginForm-module__t3DgAq__benefits li:before{content:"✓";color:var(--blue);font-weight:900}.LoginForm-module__t3DgAq__card{border:1px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--ink);padding:34px}.LoginForm-module__t3DgAq__stepLabel{color:#77817c;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:30px;font-size:10px;font-weight:750;display:flex}.LoginForm-module__t3DgAq__stepLabel i{background:var(--line);width:38px;height:1px}.LoginForm-module__t3DgAq__stepLabel .LoginForm-module__t3DgAq__activeStep{color:var(--blue)}.LoginForm-module__t3DgAq__field{gap:9px;display:grid}.LoginForm-module__t3DgAq__field label{font-size:13px;font-weight:800}.LoginForm-module__t3DgAq__field input{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:54px;color:var(--ink);font:700 16px/1 var(--font-geist-mono), monospace;border-radius:0;padding:0 15px}.LoginForm-module__t3DgAq__field input:focus-visible,.LoginForm-module__t3DgAq__primaryButton:focus-visible,.LoginForm-module__t3DgAq__resendButton:focus-visible,.LoginForm-module__t3DgAq__sentTo button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.LoginForm-module__t3DgAq__field input:disabled{opacity:.65}.LoginForm-module__t3DgAq__hint{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.LoginForm-module__t3DgAq__primaryButton,.LoginForm-module__t3DgAq__resendButton{border:1px solid var(--ink);width:100%;min-height:52px;font:800 14px/1 var(--font-geist-sans), sans-serif;cursor:pointer}.LoginForm-module__t3DgAq__primaryButton{background:var(--ink);color:var(--white);margin-top:22px}.LoginForm-module__t3DgAq__resendButton{color:var(--ink);background:0 0;margin-top:10px}.LoginForm-module__t3DgAq__primaryButton:disabled,.LoginForm-module__t3DgAq__resendButton:disabled{cursor:not-allowed;opacity:.55}.LoginForm-module__t3DgAq__sentTo{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:24px;padding-bottom:18px;display:grid}.LoginForm-module__t3DgAq__sentTo span{color:var(--ink-soft);font-size:11px}.LoginForm-module__t3DgAq__sentTo strong{overflow-wrap:anywhere;grid-column:1;font-size:13px}.LoginForm-module__t3DgAq__sentTo button{color:var(--blue);cursor:pointer;background:0 0;border:0;grid-area:1/2/3;align-self:center;padding:4px;font-size:12px;font-weight:800}.LoginForm-module__t3DgAq__messages{min-height:26px;margin-top:14px}.LoginForm-module__t3DgAq__error,.LoginForm-module__t3DgAq__status{margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.LoginForm-module__t3DgAq__error{color:#7d1d0f;background:#fff0ec;border-left:3px solid #bd2e19}.LoginForm-module__t3DgAq__status{border-left:3px solid var(--blue);background:#edf0ff}.LoginForm-module__t3DgAq__devNote{background:var(--paper);color:var(--ink-soft);border:1px dashed #14231d61;margin:18px 0 0;padding:13px;font-size:11px;line-height:1.65}.LoginForm-module__t3DgAq__consentNote{color:var(--ink-soft);margin:20px 0 0;font-size:11px;line-height:1.65}@media (max-width:760px){.LoginForm-module__t3DgAq__main{padding:44px 0 64px}.LoginForm-module__t3DgAq__shell{grid-template-columns:1fr;gap:36px}.LoginForm-module__t3DgAq__intro h1{font-size:46px}.LoginForm-module__t3DgAq__card{box-shadow:7px 7px 0 var(--ink);padding:26px 22px}}
