.spinner.svelte-mfr6of{width:var(--size);height:var(--size);border:max(2px, calc(var(--size) / 10)) solid currentColor;opacity:.85;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite svelte-mfr6of-spin;display:inline-block}@keyframes svelte-mfr6of-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-mfr6of{animation:1.2s ease-in-out infinite svelte-mfr6of-pulse!important}}@keyframes svelte-mfr6of-pulse{50%{opacity:.35}}.btn.svelte-g9c1iq{--h:var(--tap);--bg:var(--surface-2);--bg-hover:var(--surface-3);--fg:var(--text);--bd:var(--border);justify-content:center;align-items:center;gap:var(--space-2);height:var(--h);min-width:var(--h);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--bd);background:var(--bg);color:var(--fg);font-size:var(--text-md);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:none;font-weight:650;line-height:1;display:inline-flex}.btn.svelte-g9c1iq:hover:not(:disabled){background:var(--bg-hover)}.btn.svelte-g9c1iq:active:not(:disabled){transform:scale(.97)}.btn.svelte-g9c1iq:disabled:not(.loading){opacity:.45}.btn.loading.svelte-g9c1iq{cursor:progress}.label.svelte-g9c1iq{text-overflow:ellipsis;overflow:hidden}.block.svelte-g9c1iq{width:100%;display:flex}.icon-only.svelte-g9c1iq{padding:0}.btn.svelte-g9c1iq .trail{opacity:.7;margin-left:auto}.s-sm.svelte-g9c1iq{--h:36px;padding:0 var(--space-3);font-size:var(--text-sm);gap:6px}.s-lg.svelte-g9c1iq{--h:54px;padding:0 var(--space-5);font-size:var(--text-lg);border-radius:14px}.v-primary.svelte-g9c1iq{--bg:var(--accent);--bg-hover:var(--accent-hover);--fg:var(--accent-ink);--bd:transparent;font-weight:750}.v-primary.svelte-g9c1iq:hover:not(:disabled){box-shadow:0 6px 24px #c7ff3d2e}.v-ghost.svelte-g9c1iq{--bg:transparent;--bg-hover:var(--surface-2);--bd:transparent;--fg:var(--text-2)}.v-ghost.svelte-g9c1iq:hover:not(:disabled){color:var(--text)}.v-soft.svelte-g9c1iq{--bg:var(--accent-soft);--bg-hover:#c7ff3d38;--fg:var(--accent);--bd:transparent}.v-danger.svelte-g9c1iq{--bg:var(--danger-soft);--bg-hover:#ff6b6b3d;--fg:var(--danger);--bd:transparent}
