.b.svelte-igluut{min-height:var(--btn-h);padding:0 var(--s-4);border-radius:var(--btn-r);font:var(--w-mid) var(--f-14) / 1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;color:var(--ink);transition:background-color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.b.svelte-igluut:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.s.svelte-igluut{min-height:var(--btn-h-s);padding:0 var(--s-3);font-size:var(--f-13)}.icon.svelte-igluut{width:var(--btn-h);padding:0}.s.icon.svelte-igluut{width:var(--btn-h-s)}.primary.svelte-igluut{background:linear-gradient(135deg, var(--btn-primary-bg) 0%, color-mix(in srgb, var(--btn-primary-bg) 82%, #0284c7) 100%);background-color:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:var(--w-name);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff52,0 4px 14px #0ea5e942}.primary.svelte-igluut:hover:not(:disabled){background:linear-gradient(135deg, var(--btn-primary-hover) 0%, var(--btn-primary-bg) 100%);background-color:var(--btn-primary-hover);box-shadow:inset 0 1px #ffffff6b,0 6px 20px #38bdf85c}.secondary.svelte-igluut{background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);border-color:var(--line-frame)}.secondary.svelte-igluut:hover:not(:disabled){background:var(--btn-secondary-hover);border-color:color-mix(in srgb, var(--warm) 42%, var(--line-strong));color:var(--ink)}.ghost.svelte-igluut{color:var(--ink-90)}.ghost.svelte-igluut:hover:not(:disabled){background:var(--btn-ghost-hover);border-color:var(--line);color:var(--ink)}.danger.svelte-igluut{background:var(--btn-danger-bg);color:var(--btn-danger-ink);font-weight:var(--w-name)}.b.svelte-igluut:disabled,.b[aria-disabled=true].svelte-igluut{opacity:.4;cursor:not-allowed}.b.svelte-igluut svg{flex:none;width:16px;height:16px}.spin.svelte-igluut{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite svelte-igluut-spin}@keyframes svelte-igluut-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin.svelte-igluut{opacity:.5;animation:none}.b.svelte-igluut{transition:none}.b.svelte-igluut:active{transform:none}}
