.btn.svelte-1xko78n{gap:var(--sp-2);font-family:var(--font-heading);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-button);white-space:nowrap;cursor:pointer;border-radius:var(--radius-button);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.btn.svelte-1xko78n:active{transform:translateY(1px)}.btn.svelte-1xko78n:disabled{opacity:.4;cursor:progress}.btn.svelte-1xko78n:disabled:active{transform:none}.btn[data-size=sm].svelte-1xko78n{font-size:var(--text-sm);border:none;padding:9px 18px}.btn[data-size=md].svelte-1xko78n{font-size:var(--text-button);padding:12px 24px}.btn[data-size=lg].svelte-1xko78n{font-size:var(--text-lg);padding:16px 38px}.btn[data-variant=primary].svelte-1xko78n{color:var(--bg);background-color:var(--accent);border-color:var(--accent)}.btn[data-variant=primary].svelte-1xko78n:hover:not(:disabled){background-color:var(--text);border-color:var(--text)}.btn[data-variant=secondary].svelte-1xko78n{color:var(--accent);border-color:var(--accent);background-color:#0000}.btn[data-variant=secondary].svelte-1xko78n:hover:not(:disabled){color:var(--text);border-color:var(--text)}@media (prefers-reduced-motion:reduce){.btn.svelte-1xko78n:active{transform:none}}
