.button.svelte-rmjz1s{justify-content:center;align-items:center;gap:var(--spacing-1);border:1px solid var(--color-transparent);border-radius:var(--rounding-normal);white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button--sm.svelte-rmjz1s{height:var(--spacing-4);padding:var(--spacing-1) var(--spacing-1-5);font-size:var(--type-xs-size)}.button--md.svelte-rmjz1s{height:var(--spacing-4-5);padding:var(--spacing-1) var(--spacing-1-5);font-size:var(--type-small-size)}.button--lg.svelte-rmjz1s{height:var(--spacing-6);padding:var(--spacing-1-5) var(--spacing-2-5);font-size:var(--type-nav-size)}.button--primary.svelte-rmjz1s{background:var(--grey-50);color:var(--grey-500)}.button--primary.svelte-rmjz1s:hover{background:var(--color-button-bg-hover)}.button--ghost.svelte-rmjz1s{border-color:var(--color-border-soft);background:var(--color-transparent);color:var(--color-fg)}.button--ghost.svelte-rmjz1s:hover{background:var(--color-hover)}.button--link.svelte-rmjz1s{height:auto;padding:0 0 var(--spacing-0-5);border:0;border-bottom:1px solid var(--color-border-soft);border-radius:var(--rounding-none);color:var(--grey-200)}.button--link.svelte-rmjz1s:hover{color:var(--color-fg)}
