.UserAuth_pageContainer__fNWry{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#f9fafb;position:relative;overflow:hidden}.UserAuth_authCard__h6q9t{width:90%;max-width:500px;padding:2.5rem 2rem;background-color:white;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.05);position:relative;z-index:10;box-sizing:border-box}.UserAuth_logoContainer__T_XH1{display:flex;flex-direction:column;align-items:center;margin-bottom:1.75rem;text-align:center}.UserAuth_logo__SSeQg{height:auto;max-width:160px;margin-bottom:.75rem}.UserAuth_tagline__sNjQy{font-size:1rem;color:#4f46e5;font-weight:500;margin:0;letter-spacing:.02em}.UserAuth_authTitle__pLIgE{text-align:center;font-size:1.5rem;margin-bottom:.5rem;color:#111827;font-weight:600}.UserAuth_authDescription__bUoOD{text-align:center;font-size:.95rem;color:#6b7280;margin-bottom:2rem}.UserAuth_formContainer__Esr7n{margin-bottom:1.5rem}.UserAuth_form__r6iwx{display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box;padding:0}.UserAuth_nameInputGroup__Dt7V6{display:flex;gap:1rem;width:100%}.UserAuth_formGroup__1tLwm{display:flex;flex-direction:column;flex:1;width:100%;box-sizing:border-box}.UserAuth_formLabel__wQCNN{font-size:.875rem;margin-bottom:.375rem;color:#374151;font-weight:500}.UserAuth_formInput__xBz2W{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .2s;background-color:#f9fafb;margin-right:0;padding:.675rem .875rem;font-size:.925rem}.UserAuth_formInput__xBz2W:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none;background-color:white}.UserAuth_formInputFullWidth__j_QOB{width:100%}.UserAuth_helpText__0hFuo{font-size:.75rem;color:#6b7280;margin-top:.25rem}.UserAuth_passwordInputContainer__v6TyM{position:relative;width:100%;box-sizing:border-box}.UserAuth_passwordToggle__hP487{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;font-size:.75rem;cursor:pointer;padding:0;z-index:2}.UserAuth_passwordToggle__hP487:hover{color:#4f46e5}.UserAuth_errorMessage__OgiqZ{background-color:#fef2f2;color:#b91c1c;border-left:3px solid #ef4444}.UserAuth_errorMessage__OgiqZ,.UserAuth_successMessage__MXsWH{padding:.875rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}.UserAuth_successMessage__MXsWH{background-color:#f0fdf4;color:#15803d;border-left:3px solid #22c55e}.UserAuth_submitButton__U_3Jw{padding:.75rem 1rem;background-color:#4f46e5;color:white;border:none;border-radius:8px;font-weight:500;cursor:pointer;font-size:.95rem;transition:all .2s;height:3rem;display:flex;align-items:center;justify-content:center;margin-top:.5rem;box-sizing:border-box;width:100%}.UserAuth_submitButton__U_3Jw:hover{background-color:#4338ca;transform:translateY(-1px)}.UserAuth_submitButton__U_3Jw:active{transform:translateY(0)}.UserAuth_submitButton__U_3Jw:disabled{background-color:#a5b4fc;cursor:not-allowed;transform:none}.UserAuth_loadingSpinner__bV0eG{display:inline-block;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:UserAuth_spin__7vhSo .8s linear infinite}@keyframes UserAuth_spin__7vhSo{to{transform:rotate(1turn)}}.UserAuth_accountLink__U0m4j{display:flex;align-items:center;justify-content:center;margin-top:1.5rem;font-size:.95rem;color:#4b5563}.UserAuth_textLink__EKS8r{color:#4f46e5;margin-left:.5rem;font-weight:500;text-decoration:none;transition:color .2s}.UserAuth_textLink__EKS8r:hover{color:#4338ca;text-decoration:underline}.UserAuth_footerNote__3i1gX{text-align:center;font-size:.8rem;color:#9ca3af;margin-top:1.5rem}.UserAuth_termsText__dssTf{font-size:.8rem;color:#6b7280;text-align:center;margin-top:1.25rem}.UserAuth_termsText__dssTf a{color:#4f46e5;text-decoration:none}.UserAuth_termsText__dssTf a:hover{text-decoration:underline}.UserAuth_backgroundElements__XjB35{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.UserAuth_shapesContainer__T4IaK{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.UserAuth_shape1__V6t3C{position:absolute;top:-250px;right:-50px;width:600px;height:600px;background:linear-gradient(135deg,#c084fc,#8b5cf6);border-radius:50%;opacity:.1;animation:UserAuth_float1__S2F9B 20s ease-in-out infinite alternate}.UserAuth_shape2__JWZ74{position:absolute;bottom:-300px;left:-200px;width:700px;height:700px;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:50%;opacity:.1;animation:UserAuth_float2__puNXm 25s ease-in-out infinite alternate}.UserAuth_shape3__O_62l{position:absolute;top:40%;left:60%;width:300px;height:300px;background:linear-gradient(135deg,#34d399,#10b981);border-radius:50%;opacity:.08;animation:UserAuth_float3__Lq3Hz 15s ease-in-out infinite alternate}@keyframes UserAuth_float1__S2F9B{0%{transform:translate(0) scale(1)}to{transform:translate(-20px,20px) scale(1.05)}}@keyframes UserAuth_float2__puNXm{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-30px) scale(1.05)}}@keyframes UserAuth_float3__Lq3Hz{0%{transform:translate(0) scale(1)}to{transform:translate(-15px,15px) scale(1.1)}}@media (max-width:480px){.UserAuth_authCard__h6q9t{width:95%;padding:1.5rem}.UserAuth_logo__SSeQg{max-width:130px}.UserAuth_authTitle__pLIgE{font-size:1.375rem}.UserAuth_nameInputGroup__Dt7V6{flex-direction:column;gap:1.25rem}.UserAuth_verificationGroup__wZszF{flex-direction:column;gap:.5rem;align-items:stretch}.UserAuth_codeButton__kupxe{width:100%;margin-top:.25rem}.UserAuth_narrowCard__b5IW5{width:95%;padding:1.5rem 1.25rem}}@media (min-width:768px){.UserAuth_authCard__h6q9t{padding:2.25rem}}.UserAuth_verificationInfo___YBej{text-align:center;margin-bottom:1.5rem;color:#4b5563}.UserAuth_verificationEmail__ljR4D{font-weight:600;color:#111827;margin:.5rem 0;word-break:break-all}.UserAuth_verificationInput__Zo5rI{font-size:1.125rem;letter-spacing:.1em;text-align:center}.UserAuth_buttonGroup__SCUMf{display:flex;gap:1rem;margin-top:.5rem}.UserAuth_secondaryButton__XmaYG{padding:.75rem 1rem;background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;border-radius:8px;font-weight:500;cursor:pointer;font-size:.95rem;transition:all .2s;flex:1;height:3rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%}.UserAuth_secondaryButton__XmaYG:hover{background-color:#e5e7eb}.UserAuth_secondaryButton__XmaYG:disabled{opacity:.7;cursor:not-allowed}.UserAuth_resendContainer__mp_kI{text-align:center;margin-top:.5rem}.UserAuth_resendButton__shjFE{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:.875rem;padding:.5rem;transition:all .2s}.UserAuth_resendButton__shjFE:hover{color:#4338ca;text-decoration:underline}.UserAuth_resendButton__shjFE:disabled{color:#9ca3af;cursor:default;text-decoration:none}.UserAuth_verificationGroup__wZszF{display:flex;gap:.5rem;width:100%;align-items:flex-end;margin-bottom:1rem}.UserAuth_verificationGroup__wZszF .UserAuth_formGroup__1tLwm{flex:1;margin-bottom:0}.UserAuth_codeButton__kupxe{height:42px;padding:0 1rem;background-color:#4f46e5;color:white;border:none;border-radius:8px;font-weight:500;cursor:pointer;font-size:.875rem;white-space:nowrap;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:100px}.UserAuth_codeButton__kupxe:hover{background-color:#4338ca}.UserAuth_codeButton__kupxe:disabled{background-color:#a5b4fc;cursor:not-allowed}.UserAuth_passwordLabelContainer__sOwIY{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.UserAuth_forgotPasswordLink__dagbB{font-size:.75rem;color:#4f46e5;text-decoration:none;transition:color .2s;background:none;border:none;padding:0;cursor:pointer}.UserAuth_forgotPasswordLink__dagbB:hover{color:#4338ca;text-decoration:underline}.UserAuth_rememberContainer__yGsul{display:flex;align-items:center;margin-top:.25rem;margin-bottom:.75rem}.UserAuth_checkboxLabel__Q4Ii0{display:flex;align-items:center;cursor:pointer}.UserAuth_checkbox__pTAGz{width:16px;height:16px;margin-right:.5rem;accent-color:#4f46e5;cursor:pointer}.UserAuth_checkboxText__17VDv{font-size:.875rem;color:#4b5563}.UserAuth_narrowCard__b5IW5{max-width:420px;padding:2.25rem 1.75rem}.UserAuth_formDescription__lEY1P{font-size:.9rem;color:#6b7280;margin-bottom:1.5rem;text-align:center}.UserAuth_homeLink__NZTWN{display:flex;align-items:center;justify-content:center;margin-top:1rem;font-size:.9rem}.UserAuth_homeTextLink__svnFI{color:#6b7280;text-decoration:none;transition:all .2s;display:flex;align-items:center;gap:.25rem}.UserAuth_homeTextLink__svnFI:hover{color:#4f46e5;transform:translateX(-2px)}