.btn.svelte-jhntjx{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);min-height:var(--button-min-height);border:none;border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-feature-settings:var(--font-features-headings);text-decoration:none;cursor:pointer;transition:all var(--transition-fast) var(--easing-standard);position:relative;white-space:nowrap;user-select:none;transform:translateZ(0)}.btn.svelte-jhntjx:active:not(:disabled){transform:scale(.96) translateZ(0);transition-duration:.1s}.btn.svelte-jhntjx:focus-visible{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-primary)}.btn.full-width.svelte-jhntjx{width:100%}.btn-sm.svelte-jhntjx{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);height:28px}.btn-md.svelte-jhntjx{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);height:32px}.btn-lg.svelte-jhntjx{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base);height:40px}.btn-primary.svelte-jhntjx{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary.svelte-jhntjx:hover:not(:disabled){background-color:var(--color-primary-light);border-color:var(--color-primary-light);box-shadow:var(--shadow-button-active)}.btn-secondary.svelte-jhntjx{color:var(--color-text-secondary);background-color:var(--color-bg-primary);border-color:var(--color-bg-tertiary)}.btn-secondary.svelte-jhntjx:hover:not(:disabled){background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-minimal.svelte-jhntjx{color:var(--color-text-tertiary);background-color:var(--color-bg-secondary);border:none;box-shadow:none}.btn-minimal.svelte-jhntjx:hover:not(:disabled){background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-minimal.active.svelte-jhntjx{background-color:var(--color-primary-alpha-20);color:var(--color-primary)}.btn-danger.svelte-jhntjx{color:#fff;background-color:var(--color-danger, #e01e37);border-color:var(--color-danger, #e01e37);box-shadow:var(--shadow-sm)}.btn-danger.svelte-jhntjx:hover:not(:disabled){background-color:var(--color-danger-dark, #c01829);border-color:var(--color-danger-dark, #c01829)}.btn.active.svelte-jhntjx{background-color:var(--color-primary-alpha-20);color:var(--color-primary)}.btn-primary.active.svelte-jhntjx{background-color:var(--color-primary-dark)}.btn.svelte-jhntjx:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-primary.svelte-jhntjx:disabled{background-color:var(--color-bg-tertiary);border-color:var(--color-bg-tertiary);color:var(--color-text-tertiary)}.btn-secondary.svelte-jhntjx:disabled:hover{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border-color:var(--color-bg-tertiary)}.btn-minimal.svelte-jhntjx:disabled:hover{background-color:var(--color-bg-secondary);color:var(--color-text-tertiary)}.btn.loading.svelte-jhntjx{pointer-events:none}.btn-loading-icon.svelte-jhntjx{animation:svelte-jhntjx-spin 1.5s linear infinite;height:1em;width:1em}@keyframes svelte-jhntjx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-icon.svelte-jhntjx{font-size:var(--font-size-sm);height:1em;width:1em}.btn-icon-with-label.svelte-jhntjx{margin-right:0}.btn-label.svelte-jhntjx{line-height:var(--line-height-none);font-family:var(--font-primary)!important;font-feature-settings:var(--font-features-headings)!important}
