.button.svelte-er4ugn{border-radius:var(--radius-md);white-space:nowrap;min-height:2.875rem;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 1.125rem;font-size:.875rem;font-weight:800;display:inline-flex;position:relative}.button.svelte-er4ugn:active:not(:disabled){transform:scale(.97)}.button.svelte-er4ugn:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-brand) 55%, transparent);outline-offset:.125rem}.button.svelte-er4ugn:disabled{cursor:not-allowed;opacity:.55}.button.full.svelte-er4ugn{width:100%}.button.lg.svelte-er4ugn{border-radius:var(--radius-lg);min-height:3.5rem;padding:0 1.5rem;font-size:.96875rem}.button.primary.svelte-er4ugn{background:var(--color-brand-dark);color:var(--color-text-inverse)}.button.primary.svelte-er4ugn:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand-dark) 88%, black)}.button.primary.svelte-er4ugn:disabled{color:var(--color-text-muted);opacity:1;background:#efece3}.button.dark.svelte-er4ugn{background:var(--color-text);color:var(--color-text-inverse)}.button.dark.svelte-er4ugn:hover:not(:disabled){background:#262626}.button.soft.svelte-er4ugn{background:var(--color-brand-soft);color:var(--color-brand-dark)}.button.soft.svelte-er4ugn:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand-soft) 82%, black)}.button.outline.svelte-er4ugn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.button.outline.svelte-er4ugn:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.button.danger.svelte-er4ugn{background:var(--color-danger-soft);color:var(--color-danger)}.button.danger.svelte-er4ugn:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger-soft) 86%, black)}.button.svelte-er4ugn .spinner:where(.svelte-er4ugn){border:.125rem solid;border-right-color:#0000;border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite svelte-er4ugn-spin;position:absolute}.button.svelte-er4ugn .content:where(.svelte-er4ugn){justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.button.svelte-er4ugn .content.hidden:where(.svelte-er4ugn){opacity:0}@keyframes svelte-er4ugn-spin{to{transform:rotate(360deg)}}
