.btn.svelte-g9c1iq{justify-content:center;align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-6);border-radius:var(--radius-pill);border:2px solid var(--line-strong);background:var(--card);color:var(--ink);font:600 var(--text-body) var(--font-display);cursor:pointer;box-shadow:0 2px 0 var(--line-strong);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:inline-flex}.btn.svelte-g9c1iq:active:not(:disabled){box-shadow:0 0 0 var(--line-strong);transform:translateY(2px)}.primary.svelte-g9c1iq{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--on-primary);box-shadow:0 2px 0 var(--primary-fill-edge)}.ghost.svelte-g9c1iq{box-shadow:none;color:var(--primary);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.btn.svelte-g9c1iq:disabled{cursor:not-allowed;opacity:.6}.btn[aria-busy=true].svelte-g9c1iq{opacity:1;cursor:progress}.dots.svelte-g9c1iq{gap:var(--space-1);display:inline-flex}.dots.svelte-g9c1iq i:where(.svelte-g9c1iq){width:8px;height:8px;animation:svelte-g9c1iq-bounce .9s var(--ease-out) infinite;background:currentColor;border-radius:50%}.dots.svelte-g9c1iq i:where(.svelte-g9c1iq):nth-child(2){animation-delay:.15s}.dots.svelte-g9c1iq i:where(.svelte-g9c1iq):nth-child(3){animation-delay:.3s}@keyframes svelte-g9c1iq-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.dots.svelte-g9c1iq i:where(.svelte-g9c1iq){animation:none}}
