.AuthModal_overlay__evH4d{--auth-font-sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;--auth-surface:#fdfcfb;--auth-surface-2:#f2f1ed;--auth-border:rgba(0,0,0,0.08);--auth-text:#1a1a1a;--auth-muted:rgba(26,26,26,0.62);--auth-primary:#9B1B30;--auth-primary-hover:#7A1526;--auth-primary-contrast:#ffffff;--auth-primary-soft:rgba(155,27,48,0.12);--auth-danger:#c0392b;--auth-danger-soft:rgba(192,57,43,0.12);--auth-focus:rgba(155,27,48,0.35);--auth-radius-card:20px;--auth-radius-control:20px;--auth-control-height:48px;--auth-shadow-modal:0 20px 60px rgba(0,0,0,0.25);--auth-overlay:rgba(0,0,0,0.35);position:fixed;inset:0;background:var(--auth-overlay);padding:24px;display:grid;place-items:center;z-index:1000;overflow-x:hidden;font-family:var(--auth-font-sans);color:var(--auth-text)}.AuthModal_dialog__crdnR{width:min(560px,94vw);max-height:90vh;overflow-y:auto;border-radius:var(--auth-radius-card);background:var(--auth-surface);border:1px solid var(--auth-border);box-shadow:var(--auth-shadow-modal);padding:24px}.AuthModal_header__3lto9{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.AuthModal_title___orDw{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.01em}.AuthModal_subtitle__w5Tel{margin:0;color:var(--auth-muted);font-size:14px}.AuthModal_closeButton__xe6gs{border:1px solid var(--auth-border);border-radius:999px;width:36px;height:36px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.AuthModal_closeButton__xe6gs:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.AuthModal_body__jyBon{margin-top:16px;display:flex;flex-direction:column;gap:16px}.AuthModal_row__h0YPb{display:grid;grid-gap:12px;gap:12px}.AuthModal_actionsRow__fn17V{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.AuthModal_backButton__5ngVD{border:1px solid transparent;background:transparent;color:var(--auth-muted);padding:0;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.AuthModal_backButton__5ngVD:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.AuthModal_tabs__zKvw9{display:inline-flex;width:100%;border:1px solid var(--auth-border);border-radius:var(--auth-radius-control);padding:4px;gap:4px;background:var(--auth-surface-2)}.AuthModal_tab__az_y7{flex:1 1;border:none;border-radius:calc(var(--auth-radius-control) - 2px);padding:10px 12px;font-size:14px;background:transparent;color:var(--auth-muted);cursor:pointer}.AuthModal_tab__az_y7[aria-selected=true]{background:var(--auth-surface);color:var(--auth-text);border:1px solid var(--auth-primary)}.AuthModal_field__mind3{display:flex;flex-direction:column;gap:8px}.AuthModal_label__07T79{font-size:14px;color:var(--auth-muted);font-weight:650}.AuthModal_inputGroup__QtYjL{position:relative}.AuthModal_fieldIcon__z6fV1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--auth-muted);width:16px;height:16px}.AuthModal_input__pm6NO{width:100%;min-height:var(--auth-control-height);border-radius:var(--auth-radius-control);border:1px solid var(--auth-border);background:#ffffff;color:var(--auth-text);padding:10px 12px 10px 38px;font-size:14px}.AuthModal_input__pm6NO:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.AuthModal_buttonBase__BgbAr{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--auth-control-height);padding:10px 16px;border-radius:var(--auth-radius-control);font-weight:700;border:1px solid transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.AuthModal_buttonBase__BgbAr:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.AuthModal_buttonBase__BgbAr:disabled{opacity:.55;cursor:not-allowed}.AuthModal_primaryButton__gaK_k{background:var(--auth-primary);border-color:var(--auth-primary);color:var(--auth-primary-contrast)}.AuthModal_primaryButton__gaK_k:hover:not(:disabled){background:var(--auth-primary-hover);border-color:var(--auth-primary-hover)}.AuthModal_secondaryButton__maNkK{background:transparent;border-color:var(--auth-border);color:var(--auth-text)}.AuthModal_secondaryButton__maNkK:hover:not(:disabled){border-color:rgba(0,0,0,.18);background:rgba(0,0,0,.02)}.AuthModal_ghostButton__q3ffe{background:transparent;border-color:transparent;color:var(--auth-primary);font-weight:700}.AuthModal_ghostButton__q3ffe:hover:not(:disabled){background:var(--auth-primary-soft)}.AuthModal_linkButton__W85_u{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--auth-primary);padding:0;font-size:14px;text-align:left;cursor:pointer;font-weight:700}.AuthModal_footerHelp__m5dzG{margin-top:16px;border-top:1px solid var(--auth-border);padding-top:12px;font-size:12px;color:var(--auth-muted);text-align:center}.AuthModal_otpNotice__JguPP{display:flex;align-items:flex-start;gap:12px;background:#F8F9FA;border:1px solid #e8e4df;border-radius:8px;padding:14px 16px}.AuthModal_otpIcon__owpY7{font-size:20px;flex-shrink:0}.AuthModal_otpText__MGgFg{font-size:14px;color:#374151;line-height:1.5;margin:0}.AuthModal_notice__NPGc8{margin:0;padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.03);border:1px solid var(--auth-border);color:var(--auth-muted);font-size:13px}.AuthModal_error__qARSr{margin:0;padding:10px 12px;border-radius:14px;background:var(--auth-danger-soft);border:1px solid rgba(192,57,43,.35);color:var(--auth-danger);font-size:13px;font-weight:650}.CardShell_page__R_NOx{min-height:100dvh;justify-content:center;padding:24px;background:linear-gradient(135deg,var(--fond,#faf7f2) 0,#ffffff 50%,#fafafa 100%)}.CardShell_layout__Lc4cp,.CardShell_page__R_NOx{display:flex;flex-direction:column;align-items:center}.CardShell_layout__Lc4cp{width:100%;max-width:440px;gap:16px;animation:CardShell_riseIn__51EDo .35s ease both}.CardShell_card__g_XID{width:100%;background:var(--card,#ffffff);border:1px solid var(--card-border,rgba(0,0,0,.06));border-radius:20px;box-shadow:0 8px 40px rgba(0,0,0,.08);padding:40px}.CardShell_logoBlock__2ItaQ{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.CardShell_wordmark__OSlxg{display:block;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:800;color:var(--text,#1a1a1a);letter-spacing:-.02em;line-height:1;margin-bottom:6px}.CardShell_badge__vDD1M{display:block;font-size:11px;font-weight:600;color:var(--accent,#9B1B30);letter-spacing:.3em;text-transform:uppercase}.CardShell_helpSection___WqZK{margin-top:24px}.CardShell_divider___mxol{border:none;border-top:1px solid var(--card-border,rgba(0,0,0,.06));margin:0 0 16px}.CardShell_helpText__XhfGd{font-size:12px;line-height:1.5}.CardShell_footer__qQqL4,.CardShell_helpText__XhfGd{margin:0;color:var(--text-muted,rgba(26,26,26,.5));text-align:center}.CardShell_footer__qQqL4{font-size:13px}@keyframes CardShell_riseIn__51EDo{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:479px){.CardShell_page__R_NOx{padding:16px}.CardShell_card__g_XID{border-radius:16px;padding:24px}}@media (prefers-reduced-motion:reduce){.CardShell_layout__Lc4cp{animation:none}}.PasswordStrength_container__GBarQ{display:flex;align-items:center;gap:10px;margin-top:6px}.PasswordStrength_bar__3ZjeT{display:flex;gap:4px;flex:1 1}.PasswordStrength_segment__YrD1u{height:3px;flex:1 1;border-radius:2px;background:var(--card-border,rgba(0,0,0,.08));transition:background .2s ease}.PasswordStrength_label__AXbCF{font-size:11px;font-weight:600;font-family:var(--font-ui,system-ui,sans-serif)}.PasswordStrength_segment__YrD1u.PasswordStrength_weak__naLe_{background:#dc2626}.PasswordStrength_segment__YrD1u.PasswordStrength_fair__uC8eG{background:#f59e0b}.PasswordStrength_segment__YrD1u.PasswordStrength_good__5udcw{background:#22c55e}.PasswordStrength_segment__YrD1u.PasswordStrength_strong__BxQBo{background:#16a34a}.PasswordStrength_label__AXbCF.PasswordStrength_weak__naLe_{color:#dc2626}.PasswordStrength_label__AXbCF.PasswordStrength_fair__uC8eG{color:#f59e0b}.PasswordStrength_label__AXbCF.PasswordStrength_good__5udcw{color:#22c55e}.PasswordStrength_label__AXbCF.PasswordStrength_strong__BxQBo{color:#16a34a}.LoginCard_stepIn__s0_Uz{animation:LoginCard_stepIn__s0_Uz .25s ease both}@keyframes LoginCard_stepIn__s0_Uz{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.LoginCard_titleBlock__wJL3W{text-align:center;margin-bottom:28px}.LoginCard_heading__B6_a7{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--text,#1a1a1a)}.LoginCard_subtitle__Mj9JU{margin:0;font-size:14px;color:var(--text-muted,rgba(26,26,26,.5))}.LoginCard_stepIcon__7xwHr{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:var(--accent-soft,rgba(155,27,48,.1));color:var(--accent,#9B1B30)}.LoginCard_stepIconSuccess__VZEpE{background:rgba(34,197,94,.1);color:#16a34a}.LoginCard_fieldGroup__phlsZ,.LoginCard_form__WmPM6{display:flex;flex-direction:column}.LoginCard_fieldGroup__phlsZ{margin-bottom:16px}.LoginCard_label__7bo1B{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text,#1a1a1a)}.LoginCard_inputWrapper__p05ns{position:relative}.LoginCard_inputIcon__E6VGN{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted,rgba(26,26,26,.5));pointer-events:none}.LoginCard_input__HHaS6{height:48px;width:100%;border:1px solid var(--card-border,rgba(0,0,0,.06));border-radius:var(--radius-sm,8px);background:var(--card,#ffffff);padding:0 14px 0 42px;font-size:15px;color:var(--text,#1a1a1a);transition:border-color .15s ease,box-shadow .15s ease}.LoginCard_input__HHaS6::placeholder{color:var(--text-muted,rgba(26,26,26,.5));opacity:.6}.LoginCard_input__HHaS6:focus{border-color:var(--accent,#9B1B30);outline:none;box-shadow:0 0 0 3px var(--accent-soft,rgba(155,27,48,.12))}.LoginCard_inputError__8lafM{border-color:#e11d48}.LoginCard_inputError__8lafM:focus{box-shadow:0 0 0 3px rgba(225,29,72,.12)}.LoginCard_passwordInput__eNaxN{padding-right:48px}.LoginCard_togglePassword__9ZTL4{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:transparent;color:var(--text-muted,rgba(26,26,26,.5));cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.LoginCard_togglePassword__9ZTL4:hover{background:rgba(0,0,0,.04);color:var(--text,#1a1a1a)}.LoginCard_submitButton__hyIOc{margin-top:20px;width:100%;height:52px;border:none;border-radius:var(--radius-sm,8px);background:var(--accent,#9B1B30);color:#ffffff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.LoginCard_submitButton__hyIOc:hover:not(:disabled){filter:brightness(.93)}.LoginCard_submitButton__hyIOc:disabled{opacity:.7;cursor:not-allowed}.LoginCard_secondaryButton__EOV2i{background:transparent;border:1px solid var(--card-border,rgba(0,0,0,.06));color:var(--text,#1a1a1a)}.LoginCard_secondaryButton__EOV2i:hover:not(:disabled){background:rgba(0,0,0,.02);filter:none}.LoginCard_forgotRow__aDgIl{text-align:right;margin-top:4px}.LoginCard_linkButton__vmTc_{background:none;border:none;padding:0;font-size:13px;font-weight:500;color:var(--accent,#9B1B30);cursor:pointer;font-family:inherit}.LoginCard_linkButton__vmTc_:hover{opacity:.8}.LoginCard_backLink__wS2oV{display:inline-flex;align-items:center;gap:4px;margin-top:20px}.LoginCard_errorBox__S1Y3y{margin-top:12px;background:#fff1f2;border:1px solid #fecdd3;border-radius:var(--radius-sm,8px);padding:10px 14px;display:flex;gap:8px;align-items:center;color:#be123c;font-size:13px;animation:LoginCard_stepIn__s0_Uz .2s ease both}.LoginCard_fieldError__jge04{margin:4px 0 0;font-size:12px;color:#e11d48}.LoginCard_infoBox__FD3Gc{margin-top:12px;background:var(--accent-soft,rgba(155,27,48,.08));border:1px solid rgba(155,27,48,.15);border-radius:var(--radius-sm,8px);padding:10px 14px;font-size:13px;color:var(--text-muted,rgba(26,26,26,.5));line-height:1.5;text-align:center}.LoginCard_spinner__KrNMU{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;animation:LoginCard_spin__8D_k5 .7s linear infinite}@keyframes LoginCard_spin__8D_k5{to{transform:rotate(1turn)}}.LoginCard_shake__2u5Q8{animation:LoginCard_shake__2u5Q8 .4s ease}@keyframes LoginCard_shake__2u5Q8{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@media (max-width:479px){.LoginCard_input__HHaS6{font-size:16px}}@media (prefers-reduced-motion:reduce){.LoginCard_shake__2u5Q8,.LoginCard_stepIn__s0_Uz{animation:none}.LoginCard_spinner__KrNMU{animation-duration:1.5s}}.OtpLoginCard_otpGrid__0R_wp{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.OtpLoginCard_otpInput__2qDVK{width:48px;height:56px;border:2px solid var(--card-border,rgba(0,0,0,.1));border-radius:10px;background:var(--card,#ffffff);font-size:24px;font-weight:700;text-align:center;color:var(--text,#1a1a1a);caret-color:var(--accent,#9B1B30);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.OtpLoginCard_otpInput__2qDVK::placeholder{color:transparent}.OtpLoginCard_otpInput__2qDVK:focus{border-color:var(--accent,#9B1B30);outline:none;box-shadow:0 0 0 3px var(--accent-soft,rgba(155,27,48,.12));background:var(--accent-soft,rgba(155,27,48,.04))}.OtpLoginCard_otpActions__9gfJK{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.OtpLoginCard_separator__SWi_2{color:var(--text-muted,rgba(26,26,26,.3));font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:479px){.OtpLoginCard_otpInput__2qDVK{width:42px;height:48px;font-size:20px}}@media (prefers-reduced-motion:reduce){.OtpLoginCard_otpInput__2qDVK{transition:none}}