.btn.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:500;text-decoration:none;border:1px solid transparent;border-radius:var(--r-sm);padding:.75rem 1.25rem;font-size:var(--fs-body);line-height:1.2;transition:background-color var(--t-state) var(--ease),color var(--t-state) var(--ease),border-color var(--t-state) var(--ease),transform var(--t-micro) var(--ease);cursor:pointer;white-space:nowrap}.btn.svelte-18sv61c:hover{transform:translateY(-1px)}.btn.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed;transform:none}.size-large.svelte-18sv61c{padding:1rem 1.75rem;font-size:1.0625rem}.btn-primary.svelte-18sv61c{background:var(--forest);color:var(--surface);border-color:var(--forest)}.btn-primary.svelte-18sv61c:hover{background:var(--forest-2);border-color:var(--forest-2);color:var(--surface)}.btn-ghost.svelte-18sv61c{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.btn-ghost.svelte-18sv61c:hover{border-color:var(--ink);color:var(--ink)}.btn-ink.svelte-18sv61c{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn-ink.svelte-18sv61c:hover{background:var(--ink-2);color:var(--surface)}
