.EmailVerificationModal_backdrop__Kxp1I{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:EmailVerificationModal_fadeIn__gvc_h .2s ease-out}.EmailVerificationModal_modalWrapper__sAE_W{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999;overflow-y:auto}.EmailVerificationModal_modal__FHKl2{background:#ffffff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:480px;width:100%;animation:EmailVerificationModal_slideUp__vnbAm .3s ease-out;position:relative}.EmailVerificationModal_header__UxPTm{padding:40px 32px 24px;text-align:center;border-bottom:1px solid #f0f0f0;position:relative}.EmailVerificationModal_closeButton__01xXy{position:absolute;top:16px;right:16px;background:none;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280;padding:0;z-index:10}.EmailVerificationModal_closeButton__01xXy:hover:not(:disabled){background-color:#f3f4f6;color:#1a1a1a}.EmailVerificationModal_closeButton__01xXy:disabled{opacity:.4;cursor:not-allowed}.EmailVerificationModal_closeIcon__GCqzp{width:20px;height:20px}.EmailVerificationModal_iconWrapper__fvONa{width:64px;height:64px;margin:0 auto 20px;background:#EA0140;border-radius:50%;display:flex;align-items:center;justify-content:center}.EmailVerificationModal_icon__25F93{width:32px;height:32px;color:#ffffff;font-size:32px}.EmailVerificationModal_title__OafwC{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.EmailVerificationModal_subtitle__zMGli{font-size:15px;color:#6b7280;margin:0 0 4px}.EmailVerificationModal_email__m6J8X{font-size:16px;font-weight:600;color:#EA0140;margin:0;word-break:break-word}.EmailVerificationModal_body__AMIwr{padding:32px}.EmailVerificationModal_errorMessage__4phCM{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#FEF2F2;border:1px solid #fca5a5;border-radius:10px;color:#991B1B;font-size:14px;margin:16px 0;animation:EmailVerificationModal_shake__Iib6Z .3s ease-in-out}.EmailVerificationModal_errorIcon__WCUOL{width:20px;height:20px;flex-shrink:0}.EmailVerificationModal_verifyButton___ZAf8{margin-top:8px}.EmailVerificationModal_verifyButton___ZAf8 .btn{background:linear-gradient(135deg,#FF8FAE,#FF4F7A)!important;box-shadow:0 4px 12px rgba(255,143,174,.35)}.EmailVerificationModal_verifyButton___ZAf8 .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,143,174,.45)}.EmailVerificationModal_checkIcon__AyBpn{width:20px;height:20px;display:inline-block;margin-right:8px}.EmailVerificationModal_resendContainer__vq9Hv{margin-top:24px;text-align:center;padding-top:24px;border-top:1px solid #f0f0f0}.EmailVerificationModal_resendText__xrBlN{display:block;font-size:14px;color:#6b7280;margin-bottom:8px}.EmailVerificationModal_resendButton__VUb2q{background:none;border:none;color:#EA0140;font-size:15px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s ease}.EmailVerificationModal_resendButton__VUb2q:hover:not(:disabled){background-color:#FFF5F7;color:#C10033}.EmailVerificationModal_resendButton__VUb2q:disabled{color:#9ca3af;cursor:not-allowed}@keyframes EmailVerificationModal_fadeIn__gvc_h{0%{opacity:0}to{opacity:1}}@keyframes EmailVerificationModal_slideUp__vnbAm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes EmailVerificationModal_shake__Iib6Z{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@media (max-width:640px){.EmailVerificationModal_modal__FHKl2{border-radius:16px;margin:16px}.EmailVerificationModal_header__UxPTm{padding:32px 24px 20px}.EmailVerificationModal_iconWrapper__fvONa{width:56px;height:56px}.EmailVerificationModal_icon__25F93{width:28px;height:28px}.EmailVerificationModal_title__OafwC{font-size:22px}.EmailVerificationModal_body__AMIwr{padding:24px}}.PasswordResetModal_overlay__kXWFZ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:PasswordResetModal_fadeIn__Vb_pL .2s ease-out}.PasswordResetModal_modal__hSzOd{background:white;border-radius:24px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(234,1,64,.15);animation:PasswordResetModal_slideUp__UzcZv .3s ease-out}.PasswordResetModal_closeButton__Ryues{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:.5rem;line-height:1;z-index:10;transition:all .2s;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.PasswordResetModal_closeButton__Ryues:hover{background:#f8f9fa;color:#C10033;transform:rotate(90deg)}.PasswordResetModal_closeButton__Ryues:disabled{opacity:.5;cursor:not-allowed}.PasswordResetModal_header__WzoVg{padding:2.5rem 2rem 1.5rem;text-align:center;border-bottom:1px solid #f0f0f0}.PasswordResetModal_iconWrapper__iCSwe{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#EA0140,#C10033);border-radius:50%;display:flex;align-items:center;justify-content:center}.PasswordResetModal_icon__ZOGgv{font-size:2.5rem;color:white}.PasswordResetModal_title__dFG3G{font-size:1.75rem;font-weight:700;color:#212529;margin-bottom:.5rem}.PasswordResetModal_subtitle__ckfWa{color:#6c757d;font-size:.95rem;line-height:1.5;margin:0}.PasswordResetModal_subtitle__ckfWa strong{color:#EA0140;font-weight:600}.PasswordResetModal_body__S6egK{padding:2rem}.PasswordResetModal_formGroup__3gVpx{margin-bottom:1.5rem}.PasswordResetModal_label__ZUGNX{display:block;font-weight:600;color:#212529;margin-bottom:.5rem;font-size:.95rem}.PasswordResetModal_errorAlert__E0Zf_{background:#FFF5F7;border:1px solid #ff8fae;border-radius:12px;padding:.875rem 1rem;color:#C10033;font-size:.9rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem;animation:PasswordResetModal_shake__b6VVZ .4s ease-in-out}.PasswordResetModal_resendSection__dlKad{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0;text-align:center}.PasswordResetModal_resendText__rBkIP{color:#6c757d;font-size:.9rem;margin-bottom:.5rem}.PasswordResetModal_resendButton__QraYR{background:transparent;border:none;color:#EA0140;font-weight:600;cursor:pointer;font-size:.95rem;padding:.5rem 1rem;transition:all .2s;border-radius:8px}.PasswordResetModal_resendButton__QraYR:hover:not(:disabled){background:#FFF5F7;color:#C10033}.PasswordResetModal_resendButton__QraYR:disabled{opacity:.6;cursor:not-allowed}.PasswordResetModal_cooldownText__EB7Mh{color:#6c757d;font-size:.9rem;margin:0}.PasswordResetModal_successState__mp6Wy{padding:3rem 2rem;text-align:center}.PasswordResetModal_successIcon__BoqB1{font-size:5rem;color:#28a745;margin-bottom:1.5rem;animation:PasswordResetModal_scaleIn__qjbGB .5s ease-out}.PasswordResetModal_successTitle__OZ_mb{font-size:1.75rem;font-weight:700;color:#212529;margin-bottom:1rem}.PasswordResetModal_successMessage__Ft_NJ{color:#6c757d;font-size:1rem;line-height:1.6;margin:0}@keyframes PasswordResetModal_fadeIn__Vb_pL{0%{opacity:0}to{opacity:1}}@keyframes PasswordResetModal_slideUp__UzcZv{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes PasswordResetModal_pulse__0fqvC{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes PasswordResetModal_shake__b6VVZ{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@keyframes PasswordResetModal_scaleIn__qjbGB{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:576px){.PasswordResetModal_modal__hSzOd{border-radius:20px;max-height:95vh}.PasswordResetModal_header__WzoVg{padding:2rem 1.5rem 1rem}.PasswordResetModal_body__S6egK{padding:1.5rem}.PasswordResetModal_iconWrapper__iCSwe{width:70px;height:70px}.PasswordResetModal_icon__ZOGgv{font-size:2rem}.PasswordResetModal_title__dFG3G{font-size:1.5rem}.PasswordResetModal_subtitle__ckfWa{font-size:.9rem}}.AuthModal_overlay__VO46x{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1300;padding:1rem;animation:AuthModal_fadeIn__nUmty .2s ease}@keyframes AuthModal_fadeIn__nUmty{0%{opacity:0}to{opacity:1}}.AuthModal_modal__7Ph6j{background:white;border-radius:12px;width:100%;max-width:480px;max-height:min(720px,calc(100dvh - 2rem));overflow-y:auto;overscroll-behavior:contain;box-shadow:0 10px 40px rgba(0,0,0,.2);position:relative;animation:AuthModal_slideUp__e8UGJ .3s ease}.AuthModal_loginModal__u_Nv8{overflow-y:auto}@keyframes AuthModal_slideUp__e8UGJ{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.AuthModal_closeButton__Jugdv{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:all .2s ease;z-index:1}.AuthModal_closeButton__Jugdv:hover{background:#f8f9fa;color:#212529}.AuthModal_content__U1lvB{padding:2rem}.AuthModal_logo__iKPpW{margin-bottom:.75rem;text-align:center}.AuthModal_logo__iKPpW .mb-4{margin-bottom:0!important}.AuthModal_loginContent__BTF5V{padding:1.25rem 2rem 1.5rem}.AuthModal_continueBlock__GXCdw,.AuthModal_googleBlock__0SAMa,.AuthModal_loginHeader__jvi3c{margin-bottom:.75rem!important}.AuthModal_divider__hXF3G{margin:0 0 .75rem;opacity:.2}.AuthModal_loginForm__1ZWQ4 .form-group{margin-bottom:.75rem!important}.AuthModal_loginForm__1ZWQ4 .form-control{height:48px}.AuthModal_loginForm__1ZWQ4 .form-check{margin-bottom:.75rem!important}.AuthModal_loginForm__1ZWQ4 .mt-3{margin-top:.75rem!important}.AuthModal_authPrimaryButton__al0uO:after{display:none!important}.AuthModal_authPrimaryButton__al0uO{height:48px!important;min-height:48px;padding:.5rem 1rem!important;border-radius:12px!important}.AuthModal_authPrimaryButton__al0uO:active,.AuthModal_authPrimaryButton__al0uO:focus,.AuthModal_authPrimaryButton__al0uO:hover{transform:none!important;box-shadow:none!important;background:#b1162f!important}.AuthModal_authPrimaryButton__al0uO:focus-visible{outline:3px solid #cf003f!important;outline-offset:3px}.AuthModal_modal__7Ph6j :is(a,button,input):focus{box-shadow:none!important}.AuthModal_modal__7Ph6j :is(a,button,input):focus-visible{outline:3px solid #cf003f!important;outline-offset:3px;box-shadow:none!important}@media (max-width:768px){.AuthModal_modal__7Ph6j{max-width:100%;max-height:calc(100dvh - 1rem);border-radius:12px 12px 0 0}.AuthModal_loginModal__u_Nv8{overflow-y:auto}.AuthModal_content__U1lvB{padding:1.5rem}.AuthModal_loginContent__BTF5V{padding:.75rem 1rem 1rem}.AuthModal_loginContent__BTF5V .AuthModal_logo__iKPpW{margin-bottom:.35rem}.AuthModal_loginContent__BTF5V .AuthModal_logo__iKPpW img{max-width:120px!important}.AuthModal_loginHeader__jvi3c h2{font-size:1.5rem!important}.AuthModal_loginHeader__jvi3c p{font-size:.95rem}.AuthModal_loginForm__1ZWQ4 .form-control{height:44px}.AuthModal_loginForm__1ZWQ4 .form-check,.AuthModal_loginForm__1ZWQ4 .form-group{margin-bottom:.6rem!important}.AuthModal_authPrimaryButton__al0uO{height:44px!important;min-height:44px}.AuthModal_loginForm__1ZWQ4 .mt-3{margin-top:.6rem!important}.AuthModal_loginForm__1ZWQ4 .mt-3 p{font-size:.9rem}}@media (min-width:769px) and (min-height:700px){.AuthModal_loginModal__u_Nv8{overflow-y:hidden}}@media (min-width:375px) and (max-width:768px) and (min-height:600px){.AuthModal_loginModal__u_Nv8{overflow-y:hidden}}