.nav-link.svelte-1qb0b27{position:relative}.torch-light.svelte-1qb0b27{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:120%;height:100%;background:radial-gradient(ellipse at bottom,rgba(59,130,246,.5) 0%,rgba(96,165,250,.2) 40%,transparent 70%);filter:blur(5px);transition:all .4s ease-out;opacity:.8}.nav-link.svelte-1qb0b27:hover .torch-light:where(.svelte-1qb0b27){bottom:-5px;opacity:1;background:radial-gradient(ellipse at bottom,rgba(59,130,246,.8) 0%,rgba(6,182,212,.4) 40%,transparent 70%)}.mobile-nav-link.active.svelte-1qb0b27{background:#3b82f61a;color:#60a5fa}.bg-fade-in.svelte-pvktph{animation:svelte-pvktph-fadeIn .6s ease-out forwards}@keyframes svelte-pvktph-fadeIn{0%{opacity:0}to{opacity:1}}.gpu-layer.svelte-pvktph{transform:translateZ(0);will-change:transform,opacity;contain:layout style paint;backface-visibility:hidden;perspective:1000px;content-visibility:auto}.grid-pattern.svelte-pvktph{background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:svelte-pvktph-gridMove 20s linear infinite;will-change:background-position;contain:strict;transform:translateZ(0)}@keyframes svelte-pvktph-gridMove{0%{background-position:0 0}to{background-position:50px 50px}}.animate-pulse-slow.svelte-pvktph{animation:svelte-pvktph-pulse 4s ease-in-out infinite}.animate-pulse-slow-delay.svelte-pvktph{animation:svelte-pvktph-pulse 4s ease-in-out infinite 2s}@keyframes svelte-pvktph-pulse{0%,to{opacity:.2;transform:translateZ(0) scale(1)}50%{opacity:.4;transform:translateZ(0) scale(1.1)}}.particles.svelte-pvktph{contain:layout style;transform:translateZ(0)}.particle.svelte-pvktph{position:absolute;width:4px;height:4px;background:#0ff9;border-radius:50%;animation:svelte-pvktph-float calc(10s + var(--i) * 2s) infinite ease-in-out;left:calc(var(--i) * 5%);top:calc(var(--i) * 5%);filter:drop-shadow(0 0 6px rgba(0,255,255,.8))}@keyframes svelte-pvktph-float{0%,to{transform:translateZ(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}50%{transform:translate3d(100px,-100px,0) scale(1.5)}}@media (prefers-reduced-motion: reduce){.particle.svelte-pvktph,.grid-pattern.svelte-pvktph,.animate-pulse-slow.svelte-pvktph,.animate-pulse-slow-delay.svelte-pvktph{animation:none!important}}@media (max-width: 768px){.particle.svelte-pvktph{animation-duration:calc(15s + var(--i) * 3s)}.grid-pattern.svelte-pvktph{animation-duration:30s}}
