.btn.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;display:inline-flex}.btn.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-18sv61c{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.btn-md.svelte-18sv61c{padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.btn-lg.svelte-18sv61c{padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.btn-primary.svelte-18sv61c{background-color:var(--accent-primary);color:var(--text-inverse)}.btn-primary.svelte-18sv61c:hover:not(:disabled){background-color:var(--accent-hover)}.btn-secondary.svelte-18sv61c{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary.svelte-18sv61c:hover:not(:disabled){background-color:var(--bg-hover)}.btn-danger.svelte-18sv61c{background-color:var(--error);color:var(--text-inverse)}.btn-danger.svelte-18sv61c:hover:not(:disabled){background-color:#f33}.spinner.svelte-18sv61c{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite spin}
