.EmailForm_emailFormContainer__K6FDE{margin-bottom:32px}.EmailForm_emailForm__61wXK{margin-bottom:24px}.EmailForm_emailForm__61wXK .semi-input{background:#fff}.EmailForm_emailForm__61wXK .semi-input-wrapper{border-color:#e5e7eb}.EmailForm_verificationStep__NgUFk{margin-bottom:24px}.EmailForm_verificationMessage__tC_JF{text-align:center;margin-bottom:24px;padding:20px;background:#f8f7ff;border:1px solid #7f72f7;border-radius:0}.EmailForm_verificationMessage__tC_JF h3{margin:0 0 12px;font-size:18px;font-weight:600;color:#7f72f7}.EmailForm_verificationMessage__tC_JF p{margin:0 0 8px;font-size:14px;color:#374151;line-height:1.5}.EmailForm_verificationMessage__tC_JF p:last-child{margin-bottom:0}.EmailForm_verificationMessage__tC_JF p strong{color:#7f72f7;font-weight:600}.EmailForm_formButtons__en_U3{display:flex;flex-direction:column;gap:12px}.EmailForm_passwordRequirements__uWHWs{margin-top:12px;padding:16px;background:#f8f9fa;border:1px solid #e5e7eb;opacity:0;max-height:0;overflow:hidden;transform:translateY(-10px);transition:all .3s ease-in-out}.EmailForm_passwordRequirements__uWHWs.EmailForm_show__HTU3X{opacity:1;max-height:200px;transform:translateY(0)}.EmailForm_requirementsTitle__6swOI{font-size:14px;font-weight:500;color:#374151;margin-bottom:12px}.EmailForm_requirementsList__tJh_y{display:flex;flex-direction:column;gap:8px}.EmailForm_requirement__CfK3O{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;transition:color .2s ease}.EmailForm_requirement__CfK3O.EmailForm_valid__vgb28{color:#059669}.EmailForm_requirement__CfK3O.EmailForm_invalid__R1eaA{color:#dc2626}.EmailForm_requirementIcon__QS2Xc{font-size:14px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.EmailForm_valid__vgb28 .EmailForm_requirementIcon__QS2Xc{transform:scale(1.1)}.EmailForm_createAccountButton__OTgaF{height:50px}.EmailForm_backButton__UwroL .semi-button,.EmailForm_createAccountButton__OTgaF .semi-button{font-size:16px;font-weight:500;padding:14px 20px;height:auto}.EmailForm_backButton__UwroL .semi-button{color:#374151}.EmailForm_backButton__UwroL .semi-button:hover{color:#374151;background:#f9fafb}@media(max-width:480px){.EmailForm_emailForm__61wXK{margin-bottom:20px}.EmailForm_emailForm__61wXK .semi-form-field{margin-bottom:16px}.EmailForm_emailForm__61wXK .semi-form-field-label{font-size:13px}.EmailForm_formButtons__en_U3{gap:8px}.EmailForm_passwordRequirements__uWHWs{padding:12px;margin-top:8px}.EmailForm_passwordRequirements__uWHWs.EmailForm_show__HTU3X{max-height:180px}.EmailForm_requirementsTitle__6swOI{font-size:13px;margin-bottom:8px}.EmailForm_requirement__CfK3O{font-size:12px;gap:6px}.EmailForm_backButton__UwroL .semi-button,.EmailForm_createAccountButton__OTgaF .semi-button{font-size:14px;padding:12px 16px}.EmailForm_verificationMessage__tC_JF{padding:16px;margin-bottom:20px}.EmailForm_verificationMessage__tC_JF h3{font-size:16px;margin-bottom:8px}.EmailForm_verificationMessage__tC_JF p{font-size:13px}.EmailForm_verificationForm__KAq5N .semi-input{font-size:16px;letter-spacing:1px}}.EmailLoginForm_emailLoginFormContainer__U8jJP{margin-bottom:32px}.EmailLoginForm_emailLoginForm__wpWYK{margin-bottom:24px}.EmailLoginForm_emailLoginForm__wpWYK .semi-input{background:#fff}.EmailLoginForm_emailLoginForm__wpWYK .semi-input-wrapper{border-color:#e5e7eb}.EmailLoginForm_formButtons__OUhKU{display:flex;flex-direction:column;gap:12px}.EmailLoginForm_loginButton___kgUm{height:50px}.EmailLoginForm_backButton__76LiD .semi-button,.EmailLoginForm_loginButton___kgUm .semi-button{font-size:16px;font-weight:500;padding:14px 20px;height:auto}.EmailLoginForm_backButton__76LiD .semi-button{color:#374151}.EmailLoginForm_backButton__76LiD .semi-button:hover{color:#374151;background:#f9fafb}@media(max-width:480px){.EmailLoginForm_emailLoginForm__wpWYK{margin-bottom:20px}.EmailLoginForm_emailLoginForm__wpWYK .semi-form-field{margin-bottom:16px}.EmailLoginForm_emailLoginForm__wpWYK .semi-form-field-label{font-size:13px}.EmailLoginForm_formButtons__OUhKU{gap:8px}.EmailLoginForm_backButton__76LiD .semi-button,.EmailLoginForm_loginButton___kgUm .semi-button{font-size:14px;padding:12px 16px}}.ForgotPasswordForm_forgotPasswordContainer__qup2y{margin-bottom:32px}.ForgotPasswordForm_header__n416i{text-align:center;margin-bottom:32px}.ForgotPasswordForm_header__n416i h2{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:8px}.ForgotPasswordForm_header__n416i p{font-size:14px;color:#6b7280;margin:0}.ForgotPasswordForm_form__ZfaFM{margin-bottom:24px}.ForgotPasswordForm_form__ZfaFM .semi-input{background:#fff}.ForgotPasswordForm_form__ZfaFM .semi-input-wrapper{border-color:#e5e7eb}.ForgotPasswordForm_formButtons__11MDF{display:flex;flex-direction:column;gap:12px}.ForgotPasswordForm_passwordRequirements__iRqJt{margin-top:12px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb}.ForgotPasswordForm_requirement__ZxpEH{display:flex;align-items:center;margin-bottom:8px}.ForgotPasswordForm_requirement__ZxpEH:last-child{margin-bottom:0}.ForgotPasswordForm_validIcon__pTlUF{color:#10b981;font-size:16px;margin-right:8px;flex-shrink:0}.ForgotPasswordForm_invalidIcon__jXOCk{color:#ef4444;font-size:16px;margin-right:8px;flex-shrink:0}.ForgotPasswordForm_validText__MxGJX{color:#10b981;font-size:14px}.ForgotPasswordForm_invalidText__w1jsJ{color:#6b7280;font-size:14px}.ForgotPasswordForm_emailSubmitSection__Q81A9{margin-top:16px;margin-bottom:16px}.ForgotPasswordForm_emailSubmitButton__ObLY7{height:50px}.ForgotPasswordForm_emailSubmitButton__ObLY7 .semi-button{font-size:16px;font-weight:500;padding:14px 20px;height:auto}.ForgotPasswordForm_submitButton__uzwBy{height:50px}.ForgotPasswordForm_backButton__9NZDE .semi-button,.ForgotPasswordForm_submitButton__uzwBy .semi-button{font-size:16px;font-weight:500;padding:14px 20px;height:auto}.ForgotPasswordForm_backButton__9NZDE .semi-button{color:#374151}.ForgotPasswordForm_backButton__9NZDE .semi-button:hover{color:#374151;background:#f9fafb}@media(max-width:480px){.ForgotPasswordForm_header__n416i{margin-bottom:24px}.ForgotPasswordForm_header__n416i h2{font-size:20px}.ForgotPasswordForm_header__n416i p{font-size:13px}.ForgotPasswordForm_form__ZfaFM{margin-bottom:20px}.ForgotPasswordForm_form__ZfaFM .semi-form-field{margin-bottom:16px}.ForgotPasswordForm_form__ZfaFM .semi-form-field-label{font-size:13px}.ForgotPasswordForm_formButtons__11MDF{gap:8px}.ForgotPasswordForm_backButton__9NZDE .semi-button,.ForgotPasswordForm_submitButton__uzwBy .semi-button{font-size:14px;padding:12px 16px}.ForgotPasswordForm_passwordRequirements__iRqJt{margin-top:8px;padding:12px}.ForgotPasswordForm_requirement__ZxpEH{margin-bottom:6px}.ForgotPasswordForm_invalidText__w1jsJ,.ForgotPasswordForm_validText__MxGJX{font-size:13px}}