.button.svelte-er4ugn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:var(--radius-md);font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.button.svelte-er4ugn:disabled{opacity:.56}.button-sm.svelte-er4ugn{min-height:2.75rem;padding-inline:.875rem;font-size:.875rem}.button-md.svelte-er4ugn{min-height:3rem;padding-inline:1.25rem;font-size:1rem}.button-lg.svelte-er4ugn{min-height:3.25rem;padding-inline:1.5rem;font-size:1.0625rem}.button-primary.svelte-er4ugn{background:var(--brand-action);color:var(--action-text)}.button-primary.svelte-er4ugn:hover:not(:disabled){background:var(--brand-action-hover)}.button-secondary.svelte-er4ugn{border:1px solid var(--surface-border);background:var(--surface);color:var(--text-primary)}.button-secondary.svelte-er4ugn:hover:not(:disabled){border-color:var(--surface-strong);background:var(--surface-hover)}.button-ghost.svelte-er4ugn{background:transparent;color:var(--text-secondary)}.button-ghost.svelte-er4ugn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.button-danger.svelte-er4ugn{background:var(--error);color:#fff}.button-full.svelte-er4ugn{width:100%}.button.svelte-er4ugn .spinner{position:absolute;width:1.2rem;height:1.2rem;animation:svelte-er4ugn-spin .8s linear infinite}@keyframes svelte-er4ugn-spin{to{transform:rotate(360deg)}}
