.AuthModern_authPage__zbGFp{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);padding-top:80px}.AuthModern_backgroundAnimation__H8wC4{position:absolute;inset:0;overflow:hidden;pointer-events:none}.AuthModern_gradientOrb__MdoAH{position:absolute;border-radius:50%;filter:blur(80px);animation:AuthModern_float__NvIIC 20s ease-in-out infinite}.AuthModern_gradientOrb__MdoAH:first-child{width:600px;height:600px;background:rgba(102,126,234,.4);top:-200px;left:-200px;animation-delay:0s}.AuthModern_gradientOrb__MdoAH:nth-child(2){width:500px;height:500px;background:rgba(240,147,251,.3);top:50%;right:-150px;animation-delay:-5s}.AuthModern_gradientOrb__MdoAH:nth-child(3){width:400px;height:400px;background:rgba(118,75,162,.35);bottom:-100px;left:30%;animation-delay:-10s}@keyframes AuthModern_float__NvIIC{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.95)}75%{transform:translate(-50px,-30px) scale(1.05)}}.AuthModern_container__A3DMI{position:relative;z-index:10;width:100%;max-width:480px;padding:1.5rem}.AuthModern_authCard__VVdBt{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.2);padding:3rem;position:relative;overflow:hidden}.AuthModern_authCard__VVdBt:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb)}.AuthModern_cardHeader__b6M88{text-align:center;margin-bottom:2.5rem}.AuthModern_logoContainer__smYGb{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.AuthModern_logo__H1ZZK{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(102,126,234,.3)}.AuthModern_logoIcon__gNhE0{width:36px;height:36px;color:white}.AuthModern_brandName__AtJzH{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.AuthModern_title__euKH_{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.75rem;letter-spacing:-.02em}.AuthModern_subtitle__PDwOZ{font-size:1rem;color:#64748b;line-height:1.6}.AuthModern_form__JeD1f{display:flex;flex-direction:column;gap:1.5rem}.AuthModern_inputGroup__3V6AU{position:relative}.AuthModern_label__O_KuG{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.AuthModern_inputWrapper__Xa1w4{position:relative}.AuthModern_inputIcon__6PlH_{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af;transition:color .2s ease}.AuthModern_input__isGHe{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:1rem;font-size:1rem;color:#1e293b;background:#f9fafb;transition:all .3s ease;font-family:inherit;box-sizing:border-box}.AuthModern_input__isGHe:focus{outline:none;border-color:#667eea;background:white;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.AuthModern_inputWrapper__Xa1w4:focus-within .AuthModern_inputIcon__6PlH_,.AuthModern_input__isGHe:focus+.AuthModern_inputIcon__6PlH_{color:#667eea}.AuthModern_input__isGHe::placeholder{color:#9ca3af}.AuthModern_input__isGHe.AuthModern_error__SjPjS{border-color:#ef4444;background:#fef2f2}.AuthModern_input__isGHe.AuthModern_error__SjPjS:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)}.AuthModern_errorText__uofr8{display:flex;align-items:center;gap:.375rem;font-size:.813rem;color:#ef4444;margin-top:.5rem;font-weight:500}.AuthModern_errorIcon__sMSlS{width:14px;height:14px;flex-shrink:0}.AuthModern_passwordToggle__3r1qN{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;color:#9ca3af;transition:color .2s ease}.AuthModern_passwordToggle__3r1qN:hover{color:#667eea}.AuthModern_toggleIcon__ZyArA{width:20px;height:20px}.AuthModern_optionsRow__pMgSb{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.AuthModern_checkboxLabel__Ak6I4{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem;color:#4b5563;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AuthModern_checkbox__KAVJu{width:1.125rem;height:1.125rem;border:2px solid #d1d5db;border-radius:.375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease;position:relative;background:white}.AuthModern_checkbox__KAVJu:checked{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.AuthModern_checkbox__KAVJu:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.AuthModern_forgotLink__Ga4oH{font-size:.875rem;color:#667eea;font-weight:600;text-decoration:none;transition:color .2s ease}.AuthModern_forgotLink__Ga4oH:hover{color:#764ba2;text-decoration:underline}.AuthModern_submitButton__SPrTw{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.625rem;position:relative;overflow:hidden;font-family:inherit}.AuthModern_submitButton__SPrTw:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#764ba2,#f093fb);opacity:0;transition:opacity .3s ease}.AuthModern_submitButton__SPrTw:hover:not(:disabled):before{opacity:1}.AuthModern_submitButton__SPrTw:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px rgba(102,126,234,.4)}.AuthModern_submitButton__SPrTw:active:not(:disabled){transform:translateY(0)}.AuthModern_submitButton__SPrTw:disabled{opacity:.7;cursor:not-allowed}.AuthModern_buttonText__RD0ef{position:relative;z-index:1}.AuthModern_buttonIcon__3Mi1r{width:20px;height:20px;position:relative;z-index:1}.AuthModern_spinner__zag8s{width:20px;height:20px;animation:AuthModern_spin__0GuvC 1s linear infinite}@keyframes AuthModern_spin__0GuvC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AuthModern_divider__sJzXx{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.AuthModern_dividerLine__u7nu8{flex:1 1;height:1px;background:#e5e7eb}.AuthModern_dividerText__aJ7m8{font-size:.813rem;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.AuthModern_socialButtons__V7_IB{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.AuthModern_socialButton__p2XzB{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:1rem;background:white;color:#374151;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.AuthModern_socialButton__p2XzB:hover{border-color:#667eea;background:#f9fafb}.AuthModern_socialIcon__hrwRD{width:20px;height:20px}.AuthModern_authLinks__DGRxD{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.AuthModern_linkText__SmUiO{font-size:.938rem;color:#64748b}.AuthModern_linkButton__OrYSH{color:#667eea;font-weight:600;text-decoration:none;transition:color .2s ease;margin-left:.375rem}.AuthModern_linkButton__OrYSH:hover{color:#764ba2;text-decoration:underline}.AuthModern_backLink__C0jKT{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;color:#64748b;font-size:.875rem;text-decoration:none;transition:color .2s ease}.AuthModern_backLink__C0jKT:hover{color:#667eea}.AuthModern_backIcon__13DHX{width:16px;height:16px}.AuthModern_successMessage__wkrOo{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:1rem;margin-bottom:1rem}.AuthModern_successIcon__Dajnh{width:24px;height:24px;color:#10b981;flex-shrink:0}.AuthModern_successText__WPkGC{font-size:.938rem;color:#065f46;font-weight:500}.AuthModern_formRow__57yCH{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:640px){.AuthModern_container__A3DMI{padding:1rem}.AuthModern_authCard__VVdBt{padding:2rem;border-radius:1.5rem}.AuthModern_title__euKH_{font-size:1.5rem}.AuthModern_subtitle__PDwOZ{font-size:.875rem}.AuthModern_socialButtons__V7_IB{grid-template-columns:1fr}.AuthModern_optionsRow__pMgSb{flex-direction:column;align-items:flex-start}.AuthModern_formRow__57yCH{grid-template-columns:1fr}}@media (min-width:1024px){.AuthModern_authCard__VVdBt{padding:3.5rem}.AuthModern_title__euKH_{font-size:2.25rem}}