:root{--forgot-bg:#F7F7F7;--forgot-bg-gradient-start:#667eea;--forgot-bg-gradient-end:#764ba2;--forgot-card-bg:#ffffff;--forgot-card-shadow:rgba(0,0,0,0.12);--forgot-card-border:#A4A4A4;--forgot-card-hover-border:#0088CC;--forgot-card-hover-shadow:rgba(0,136,204,0.2);--forgot-text-primary:#1a202c;--forgot-text-secondary:#64748b;--forgot-title-color:#4D4D4D;--forgot-input-bg:#f8fafc;--forgot-input-border:#e2e8f0;--forgot-input-focus:#6366f1;--forgot-button-bg-start:#667eea;--forgot-button-bg-end:#764ba2;--forgot-error:#EB1F1F;--forgot-error-bg:rgba(235,31,31,0.08);--forgot-error-light-bg:rgba(235,31,31,0.05);--forgot-error-shadow:rgba(235,31,31,0.1);--forgot-error-shadow-focus:rgba(235,31,31,0.15);--forgot-success:#22C55E;--forgot-success-bg:rgba(34,197,94,0.08);--forgot-switcher-bg:#eef2ff;--forgot-switcher-border:#e5e7eb;--forgot-switcher-hover:#e0e7ff;--forgot-back-button-border:#e2e8f0;--forgot-back-button-hover:#f8fafc;--forgot-back-button-border-hover:#cbd5e1;--forgot-primary:#0088CC;--forgot-primary-hover:#0088CC;--forgot-focus-ring:rgba(0,136,204,0.10);--forgot-spinner-color:#FFFFFF;--forgot-button-text:#FFFFFF;--forgot-button-shadow:rgba(0,0,0,0.15);--forgot-spinner-border:rgba(255,255,255,0.4);--font-inter:"Inter",sans-serif}.dark-theme{--forgot-bg:#1a1a1e;--forgot-bg-gradient-start:#1a1a2e;--forgot-bg-gradient-end:#0f3460;--forgot-card-bg:#1e293b;--forgot-card-shadow:rgba(0,0,0,0.4);--forgot-card-border:#4A5568;--forgot-card-hover-border:#4DABF7;--forgot-card-hover-shadow:rgba(77,171,247,0.3);--forgot-text-primary:#f1f5f9;--forgot-text-secondary:#94a3b8;--forgot-title-color:#94a3b8;--forgot-input-bg:#334155;--forgot-input-border:#475569;--forgot-input-focus:#6366f1;--forgot-button-bg-start:#1a1a2e;--forgot-button-bg-end:#0f3460;--forgot-error:#FF4444;--forgot-error-bg:rgba(255,68,68,0.15);--forgot-error-light-bg:rgba(255,68,68,0.08);--forgot-error-shadow:rgba(255,68,68,0.15);--forgot-error-shadow-focus:rgba(255,68,68,0.2);--forgot-success:#22C55E;--forgot-success-bg:rgba(34,197,94,0.15);--forgot-switcher-bg:#374151;--forgot-switcher-border:#4b5563;--forgot-switcher-hover:#374151;--forgot-back-button-border:#475569;--forgot-back-button-hover:#334155;--forgot-back-button-border-hover:#64748b;--forgot-primary:#4dabf7;--forgot-primary-hover:#4dabf7;--forgot-focus-ring:rgba(0,136,204,0.20);--forgot-spinner-color:#FFFFFF;--forgot-button-text:#FFFFFF;--forgot-button-shadow:rgba(0,0,0,0.3);--forgot-spinner-border:rgba(255,255,255,0.4)}.ForgotPassword_forgotPage__psR3V{min-height:100vh;background:var(--forgot-bg)}.ForgotPassword_forgotContainer__Fl0Lz{display:flex;justify-content:center;padding:200px 20px 300px;width:100%;margin:0 auto}.ForgotPassword_forgotCard__W0VY1{width:100%;background:var(--forgot-card-bg);box-shadow:0 4px 20px var(--forgot-card-shadow);padding:50px 60px;max-width:600px;min-height:503px;animation:ForgotPassword_forgotCardAppear__zdv0k .6s ease-out;border-radius:28px;z-index:2;border:2px solid var(--forgot-card-border)}.ForgotPassword_forgotCard__W0VY1:hover{border-color:var(--forgot-card-hover-border);box-shadow:0 8px 25px var(--forgot-card-hover-shadow)}@keyframes ForgotPassword_forgotCardAppear__zdv0k{0%{opacity:0;transform:scale(.8) translateY(0)}50%{opacity:.8;transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.ForgotPassword_forgotErrorShake__qXNa5{animation:ForgotPassword_forgotShake__SEajQ .5s ease-in-out}@keyframes ForgotPassword_forgotShake__SEajQ{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.ForgotPassword_forgotHeader__3BM1H{flex-direction:column;gap:50px;margin-bottom:25px}.ForgotPassword_forgotHeader__3BM1H,.ForgotPassword_forgotLogoHeader__Tpuwi{display:flex;justify-content:center;align-items:center}.ForgotPassword_forgotLogoHeaderIcon__bgeho,.ForgotPassword_forgotLogoHeaderIcon__bgeho svg{width:302px;height:54px}.ForgotPassword_forgotLogoHeaderIcon__bgeho svg path:nth-child(2){fill:var(--footer-text-secondary)}.ForgotPassword_forgotTitle__OJoEo{font-size:30px;font-weight:600;line-height:36px;margin-bottom:24px;font-family:var(--font-inter);color:var(--forgot-title-color)}.ForgotPassword_forgotForm__OQcE9{display:flex;flex-direction:column;justify-content:center}.ForgotPassword_forgotText__EB4P1{font-size:20px}.ForgotPassword_forgotText__EB4P1,.ForgotPassword_getCodeText__dK_ie{font-weight:400;line-height:125%;font-family:var(--font-inter);text-align:center}.ForgotPassword_getCodeText__dK_ie{font-size:16px;color:var(--forgot-text-secondary)}.ForgotPassword_forgotInputGroup__R9DQ0{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:35px;margin-top:11px;gap:6px}.ForgotPassword_formControl__ep3YH{width:100%;padding:18px 16px;border-radius:10px;border:2px solid var(--forgot-input-border);background:var(--forgot-input-bg);color:var(--forgot-text-primary);font-size:16px;line-height:125%;font-weight:400;font-family:var(--font-inter);max-width:400px}.ForgotPassword_forgotButtons__jq7sr{display:flex;flex-direction:row;gap:20px;justify-content:center;min-height:56px}.ForgotPassword_forgotBackButton__zEBb0{background:none;border:2px solid var(--forgot-primary);border-radius:10px;cursor:pointer;padding:14px 45.5px;font-size:22px;line-height:125%;font-weight:600;font-family:var(--font-inter);color:var(--forgot-primary)}.ForgotPassword_forgotBackButton__zEBb0:hover:not(:disabled){border-color:var(--forgot-primary-hover)}.ForgotPassword_forgotBackButton__zEBb0:disabled{opacity:.6;cursor:not-allowed}.ForgotPassword_forgotSubmitButton__3n2tP{border-radius:10px;color:var(--forgot-button-text);background:var(--forgot-primary);border:none;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 3px 10px var(--forgot-button-shadow);padding:14px 28px;font-size:22px;line-height:125%;font-weight:600;font-family:var(--font-inter);white-space:nowrap}.ForgotPassword_forgotSubmitButton__3n2tP:hover:not(:disabled){background:var(--forgot-primary-hover);color:var(--forgot-button-text);transform:translateY(-2px)}.ForgotPassword_forgotSubmitButton__3n2tP:disabled{opacity:.6;cursor:not-allowed}.ForgotPassword_forgotErrorBlock__ELT57{width:100%;background:var(--forgot-error-bg);border:1.5px solid var(--forgot-error);border-radius:10px;padding:12px 16px;display:flex;justify-content:center;gap:10px;margin:0 auto 16px;max-width:353px}.ForgotPassword_forgotErrorIcon__7EA5x{color:var(--forgot-error);flex-shrink:0}.ForgotPassword_forgotErrorText__tgU21{color:var(--forgot-error);font-size:14px;font-weight:500;line-height:1.4;text-align:center;font-family:var(--font-inter)}.ForgotPassword_forgotSuccessBlock___qqZi{width:100%;background:var(--forgot-success-bg);border:1.5px solid var(--forgot-success);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:10px;animation:ForgotPassword_forgotSuccessAppear___SZ6i .4s ease-out;margin-bottom:16px}@keyframes ForgotPassword_forgotSuccessAppear___SZ6i{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ForgotPassword_forgotSuccessIcon__YnwWo{color:var(--forgot-success);flex-shrink:0;width:20px;height:20px}.ForgotPassword_forgotSuccessText__6TBcZ{font-weight:500;font-size:13px;line-height:16px;color:var(--forgot-success);font-family:var(--font-inter)}.ForgotPassword_formControl__ep3YH:focus{outline:none;border-color:var(--forgot-primary);box-shadow:0 0 0 3px var(--forgot-focus-ring)}.ForgotPassword_formControl__ep3YH.ForgotPassword_error__8sMb1{border-color:var(--forgot-error);background:var(--forgot-error-light-bg);box-shadow:0 0 0 2px var(--forgot-error-shadow)}.ForgotPassword_formControl__ep3YH.ForgotPassword_error__8sMb1:focus{border-color:var(--forgot-error);box-shadow:0 0 0 3px var(--forgot-error-shadow-focus)}.ForgotPassword_formControl__ep3YH::placeholder{color:var(--forgot-text-secondary)}.ForgotPassword_forgotSpinner__Rqod4{width:1.5rem;height:1.5rem;border:2px solid var(--forgot-spinner-border);border-top-color:var(--forgot-spinner-color);border-radius:50%;animation:ForgotPassword_spin__DnHbK .8s linear infinite;display:block;margin:0 auto}.ForgotPassword_forgotInputGroupContainer__Ft6fR{gap:10px;margin-bottom:35px;margin-top:30px}.ForgotPassword_forgotFormResetCode___MC8m,.ForgotPassword_forgotInputGroupContainer__Ft6fR,.ForgotPassword_forgotInputGroupResetCode__wfhu5{display:flex;flex-direction:column;justify-content:center}.ForgotPassword_forgotInputGroupResetCode__wfhu5{gap:6px;position:relative}.ForgotPassword_toggleVisibility__uv9xs{right:90px;bottom:15px;background:rgba(0,0,0,0);border:none;color:var(--forgot-text-secondary);cursor:pointer;padding:4px;position:absolute}.ForgotPassword_toggleVisibility__uv9xs:disabled{cursor:not-allowed;opacity:.6}.ForgotPassword_formLabel__B2gJn{display:flex;flex-direction:row;font-size:16px;font-weight:400;font-family:var(--font-inter);line-height:125%}@keyframes ForgotPassword_spin__DnHbK{to{transform:rotate(1turn)}}