.fixed-particles{position:fixed!important;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0}@keyframes svelte-1ar994g-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.animate-pulse-slow.svelte-1ar994g{animation:svelte-1ar994g-pulse 8s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-1ar994g-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@media (prefers-reduced-motion: reduce){div[style*="animation: spin"].svelte-1ar994g{animation:none!important}.animate-pulse-slow.svelte-1ar994g{animation:none!important;opacity:.4}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.reveal[data-inview=true]{opacity:1;transform:translateY(0)}@keyframes svelte-1x5danx-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes svelte-1x5danx-tail-wag{0%,to{transform:rotate(0)}50%{transform:rotate(-15deg)}}@keyframes svelte-1x5danx-float-up{0%{transform:translateY(0) scale(.5);opacity:0}50%{opacity:1}to{transform:translateY(-10px) scale(1);opacity:0}}@keyframes svelte-1x5danx-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.cat-eyes{transform-origin:center;animation:svelte-1x5danx-blink 4s infinite}.cat-tail{animation:svelte-1x5danx-tail-wag 2s ease-in-out infinite}.zzz{animation:svelte-1x5danx-float-up 3s ease-in-out infinite}.heart{animation:svelte-1x5danx-bounce .5s cubic-bezier(.18,.89,.32,1.28) infinite}.cat-body{animation:svelte-1x5danx-bounce 4s ease-in-out infinite reverse}@keyframes svelte-l6nmuk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-l6nmuk-progress-slow{0%{transform:scaleX(.4)}to{transform:scaleX(.8)}}@keyframes svelte-l6nmuk-scroll-up{0%{transform:translateY(0)}25%{transform:translateY(-25%)}50%{transform:translateY(-50%)}75%{transform:translateY(-75%)}to{transform:translateY(-100%)}}.animate-progress.svelte-l6nmuk{animation:svelte-l6nmuk-progress 3s linear infinite}.animate-progress-slow.svelte-l6nmuk{animation:svelte-l6nmuk-progress-slow 10s linear infinite alternate}.animate-scroll-up.svelte-l6nmuk{animation:svelte-l6nmuk-scroll-up 4s steps(4,end) infinite}@keyframes svelte-dw97o9-gradient-x{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient-x.svelte-dw97o9{background-size:200% 200%;animation:svelte-dw97o9-gradient-x 15s ease infinite}
