.login-viewport.svelte-1x05zx6{background-color:var(--bg-canvas);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.login-card.svelte-1x05zx6{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);width:100%;max-width:400px;box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;padding:40px 32px;display:flex}.login-header.svelte-1x05zx6{margin-bottom:32px}.brand-title.svelte-1x05zx6{letter-spacing:.14em;color:var(--text-primary);margin-bottom:6px;font-size:2rem;font-weight:800}.login-body.svelte-1x05zx6{flex-direction:column;align-items:center;gap:20px;width:100%;margin-bottom:32px;display:flex}.btn-oauth.svelte-1x05zx6{width:100%;color:var(--text-primary);border-radius:var(--radius-control);border:1px solid var(--border-highlight);background-color:#2b3346;justify-content:center;align-items:center;padding:14px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.btn-oauth.svelte-1x05zx6:hover{background-color:#364058;border-color:#4f5a7a;transform:translateY(-1px)}.btn-oauth.svelte-1x05zx6:active{transform:translateY(0)}
