.auth-module__Y2OPrW__authPage{min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-module__Y2OPrW__authGlow{pointer-events:none;background:radial-gradient(circle,#d4af3726 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.auth-module__Y2OPrW__authContainer{width:100%;max-width:420px;animation:auth-module__Y2OPrW__slideUp var(--transition-slower)ease-out;flex-direction:column;align-items:center;display:flex}.auth-module__Y2OPrW__logo{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);text-decoration:none;display:flex}.auth-module__Y2OPrW__logoIcon{font-size:var(--text-3xl)}.auth-module__Y2OPrW__logoText{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-primary);font-weight:600}.auth-module__Y2OPrW__logoImage{border-radius:8px}.auth-module__Y2OPrW__authCard{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;padding:var(--space-8)}.auth-module__Y2OPrW__authHeader{text-align:center;margin-bottom:var(--space-6)}.auth-module__Y2OPrW__authHeader h1{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.auth-module__Y2OPrW__authHeader p{color:var(--color-text-secondary)}.auth-module__Y2OPrW__authForm{gap:var(--space-5);flex-direction:column;display:flex}.auth-module__Y2OPrW__errorAlert{padding:var(--space-3)var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-lg);color:var(--color-error);font-size:var(--text-sm)}.auth-module__Y2OPrW__forgotPassword{text-align:right;margin-top:calc(-1*var(--space-2))}.auth-module__Y2OPrW__forgotPassword a{font-size:var(--text-sm);color:var(--color-text-muted)}.auth-module__Y2OPrW__forgotPassword a:hover{color:var(--color-accent-primary)}.auth-module__Y2OPrW__termsText{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.auth-module__Y2OPrW__termsText a{color:var(--color-text-secondary);text-decoration:underline}.auth-module__Y2OPrW__termsText a:hover{color:var(--color-accent-primary)}.auth-module__Y2OPrW__authFooter{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);text-align:center}.auth-module__Y2OPrW__authFooter p{font-size:var(--text-sm);color:var(--color-text-muted)}.auth-module__Y2OPrW__authFooter a{color:var(--color-accent-primary);font-weight:500}.auth-module__Y2OPrW__successMessage{text-align:center;padding:var(--space-4)}.auth-module__Y2OPrW__successIcon{margin-bottom:var(--space-4);font-size:4rem}.auth-module__Y2OPrW__successMessage h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.auth-module__Y2OPrW__successMessage p{color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.auth-module__Y2OPrW__successMessage strong{color:var(--color-text-primary)}.auth-module__Y2OPrW__successMessage h3{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--color-text-primary)}.auth-module__Y2OPrW__successNote{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.auth-module__Y2OPrW__authLinks{text-align:center;margin-top:var(--space-2)}.auth-module__Y2OPrW__authLinks a{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}.auth-module__Y2OPrW__authLinks a:hover{color:var(--color-accent-primary)}.auth-module__Y2OPrW__confirmIcon{color:#10b981;width:80px;height:80px;margin:0 auto var(--space-6);background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex}.auth-module__Y2OPrW__confirmCountdown{text-align:center;padding:var(--space-4);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);margin-bottom:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-sm)}.auth-module__Y2OPrW__confirmCountdown strong{color:var(--color-accent-primary);font-size:var(--text-lg)}.auth-module__Y2OPrW__confirmActions{gap:var(--space-3);flex-direction:column;display:flex}@media (max-width:480px){.auth-module__Y2OPrW__authPage{padding:var(--space-4)}.auth-module__Y2OPrW__authCard{padding:var(--space-6)}}
