.c-btn.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border:none;cursor:pointer;text-align:center;text-decoration:none;transition:all .2s ease;width:var(--btn-width, auto)}.c-btn.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed}.c-btn--base.svelte-18sv61c{padding:var(--space-4) var(--space-8);border-radius:var(--radius-md)}.c-btn--primary.svelte-18sv61c{background-color:var(--color-cta-bg, #000);color:var(--color-cta-text, #fff)}.c-btn--primary.svelte-18sv61c:hover:not(:disabled){opacity:.9}.c-btn--primary.svelte-18sv61c:active:not(:disabled){transform:scale(.98)}.c-btn--primary-alt.svelte-18sv61c{background-color:var(--color-white, #fff);color:var(--color-black, #000);border:1px solid var(--color-border, #e5e7eb)}.c-btn--primary-alt.svelte-18sv61c:hover:not(:disabled){background-color:var(--color-surface, #f9fafb)}.c-btn--secondary.svelte-18sv61c{background-color:transparent;color:var(--color-text-primary, #111827);border:1px solid var(--color-border, #e5e7eb)}.c-btn--secondary.svelte-18sv61c:hover:not(:disabled){background-color:var(--color-surface, #f9fafb)}.c-btn--tertiary.svelte-18sv61c{background-color:transparent;color:var(--color-text-secondary);text-decoration:underline;padding:0}.c-btn--tertiary.svelte-18sv61c:hover:not(:disabled){color:var(--color-text-primary)}
