.button.svelte-na6csl{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);border-radius:var(--button-radius, var(--radius-md));border:var(--border-width) solid transparent;font-family:var(--font-body);font-weight:500;cursor:pointer;transition:transform var(--dur-fast) var(--ease-default),box-shadow var(--dur-fast) var(--ease-default),background var(--dur-fast) var(--ease-default),border-radius var(--dur-fast) var(--ease-spring)}.button.svelte-na6csl:not(:disabled):hover{border-radius:20px}.button.svelte-na6csl:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.button--primary.svelte-na6csl{background:var(--color-text-max, var(--button-primary-bg));color:var(--color-surface, var(--button-primary-text));box-shadow:var(--shadow-sm)}.button--primary.svelte-na6csl:not(:disabled):hover{box-shadow:var(--shadow-md)}.button--secondary.svelte-na6csl{background:var(--color-surface, var(--button-secondary-bg));color:var(--color-text, var(--button-secondary-text));border-color:var(--color-border, var(--button-secondary-border))}.button--ghost.svelte-na6csl{background:transparent;color:var(--color-text-muted, var(--button-ghost-text))}.button--ghost.svelte-na6csl:not(:disabled):hover{background:var(--color-surface-2)}.button--pill.svelte-na6csl{background:none;color:var(--color-text-muted);border-color:var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.button--pill.svelte-na6csl:not(:disabled):hover{border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text);border-color:var(--color-text)}.button--sm.svelte-na6csl{padding:var(--button-padding-sm);font-size:var(--text-xs, var(--button-font-size-sm))}.button--md.svelte-na6csl{padding:var(--button-padding-md);font-size:var(--text-sm, var(--button-font-size-md))}.button--lg.svelte-na6csl{padding:var(--button-padding-lg);font-size:var(--text-md, var(--button-font-size-lg))}.button.svelte-na6csl:not(:disabled):active{transform:scale(.98)}.card.svelte-3novqv{background:var(--color-surface, var(--card-bg));border:var(--border-width) solid var(--color-border, var(--card-border));border-radius:var(--card-radius, var(--radius-lg));box-shadow:var(--shadow-sm, var(--card-shadow));padding:var(--card-padding, var(--space-5))}.card--flat.svelte-3novqv{box-shadow:none;border-color:var(--color-border-soft, var(--color-border))}.card--glass.svelte-3novqv{background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border-color:var(--glass-border);box-shadow:var(--shadow-md)}.card--interactive.svelte-3novqv{cursor:pointer;transition:transform var(--dur-fast, .15s) var(--ease-out, ease-out),box-shadow var(--dur-fast, .15s) var(--ease-out, ease-out)}.card--interactive.svelte-3novqv:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.card--interactive.svelte-3novqv:active{transform:scale(.99);box-shadow:var(--shadow-sm)}h2.svelte-3novqv{font-family:var(--font-display);margin:0 0 var(--space-4, 1rem) 0;line-height:var(--leading-tight, 1.2)}
