.loader-overlay.svelte-1b6nu2w{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);transition:opacity .5s ease-out}.loader-overlay.fade-out.svelte-1b6nu2w{opacity:0;pointer-events:none}.loader-content.svelte-1b6nu2w{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.loader-logo.svelte-1b6nu2w{width:48px;height:48px;color:#000}.loader-text.svelte-1b6nu2w{font-family:var(--font-mono);font-size:.875rem;color:#000;letter-spacing:.05em}.dots.svelte-1b6nu2w{display:inline-block;width:3ch;text-align:left}.dots.svelte-1b6nu2w:after{content:"";animation:svelte-1b6nu2w-dots 1.5s steps(1) infinite}@keyframes svelte-1b6nu2w-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes svelte-13cblur-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bubble-float.svelte-13cblur{animation:svelte-13cblur-float 3s ease-out infinite}.bubble-shape.svelte-13cblur{filter:drop-shadow(1px 0 0 var(--color-neutral-900)) drop-shadow(-1px 0 0 var(--color-neutral-900)) drop-shadow(0 1px 0 var(--color-neutral-900)) drop-shadow(0 -1px 0 var(--color-neutral-900)) drop-shadow(6px 6px 0 rgba(0,0,0,.35))}.bubble-tail.svelte-13cblur{position:absolute;bottom:-50px;right:40px;width:100px;height:94px;background-color:var(--color-background);clip-path:polygon(2% 0,55% 0,97% 95%)}.bubble-tail-flipped.svelte-13cblur{inset:-50px auto auto 40px;clip-path:polygon(3% 5%,45% 100%,98% 100%)}.char.svelte-13cblur{opacity:0;transition:opacity .05s ease-out}.char.revealed.svelte-13cblur{opacity:1}
