.btn.svelte-g9c1iq{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:background-color .15s ease,opacity .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn.full-width.svelte-g9c1iq{width:100%}.btn.is-loading.svelte-g9c1iq{opacity:.7;cursor:wait}.btn-sm.svelte-g9c1iq{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);height:1.75rem}.btn-md.svelte-g9c1iq{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);height:2.25rem}.btn-lg.svelte-g9c1iq{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);height:2.75rem}.btn-primary.svelte-g9c1iq{background-color:var(--color-accent);color:#fff}.btn-primary.svelte-g9c1iq:hover:not(:disabled){background-color:var(--color-accent-hover)}.btn-secondary.svelte-g9c1iq{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary.svelte-g9c1iq:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.btn-danger.svelte-g9c1iq{background-color:var(--color-danger);color:#fff}.btn-danger.svelte-g9c1iq:hover:not(:disabled){background-color:var(--color-danger-hover)}.btn-ghost.svelte-g9c1iq{background-color:transparent;color:var(--color-text-muted)}.btn-ghost.svelte-g9c1iq:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text)}
