.AuthForm-module__fe77cG__authPage{background:linear-gradient(#faf8f5 0%,#fafaf9 50%,#f5f3f0 100%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.AuthForm-module__fe77cG__authBgDecoration{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.AuthForm-module__fe77cG__blob{filter:blur(100px);opacity:.3;border-radius:50%;position:absolute}.AuthForm-module__fe77cG__blob1{background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%);width:500px;height:500px;top:-15%;right:-10%}.AuthForm-module__fe77cG__blob2{background:linear-gradient(135deg,#22c55e 0%,#4ade80 100%);width:400px;height:400px;bottom:-10%;left:-10%}.AuthForm-module__fe77cG__blob3{background:linear-gradient(135deg,#eab308 0%,#fde047 100%);width:250px;height:250px;top:50%;left:20%}.AuthForm-module__fe77cG__authContainer{z-index:1;grid-template-columns:1fr 1fr;gap:4rem;width:100%;max-width:1100px;display:grid;position:relative}.AuthForm-module__fe77cG__authBranding{flex-direction:column;justify-content:center;padding:2rem;display:flex}.AuthForm-module__fe77cG__brandingContent{max-width:460px}.AuthForm-module__fe77cG__logoContainer{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:2rem;padding:8px;display:flex;overflow:hidden;box-shadow:0 8px 30px #00000014}.AuthForm-module__fe77cG__logoImage{border-radius:14px}.AuthForm-module__fe77cG__brandTitle{color:#1c1917;margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:700;line-height:1.1}.AuthForm-module__fe77cG__brandSubtitle{color:#6b21a8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;font-size:1.125rem;font-weight:600}.AuthForm-module__fe77cG__brandDescription{color:#44403c;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.AuthForm-module__fe77cG__featureList{flex-direction:column;gap:1rem;display:flex}.AuthForm-module__fe77cG__featureItem{color:#44403c;align-items:center;gap:.875rem;font-size:.95rem;display:flex}.AuthForm-module__fe77cG__featureIcon{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.AuthForm-module__fe77cG__featureIcon svg{width:14px;height:14px}.AuthForm-module__fe77cG__authFormSection{flex-direction:column;justify-content:center;align-items:center;display:flex}.AuthForm-module__fe77cG__authFormCard{background:#fff;border-radius:24px;width:100%;max-width:440px;padding:2.5rem;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards AuthForm-module__fe77cG__scaleIn;box-shadow:0 10px 40px #00000014}@keyframes AuthForm-module__fe77cG__scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.AuthForm-module__fe77cG__formHeader{text-align:center;margin-bottom:1.75rem}.AuthForm-module__fe77cG__formTitle{color:#1c1917;margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.875rem;font-weight:700}.AuthForm-module__fe77cG__formSubtitle{color:#78716c;font-size:.95rem}.AuthForm-module__fe77cG__authTabs{background:#f5f5f4;border-radius:12px;margin-bottom:1.75rem;padding:4px;display:flex}.AuthForm-module__fe77cG__authTab{color:#78716c;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .25s}.AuthForm-module__fe77cG__authTab:hover{color:#44403c}.AuthForm-module__fe77cG__authTabActive{color:#1c1917;background:#fff;box-shadow:0 2px 8px #0000000f}.AuthForm-module__fe77cG__authForm{flex-direction:column;gap:1.25rem;display:flex}.AuthForm-module__fe77cG__formGroup{flex-direction:column;gap:.5rem;animation:.3s AuthForm-module__fe77cG__fadeIn;display:flex}@keyframes AuthForm-module__fe77cG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AuthForm-module__fe77cG__formLabel{color:#44403c;font-size:.875rem;font-weight:500}.AuthForm-module__fe77cG__inputWrapper{align-items:center;display:flex;position:relative}.AuthForm-module__fe77cG__inputIcon{color:#a8a29e;pointer-events:none;z-index:1;align-items:center;transition:color .2s;display:flex;position:absolute;left:1rem}.AuthForm-module__fe77cG__formInput{color:#1c1917;background:#fafaf9;border:1.5px solid #e7e5e4;border-radius:12px;outline:none;width:100%;padding:.9375rem 1rem .9375rem 2.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;transition:all .25s}.AuthForm-module__fe77cG__formInput::placeholder{color:#a8a29e}.AuthForm-module__fe77cG__formInput:hover{background:#fff;border-color:#d6d3d1}.AuthForm-module__fe77cG__formInput:focus{background:#fff;border-color:#6b21a8;box-shadow:0 0 0 4px #6b21a814}.AuthForm-module__fe77cG__formInput:focus~.AuthForm-module__fe77cG__inputIcon,.AuthForm-module__fe77cG__inputWrapper:focus-within .AuthForm-module__fe77cG__inputIcon{color:#6b21a8}.AuthForm-module__fe77cG__passwordToggle{color:#a8a29e;cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;right:1rem}.AuthForm-module__fe77cG__passwordToggle:hover{color:#44403c}.AuthForm-module__fe77cG__otpRow{gap:.75rem;display:flex}.AuthForm-module__fe77cG__otpRow .AuthForm-module__fe77cG__inputWrapper{flex:1}.AuthForm-module__fe77cG__otpInput{letter-spacing:.25em;text-align:center;font-weight:600;padding-left:2.875rem!important}.AuthForm-module__fe77cG__otpButton{color:#6b21a8;cursor:pointer;white-space:nowrap;background:#f3e8ff;border:none;border-radius:12px;flex-shrink:0;padding:0 1.25rem;font-size:.85rem;font-weight:600;transition:all .25s}.AuthForm-module__fe77cG__otpButton:hover:not(:disabled){background:#e9d5ff}.AuthForm-module__fe77cG__otpButton:disabled{opacity:.5;cursor:not-allowed}.AuthForm-module__fe77cG__otpSuccess{color:#16a34a;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.8rem;display:flex}.AuthForm-module__fe77cG__errorMessage{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.AuthForm-module__fe77cG__submitButton{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.625rem;width:100%;margin-top:.5rem;padding:1rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 16px #22c55e4d}.AuthForm-module__fe77cG__submitButton:hover:not(:disabled){background:#16a34a;transform:translateY(-2px);box-shadow:0 8px 24px #22c55e66}.AuthForm-module__fe77cG__submitButton:active:not(:disabled){transform:translateY(0)}.AuthForm-module__fe77cG__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.AuthForm-module__fe77cG__buttonLoading{align-items:center;gap:.5rem;display:flex}.AuthForm-module__fe77cG__spinnerSmall{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite AuthForm-module__fe77cG__spin}@keyframes AuthForm-module__fe77cG__spin{to{transform:rotate(360deg)}}.AuthForm-module__fe77cG__formFooter{color:#78716c;border-top:1px solid #e7e5e4;justify-content:center;align-items:center;gap:.5rem;margin-top:1.75rem;padding-top:1.75rem;font-size:.9rem;display:flex}.AuthForm-module__fe77cG__switchModeBtn{color:#6b21a8;cursor:pointer;background:0 0;border:none;font-weight:600;transition:color .2s}.AuthForm-module__fe77cG__switchModeBtn:hover{color:#581c87}.AuthForm-module__fe77cG__trustBadges{justify-content:center;gap:2rem;margin-top:1.75rem;animation:.5s .3s both AuthForm-module__fe77cG__fadeIn;display:flex}.AuthForm-module__fe77cG__badge{color:#78716c;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.AuthForm-module__fe77cG__badge svg{color:#22c55e}@media (max-width:900px){.AuthForm-module__fe77cG__authContainer{grid-template-columns:1fr;gap:2rem}.AuthForm-module__fe77cG__authBranding{text-align:center;padding:1rem}.AuthForm-module__fe77cG__brandingContent{flex-direction:column;align-items:center;max-width:100%;display:flex}.AuthForm-module__fe77cG__brandTitle{font-size:2.25rem}.AuthForm-module__fe77cG__brandDescription,.AuthForm-module__fe77cG__featureList{display:none}.AuthForm-module__fe77cG__blob1{width:300px;height:300px;top:-10%;right:-20%}.AuthForm-module__fe77cG__blob2{width:250px;height:250px;bottom:-10%;left:-15%}.AuthForm-module__fe77cG__blob3{display:none}}@media (max-width:480px){.AuthForm-module__fe77cG__authPage{padding:1rem}.AuthForm-module__fe77cG__authFormCard{border-radius:20px;padding:1.5rem}.AuthForm-module__fe77cG__formTitle{font-size:1.5rem}.AuthForm-module__fe77cG__logoContainer{width:80px;height:80px}.AuthForm-module__fe77cG__brandTitle{font-size:1.875rem}.AuthForm-module__fe77cG__brandSubtitle{font-size:1rem}.AuthForm-module__fe77cG__otpRow{flex-direction:column}.AuthForm-module__fe77cG__otpButton{padding:.75rem 1rem}.AuthForm-module__fe77cG__trustBadges{flex-direction:column;align-items:center;gap:.75rem}}
