.auth-module__A_DBwq__authContainer{background:0 0;justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:2rem;display:flex}.auth-module__A_DBwq__authCard{border-radius:var(--radius-2xl);width:100%;max-width:450px;box-shadow:var(--shadow-xl);padding:3rem}.auth-module__A_DBwq__authHeader{text-align:center;margin-bottom:2.5rem}.auth-module__A_DBwq__authHeader h1{margin-bottom:.5rem;font-size:2rem}.auth-module__A_DBwq__authHeader p{color:var(--text-secondary)}.auth-module__A_DBwq__authForm{flex-direction:column;gap:1.5rem;display:flex}.auth-module__A_DBwq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.auth-module__A_DBwq__inputGroup label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.auth-module__A_DBwq__inputWrapper{align-items:center;display:flex;position:relative}.auth-module__A_DBwq__inputWrapper svg{color:var(--text-muted);position:absolute;left:1rem}.auth-module__A_DBwq__inputWrapper input{border:1px solid var(--border-main);width:100%;color:var(--text-primary);border-radius:var(--radius-lg);background:#2a222080;outline:none;padding:.75rem 1rem .75rem 2.8rem;font-size:1rem;transition:all .2s}.auth-module__A_DBwq__inputWrapper input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.auth-module__A_DBwq__errorBanner{color:#b91c1c;border-radius:var(--radius-md);background:#fee2e2;border:1px solid #fecaca;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.auth-module__A_DBwq__successBox{color:#10b981;border-radius:var(--radius-xl);text-align:center;background:#10b9810d;border:1px solid #10b98133;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.auth-module__A_DBwq__successBox h2{color:#047857;margin:0;font-size:1.5rem}.auth-module__A_DBwq__successBox p{color:#065f46;margin:0;line-height:1.5}.auth-module__A_DBwq__authFooter{text-align:center;color:var(--text-secondary);margin-top:2rem;font-size:.9375rem}.auth-module__A_DBwq__authFooter a{color:var(--primary);font-weight:600}.auth-module__A_DBwq__authFooter a:hover{text-decoration:underline}.auth-module__A_DBwq__spinner{animation:1s linear infinite auth-module__A_DBwq__spin}@keyframes auth-module__A_DBwq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:480px){.auth-module__A_DBwq__authCard{padding:2rem}}
