.btn.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-6);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-medium);letter-spacing:.01em;text-align:center;border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;line-height:1.25;text-decoration:none;display:inline-flex}.btn--primary.svelte-18sv61c{background-color:var(--color-accent-sage-text);color:#fff;border-color:var(--color-accent-sage-text)}.btn--primary.svelte-18sv61c:hover{background-color:var(--color-link-hover);border-color:var(--color-link-hover);color:#fff;box-shadow:var(--shadow-sm)}.btn--secondary.svelte-18sv61c{color:var(--color-accent-terracotta-text);border-color:var(--color-accent-terracotta);background-color:#0000}.btn--secondary.svelte-18sv61c:hover{background-color:var(--color-bg-secondary);border-color:var(--color-accent-terracotta-text);color:var(--color-accent-terracotta-text)}.btn--quiet.svelte-18sv61c{padding-inline:var(--space-3);color:var(--color-accent-sage-text);background:0 0}.btn--quiet.svelte-18sv61c:hover{color:var(--color-link-hover);background:var(--color-bg-secondary)}.btn.svelte-18sv61c svg{flex-shrink:0}.btn.svelte-18sv61c:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-control)}
