button.svelte-18sv61c,a.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--w-space-2);border-radius:var(--w-radius-pill);font-family:var(--w-font-ui);padding:var(--w-space-2) var(--w-space-5);cursor:pointer;text-align:center;transition:opacity var(--w-fast) var(--w-ease), background-color var(--w-fast) var(--w-ease), border-color var(--w-fast) var(--w-ease);border:1px solid #0000;justify-content:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}button.svelte-18sv61c:disabled,.inactive.svelte-18sv61c{opacity:.55;cursor:not-allowed}.icon.svelte-18sv61c{flex-shrink:0;display:inline-flex}.primary.svelte-18sv61c{background:var(--w-ink);color:var(--w-ground)}.ghost.svelte-18sv61c{border:1px solid var(--w-border-input);color:var(--w-ink);background:0 0}.danger.svelte-18sv61c{background:var(--w-danger);color:var(--w-ground)}.compact.svelte-18sv61c{font-size:var(--w-size-small);padding:var(--w-space-1) var(--w-space-3)}.large.svelte-18sv61c{font-size:var(--w-size-body);padding:var(--w-space-3) var(--w-space-5)}@media (hover:hover){.primary.svelte-18sv61c:hover:not(:disabled,.inactive){background:color-mix(in oklab, var(--w-ink), var(--w-brass) 18%)}.ghost.svelte-18sv61c:hover:not(:disabled,.inactive){background:var(--w-raised);border-color:var(--w-ink-muted)}.danger.svelte-18sv61c:hover:not(:disabled,.inactive){background:color-mix(in oklab, var(--w-danger), var(--w-ink) 18%)}}.primary.svelte-18sv61c:active:not(:disabled,.inactive){background:color-mix(in oklab, var(--w-ink), var(--w-brass) 32%)}.ghost.svelte-18sv61c:active:not(:disabled,.inactive){background:color-mix(in oklab, var(--w-raised), var(--w-ink) 10%);border-color:var(--w-ink)}.danger.svelte-18sv61c:active:not(:disabled,.inactive){background:color-mix(in oklab, var(--w-danger), var(--w-ink) 32%)}button.svelte-18sv61c:active:not(:disabled,.inactive),a.svelte-18sv61c:active:not(.inactive){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){button.svelte-18sv61c:active:not(:disabled,.inactive),a.svelte-18sv61c:active:not(.inactive){transform:none}}
