.auth-module__A_DBwq__authPage{min-height:calc(100vh - var(--nav-height) - 100px);padding:var(--space-8)var(--space-4);background:linear-gradient(180deg,var(--white)0%,var(--primary-50)100%);justify-content:center;align-items:center;display:flex}.auth-module__A_DBwq__authCard{background:var(--bg-card);border-radius:var(--radius-2xl);width:100%;max-width:440px;padding:var(--space-10);box-shadow:var(--shadow-xl);border:1px solid var(--border-light);animation:.3s ease-out auth-module__A_DBwq__scaleIn}.auth-module__A_DBwq__alert{padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4);border:1px solid;font-size:.875rem;font-weight:500;line-height:1.5}.auth-module__A_DBwq__authHeader{text-align:center;margin-bottom:var(--space-8)}.auth-module__A_DBwq__authLogo{align-items:center;gap:var(--space-2);color:var(--primary-600);margin-bottom:var(--space-6);font-size:1.25rem;font-weight:800;display:inline-flex}.auth-module__A_DBwq__authHeader h1{margin-bottom:var(--space-2);font-size:1.5rem;font-weight:800}.auth-module__A_DBwq__authHeader p{color:var(--text-tertiary);font-size:.875rem}.auth-module__A_DBwq__authForm{gap:var(--space-5);flex-direction:column;display:flex}.auth-module__A_DBwq__authOptions{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.auth-module__A_DBwq__checkbox{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-secondary);display:flex}.auth-module__A_DBwq__checkbox input{accent-color:var(--primary-500);width:16px;height:16px}.auth-module__A_DBwq__forgotLink{color:var(--primary-600);transition:color var(--transition-fast);font-weight:500}.auth-module__A_DBwq__forgotLink:hover{color:var(--primary-700)}.auth-module__A_DBwq__submitBtn{width:100%;margin-top:var(--space-2)}.auth-module__A_DBwq__authDivider{text-align:center;margin:var(--space-6)0;position:relative}.auth-module__A_DBwq__authDivider:before{content:"";background:var(--border-light);height:1px;position:absolute;top:50%;left:0;right:0}.auth-module__A_DBwq__authDivider span{background:var(--bg-card);padding:0 var(--space-4);color:var(--text-tertiary);font-size:.8125rem;position:relative}.auth-module__A_DBwq__authSwitch{text-align:center;margin-top:var(--space-6);color:var(--text-secondary);font-size:.875rem}.auth-module__A_DBwq__authSwitch a{color:var(--primary-600);transition:color var(--transition-fast);font-weight:600}.auth-module__A_DBwq__authSwitch a:hover{color:var(--primary-700)}@media (max-width:480px){.auth-module__A_DBwq__authCard{padding:var(--space-6);border-radius:var(--radius-xl)}}
