.btn.svelte-19cxbm6{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--button-font);letter-spacing:var(--button-tracking);border-radius:var(--button-radius);border:none;cursor:pointer;transition:all var(--button-transition);white-space:nowrap;text-decoration:none}.btn.svelte-19cxbm6:disabled{opacity:.5;cursor:not-allowed}.btn.force-focus.svelte-19cxbm6{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn-sm.svelte-19cxbm6{height:var(--button-sm-height);padding:0 var(--button-sm-padding-x);font-size:var(--button-sm-font-size)}.btn-md.svelte-19cxbm6{height:var(--button-md-height);padding:0 var(--button-md-padding-x);font-size:var(--button-md-font-size)}.btn-lg.svelte-19cxbm6{height:var(--button-lg-height);padding:0 var(--button-lg-padding-x);font-size:var(--button-lg-font-size)}.btn-primary.svelte-19cxbm6{background:var(--button-primary-bg);color:var(--button-primary-text);border:var(--button-primary-border)}.btn-primary.svelte-19cxbm6:hover:not(:disabled),.btn-primary.force-hover.svelte-19cxbm6{background:var(--button-primary-bg-hover)}.btn-primary.svelte-19cxbm6:active:not(:disabled),.btn-primary.force-active.svelte-19cxbm6{background:var(--button-primary-bg-hover);transform:scale(.97)}.btn-secondary.svelte-19cxbm6{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:var(--button-secondary-border)}.btn-secondary.svelte-19cxbm6:hover:not(:disabled){background:var(--button-secondary-bg-hover)}.btn-secondary.svelte-19cxbm6:active:not(:disabled){background:var(--button-secondary-bg-hover);transform:scale(.97)}.btn-ghost.svelte-19cxbm6{background:var(--button-ghost-bg);color:var(--button-ghost-text);border:var(--button-ghost-border)}.btn-ghost.svelte-19cxbm6:hover:not(:disabled){background:var(--button-ghost-bg-hover)}.btn-ghost.svelte-19cxbm6:active:not(:disabled){background:var(--button-ghost-bg-hover);transform:scale(.97)}.btn-destructive.svelte-19cxbm6{background:var(--button-destructive-bg);color:var(--button-destructive-text);border:var(--button-destructive-border)}.btn-destructive.svelte-19cxbm6:hover:not(:disabled){background:var(--button-destructive-bg-hover)}.btn-destructive.svelte-19cxbm6:active:not(:disabled){background:var(--button-destructive-bg-hover);transform:scale(.97)}.btn-label.svelte-19cxbm6{font-family:inherit;font-size:inherit;letter-spacing:inherit}.btn-icon.svelte-19cxbm6{width:16px;height:16px;flex-shrink:0}.btn-icon-only.svelte-19cxbm6{padding:0;width:var(--button-md-height)}.spinner.svelte-19cxbm6{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-circle);animation:svelte-19cxbm6-spin .6s linear infinite}@keyframes svelte-19cxbm6-spin{to{transform:rotate(360deg)}}.demo-row.svelte-19cxbm6{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;padding:var(--space-lg);border:var(--elevation-border);border-radius:var(--radius-md)}.demo-item.svelte-19cxbm6{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.variant-table.svelte-19cxbm6{border:var(--elevation-border);border-radius:var(--radius-md);overflow:hidden}.variant-table-header.svelte-19cxbm6{display:grid;grid-template-columns:120px 1fr 1fr;gap:var(--space-md);align-items:center;padding:var(--space-sm) var(--space-md);background:var(--color-surface-secondary);border-bottom:var(--elevation-border)}.variant-table-row.svelte-19cxbm6{display:grid;grid-template-columns:120px 1fr 1fr;gap:var(--space-md);align-items:center;padding:var(--space-md);background:var(--color-surface);border-bottom:var(--elevation-border)}.variant-table-row.svelte-19cxbm6:last-child{border-bottom:none}
