.auth-provider.svelte-4zugqt{border:1px solid var(--control-border);background:var(--surface);width:100%;min-height:46px;font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:20px 1fr 20px;align-items:center;gap:12px;padding:0 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:grid}.auth-provider.svelte-4zugqt:hover:not(:disabled){background:var(--surface-hover)}.auth-provider.svelte-4zugqt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-provider.svelte-4zugqt:disabled{cursor:default;color:var(--ink-muted)}.auth-provider-mark.svelte-4zugqt{width:20px;height:20px;color:var(--ink-muted);display:inline-flex}.auth-provider-mark.svelte-4zugqt svg{width:100%;height:100%}.auth-provider-label.svelte-4zugqt{text-align:center}.busy.svelte-4zugqt .auth-provider-mark:where(.svelte-4zugqt){animation:1.2s ease-in-out infinite svelte-4zugqt-auth-wait}@keyframes svelte-4zugqt-auth-wait{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.busy.svelte-4zugqt .auth-provider-mark:where(.svelte-4zugqt){opacity:.4;animation:none}}.tg-login.svelte-4pynvg{flex-direction:column;gap:8px;display:flex}.tg-login-note.svelte-4pynvg{color:var(--ink-muted);text-align:center;margin:0;font-size:.85rem;line-height:1.4}.login-page.svelte-1x05zx6{max-width:380px;margin:0 auto;padding:56px 16px 64px}.login-page.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-family:var(--font-display);letter-spacing:.2px;margin:0 0 6px;font-size:1.6rem;font-weight:600}.login-lede.svelte-1x05zx6{color:var(--ink-muted);margin:0 0 28px;font-size:.9rem;line-height:1.5}.login-providers.svelte-1x05zx6{flex-direction:column;gap:10px;display:flex}.login-note.svelte-1x05zx6{color:var(--ink-muted);margin:0;font-size:.9rem}
