.signup_authContainer__M5NQ9{min-height:calc(100vh - 90px);min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--primary);padding:2rem;height:100vh}.signup_authBox__wuC75{background:#fff;padding:1.2rem 2.5rem 2.5rem;border-radius:12px;max-width:400px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,.06);border:1px solid var(--primary)}.signup_title__WAXac{font-size:1.8rem;font-weight:800;margin-bottom:.5rem;color:#1e1e1e;font-family:var(--font-inter)}.signup_subtitle__lTmU4{font-size:.9rem;margin-bottom:2rem;color:#555}.signup_subtitle__lTmU4 a{color:var(--primary);font-weight:500;text-decoration:none}.signup_subtitle__lTmU4 a:hover{text-decoration:underline}.signup_form__nJmkw{display:flex;flex-direction:column;gap:1rem}.signup_form__nJmkw input{padding:.75rem 1rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;outline:none}.signup_form__nJmkw input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(79,70,229,.2)}.signup_primaryButton__24b0N{transition:background .3s ease-in-out}.signup_primaryButton__24b0N:hover{background:#4338ca}.signup_passwordContainer__TYUCI{position:relative;display:flex;align-items:center;width:100%}.signup_passwordInput__LRNNY{width:100%;padding-right:3rem!important}.signup_passwordToggle__Ao6j5{position:absolute;right:12px;background:none;border:none;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;transition:color .2s ease;outline:none}.signup_passwordToggle__Ao6j5:hover:not(:disabled){color:var(--primary)}.signup_passwordToggle__Ao6j5:disabled{cursor:not-allowed;opacity:.5}.signup_passwordToggle__Ao6j5 svg{transition:transform .1s ease}.signup_passwordToggle__Ao6j5:active svg{transform:scale(.9)}.signup_primaryButton__24b0N{padding:.75rem 1rem;background:var(--primary);color:#fff;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.signup_primaryButton__24b0N:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.signup_primaryButton__24b0N:active:not(:disabled){transform:translateY(0)}.signup_primaryButton__24b0N:disabled{cursor:not-allowed;opacity:.8}.signup_spinner__Z_o2d{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:signup_spin__DrxIe .8s linear infinite;display:inline-block}@keyframes signup_spin__DrxIe{to{transform:rotate(1turn)}}.signup_primaryButton__24b0N:disabled{animation:signup_pulse__gEbQI 1.5s ease-in-out infinite}@keyframes signup_pulse__gEbQI{0%,to{opacity:.8}50%{opacity:1}}.signin_loginWrapper__Dw7XL{min-height:calc(100vh - 90px);min-height:100vh;display:flex;justify-content:center;align-items:center;height:100vh;background-color:var(--primary);padding:2rem}.signin_loginBox__1blVz{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.05);width:100%;max-width:400px;border:1px solid var(--primary)}.signin_title__nDKI_{margin-top:-1rem;font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.5rem;font-family:var(--font-inter)}.signin_subtitle__GZR74{color:#6b7280;font-size:.95rem;margin-bottom:2rem}.signin_subtitle__GZR74 a{color:var(--primary);font-weight:500;text-decoration:none}.signin_subtitle__GZR74 a:hover{text-decoration:underline}.signin_form__jd7I9{display:flex;flex-direction:column;gap:1.2rem}.signin_form__jd7I9 label{display:flex;flex-direction:column;font-size:.95rem;color:#374151}.signin_form__jd7I9 label span{margin-bottom:.4rem}.signin_form__jd7I9 label input{padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;outline:none;transition:border .2s}.signin_form__jd7I9 label input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(79,70,229,.2)}.signin_form__jd7I9 .signin_passwordLabel__S1Wcm{position:relative}.signin_form__jd7I9 .signin_passwordInputContainer__D_VE1{position:relative;display:flex;align-items:center}.signin_form__jd7I9 .signin_passwordInputContainer__D_VE1 input{width:100%;padding-right:2.5rem}.signin_form__jd7I9 .signin_passwordToggle__VAzyL{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.signin_form__jd7I9 .signin_passwordToggle__VAzyL:hover{color:var(--primary);background-color:#f3f4f6}.signin_form__jd7I9 button[type=submit]{margin-top:.5rem;padding:.75rem;background:var(--primary)!important;color:#fff!important;font-weight:600;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease-in-out}.signin_form__jd7I9 button[type=submit]:hover{background:#4338ca}.signin_forgot__iy4T0{margin-top:1rem;text-align:center}.signin_forgot__iy4T0 .signin_forgotBtn__bGOuL{background-color:rgba(0,0,0,0);border:none;color:var(--primary);cursor:pointer}.signin_forgot__iy4T0 .signin_forgotBtn__bGOuL:hover{text-decoration:underline}.signin_oauthBtn__a1lYS .signin_apple__dP3Po{margin-top:34px}.signin_btntext__joAKP{margin:6px;display:inline-block;text-decoration:underline}.signin_appleText__OCTNO{margin-top:-4px;position:relative;top:-4px}.signin_simpleBlobButton__g7kzI{position:relative;overflow:hidden;background:rgba(0,0,0,0)!important;border:2px solid var(--primary)!important;color:var(--primary)!important;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.75rem;font-weight:600;font-size:1rem;border-radius:8px;cursor:pointer}.signin_loadingText__ryKND{display:inline-flex;align-items:center;gap:2px;position:relative;z-index:2}.signin_dots__zsXo_{display:inline-flex;gap:1px;margin-left:2px}.signin_dots__zsXo_ span{animation:signin_dotPulse__vstew 1.4s ease-in-out infinite;display:inline-block}.signin_dots__zsXo_ span:first-child{animation-delay:0s}.signin_dots__zsXo_ span:nth-child(2){animation-delay:.2s}.signin_dots__zsXo_ span:nth-child(3){animation-delay:.4s}@keyframes signin_dotPulse__vstew{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-3px);opacity:1}}@keyframes signin_waveFlow__c5DbU{0%{left:-100%;opacity:.5}50%{opacity:1}to{left:100%;opacity:.5}}.signin_form__jd7I9 button[type=submit].signin_simpleBlobButton__g7kzI{background:var(--primary)!important;color:#fff;border:2px solid var(--primary)!important}.signin_form__jd7I9 button[type=submit].signin_simpleBlobButton__g7kzI:hover:not(:disabled){background:#4338ca!important}.signin_blobWave__y_luh{position:absolute;top:0;left:-120%;width:120%;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.3) 45%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.3) 55%,transparent 70%);transform:skewX(-20deg);animation:signin_premiumWave__tuGMx 1.4s infinite;opacity:0;pointer-events:none}.signin_simpleBlobButton__g7kzI:disabled .signin_blobWave__y_luh{opacity:1}.signin_passwordContainer__Muuxm{position:relative;width:100%}.signin_passwordToggle__VAzyL{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#9ca3af}.signin_passwordToggle__VAzyL:hover{color:var(--primary)}.signin_backToLoginBtn__nh_Gj{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.9rem;margin-top:1rem;width:100%;text-align:center;transition:color .2s ease}.signin_backToLoginBtn__nh_Gj:hover{color:#4f46e5}.signin_inputError__0j563{border-color:#ef4444!important;background-color:#fef2f2!important}.signin_inputError__0j563:focus{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.2)!important}.signin_errorHint__cLp54{font-size:.75rem;color:#ef4444;margin-top:.25rem;display:block;animation:signin_fadeInUp__WTTwp .2s ease-out}@keyframes signin_fadeInUp__WTTwp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes signin_premiumWave__tuGMx{0%{left:-120%}to{left:140%}}.ForgotPasswordModal_modalOverlay__Dnt_M{position:fixed;inset:0;background-color:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:1200;animation:ForgotPasswordModal_fadeIn__Q0Mw0 .2s ease}.ForgotPasswordModal_modalContent__Wh0Mt{background:#fff;border-radius:10px;width:92%;max-width:400px;max-height:380px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.18);display:flex;flex-direction:column;animation:ForgotPasswordModal_slideUp___Bwtm .22s ease}.ForgotPasswordModal_modalHeader__J1172{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid #e6e6e6}.ForgotPasswordModal_modalHeader__J1172 .ForgotPasswordModal_title__yQNKC{margin:0;font-size:1.3rem;font-weight:600;color:#111827;font-family:var(--font-inter)}.ForgotPasswordModal_closeButton__KgxPB{background:none;border:none;font-size:1.3rem;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#6b7280;padding:4px;border-radius:50%;transition:transform .3s ease-in-out;transform-origin:center center}.ForgotPasswordModal_closeButton__KgxPB:hover{background-color:#374151;color:#f3f4f6;transform:rotate(90deg)}.ForgotPasswordModal_closeButton__KgxPB:disabled{opacity:.5;cursor:not-allowed}.ForgotPasswordModal_subtitleArea__Hv0_5{padding:.5rem 1.2rem 0}.ForgotPasswordModal_subtitle__HdpIL{font-size:.98rem;color:var(--primary)!important;margin:0;line-height:1.4}.ForgotPasswordModal_formArea__rXKfy{padding:1rem 1.2rem;display:flex;flex-direction:column;flex:1 1}.ForgotPasswordModal_field__BmoCP{display:flex;flex-direction:column;gap:6px}.ForgotPasswordModal_field__BmoCP span{font-size:.82rem;color:#6b7280}.ForgotPasswordModal_field__BmoCP input{padding:.65rem .75rem;border-radius:8px;border:1px solid #d1d5db;font-size:.9rem}.ForgotPasswordModal_field__BmoCP input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15);outline:none}.ForgotPasswordModal_field__BmoCP input:disabled{opacity:.6}.ForgotPasswordModal_modalFooter__pPZ1l{padding:.75rem 0 0;display:flex;justify-content:flex-end;margin-top:auto}.ForgotPasswordModal_cancelButton__vnQ31{background:none;cursor:pointer;border:1px solid #d1d5db;padding:.45rem .9rem;border-radius:6px;color:#374151;font-size:.87rem;transition:all .2s ease}.ForgotPasswordModal_cancelButton__vnQ31:hover:not(:disabled){background:#ef4444;color:#fff;border-color:#ef4444}.ForgotPasswordModal_cancelButton__vnQ31:disabled{opacity:.5;cursor:not-allowed}.ForgotPasswordModal_sendButton__3gQyY{background-color:#4f46e5;color:#fff;border:none;border-radius:6px;padding:.5rem .9rem;margin-left:10px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.ForgotPasswordModal_sendButton__3gQyY:hover:not(:disabled){background-color:#4338ca}.ForgotPasswordModal_sendButton__3gQyY:disabled{background:#9ca3af;cursor:not-allowed}@keyframes ForgotPasswordModal_fadeIn__Q0Mw0{0%{opacity:0}to{opacity:1}}@keyframes ForgotPasswordModal_slideUp___Bwtm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}