.btn.svelte-18sv61c{--btn-bg: transparent;--btn-fg: var(--color-ink-800);--btn-border: transparent;--btn-px: 1.5rem;--btn-py: .875rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:500;font-size:.9375rem;letter-spacing:.01em;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart);text-decoration:none;cursor:pointer;will-change:transform}.btn.svelte-18sv61c:hover{text-decoration:none;transform:translateY(-1px)}.btn.svelte-18sv61c:active{transform:translateY(0)}.btn--sm.svelte-18sv61c{--btn-px: 1rem;--btn-py: .5rem;font-size:.8125rem}.btn--lg.svelte-18sv61c{--btn-px: 2rem;--btn-py: 1.125rem;font-size:1rem}.btn--primary.svelte-18sv61c{--btn-bg: var(--color-ink-800);--btn-fg: var(--color-paper-50);--btn-border: var(--color-ink-800)}.btn--primary.svelte-18sv61c:hover{--btn-bg: var(--color-accent-deep);--btn-border: var(--color-accent-deep)}.btn--ghost.svelte-18sv61c{--btn-bg: transparent;--btn-fg: var(--color-ink-800);--btn-border: var(--color-ink-300)}.btn--ghost.svelte-18sv61c:hover{--btn-bg: var(--color-ink-800);--btn-fg: var(--color-paper-50);--btn-border: var(--color-ink-800)}.btn--link.svelte-18sv61c{--btn-px: 0;--btn-py: 0;--btn-border: transparent;background:none;border-bottom:1px solid currentColor;border-radius:0;padding-bottom:.125rem}.btn--link.svelte-18sv61c:hover{color:var(--color-accent);transform:none}
