.btn.svelte-18sv61c{align-items:center;border:1.5px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:var(--weight-semibold);gap:var(--space-2);justify-content:center;line-height:1;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);white-space:nowrap}.btn--sm.svelte-18sv61c{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.btn--md.svelte-18sv61c{font-size:var(--text-sm);padding:var(--space-3) var(--space-5)}.btn--lg.svelte-18sv61c{font-size:var(--text-base);padding:var(--space-4) var(--space-6)}.btn--primary.svelte-18sv61c{background:var(--color-terracotta);border-color:var(--color-terracotta);color:#fff}.btn--primary.svelte-18sv61c:hover:not(:disabled){background:var(--color-terracotta-dark);border-color:var(--color-terracotta-dark);box-shadow:var(--shadow-sm)}.btn--secondary.svelte-18sv61c{background:transparent;border-color:var(--color-forest);color:var(--color-forest)}.btn--secondary.svelte-18sv61c:hover:not(:disabled){background:var(--color-forest);color:#fff}.btn--ghost.svelte-18sv61c{background:transparent;border-color:var(--color-border);color:var(--color-muted)}.btn--ghost.svelte-18sv61c:hover:not(:disabled){border-color:var(--color-bark);color:var(--color-bark)}.btn.svelte-18sv61c:disabled{cursor:not-allowed;opacity:.55}
