.btn.svelte-18sv61c{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-base) var(--ease-soft), color var(--dur-base) var(--ease-soft), transform var(--dur-fast) var(--ease-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;line-height:1;text-decoration:none;display:inline-flex}.btn.svelte-18sv61c:active{transform:translateY(1px)}.btn--sm.svelte-18sv61c{font-size:var(--text-xs);padding:.5rem 1.125rem}.btn--md.svelte-18sv61c{font-size:var(--text-xs);padding:.75rem 1.75rem}.btn--lg.svelte-18sv61c{font-size:var(--text-sm);padding:1rem 2.5rem}.btn--primary.svelte-18sv61c{background:var(--accent);color:var(--ink);border-color:var(--accent)}.btn--primary.svelte-18sv61c:hover{background:var(--accent-press);border-color:var(--accent-press);color:var(--ink)}.btn--secondary.svelte-18sv61c{color:var(--ink);border-color:var(--ink);background:0 0}.btn--secondary.svelte-18sv61c:hover{background:var(--ink);color:var(--paper)}.btn--ghost.svelte-18sv61c{color:var(--text-secondary);background:0 0}.btn--ghost.svelte-18sv61c:hover{color:var(--ink)}
