.btn.svelte-1xko78n{--button-bg:transparent;--button-bg-hover:var(--color-hover-wash);--button-bg-active:var(--color-active-wash);--button-fg:var(--color-text);--button-border:transparent;--button-height:var(--size-control-sm);--button-padding:var(--space-4);--button-font-size:var(--font-size-1);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-height);padding:var(--space-2) var(--button-padding);font-family:var(--font-heading);font-size:var(--button-font-size);font-weight:var(--font-heading-weight);line-height:var(--line-height-heading);color:var(--button-fg);white-space:nowrap;cursor:pointer;background-color:var(--button-bg);border:var(--border-width-1) solid var(--button-border);border-radius:var(--control-radius);transition:background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.btn.svelte-1xko78n:hover{color:var(--button-fg);background-color:var(--button-bg-hover)}.btn.svelte-1xko78n:active{background-color:var(--button-bg-active)}.btn.svelte-1xko78n:disabled{cursor:not-allowed;opacity:.45}.primary.svelte-1xko78n{--button-bg:var(--color-accent-fill);--button-bg-hover:var(--color-accent-fill-hover);--button-bg-active:var(--color-accent-fill-active);--button-fg:var(--color-accent-contrast)}.secondary.svelte-1xko78n{--button-border:var(--color-border)}.ghost.svelte-1xko78n{--button-fg:var(--color-accent-strong);--button-bg-hover:var(--color-accent-wash);--button-padding:var(--space-2)}.md.svelte-1xko78n{--button-height:var(--size-control-md);--button-padding:var(--space-7);--button-font-size:var(--font-size-3)}.lg.svelte-1xko78n{--button-height:var(--size-control-lg);--button-padding:var(--space-7);--button-font-size:var(--font-size-4)}.block.svelte-1xko78n{width:100%}
