.auth-module__e1jwmG__authPage{justify-content:center;align-items:center;min-height:calc(100vh - 4rem);padding:2rem 1rem;display:flex}.auth-module__e1jwmG__authCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18181b99;border:1px solid #ffffff14;border-radius:1rem;width:100%;max-width:26rem;padding:2.5rem 2rem}.auth-module__e1jwmG__authLogo{text-align:center;margin-bottom:2rem}.auth-module__e1jwmG__authLogoText{letter-spacing:-.025em;font-size:1.5rem;font-weight:800}.auth-module__e1jwmG__authLogoGradient{background:linear-gradient(135deg,#818cf8 0%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.auth-module__e1jwmG__authTitle{color:#fff;text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.auth-module__e1jwmG__authSubtitle{color:var(--color-zinc-400,#a1a1aa);text-align:center;margin-bottom:2rem;font-size:.875rem}.auth-module__e1jwmG__authForm{flex-direction:column;gap:1.25rem;display:flex}.auth-module__e1jwmG__fieldGroup{flex-direction:column;gap:.375rem;display:flex}.auth-module__e1jwmG__fieldLabel{color:var(--color-zinc-300,#d4d4d8);font-size:.8125rem;font-weight:500}.auth-module__e1jwmG__fieldInput{color:#fff;background:#18181bcc;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;width:100%;height:2.75rem;padding:0 .875rem;font-size:.875rem;transition:all .2s}.auth-module__e1jwmG__fieldInput:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.auth-module__e1jwmG__fieldInput::placeholder{color:var(--color-zinc-600,#52525b)}.auth-module__e1jwmG__forgotLink{color:#818cf8;text-align:right;cursor:pointer;font-size:.8125rem;text-decoration:none;transition:color .2s}.auth-module__e1jwmG__forgotLink:hover{color:#a5b4fc}.auth-module__e1jwmG__submitBtn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:.5rem;width:100%;height:2.75rem;margin-top:.5rem;font-size:.875rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #6366f14d}.auth-module__e1jwmG__submitBtn:hover{background:#818cf8;box-shadow:0 6px 20px #6366f166}.auth-module__e1jwmG__divider{align-items:center;gap:1rem;margin:.5rem 0;display:flex}.auth-module__e1jwmG__divider:before,.auth-module__e1jwmG__divider:after{content:"";background:#ffffff14;flex:1;height:1px}.auth-module__e1jwmG__dividerText{color:var(--color-zinc-500,#71717a);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.auth-module__e1jwmG__socialBtns{gap:.75rem;display:flex}.auth-module__e1jwmG__socialBtn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.auth-module__e1jwmG__socialBtn:hover{background:#ffffff1a}.auth-module__e1jwmG__authFooter{text-align:center;color:var(--color-zinc-500,#71717a);margin-top:1.5rem;font-size:.8125rem}.auth-module__e1jwmG__authFooter a{color:#818cf8;font-weight:500;text-decoration:none}.auth-module__e1jwmG__authFooter a:hover{color:#a5b4fc}.auth-module__e1jwmG__successIcon{text-align:center;margin-bottom:1rem;font-size:3rem}.auth-module__e1jwmG__successMsg{color:var(--color-zinc-400,#a1a1aa);text-align:center;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.auth-module__e1jwmG__googleBtn{color:#1f1f1f;cursor:pointer;background:#fff;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;width:100%;height:3rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 3px #0003}.auth-module__e1jwmG__googleBtn:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 2px 8px #00000040}.auth-module__e1jwmG__terms{color:var(--color-zinc-600,#52525b);text-align:center;margin-top:1rem;font-size:.75rem;line-height:1.5}.auth-module__e1jwmG__terms a{color:var(--color-zinc-400,#a1a1aa);text-underline-offset:2px;text-decoration:underline}.auth-module__e1jwmG__loadingSpinner{border:3px solid #ffffff1a;border-top-color:#6366f1;border-radius:50%;width:2rem;height:2rem;margin:3rem auto;animation:.8s linear infinite auth-module__e1jwmG__spin}@keyframes auth-module__e1jwmG__spin{to{transform:rotate(360deg)}}
