.AuthForm_authForm__FmYaB{min-height:100vh;background:linear-gradient(135deg,#dbeafe,#ffffff,#faf5ff);display:flex;align-items:center;justify-content:center;padding:1rem}.AuthForm_container__p_3n_{max-width:28rem;width:100%}.AuthForm_hero__AZWpr{text-align:center;margin-bottom:2rem}.AuthForm_logo__qR18P{margin-bottom:1.5rem}.AuthForm_title__LCgwq{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1rem}.AuthForm_motivation__lvkcb{background:linear-gradient(135deg,#dbeafe,#faf5ff);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.AuthForm_motivationText__U7WWT{font-size:1.125rem;color:#374151;font-weight:500;line-height:1.6}.AuthForm_features__LkmeF{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.AuthForm_featureCard__7yzk3{background-color:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.AuthForm_featureIcon__QjVmF{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.AuthForm_featureIcon__QjVmF.AuthForm_progressive__RiobG{background-color:#dbeafe}.AuthForm_featureIcon__QjVmF.AuthForm_social__H7AzB{background-color:#dcfce7}.AuthForm_featureIcon__QjVmF.AuthForm_success___kVXT{background-color:#faf5ff}.AuthForm_featureIcon__QjVmF.AuthForm_motivation__lvkcb{background-color:#fed7aa}.AuthForm_featureTitle___KSXB{font-weight:600;color:#111827;font-size:.875rem;margin-bottom:.25rem}.AuthForm_featureDescription__ETVXi{font-size:.75rem;color:#6b7280}.AuthForm_formCard__oC37C{background-color:#fff;border-radius:1rem;box-shadow:0 25px 50px rgba(0,0,0,.25);border:1px solid #e5e7eb;padding:2rem}.AuthForm_formHeader__0gH0M{text-align:center;margin-bottom:1.5rem}.AuthForm_formTitle__NgPWb{font-size:1.5rem;font-weight:700;color:#111827}.AuthForm_formSubtitle__5MH9M{color:#6b7280;margin-top:.5rem}.AuthForm_form__3dZSX{display:flex;flex-direction:column;gap:1.25rem}.AuthForm_field__oNWHg .AuthForm_label__SfATo{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.AuthForm_field__oNWHg .AuthForm_inputContainer___LU3b{position:relative}.AuthForm_field__oNWHg .AuthForm_icon__HJ3ut{position:absolute;top:0;bottom:0;left:0;padding-left:.75rem;display:flex;align-items:center;pointer-events:none}.AuthForm_field__oNWHg .AuthForm_icon__HJ3ut svg{height:1.25rem;width:1.25rem;color:#9ca3af}.AuthForm_field__oNWHg .AuthForm_input__LxfHx{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.75rem;transition:all .2s ease;color:#111827;background-color:#fff}.AuthForm_field__oNWHg .AuthForm_input__LxfHx:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.AuthForm_field__oNWHg .AuthForm_input__LxfHx.AuthForm_withToggle__hYOn3{padding-right:3rem}.AuthForm_field__oNWHg .AuthForm_input__LxfHx::placeholder{color:#9ca3af}.AuthForm_field__oNWHg .AuthForm_toggle__wsa4k{position:absolute;top:0;bottom:0;right:0;padding-right:.75rem;display:flex;align-items:center}.AuthForm_field__oNWHg .AuthForm_toggle__wsa4k svg{height:1.25rem;width:1.25rem;color:#9ca3af;cursor:pointer}.AuthForm_field__oNWHg .AuthForm_toggle__wsa4k svg:hover{color:#6b7280}.AuthForm_submit__9usBZ{width:100%;padding:1rem;background:linear-gradient(135deg,#2563eb,#8b5cf6);color:#fff;font-weight:600;border-radius:.75rem;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 15px rgba(0,0,0,.1)}.AuthForm_submit__9usBZ:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#7c3aed);transform:scale(1.05)}.AuthForm_submit__9usBZ:disabled{opacity:.5;cursor:not-allowed}.AuthForm_submit__9usBZ:focus{outline:none;box-shadow:0 0 0 4px rgba(59,130,246,.2)}.AuthForm_submitLoading__Od37W{display:flex;align-items:center;justify-content:center;gap:.5rem}.AuthForm_submitLoading__Od37W .AuthForm_spinner__5w3K_{width:1.25rem;height:1.25rem;border:2px solid #fff;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:AuthForm_spin__1OACI 1s linear infinite}.AuthForm_modeSwitch__DHt_U{text-align:center;padding-top:1rem;border-top:1px solid #f3f4f6}.AuthForm_modeText__sOR06{color:#6b7280}.AuthForm_modeButton___LjCH{color:#2563eb;font-weight:600;background:none;border:none;cursor:pointer;transition:color .2s ease}.AuthForm_modeButton___LjCH:hover{color:#1d4ed8;text-decoration:underline}.AuthForm_error__61bMC{margin-top:1rem;padding:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.75rem}.AuthForm_errorContent__9oUSI{display:flex;align-items:center;gap:.5rem}.AuthForm_errorIcon__toymd{width:1.25rem;height:1.25rem;background-color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center}.AuthForm_errorIcon__toymd .AuthForm_icon__HJ3ut{color:#fff;font-size:.75rem;font-weight:700}.AuthForm_errorMessage__ZK_iG{color:#991b1b;font-weight:500}.AuthForm_footer__D1SBU{text-align:center;margin-top:2rem;color:#6b7280;font-size:.875rem}@keyframes AuthForm_spin__1OACI{to{transform:rotate(1turn)}}