button.svelte-18sv61c,a.svelte-18sv61c{height:var(--size-button);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body-bold);letter-spacing:.01em;white-space:nowrap;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease, background-color var(--duration-fast) ease, transform var(--duration-fast) ease;justify-content:center;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}button.svelte-18sv61c:active:not(:disabled),a.svelte-18sv61c:active{transform:scale(.98)}.primary.svelte-18sv61c{background-color:var(--color-primary);color:var(--color-ink-inverse);border:1px solid var(--color-primary)}.primary.svelte-18sv61c:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.secondary.svelte-18sv61c{background-color:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border-strong)}.secondary.svelte-18sv61c:hover{border-color:var(--color-ink);background-color:var(--color-surface-page)}.ghost.svelte-18sv61c{color:var(--color-ink);background:0 0;border:1px solid #0000}.ghost.svelte-18sv61c:hover{background-color:var(--color-surface-muted)}button.svelte-18sv61c:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}
