@layer sur.components{sur-spinner.svelte-mikdo7{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}sur-spinner.svelte-mikdo7[data-sur-color]{color:var(--sur-c)}sur-spinner.svelte-mikdo7 svg:where(.svelte-mikdo7){width:var(--sur-spinner);height:var(--sur-spinner);animation:sur-spin var(--sur-duration-spin) linear infinite}sur-spinner.svelte-mikdo7 circle:where(.svelte-mikdo7){stroke-width:var(--sur-spinner-stroke)}.sur-spinner-track.svelte-mikdo7{opacity:var(--sur-spinner-track-opacity)}.sur-icon-btn.svelte-1ggc8ep{--ib-bg:var(--sur-c);--ib-fg:var(--sur-c-contrast);--ib-border:var(--sur-c);--ib-bg-hover:var(--sur-c-hover);--ib-bg-active:var(--sur-c-active);width:var(--sur-control-height);height:var(--sur-control-height);font-size:var(--sur-control-icon);line-height:var(--sur-line-height-none);color:var(--ib-fg);background-color:var(--ib-bg);border:var(--sur-border-width) solid var(--ib-border);border-radius:var(--sur-control-radius);cursor:pointer;transition:background-color var(--sur-duration-150) var(--sur-ease-out), color var(--sur-duration-150) var(--sur-ease-out), border-color var(--sur-duration-150) var(--sur-ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.sur-icon-btn.svelte-1ggc8ep[data-shape=circle]{border-radius:var(--sur-radius-full)}.sur-icon-btn.svelte-1ggc8ep:hover:not(:disabled){background-color:var(--ib-bg-hover)}.sur-icon-btn.svelte-1ggc8ep:active:not(:disabled){background-color:var(--ib-bg-active)}.sur-icon-btn.svelte-1ggc8ep:focus-visible{border-color:var(--sur-focus-ring);box-shadow:var(--sur-focus-ring-shadow);outline:none}.sur-icon-btn.svelte-1ggc8ep:disabled{opacity:var(--sur-opacity-disabled);cursor:not-allowed}.sur-icon-btn.svelte-1ggc8ep[data-variant=subtle]{--ib-bg:var(--sur-c-subtle);--ib-fg:var(--sur-c-subtle-fg);--ib-border:transparent;--ib-bg-hover:color-mix(in oklab, var(--sur-c-subtle), var(--sur-c) var(--sur-mix-step));--ib-bg-active:color-mix(in oklab, var(--sur-c-subtle), var(--sur-c) var(--sur-mix-step-strong))}.sur-icon-btn.svelte-1ggc8ep[data-variant=outline]{--ib-bg:transparent;--ib-fg:var(--sur-c-subtle-fg);--ib-border:var(--sur-c-border);--ib-bg-hover:var(--sur-c-subtle);--ib-bg-active:color-mix(in oklab, var(--sur-c-subtle), var(--sur-c) var(--sur-mix-step))}.sur-icon-btn.svelte-1ggc8ep[data-variant=ghost]{--ib-bg:transparent;--ib-fg:var(--sur-c-subtle-fg);--ib-border:transparent;--ib-bg-hover:var(--sur-c-subtle);--ib-bg-active:color-mix(in oklab, var(--sur-c-subtle), var(--sur-c) var(--sur-mix-step))}}
