.line-path{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:2s ease-in-out forwards drawLine}.light-path{stroke-dasharray:50;stroke-dashoffset:1000px;animation:4s linear infinite moveLightBackAndForth}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes moveLightBackAndForth{0%{stroke-dashoffset:1000px;opacity:.7}25%{opacity:.9}50%{stroke-dashoffset:0;opacity:.7}75%{opacity:.9}to{stroke-dashoffset:1000px;opacity:.7}}.line-animation-paused .line-path,.line-animation-paused .light-path{animation-play-state:paused}.line-animation-active .line-path,.line-animation-active .light-path{animation-play-state:running}@media (prefers-reduced-motion:reduce){.line-path,.light-path{animation:none}}.radial-line{transform-origin:0;height:1px;transform:rotate(var(--rotation,0deg))scaleX(.95);opacity:.6;animation:radialPulse var(--duration,6s)linear infinite;animation-delay:var(--delay,0s);background:linear-gradient(90deg,#ff3b3b0d,#ff3b3bd9,#ff3b3b26);position:absolute;top:50%;left:50%}.radial-line:after{content:"";width:7px;height:7px;animation:radialDot var(--duration,6s)linear infinite;animation-delay:inherit;background:#f87171f2;border-radius:2px;position:absolute;top:-3px;left:15%;box-shadow:0 0 10px #f87171cc}@keyframes radialPulse{0%{transform:rotate(var(--rotation,0deg))scaleX(1.05);opacity:.85}to{transform:rotate(var(--rotation,0deg))scaleX(.05);opacity:0}}@keyframes radialDot{0%{opacity:1;left:95%}to{opacity:0;left:5%}}@keyframes netDrift{0%{opacity:.8;transform:translate(-6%,-4%)rotate(-1.2deg)}50%{opacity:1;transform:translate(5%,6%)rotate(1.6deg)}to{opacity:.8;transform:translate(-6%,-4%)rotate(-1.2deg)}}@keyframes floatPulse{0%{opacity:.9;transform:translateY(-6px)scale(1)}50%{opacity:1;transform:translateY(6px)scale(1.02)}to{opacity:.9;transform:translateY(-6px)scale(1)}}@keyframes sweep{0%{opacity:.35;transform:translate(-20%)}to{opacity:0;transform:translate(120%)}}
html{scroll-behavior:smooth;scroll-padding-top:60px}
