.button.svelte-1xko78n{border-radius:var(--radius-md);cursor:pointer;transition:transform var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.button.svelte-1xko78n:hover:not(:disabled){transform:translateY(-2px)}.button.svelte-1xko78n:active:not(:disabled){transform:translateY(0)scale(.98)}.button.svelte-1xko78n:disabled{opacity:.45;cursor:not-allowed}.sm.svelte-1xko78n{min-height:2rem;font-size:var(--text-body-sm);padding:.35rem .75rem}.md.svelte-1xko78n{min-height:2.75rem;padding:.65rem 1rem}.lg.svelte-1xko78n{min-height:3.25rem;font-size:var(--text-body-lg);padding:.8rem 1.25rem}.primary.svelte-1xko78n{color:#fff;background:var(--color-brand);box-shadow:0 8px 24px color-mix(in srgb, var(--color-brand) 28%, transparent)}.primary.svelte-1xko78n:hover:not(:disabled){background:var(--color-brand-hover)}.secondary.svelte-1xko78n{color:var(--color-text);background:var(--color-surface-raised);border-color:var(--color-border)}.ghost.svelte-1xko78n{color:var(--color-text-muted);background:0 0}.ghost.svelte-1xko78n:hover:not(:disabled){color:var(--color-text);background:var(--color-surface)}.outline.svelte-1xko78n{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.danger.svelte-1xko78n{color:#fff;background:var(--color-danger)}
