.btn.svelte-g9c1iq{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius);font-size:var(--text-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn.svelte-g9c1iq:hover{text-decoration:none}.btn.svelte-g9c1iq:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-g9c1iq{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn-full.svelte-g9c1iq{width:100%}.btn-icon.svelte-g9c1iq{width:40px;padding:0}.btn-sm.btn-icon.svelte-g9c1iq{width:32px}.btn-primary.svelte-g9c1iq{background:var(--brand);color:var(--on-brand)}.btn-primary.svelte-g9c1iq:hover:not(:disabled){background:var(--brand-strong)}.btn-secondary.svelte-g9c1iq{background:var(--surface-2);border-color:var(--border);color:var(--text)}.btn-secondary.svelte-g9c1iq:hover:not(:disabled){background:var(--surface-hover)}.btn-ghost.svelte-g9c1iq{color:var(--text-muted);background:0 0}.btn-ghost.svelte-g9c1iq:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-danger.svelte-g9c1iq{border-color:var(--danger);color:var(--danger);background:0 0}.btn-danger.svelte-g9c1iq:hover:not(:disabled){background:var(--danger-soft)}.spin{animation:.8s linear infinite svelte-g9c1iq-spin}@keyframes svelte-g9c1iq-spin{to{transform:rotate(360deg)}}
