.stak-button.svelte-1b800bk{--stak-button-height:var(--stak-size-md);--stak-button-padding-x:var(--stak-size-md-padding);--stak-button-radius:var(--stak-size-radius);--stak-button-font-size:var(--stak-size-md-font);--stak-button-icon:var(--stak-size-md-icon);--stak-button-bg:var(--stak-accent);--stak-button-hover:var(--stak-accent-hover);--stak-button-color:var(--stak-accent-ink);--stak-button-border:transparent;justify-content:center;align-items:center;gap:var(--stak-space-1-5);min-height:var(--stak-button-height);padding-inline:var(--stak-button-padding-x);border:var(--stak-border-width) solid var(--stak-button-border);border-radius:var(--stak-button-radius);background:var(--stak-button-bg);color:var(--stak-button-color);font-family:var(--stak-control-font);font-size:var(--stak-button-font-size);font-weight:var(--stak-control-weight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--stak-duration-fast) var(--stak-ease), transform .1s var(--stak-ease);line-height:1;text-decoration:none;display:inline-flex}.stak-button.svelte-1b800bk:where([data-size=sm]:where(.svelte-1b800bk)){--stak-button-height:var(--stak-size-sm);--stak-button-padding-x:var(--stak-size-sm-padding);--stak-button-font-size:var(--stak-size-sm-font);--stak-button-icon:var(--stak-size-sm-icon)}.stak-button.svelte-1b800bk:where([data-size=lg]:where(.svelte-1b800bk)){--stak-button-height:var(--stak-size-lg);--stak-button-padding-x:var(--stak-size-lg-padding);--stak-button-radius:var(--stak-size-lg-radius);--stak-button-font-size:var(--stak-size-lg-font);--stak-button-icon:var(--stak-size-lg-icon)}.stak-button.svelte-1b800bk:where([data-variant=secondary]:where(.svelte-1b800bk)){--stak-button-bg:var(--stak-fill);--stak-button-hover:var(--stak-hover);--stak-button-color:var(--stak-text)}.stak-button.svelte-1b800bk:where([data-variant=subtle]:where(.svelte-1b800bk)){--stak-button-bg:var(--stak-accent-subtle);--stak-button-hover:color-mix(in srgb, var(--stak-accent) 26%, transparent);--stak-button-color:var(--stak-accent-text)}.stak-button.svelte-1b800bk:where([data-variant=ghost]:where(.svelte-1b800bk)){--stak-button-bg:transparent;--stak-button-hover:var(--stak-accent-subtle);--stak-button-color:var(--stak-accent-text)}.stak-button.svelte-1b800bk:where([data-variant=outline]:where(.svelte-1b800bk)){--stak-button-bg:transparent;--stak-button-hover:var(--stak-hover);--stak-button-color:var(--stak-text-muted);--stak-button-border:var(--stak-divider)}.stak-button.svelte-1b800bk:where([data-variant=success]:where(.svelte-1b800bk)){--stak-button-bg:var(--stak-success);--stak-button-hover:color-mix(in srgb, var(--stak-success) 88%, white);--stak-button-color:var(--stak-on-success)}.stak-button.svelte-1b800bk:where([data-variant=danger]:where(.svelte-1b800bk)){--stak-button-bg:transparent;--stak-button-hover:color-mix(in srgb, var(--stak-danger) 12%, transparent);--stak-button-color:var(--stak-danger);--stak-button-border:color-mix(in srgb, var(--stak-danger) 45%, transparent)}.stak-button.svelte-1b800bk:where([data-block]:where(.svelte-1b800bk)){width:100%}.stak-button.svelte-1b800bk:where([data-icon-only]:where(.svelte-1b800bk)){--stak-button-radius:var(--stak-radius-round);width:var(--stak-button-height);padding:0}.stak-button.svelte-1b800bk:where([data-with-left-section]:where(.svelte-1b800bk)):not([data-icon-only]){padding-inline-start:calc(var(--stak-button-padding-x) * .75)}.stak-button.svelte-1b800bk:where([data-with-right-section]:where(.svelte-1b800bk)):not([data-icon-only]){padding-inline-end:calc(var(--stak-button-padding-x) * .75)}.stak-button.svelte-1b800bk:hover:not(:disabled){background:var(--stak-button-hover)}.stak-button.svelte-1b800bk:active:not(:disabled){transform:scale(.97)}.stak-button.svelte-1b800bk:disabled{opacity:.45;cursor:not-allowed}.stak-button.svelte-1b800bk:focus-visible{outline:2px solid var(--stak-focus);outline-offset:2px}.stak-button__section.svelte-1b800bk{flex:none;place-items:center;display:inline-grid}.stak-button__section.svelte-1b800bk svg,.stak-button.svelte-1b800bk:where([data-icon-only]:where(.svelte-1b800bk)) svg{width:var(--stak-button-icon);height:var(--stak-button-icon)}.stak-button__label.svelte-1b800bk{text-overflow:ellipsis;overflow:hidden}.stak-button__loader.svelte-1b800bk{border-radius:var(--stak-radius-round);border:2px solid;border-right-color:#0000;width:1.1em;height:1.1em;animation:.7s linear infinite svelte-1b800bk-stak-spin}@media (pointer:coarse){.stak-button.svelte-1b800bk:where(:where(.svelte-1b800bk):not([data-size=sm])){min-height:max(var(--stak-button-height), var(--stak-hit-target))}}@keyframes svelte-1b800bk-stak-spin{to{rotate:1turn}}
