.btn.svelte-1xko78n{font-family:var(--font-label);letter-spacing:.04em;border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:transform .12s,background-color .12s,color .12s,border-color .12s;display:inline-flex}.btn.svelte-1xko78n:active{transform:translateY(1px)}.btn.svelte-1xko78n:disabled{cursor:not-allowed;opacity:.6}.btn.svelte-1xko78n:disabled:active{transform:none}.btn--sm.svelte-1xko78n{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn--md.svelte-1xko78n{padding:var(--space-3) var(--space-6);font-size:var(--text-sm)}.btn--lg.svelte-1xko78n{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn--primary.svelte-1xko78n{background:var(--color-primary);color:var(--text-on-dark)}.btn--primary.svelte-1xko78n:hover{background:var(--color-primary-700)}.btn--secondary.svelte-1xko78n{background:var(--surface-light);color:var(--color-primary)}.btn--secondary.svelte-1xko78n:hover{background:var(--surface-light-2)}.btn--inverted.svelte-1xko78n{background:var(--color-tertiary-100);color:var(--color-primary)}.btn--inverted.svelte-1xko78n:hover{background:var(--color-tertiary-200)}.btn--outlined.svelte-1xko78n{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn--outlined.svelte-1xko78n:hover{background:var(--color-primary);color:var(--text-on-dark)}
