.auth_body__HGVj4{margin:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#2491E6,#1a7bc4);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth_authContainer__uW_6b{background:white;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.2);width:100%;max-width:480px;overflow:hidden}.auth_authContainer__uW_6b *{box-sizing:border-box}.auth_header__FcAqJ{padding:40px 40px 20px;text-align:center}.auth_header__FcAqJ h1{font-size:28px;color:#1a202c;margin-bottom:8px;font-weight:700}.auth_header__FcAqJ p{color:#718096;font-size:15px}.auth_tabs__YU7pM{display:flex;padding:0 40px;gap:12px;margin-bottom:32px}.auth_tab__SyDg_{flex:1 1;padding:12px 20px;text-align:center;font-size:15px;font-weight:600;color:#718096;cursor:pointer;border:2px solid #e2e8f0;background:white;transition:all .3s ease;border-radius:12px}.auth_tab__SyDg_:hover{border-color:#cbd5e0;color:#4a5568}.auth_tab__SyDg_.auth_active__0SAsM{color:rgb(255,255,255);background:#2491E6;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px rgba(36,145,230,.4)}.auth_formContainer__trsAR{padding:0 40px 40px}.auth_formContent__6CM3a{display:none}.auth_formContent__6CM3a.auth_active__0SAsM{display:block;animation:auth_slideIn__EW2Ok .4s cubic-bezier(.16,1,.3,1)}@keyframes auth_slideIn__EW2Ok{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.auth_formGroup__GahYP{margin-bottom:24px}.auth_formGroup__GahYP label{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:#2d3748}.auth_inputWrapper__R6pbg{position:relative}.auth_formGroup__GahYP input{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;transition:all .3s ease;outline:none;background:#f7fafc;color:#2d3748}.auth_formGroup__GahYP input:focus{border-color:#2491E6;background:white;box-shadow:0 0 0 4px rgba(36,145,230,.1);color:#2d3748}.auth_formGroup__GahYP input.auth_valid__SFAR5{border-color:#48bb78;background:#f0fff4;color:#2d3748}.auth_formGroup__GahYP input.auth_invalid___pKZu{border-color:#f56565;background:#fff5f5;color:#2d3748}.auth_inputIcon__W7Oq3{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:20px;pointer-events:none;opacity:0;transition:opacity .3s ease;color:#48bb78}.auth_inputIcon__W7Oq3.auth_show__pLhCH{opacity:1}.auth_passwordToggle__uDS6d{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#a0aec0;font-size:20px;transition:all .2s ease}.auth_passwordToggle__uDS6d:hover{color:#2491E6;transform:translateY(-50%) scale(1.1)}.auth_passwordStrength__s57h0{margin-top:8px;display:none}.auth_passwordStrength__s57h0.auth_show__pLhCH{display:block}.auth_strengthBars__Hw094{display:flex;gap:4px;margin-bottom:6px}.auth_strengthBar__dmw_W{height:4px;flex:1 1;background:#e2e8f0;border-radius:2px;transition:all .3s ease}.auth_strengthBar__dmw_W.auth_active__0SAsM{background:#f56565}.auth_strengthBar__dmw_W.auth_active__0SAsM.auth_medium__huO0o{background:#ed8936}.auth_strengthBar__dmw_W.auth_active__0SAsM.auth_strong__EJSul{background:#48bb78}.auth_strengthText__0ncfo{font-size:13px;color:#718096;font-weight:500}.auth_errorMessage__bXq6j{color:#f56565;font-size:14px;margin-bottom:16px;padding:12px 16px;background:#fff5f5;border-radius:8px;border-left:4px solid #f56565;font-weight:500;animation:auth_shake__RjgGW .3s ease}@keyframes auth_shake__RjgGW{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.auth_submitBtn__3naoD{width:100%;padding:16px;background:#2491E6;color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px;position:relative;overflow:hidden}.auth_submitBtn__3naoD:hover:not(:disabled){background:#1a7bc4;transform:translateY(-2px);box-shadow:0 8px 20px rgba(36,145,230,.4)}.auth_submitBtn__3naoD:active:not(:disabled){transform:translateY(0)}.auth_submitBtn__3naoD:disabled{opacity:.6;cursor:not-allowed}.auth_submitBtn__3naoD .auth_btnText__9KJ02{transition:opacity .3s ease}.auth_submitBtn__3naoD.auth_loading__7pVgz .auth_btnText__9KJ02{opacity:0}.auth_submitBtn__3naoD .auth_spinner__9RFYX{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;opacity:0;animation:auth_spin__6DziB .8s linear infinite}.auth_submitBtn__3naoD.auth_loading__7pVgz .auth_spinner__9RFYX{opacity:1}@keyframes auth_spin__6DziB{to{transform:translate(-50%,-50%) rotate(1turn)}}.auth_divider__LhdcP{display:flex;align-items:center;margin:24px 0;color:#718096;font-size:14px}.auth_divider__LhdcP:after,.auth_divider__LhdcP:before{content:"";flex:1 1;border-bottom:1px solid #e2e8f0}.auth_divider__LhdcP span{padding:0 16px;font-weight:500}.auth_googleBtn__4frqO{width:100%;padding:14px 20px;border:2px solid #e2e8f0;background:white;color:#1a202c;font-size:15px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px}.auth_googleBtn__4frqO:hover:not(:disabled){border-color:#cbd5e0;background:#f7fafc;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.auth_googleBtn__4frqO:active:not(:disabled){transform:translateY(0)}.auth_googleBtn__4frqO:disabled{opacity:.6;cursor:not-allowed}.auth_googleBtn__4frqO svg{flex-shrink:0}.auth_formFooter__lKgNj{text-align:center;margin-top:28px;padding-top:28px;border-top:1px solid #e2e8f0}.auth_formFooter__lKgNj a{color:#2491E6;text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease}.auth_formFooter__lKgNj a:hover{color:#1a7bc4;text-decoration:underline}.auth_loginOnlyBanner__TpZX4{background:linear-gradient(135deg,#f0f4ff,#e0e7ff);border:2px solid #2491e6;border-radius:12px;padding:16px 20px;text-align:center;display:flex;flex-direction:column;gap:8px}.auth_loginOnlyBanner__TpZX4 p{margin:0;color:#1a202c;font-weight:500;font-size:15px}.auth_nameFields__32yPA{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.auth_successMessage__SdDwc{background:linear-gradient(135deg,#48bb78,#38a169);color:white;padding:16px 20px;border-radius:12px;margin-bottom:24px;display:none;align-items:center;gap:12px;font-weight:500;box-shadow:0 4px 12px rgba(72,187,120,.3)}.auth_successMessage__SdDwc.auth_show__pLhCH{display:flex;animation:auth_slideDown__G5gxV .4s cubic-bezier(.16,1,.3,1)}@keyframes auth_slideDown__G5gxV{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.auth_authContainer__uW_6b{border-radius:20px}.auth_header__FcAqJ{padding:32px 24px 16px}.auth_header__FcAqJ h1{font-size:24px}.auth_tabs__YU7pM{padding:0 24px}.auth_formContainer__trsAR{padding:0 24px 32px}.auth_nameFields__32yPA{grid-template-columns:1fr;gap:24px}}