.btn.svelte-1f4elxt{align-items:center;gap:var(--space-sm);border-radius:var(--radius-base);font-family:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--motion-duration-normal), opacity var(--motion-duration-normal);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn.svelte-1f4elxt:disabled{opacity:.45;cursor:not-allowed}.btn.svelte-1f4elxt:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring-strong);outline-offset:2px}.btn--sm.svelte-1f4elxt{padding:var(--space-xs) var(--form-pad-x);font-size:var(--font-size-xs)}.btn--md.svelte-1f4elxt{padding:var(--form-pad-y) var(--card-pad);font-size:var(--font-size-sm)}.btn--lg.svelte-1f4elxt{padding:var(--card-pad-tight) var(--space-md);font-size:var(--font-size-md)}.btn--primary.svelte-1f4elxt{background:var(--color-btn-primary-bg);color:var(--color-accent-text)}.btn--primary.svelte-1f4elxt:hover:not(:disabled){background:var(--color-btn-primary-bg-hover)}.btn--secondary.svelte-1f4elxt{background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn--secondary.svelte-1f4elxt:hover:not(:disabled){background:var(--color-bg-card)}.btn--ghost.svelte-1f4elxt{color:var(--color-text-secondary);background:0 0}.btn--ghost.svelte-1f4elxt:hover:not(:disabled){background:var(--color-bg-surface)}.btn--danger.svelte-1f4elxt{border-color:var(--color-danger);color:var(--color-danger);background:0 0}.btn--danger.svelte-1f4elxt:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 10%, transparent);border-color:var(--color-danger-hover);color:var(--color-danger-hover)}.btn--danger.svelte-1f4elxt:focus-visible{outline-color:var(--color-focus-ring-danger)}
