.auth-module__Y2OPrW__authPage{background:var(--bg-hero-gradient);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-module__Y2OPrW__authCard{background:var(--bg-card);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--card-shadow-hover);border-radius:16px;padding:2.5rem;animation:.4s ease-out auth-module__Y2OPrW__slideUp}.auth-module__Y2OPrW__logo{color:var(--accent);justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.auth-module__Y2OPrW__authCard h1{text-align:center;margin-bottom:.5rem;font-size:1.5rem}.auth-module__Y2OPrW__subtitle{text-align:center;color:var(--text-secondary);margin-bottom:2rem;font-size:.9375rem}.auth-module__Y2OPrW__form{flex-direction:column;gap:1rem;display:flex}.auth-module__Y2OPrW__formGroup{flex-direction:column;display:flex}.auth-module__Y2OPrW__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.auth-module__Y2OPrW__errorMsg{background:var(--error-bg);color:var(--error);border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.875rem}.auth-module__Y2OPrW__successMsg{background:var(--success-bg);color:var(--success);border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.875rem}.auth-module__Y2OPrW__divider{align-items:center;gap:1rem;margin:.5rem 0;display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-module__Y2OPrW__divider span{color:var(--text-muted);white-space:nowrap;font-size:.8125rem}.auth-module__Y2OPrW__googleBtn{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.auth-module__Y2OPrW__googleBtn:hover{border-color:var(--accent);background:var(--bg-card-hover)}.auth-module__Y2OPrW__forgotLink{text-align:right;font-size:.8125rem}.auth-module__Y2OPrW__bottomLink{text-align:center;color:var(--text-secondary);margin-top:1.5rem;font-size:.9375rem}.auth-module__Y2OPrW__bottomLink a{color:var(--accent);font-weight:600}@media (max-width:480px){.auth-module__Y2OPrW__authCard{padding:1.75rem}.auth-module__Y2OPrW__formRow{grid-template-columns:1fr}}@keyframes auth-module__Y2OPrW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
