.btn.svelte-k8if00{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--control-gap);height:var(--control-height);padding:0 var(--control-padding-x);border:var(--border-width) solid transparent;border-radius:var(--control-radius);font-family:var(--font-sans);font-size:var(--control-font-size);font-weight:var(--font-weight-semibold);line-height:normal;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background var(--duration-fast) var(--ease-expo),border-color var(--duration-fast) var(--ease-expo),color var(--duration-fast) var(--ease-expo),transform var(--duration-fast) var(--ease-expo)}.btn.svelte-k8if00 svg{width:var(--control-icon-size);height:var(--control-icon-size);flex-shrink:0}.btn__label.svelte-k8if00{display:inline-flex;align-items:center;gap:inherit}.btn__label--hidden.svelte-k8if00{visibility:hidden}.btn.svelte-k8if00 .btn__spinner--over{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.btn.svelte-k8if00:active{transform:scale(.98)}.btn.svelte-k8if00:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn[aria-busy=true].svelte-k8if00{opacity:1;cursor:progress}.btn--primary.svelte-k8if00{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.btn--primary.svelte-k8if00:hover{background:var(--bg-card-hover);border-color:var(--border-color-hover)}.btn--accent.svelte-k8if00{border-radius:var(--radius-full);background:var(--accent-fill);color:var(--accent-on-primary)}.btn--accent.svelte-k8if00:hover{background:var(--accent-fill-hover)}.btn--tonal.svelte-k8if00{background:var(--accent-secondary-container);color:var(--accent-on-secondary-container)}.btn--tonal.svelte-k8if00:hover{background:color-mix(in srgb,var(--accent-secondary-container) 85%,var(--accent-secondary))}.btn--ghost.svelte-k8if00{background:transparent;color:var(--text-primary)}.btn--ghost.svelte-k8if00:hover{background:var(--veil-hover)}.btn--danger.svelte-k8if00{background:color-mix(in srgb,var(--status-error) 12%,transparent);border-color:color-mix(in srgb,var(--status-error) 24%,transparent);color:var(--status-error)}.btn--danger.svelte-k8if00:hover{background:color-mix(in srgb,var(--status-error) 20%,transparent)}.btn--icon.svelte-k8if00{width:var(--control-height);padding:0;border-radius:var(--radius-full)}.btn--sm.svelte-k8if00{--control-height: var(--control-height-sm);--control-font-size: var(--control-font-sm);--control-icon-size: var(--control-icon-sm);--control-padding-x: var(--control-padding-sm);--control-gap: var(--control-gap-sm);--control-radius: var(--control-radius-sm)}.btn--base.svelte-k8if00{--control-height: var(--control-height-base);--control-font-size: var(--control-font-base);--control-icon-size: var(--control-icon-base);--control-padding-x: var(--control-padding-base);--control-gap: var(--control-gap-base);--control-radius: var(--control-radius-base)}.btn--md.svelte-k8if00{--control-height: var(--control-height-md);--control-font-size: var(--control-font-md);--control-icon-size: var(--control-icon-md);--control-padding-x: var(--control-padding-md);--control-gap: var(--control-gap-md);--control-radius: var(--control-radius-md)}.btn--lg.svelte-k8if00{--control-height: var(--control-height-lg);--control-font-size: var(--control-font-lg);--control-icon-size: var(--control-icon-lg);--control-padding-x: var(--control-padding-lg);--control-gap: var(--control-gap-lg);--control-radius: var(--control-radius-lg)}@media(prefers-reduced-motion:reduce){.btn.svelte-k8if00{transition:none}.btn.svelte-k8if00:active{transform:none}}
