.btn.svelte-xtam1v{--b-bg:var(--cs-surface-3);--b-bg-hover:var(--cs-surface-4);--b-bg-press:var(--cs-surface-2);--b-fg:var(--cs-text-1);--b-line:var(--cs-line-control);--b-line-hover:var(--cs-line-control-hover);--b-lit:var(--cs-edge-highlight);justify-content:center;align-items:center;gap:var(--cs-space-2);min-block-size:max(var(--cs-target-min), var(--cs-control-h-md));padding-inline:var(--cs-control-px-md);border:var(--cs-bw-control) solid var(--b-line);border-radius:var(--cs-control-radius);background:var(--b-bg);color:var(--b-fg);font-family:var(--cs-font-sans);font-size:var(--cs-control-font);font-weight:var(--cs-weight-medium);letter-spacing:var(--cs-track-md);white-space:nowrap;cursor:pointer;user-select:none;box-shadow:inset 0 1px 0 0 var(--b-lit);transition:background-color var(--cs-dur-2) var(--cs-ease-standard), border-color var(--cs-dur-2) var(--cs-ease-standard), color var(--cs-dur-2) var(--cs-ease-standard), scale var(--cs-dur-1) var(--cs-ease-standard), box-shadow var(--cs-dur-2) var(--cs-ease-standard);margin:0;line-height:1;display:inline-flex;position:relative}.label.svelte-xtam1v{align-items:center;gap:var(--cs-space-1-5);display:inline-flex}.btn.sm.svelte-xtam1v{min-block-size:max(var(--cs-target-min), var(--cs-control-h-sm));padding-inline:var(--cs-control-px-sm);font-size:var(--cs-text-xs)}.primary.svelte-xtam1v{--b-bg:var(--cs-accent-solid);--b-bg-hover:var(--cs-accent-solid-hover);--b-bg-press:var(--cs-accent-solid-press);--b-fg:var(--cs-accent-on-solid);--b-line:transparent;--b-line-hover:transparent}.danger.svelte-xtam1v{--b-bg:var(--cs-err-solid);--b-bg-hover:var(--cs-err-solid);--b-bg-press:var(--cs-err-solid);--b-fg:var(--cs-err-on-solid);--b-line:transparent;--b-line-hover:transparent}.ghost.svelte-xtam1v{--b-bg:transparent;--b-bg-hover:var(--cs-state-hover);--b-bg-press:var(--cs-state-press);--b-fg:var(--cs-text-2);--b-line:transparent;--b-line-hover:transparent;--b-lit:transparent}button.btn.svelte-xtam1v:hover:not(:disabled),.btn.is-hover.svelte-xtam1v{background:var(--b-bg-hover);border-color:var(--b-line-hover);color:var(--cs-text-1)}.primary.svelte-xtam1v:is(button:where(.svelte-xtam1v):hover:not(:disabled),.is-hover:where(.svelte-xtam1v)){color:var(--b-fg)}.danger.svelte-xtam1v:is(button:where(.svelte-xtam1v):hover:not(:disabled),.is-hover:where(.svelte-xtam1v)){color:var(--b-fg);box-shadow:inset 0 0 0 999px var(--cs-state-hover)}button.btn.svelte-xtam1v:active:not(:disabled),.btn.is-press.svelte-xtam1v{background:var(--b-bg-press);scale:var(--cs-press-scale);box-shadow:none}.btn.svelte-xtam1v:focus-visible,.btn.is-focus.svelte-xtam1v{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset);box-shadow:inset 0 1px 0 0 var(--b-lit), 0 0 0 calc(var(--cs-focus-offset) + var(--cs-focus-width) + var(--cs-focus-halo-width)) var(--cs-focus-halo)}.btn[aria-pressed=true].svelte-xtam1v,.btn.is-selected.svelte-xtam1v{--b-bg:var(--cs-accent-soft);--b-bg-hover:var(--cs-accent-soft-hover);--b-line:var(--cs-accent-line);--b-line-hover:var(--cs-accent-line);--b-fg:var(--cs-accent-text);background:var(--b-bg);border-color:var(--b-line);color:var(--b-fg)}.btn.svelte-xtam1v:disabled,.btn.is-disabled.svelte-xtam1v{border:var(--cs-bw-control) var(--cs-line-style-disabled) var(--cs-line-2);color:var(--cs-text-disabled);box-shadow:none;cursor:not-allowed;background:0 0;scale:1}.btn[aria-busy=true].svelte-xtam1v,.btn.is-loading.svelte-xtam1v{cursor:progress}.spinner.svelte-xtam1v{border-radius:var(--cs-radius-full);border:2px solid;opacity:.85;border-inline-end-color:#0000;flex:none;block-size:.875em;inline-size:.875em;animation:.7s linear infinite svelte-xtam1v-spin}@keyframes svelte-xtam1v-spin{to{rotate:1turn}}:root[data-cs-motion=reduce] .spinner.svelte-xtam1v{animation:svelte-xtam1v-pulse 1.4s var(--cs-ease-in-out) infinite;border-inline-end-color:currentColor}@keyframes svelte-xtam1v-pulse{50%{opacity:.3}}@media (forced-colors:active){.btn.svelte-xtam1v{border-color:buttontext}.btn.svelte-xtam1v:disabled,.btn.is-disabled.svelte-xtam1v{color:graytext;border-color:graytext}}
