.auth-page.svelte-ldx6xn{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--surface-base);padding:var(--space-4);z-index:100}.auth-card.svelte-ldx6xn{width:100%;max-width:400px;background-color:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10);box-shadow:0 4px 20px #0003;animation:svelte-ldx6xn-fadeIn .4s ease-out}.card-header.svelte-ldx6xn{text-align:center;margin-bottom:var(--space-8)}h1.svelte-ldx6xn{font-size:1.5rem;font-weight:700;color:var(--text-1);margin:0;letter-spacing:-.025em}.card-content.svelte-ldx6xn{display:flex;flex-direction:column;gap:var(--space-6)}@keyframes svelte-ldx6xn-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-card .group{margin-bottom:var(--space-4)}.auth-card input{height:44px;background:var(--surface-2)!important;border:1px solid var(--border-1)!important;color:var(--text-1)!important;font-size:.95rem!important;border-radius:var(--radius-md)!important;transition:all var(--transition-fast)!important}.auth-card input:focus{background:var(--surface-3)!important;border-color:var(--brand)!important;box-shadow:0 0 0 2px oklch(from var(--brand) l c h / .15)!important;outline:none!important}.auth-card .btn-primary,.auth-card button[type=submit]{height:44px;font-size:.95rem!important;font-weight:600!important;letter-spacing:.01em!important;border-radius:var(--radius-md)!important;margin-top:var(--space-2)}.auth-card .divider{margin:var(--space-6) 0;display:flex;align-items:center;gap:var(--space-4);color:var(--text-3);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.auth-card .divider:before,.auth-card .divider:after{content:"";flex:1;height:1px;background:var(--border-1)}.auth-card .oauth-container{display:flex;gap:var(--space-3)}.auth-card .btn-oauth{flex:1;height:42px;background:var(--surface-2)!important;border:1px solid var(--border-1)!important;color:var(--text-2)!important;transition:all var(--transition-fast)!important}.auth-card .btn-oauth:hover{background:var(--surface-3)!important;border-color:var(--text-3)!important;color:var(--text-1)!important}
