.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}
