.btn.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn.svelte-18sv61c:disabled,.btn[aria-disabled=true].svelte-18sv61c{opacity:.55;cursor:not-allowed}.btn--sm.svelte-18sv61c{font-size:var(--text-small);padding:var(--space-2) var(--space-3)}.btn--md.svelte-18sv61c{font-size:var(--text-small);padding:var(--space-3) var(--space-5)}.btn--lg.svelte-18sv61c{font-size:var(--text-body);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg)}.btn--primary.svelte-18sv61c{background:var(--accent);color:var(--bg)}.btn--primary.svelte-18sv61c:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.05);transform:translateY(-1px)}.btn--secondary.svelte-18sv61c{background:var(--surface);border-color:var(--rule);color:var(--fg)}.btn--secondary.svelte-18sv61c:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--accent);color:var(--accent)}.btn--ghost.svelte-18sv61c{color:var(--fg-70);background:0 0}.btn--ghost.svelte-18sv61c:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-muted);color:var(--fg)}
