.btn.svelte-1xko78n{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base) var(--ease-default), color var(--transition-base) var(--ease-default), border-color var(--transition-base) var(--ease-default);border:1px solid #0000;font-weight:600;display:inline-flex}.btn.svelte-1xko78n:disabled{opacity:.55;cursor:not-allowed}.btn--sm.svelte-1xko78n{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.btn--md.svelte-1xko78n{padding:var(--space-3) var(--space-5);font-size:var(--font-size-base)}.btn--lg.svelte-1xko78n{padding:var(--space-4) var(--space-6);font-size:var(--font-size-lg)}.btn--primary.svelte-1xko78n{background:var(--color-primary);color:var(--color-white)}.btn--primary.svelte-1xko78n:hover{background:var(--color-primary-hover)}.btn--secondary.svelte-1xko78n{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn--secondary.svelte-1xko78n:hover{background:var(--color-gray-100)}.btn--ghost.svelte-1xko78n{color:var(--color-text-muted);background:0 0}.btn--ghost.svelte-1xko78n:hover{background:var(--color-gray-100);color:var(--color-text)}
