.button.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}.button.svelte-1xko78n:disabled,.button[aria-disabled=true].svelte-1xko78n{cursor:not-allowed;opacity:.5;pointer-events:none}.button--sm.svelte-1xko78n{height:2rem;padding-inline:.875rem;font-size:var(--text-xs)}.button--md.svelte-1xko78n{height:2.5rem;padding-inline:1.25rem;font-size:var(--text-sm)}.button--lg.svelte-1xko78n{height:2.75rem;padding-inline:1.5rem;font-size:var(--text-base)}.button--primary.svelte-1xko78n{background-color:var(--accent);color:var(--bg)}.button--primary.svelte-1xko78n:hover:not(:disabled){background-color:var(--accent-strong)}.button--ghost.svelte-1xko78n{border-color:var(--border-strong);color:var(--text)}.button--ghost.svelte-1xko78n:hover:not(:disabled){background-color:var(--accent-dim);border-color:var(--accent)}.button--link.svelte-1xko78n{height:auto;padding:0;border-radius:0;color:var(--accent)}.button--link.svelte-1xko78n:hover:not(:disabled){text-decoration:underline;text-underline-offset:.25em}
