.button.svelte-g9c1iq{border-radius:var(--radius-md);text-align:center;cursor:pointer;min-width:44px;min-height:48px;transition:background-color var(--motion-duration) ease-out, border-color var(--motion-duration) ease-out, color var(--motion-duration) ease-out, transform var(--motion-duration) ease-out, opacity var(--motion-duration) ease-out;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.875rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.button.svelte-g9c1iq:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.primary.svelte-g9c1iq{background:var(--color-brand);color:var(--color-on-brand)}.primary.svelte-g9c1iq:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-hover)}.secondary.svelte-g9c1iq{background:var(--color-brand-50);color:var(--color-brand-ink)}.secondary.svelte-g9c1iq:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-secondary-hover)}.ghost.svelte-g9c1iq{color:var(--color-brand-ink);background:0 0}.ghost.svelte-g9c1iq:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-50)}.danger.svelte-g9c1iq{background:var(--color-coral);color:var(--color-on-brand)}.danger.svelte-g9c1iq:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-coral-50);color:var(--color-danger)}.sm.svelte-g9c1iq{min-height:44px;padding:8px 16px}.lg.svelte-g9c1iq{min-height:52px;padding:12px 24px;font-size:1rem}.button.svelte-g9c1iq:disabled,.button[aria-disabled=true].svelte-g9c1iq{cursor:not-allowed;opacity:.55}.spinner.svelte-g9c1iq{flex-shrink:0;width:20px;height:20px;animation:.18s ease-in-out infinite alternate svelte-g9c1iq-pulse}@keyframes svelte-g9c1iq-pulse{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.button.svelte-g9c1iq{transition:none}.spinner.svelte-g9c1iq{animation:none}}
