.auth_wrap__FSEJ6{--paper:#fafaf8;--card:#ffffff;--tint:#f1efe7;--ink:#0d1526;--ink-soft:#3d434f;--muted:#57544b;--line:#e4e1d8;--line-strong:#d3cfc0;--green:#0c3b2e;--green-ink:#0a2e22;--brass:#b08d46;--brass-deep:#85662c;--serif:var(--font-display),"Fraunces",Georgia,"Times New Roman",serif;--sans:var(--font-sans),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;align-items:flex-start;background:var(--paper);color:var(--ink);display:flex;font-family:var(--sans);justify-content:center;min-height:100vh;padding:72px 20px 40px}.auth_card___8Km8{background:var(--card);border:1px solid var(--line);border-radius:16px;max-width:400px;padding:36px 36px 30px;width:100%}.auth_wordmark__Hp_bH{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.01em;text-decoration:none}.auth_title__llpnK{font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:-.015em;margin:18px 0 6px}.auth_sub__we3Rf{color:var(--muted);font-size:14.5px;line-height:1.5;margin:0 0 24px}.auth_form__TOqgD{display:flex;flex-direction:column;gap:14px}.auth_field__rM1DK{display:flex;flex-direction:column;gap:6px}.auth_field__rM1DK label{color:var(--ink-soft);font-size:13px;font-weight:600}.auth_field__rM1DK input{background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);font:inherit;font-size:15px;padding:11px 13px}.auth_field__rM1DK input:focus{border-color:var(--brass);outline:2px solid var(--brass);outline-offset:1px}.auth_submit__IPS4g{background:var(--green);border:1px solid var(--green);border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:600;margin-top:4px;padding:12px 16px}.auth_submit__IPS4g:hover{background:var(--green-ink)}.auth_submit__IPS4g:disabled{cursor:wait;opacity:.65}.auth_error__oxV8g{background:#fbf0ec;border:1px solid #e3c3b8;border-radius:10px;color:#7c2d1e;font-size:14px;line-height:1.45;padding:11px 13px}.auth_notice__r_CzN{background:var(--tint);border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);font-size:14px;line-height:1.5;padding:11px 13px}.auth_alt__aMbTx{color:var(--muted);font-size:14px;margin:22px 0 0;text-align:center}.auth_alt__aMbTx a{color:var(--brass-deep);font-weight:600;text-decoration:none}.auth_alt__aMbTx a:hover{text-decoration:underline}