.auth_authContainer__uW_6b{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;padding:2rem;overflow:hidden;background:var(--gradient-background)}.auth_authBackground__nQtGt{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.auth_glowEffect__1ouQV{position:absolute;width:600px;height:600px;border-radius:50%;background:var(--primary-glow);filter:blur(100px);opacity:.15;top:50%;left:50%;transform:translate(-50%,-50%);animation:auth_pulse__LtJlS 8s ease-in-out infinite alternate}.auth_glowEffect__1ouQV:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:rgba(121,40,202,.2);filter:blur(80px);top:-200px;right:-200px;animation:auth_float__yTuyV 10s ease-in-out infinite}.auth_glowEffect__1ouQV:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(0,200,150,.15);filter:blur(60px);bottom:-150px;left:-150px;animation:auth_float__yTuyV 12s ease-in-out infinite reverse}.auth_headerNav__Pu4IE{position:fixed;top:2rem;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;z-index:100;width:100%;pointer-events:none}.auth_logo__kC1qL{pointer-events:auto;color:transparent;background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;font-size:1.8rem;font-weight:700;transition:all .3s ease}.auth_logo__kC1qL:hover{text-shadow:0 0 15px var(--primary-glow);transform:scale(1.05)}.auth_formContainer__trsAR{position:relative;z-index:1;width:100%;max-width:480px;perspective:1000px}.auth_formCard__1z2h6{background-color:var(--background-glass);-webkit-backdrop-filter:blur(16px) saturate(1.8);backdrop-filter:blur(16px) saturate(1.8);border-radius:16px;padding:2.5rem;box-shadow:var(--shadow-xl);border:1px solid var(--border-primary);transition:transform .5s ease,opacity .3s ease;transform-style:preserve-3d;animation:auth_fadeIn___mRQQ .5s ease-out}.auth_formCard__1z2h6.auth_animating__iSY5J{opacity:0;transform:rotateY(10deg) translateZ(-50px)}.auth_title__INrSP{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.auth_subtitle__Hjj_O{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem}.auth_form__FcSZa{display:flex;flex-direction:column;gap:1.5rem}.auth_inputGroup__6KdsB{display:flex;flex-direction:column;gap:.5rem}.auth_labelRow__sh_hx{display:flex;justify-content:space-between;align-items:center}.auth_inputGroup__6KdsB label{font-size:.875rem;font-weight:500;color:var(--text-primary)}.auth_forgotPassword__JxgRG{font-size:.75rem;color:var(--primary);transition:all .3s ease}.auth_forgotPassword__JxgRG:hover{text-decoration:underline;color:var(--text-primary)}.auth_inputWrapper__R6pbg{position:relative;display:flex;align-items:center}.auth_inputIcon__W7Oq3{position:absolute;left:1rem;color:var(--text-muted);transition:all .3s ease}.auth_inputWrapper__R6pbg input{width:100%;padding:.875rem 1rem .875rem 2.5rem;background-color:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);font-size:.95rem;transition:all .3s ease}.auth_inputWrapper__R6pbg input:focus{outline:none;border-color:var(--primary);background-color:var(--surface-hover);box-shadow:0 0 0 2px var(--primary-glow)}.auth_inputWrapper__R6pbg input::placeholder{color:var(--text-muted)}.auth_inputWrapper__R6pbg input:focus+.auth_inputIcon__W7Oq3,.auth_inputWrapper__R6pbg:focus-within .auth_inputIcon__W7Oq3{color:var(--primary)}.auth_submitButton__wgua0{margin-top:1rem;padding:1rem;background:var(--gradient-primary);color:var(--text-inverse);border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.auth_submitButton__wgua0:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);transform:translateX(-100%);transition:transform .3s ease;z-index:-1}.auth_submitButton__wgua0:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow)}.auth_submitButton__wgua0:hover:before{transform:translateX(0)}.auth_buttonIcon__qN0ky{transition:transform .3s ease}.auth_submitButton__wgua0:hover .auth_buttonIcon__qN0ky{transform:translateX(3px)}.auth_toggleMode__0wwfr{margin-top:2rem;text-align:center;color:var(--text-muted);font-size:.95rem}.auth_toggleButton__PmggR{background:none;border:none;color:var(--primary);font-weight:600;cursor:pointer;margin-left:.5rem;transition:all .3s ease}.auth_toggleButton__PmggR:hover{color:var(--text-primary);text-decoration:underline}.auth_errorMessage__bXq6j{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:.75rem 1rem;border-radius:8px;background:var(--error-light);border:1px solid var(--error-border);color:var(--error);font-size:.9rem;line-height:1.3}.auth_errorIcon__4U8Mz{color:var(--error)}@keyframes auth_fadeIn___mRQQ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes auth_pulse__LtJlS{0%{opacity:.1;transform:translate(-50%,-50%) scale(.95)}to{opacity:.2;transform:translate(-50%,-50%) scale(1.05)}}@keyframes auth_float__yTuyV{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes auth_spin__6DziB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth_animate-spin__JVM9M{animation:auth_spin__6DziB 1s linear infinite}@media (max-width:768px){.auth_formCard__1z2h6{padding:2rem}.auth_headerNav__Pu4IE{top:1.5rem;padding:0 1.5rem}.auth_logo__kC1qL{font-size:1.5rem}}@media (max-width:480px){.auth_authContainer__uW_6b,.auth_formCard__1z2h6{padding:1.5rem}.auth_title__INrSP{font-size:1.75rem}.auth_headerNav__Pu4IE{top:1rem;padding:0 1rem;flex-direction:row;justify-content:space-between;align-items:center;width:100%;position:absolute;z-index:50}.auth_logo__kC1qL{font-size:1.25rem}}.auth_stepIndicator__WcRdt{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;gap:1rem}.auth_step__akMa2{flex-direction:column;gap:.5rem;font-size:.75rem}.auth_stepNumber__ITqjm,.auth_step__akMa2{display:flex;align-items:center;color:var(--text-muted)}.auth_stepNumber__ITqjm{width:2rem;height:2rem;border-radius:50%;justify-content:center;font-weight:600;font-size:.875rem;border:2px solid var(--border-primary);transition:all .3s ease}.auth_stepNumber__ITqjm.auth_completed__HSXqg{background:var(--primary);border-color:var(--primary);color:#000}.auth_stepNumber__ITqjm.auth_active__0SAsM{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.auth_stepLine__2KVei{flex:1 1;height:2px;background:var(--border-primary);border-radius:1px}.auth_otpInputContainer__J56w7{display:flex;gap:.75rem;justify-content:center;margin:1rem 0}.auth_otpInput__Qj0sm{width:3rem!important;height:3rem!important;text-align:center;font-size:1.25rem!important;font-weight:600;border-radius:8px!important;background-color:var(--surface-secondary)!important;border:2px solid var(--border-secondary)!important;color:var(--text-primary)!important;transition:all .3s ease;padding:0!important}.auth_otpInput__Qj0sm:focus{outline:none!important;border-color:var(--primary)!important;background-color:var(--surface-hover)!important;box-shadow:0 0 0 2px var(--primary-glow)!important;transform:scale(1.05)}.auth_otpInput__Qj0sm:disabled{opacity:.5;cursor:not-allowed}.auth_otpInfo__EYM66{text-align:center;margin:1.5rem 0}.auth_timerText__DELoC{color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem}.auth_timerText__DELoC strong{color:var(--primary)}.auth_expiredText__oM5hp{color:#ff6b6b;font-size:.875rem;font-weight:500}.auth_otpActions__NidFw{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;align-items:center}.auth_resendButton__zzbLs{background:none;border:1px solid var(--border-primary);color:var(--primary);padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.auth_resendButton__zzbLs:hover:not(:disabled){background-color:var(--primary-subtle);border-color:var(--primary);transform:translateY(-2px)}.auth_resendButton__zzbLs:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth_backButton__gEacZ{background:none;border:none;color:var(--text-muted);font-size:.875rem;cursor:pointer;transition:all .3s ease;padding:.5rem}.auth_backButton__gEacZ:hover{color:var(--text-primary);text-decoration:underline}@media (max-width:480px){.auth_otpInputContainer__J56w7{gap:.5rem}.auth_otpInput__Qj0sm{width:2.5rem!important;height:2.5rem!important;font-size:1rem!important}.auth_stepIndicator__WcRdt{margin-bottom:1.5rem}.auth_step__akMa2{font-size:.7rem}.auth_stepNumber__ITqjm{width:1.75rem;height:1.75rem;font-size:.75rem}}.forgot-password_successMessage__QP_7Z{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0;animation:forgot-password_fadeIn__PAEa_ .5s ease-out}.forgot-password_successIcon__wB3tR{color:var(--primary);margin-bottom:1.5rem;animation:forgot-password_scaleIn__P1bN_ .5s ease-out}.forgot-password_successMessage__QP_7Z h2{font-size:1.5rem;margin-bottom:1rem;background:linear-gradient(to right,var(--foreground),#a0a0a0);-webkit-background-clip:text;background-clip:text;color:transparent}.forgot-password_successMessage__QP_7Z p{color:var(--text-muted);margin-bottom:.5rem}.forgot-password_successMessage__QP_7Z strong{color:var(--foreground)}.forgot-password_note__xzLPe{font-size:.875rem;opacity:.8;max-width:90%;margin:1rem auto 0}.forgot-password_backLink__ujljD{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:500;transition:all .3s ease}.forgot-password_backLink__ujljD:hover{color:var(--foreground);transform:translateX(-3px)}@keyframes forgot-password_scaleIn__P1bN_{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}