button.svelte-15albi,button.svelte-15albi:focus{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;align-self:center;justify-content:center;overflow:hidden;flex-shrink:0;min-width:min-content;flex-wrap:nowrap;text-wrap:nowrap;gap:.25em;outline:none;border:none;height:calc(2.25em + 4px);background-color:var(--background-color);color:var(--text-color);box-shadow:2px 2px 4px #00000040;border-radius:.75em;padding:0 .75em;font-size:1em;line-height:1em;font-weight:600;z-index:1;transition:box-shadow 50ms linear,background-color 50ms linear,color .15s linear;-webkit-user-select:none;user-select:none}button.svelte-15albi:hover{cursor:pointer;background-color:var(--background-color-highlight)}button.svelte-15albi:disabled{background-color:var(--background-color-highlight);color:var(--text-color);color:color-mix(in srgb,var(--text-color) 75%,transparent);cursor:default;pointer-events:none;box-shadow:0 0 2px #00000040}button.svelte-15albi:active{box-shadow:1px 1px 2px #00000040}button.loading.svelte-15albi,button.loading.svelte-15albi:disabled{position:relative;color:transparent}.spinner.svelte-15albi{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-color);font-size:1.2em;animation:svelte-15albi-spinner-in .15s linear .15s both}@keyframes svelte-15albi-spinner-in{0%{opacity:0}}button.svelte-15albi>*{transition:transform 50ms linear}button.svelte-15albi:active>*{transform:translate(1px,1px)}button.svelte-15albi>img,button.svelte-15albi>svg{align-self:center;height:1.25em}
