.auth-module__nj2bEq__authPage{min-height:calc(100vh - 60px);padding:var(--space-6);justify-content:center;align-items:center;display:flex}.auth-module__nj2bEq__authCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:var(--space-10);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);animation:.5s ease-out auth-module__nj2bEq__fadeInUp}.auth-module__nj2bEq__authHeader{text-align:center;margin-bottom:var(--space-8)}.auth-module__nj2bEq__authHeader h1{letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:1.75rem;font-weight:800}.auth-module__nj2bEq__authHeader p{color:var(--text-secondary);font-size:.9375rem}.auth-module__nj2bEq__authForm{gap:var(--space-5);flex-direction:column;display:flex}.auth-module__nj2bEq__authError{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--danger-400);background:#ef44441a;border:1px solid #ef444433;font-size:.875rem}.auth-module__nj2bEq__authFooter{text-align:center;margin-top:var(--space-6);color:var(--text-muted);font-size:.875rem}.auth-module__nj2bEq__authFooter a{color:var(--primary-400);font-weight:600}.auth-module__nj2bEq__googleButton{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;margin-bottom:var(--space-4);font-size:.9375rem;font-weight:500;transition:background .15s,border-color .15s,transform .1s;display:flex}.auth-module__nj2bEq__googleButton:hover{background:var(--bg-card-hover,var(--bg-card));border-color:var(--primary-500);transform:translateY(-1px)}.auth-module__nj2bEq__googleButton:active{transform:translateY(0)}.auth-module__nj2bEq__divider{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--text-muted);font-size:.8125rem;display:flex}.auth-module__nj2bEq__divider:before,.auth-module__nj2bEq__divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.auth-module__nj2bEq__passwordWrapper{align-items:center;width:100%;display:flex;position:relative}.auth-module__nj2bEq__passwordInput{padding-right:42px!important}.auth-module__nj2bEq__eyeToggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}.auth-module__nj2bEq__eyeToggle:hover{color:var(--primary-400)}
