.btn.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:560;letter-spacing:-.01em;cursor:pointer;text-align:center;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.btn.svelte-18sv61c:active{transform:translateY(1px)}.md.svelte-18sv61c{padding:var(--space-3) var(--space-5);font-size:var(--fs-small)}.lg.svelte-18sv61c{padding:var(--space-4) var(--space-7);font-size:var(--fs-body)}.primary.svelte-18sv61c{background:var(--house-accent);color:var(--house-ink);box-shadow:0 0 0 0 var(--house-glow)}.primary.svelte-18sv61c:hover{background:var(--house-accent-bright);box-shadow:0 12px 40px -12px var(--house-glow)}.secondary.svelte-18sv61c{background:var(--ink-800);color:var(--text-primary);border-color:var(--line-strong)}.secondary.svelte-18sv61c:hover{background:var(--ink-700);border-color:var(--text-faint)}.ghost.svelte-18sv61c{background:transparent;color:var(--text-secondary)}.ghost.svelte-18sv61c:hover{color:var(--text-primary)}
