.button.svelte-na6csl{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);border-radius:var(--button-radius);border:var(--border-width) solid transparent;font-weight:var(--button-font-weight);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.button.svelte-na6csl:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.button--primary.svelte-na6csl{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.button--secondary.svelte-na6csl{background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.button--ghost.svelte-na6csl{background:transparent;color:var(--button-ghost-text)}.button--sm.svelte-na6csl{padding:var(--button-padding-sm);font-size:var(--button-font-size-sm)}.button--md.svelte-na6csl{padding:var(--button-padding-md);font-size:var(--button-font-size-md)}.button--lg.svelte-na6csl{padding:var(--button-padding-lg);font-size:var(--button-font-size-lg)}.button.svelte-na6csl:not(:disabled):active{transform:translateY(var(--button-press-offset))}.card.svelte-3novqv{background:var(--card-bg);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding)}h2.svelte-3novqv{margin:var(--card-title-margin)}
