.loop-animation.svelte-3abdkr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1}.main-loop.svelte-3abdkr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translate(calc(var(--mouse-x, 0) * 20px)) translateY(calc(var(--mouse-y, 0) * 20px));width:400px;height:400px;transition:transform .1s ease-out}.loop-ring.svelte-3abdkr{position:absolute;top:50%;left:50%;width:200px;height:200px;border:3px solid transparent;border-radius:50%;transform:translate(-50%,-50%);animation:svelte-3abdkr-rotate 10s linear infinite}.loop-ring.svelte-3abdkr:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:conic-gradient(from 0deg,#0f8,#0ff,#08f,#8f0,#f08,#0f8);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.loop-ring-2.svelte-3abdkr{width:250px;height:250px;animation-duration:15s;animation-direction:reverse}.loop-ring-3.svelte-3abdkr{width:300px;height:300px;animation-duration:20s}.particles.svelte-3abdkr{position:absolute;top:0;right:0;bottom:0;left:0}.particle.svelte-3abdkr{position:absolute;left:var(--x, 50%);top:var(--y, 50%);width:4px;height:4px;background:radial-gradient(circle,#00ff88,transparent);border-radius:50%;animation:svelte-3abdkr-float var(--duration, 3s) ease-in-out infinite;animation-delay:var(--delay, 0s);filter:blur(.5px);box-shadow:0 0 6px #0f8}.particle.svelte-3abdkr:nth-child(odd){background:radial-gradient(circle,#00ffff,transparent);box-shadow:0 0 6px #0ff}.particle.svelte-3abdkr:nth-child(3n){background:radial-gradient(circle,#0088ff,transparent);box-shadow:0 0 6px #08f}.energy-waves.svelte-3abdkr{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wave.svelte-3abdkr{position:absolute;top:50%;left:50%;border:2px solid;border-radius:50%;transform:translate(-50%,-50%);opacity:0}.wave-1.svelte-3abdkr{width:100px;height:100px;border-color:#0f8;animation:svelte-3abdkr-wave-expand 4s ease-out infinite}.wave-2.svelte-3abdkr{width:100px;height:100px;border-color:#0ff;animation:svelte-3abdkr-wave-expand 4s ease-out infinite 1.3s}.wave-3.svelte-3abdkr{width:100px;height:100px;border-color:#08f;animation:svelte-3abdkr-wave-expand 4s ease-out infinite 2.6s}.floating-shapes.svelte-3abdkr{position:absolute;top:0;right:0;bottom:0;left:0}.shape.svelte-3abdkr{position:absolute;border:2px solid;opacity:.6;animation:svelte-3abdkr-float-shape 8s ease-in-out infinite}.shape-1.svelte-3abdkr{top:20%;left:10%;width:20px;height:20px;border-color:#0f8;animation-delay:0s}.shape-2.svelte-3abdkr{top:60%;right:15%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:25px solid #00ffff;border:none;background:#0ff;clip-path:polygon(50% 0%,0% 100%,100% 100%);animation-delay:1s}.shape-3.svelte-3abdkr{top:30%;right:20%;width:25px;height:25px;border-color:#08f;transform:rotate(45deg);animation-delay:2s}.shape-4.svelte-3abdkr{bottom:25%;left:20%;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid #88ff00;border:none;background:#8f0;clip-path:polygon(50% 0%,0% 100%,100% 100%);animation-delay:3s}.shape-5.svelte-3abdkr{bottom:40%;right:30%;width:18px;height:18px;border-color:#f08;border-radius:50%;animation-delay:4s}@keyframes svelte-3abdkr-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes svelte-3abdkr-float{0%,to{transform:translate(0) scale(1);opacity:.8}25%{transform:translate(50px,-30px) scale(1.2);opacity:1}50%{transform:translate(-30px,-60px) scale(.8);opacity:.6}75%{transform:translate(-50px,30px) scale(1.1);opacity:.9}}@keyframes svelte-3abdkr-float-shape{0%,to{transform:translateY(0) rotate(0);opacity:.6}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}@keyframes svelte-3abdkr-wave-expand{0%{width:100px;height:100px;opacity:1}to{width:600px;height:600px;opacity:0}}@media (max-width: 768px){.main-loop.svelte-3abdkr{width:300px;height:300px}.loop-ring.svelte-3abdkr{width:150px;height:150px}.loop-ring-2.svelte-3abdkr{width:180px;height:180px}.loop-ring-3.svelte-3abdkr{width:220px;height:220px}}
