.btn.svelte-1xko78n{--btn-surface: var(--clr-bg-4);--btn-surface-hover: var(--clr-bg-3);--btn-color: var(--clr-text);--btn-color-hover: var(--clr-text);--btn-padding: 0 1rem;--btn-border: none;height:var(--btn-height);padding:var(--btn-padding);border-radius:var(--border-radius);border:var(--btn-border);background:var(--btn-surface);color:var(--btn-color);font-weight:600;font-size:1rem;cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition),border-radius var(--transition);line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;text-decoration:none;font-family:inherit;box-sizing:border-box;flex-shrink:0;white-space:nowrap}.btn-content.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:max-content}.btn-content[data-spin-icon=true].svelte-1xko78n{animation:svelte-1xko78n-btn-spin var(--transition-slow) linear infinite}@keyframes svelte-1xko78n-btn-spin{to{transform:rotate(-1turn)}}@media(prefers-reduced-motion:reduce){.btn-content[data-spin-icon=true].svelte-1xko78n{animation:none}}.btn.svelte-1xko78n:active:not(:disabled){transform:scale(var(--scale-push-button))}.btn.svelte-1xko78n:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn[data-dense=true].svelte-1xko78n{height:28px;min-height:28px;font-size:.75rem}.btn[data-icon-only].svelte-1xko78n{width:var(--btn-height);--btn-padding: 0;padding:0}.btn[data-size=compact][data-icon-only].svelte-1xko78n{width:var(--btn-height-compact)}.btn[data-size=thin][data-icon-only].svelte-1xko78n{width:24px}.btn[data-full-width=center].svelte-1xko78n,.btn[data-full-width=start].svelte-1xko78n{width:100%}.btn[data-full-width=start].svelte-1xko78n{justify-content:flex-start}.btn[data-expanded=true].svelte-1xko78n{border-radius:var(--border-radius-2)}@media(max-width:768px){.btn.svelte-1xko78n{--btn-padding: 0 .75rem;font-size:.9rem;gap:.45rem}.btn[data-icon-only].svelte-1xko78n{--btn-padding: 0;padding:0}.btn.svelte-1xko78n:has(.btn-text-collapsible:where(.svelte-1xko78n)){width:40px;min-width:40px;padding:0;justify-content:center}.btn.svelte-1xko78n:has(.btn-text-collapsible:where(.svelte-1xko78n)) .btn-text-collapsible:where(.svelte-1xko78n){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@media(hover:hover){.btn.svelte-1xko78n:hover:not(:disabled){background:var(--btn-surface-hover);color:var(--btn-color-hover)}}.btn[data-variant=secondary].svelte-1xko78n{--btn-surface: var(--clr-bg-2);--btn-color: var(--clr-text-2);--btn-surface-hover: var(--clr-bg-3);--btn-color-hover: var(--clr-text)}.btn[data-variant=accent].svelte-1xko78n:not([data-selected=true]):not([data-appearance]){--btn-surface-hover: var(--clr-accent-container-hover);--btn-color-hover: var(--clr-accent-on-container-hover)}.btn[data-variant=accent][data-selected=true].svelte-1xko78n,.btn[data-variant=accent][data-appearance=filled].svelte-1xko78n{--btn-surface: var(--clr-accent-container);--btn-color: var(--clr-accent-on-container);--btn-surface-hover: var(--clr-accent-container-hover);--btn-color-hover: var(--clr-accent-on-container-hover)}.btn[data-variant=warning].svelte-1xko78n{--btn-surface-hover: var(--clr-warning-container-hover);--btn-color-hover: var(--clr-warning-on-container-hover)}.btn[data-variant=warning][data-selected=true].svelte-1xko78n{--btn-surface: var(--clr-warning-container);--btn-color: var(--clr-warning-on-container)}.btn[data-variant=error].svelte-1xko78n{--btn-surface-hover: var(--clr-error-container-hover);--btn-color-hover: var(--clr-error-on-container-hover)}.btn[data-variant=error][data-selected=true].svelte-1xko78n{--btn-surface: var(--clr-error-container);--btn-color: var(--clr-error-on-container)}.btn[data-variant=blue].svelte-1xko78n{--btn-surface-hover: var(--clr-blue-container-hover);--btn-color-hover: var(--clr-blue-on-container-hover)}.btn[data-variant=blue][data-selected=true].svelte-1xko78n{--btn-surface: var(--clr-blue-container);--btn-color: var(--clr-blue-on-container)}.btn[data-appearance=outline].svelte-1xko78n{--btn-accent: var(--btn-accent, var(--clr-accent));--btn-surface: color-mix(in oklab, var(--btn-accent) 10%, transparent);--btn-surface-hover: color-mix(in oklab, var(--btn-accent) 20%, transparent);--btn-color: var(--btn-accent);--btn-color-hover: var(--btn-accent);--btn-padding: 0 1.5rem;border:2px solid var(--btn-accent)}.btn[data-size=compact].svelte-1xko78n{height:var(--btn-height-compact);--btn-padding: 0 .8rem;font-size:.9rem}.btn[data-size=thin].svelte-1xko78n{height:24px;min-height:24px;--btn-padding: 0 .75rem;font-size:.75rem;gap:.3rem}@media(max-width:768px){.btn[data-size=compact].svelte-1xko78n{--btn-padding: 0 .7rem;font-size:.8125rem}.btn[data-size=thin].svelte-1xko78n{--btn-padding: 0 .65rem;font-size:.65rem}}.btn[data-chrome=true].svelte-1xko78n{font-size:1.1rem;width:var(--btn-height-compact);height:var(--btn-height-compact);padding:0;--btn-surface: var(--header-chrome-surface, var(--clr-bg-3));--btn-surface-hover: var(--header-chrome-surface-hover, var(--clr-bg-4))}.btn[data-chrome=true].svelte-1xko78n:active:not(:disabled){transform:scale(var(--scale-push-icon, .95))}.btn[data-variant=ghost].svelte-1xko78n{--btn-surface: transparent;--btn-surface-hover: var(--clr-bg-4)}
