.titchy.loading{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;height:1.5em;gap:.25em}.titchy.loading.flexible{flex:1;align-items:center;justify-content:center}.titchy.loading.ellipses{align-items:end}.titchy.loading .text{color:transparent;background:linear-gradient(to right,var(--loading-text-color, var(--titchy-color-accent)) 70%,var(--loading-text-shine-color, color-mix(in oklab, var(--loading-text-color, var(--titchy-color-accent)) 25%, transparent)),var(--loading-text-color, var(--titchy-color-accent)));-webkit-background-clip:text;background-clip:text;background-size:300% 100%;animation-name:svelte-185q8yc-swipe;animation-duration:1s;animation-timing-function:ease;animation-iteration-count:infinite}.titchy.loading .dot{color:var(--loading-dots-color, var(--titchy-color-secondary));opacity:.25;transform-origin:bottom;animation-name:svelte-185q8yc-bounce;animation-timing-function:ease;animation-iteration-count:infinite}.titchy.loading .dot.stretch{animation-name:svelte-185q8yc-bounce-with-stretch}.titchy.loading .dot.has-text{inset-block-start:5px}.titchy.loading .spinner{color:var(--loading-spinner-color, var(--titchy-color-accent));display:inline-flex;animation-name:svelte-185q8yc-spin;animation-timing-function:ease;animation-iteration-count:infinite}.titchy.loading .spinner.linear{animation-timing-function:linear}.titchy.loading .spinner>svg{width:25px;height:25px}@keyframes svelte-185q8yc-swipe{0%{background-position:150% 0}to{background-position:0 0}}@keyframes svelte-185q8yc-bounce{0%,80%,to{transform:none;opacity:.25}40%{transform:translateY(-.66em);opacity:1}}@keyframes svelte-185q8yc-bounce-with-stretch{0%,80%,to{transform:none;opacity:.25}20%{transform:scaleY(2)}40%{transform:translateY(-.66em);opacity:1}}@keyframes svelte-185q8yc-spin{0%{rotate:0deg}to{rotate:360deg}}
