.spinner.svelte-7uvg3c{width:var(--size);height:var(--size);opacity:.75;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite svelte-7uvg3c-spin;display:inline-block}@keyframes svelte-7uvg3c-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-7uvg3c{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.btn.svelte-1xko78n{white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .15s var(--ease-out), background-color .2s ease, box-shadow .2s ease, opacity .2s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.btn.svelte-1xko78n:active:not(:disabled){transform:scale(.97)}.btn.svelte-1xko78n:disabled{opacity:.55}.label.svelte-1xko78n{text-overflow:ellipsis;overflow:hidden}.sm.svelte-1xko78n{border-radius:12px;height:38px;padding:0 14px;font-size:13px}.md.svelte-1xko78n{border-radius:16px;height:50px;padding:0 20px;font-size:15px}.lg.svelte-1xko78n{border-radius:18px;height:54px;padding:0 24px;font-size:16px}.block.svelte-1xko78n{width:100%;display:flex}.solid.svelte-1xko78n{background:var(--solid);color:var(--on-solid)}.solid.svelte-1xko78n:hover:not(:disabled){color:var(--on-solid);box-shadow:0 12px 24px -16px var(--shadow)}.accent.svelte-1xko78n{background:var(--accent);color:var(--on-accent)}.accent.svelte-1xko78n:hover:not(:disabled){color:var(--on-accent);box-shadow:0 12px 24px -14px var(--accent)}.secondary.svelte-1xko78n{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.secondary.svelte-1xko78n:hover:not(:disabled){color:var(--ink);border-color:var(--line-3)}.glass.svelte-1xko78n{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-color:var(--glass-border);box-shadow:var(--glass-shadow);color:var(--ink)}.glass.svelte-1xko78n:hover:not(:disabled){color:var(--ink)}.ghost.svelte-1xko78n{color:var(--accent-ink);background:0 0}.ghost.svelte-1xko78n:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.warn.svelte-1xko78n{background:var(--warn-bg);color:var(--warn-ink)}.warn.svelte-1xko78n:hover:not(:disabled){color:var(--warn-ink)}.danger.svelte-1xko78n{background:var(--warn-bg);color:var(--warn-ink);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.danger.svelte-1xko78n:hover:not(:disabled){color:var(--warn-ink);border-color:var(--warn)}
