:is(.home-page,.datasheets-page) .hero-map-anim{--hero-map-teal:31,224,196;--hero-map-blue:93,140,255;--hero-map-violet:151,104,255;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}:is(.home-page,.datasheets-page) .hero-map-anim__grid{opacity:.16;transform-origin:50% 70%;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;animation:18s linear infinite hero-map-grid-drift;position:absolute;inset:-20%;transform:perspective(900px)rotateX(62deg)translateY(18%);-webkit-mask-image:radial-gradient(circle at 75% 58%,#000 0%,#0000 62%);mask-image:radial-gradient(circle at 75% 58%,#000 0%,#0000 62%)}:is(.home-page,.datasheets-page) .hero-map-anim__layer{transform-origin:62% 64%;opacity:.95;animation:16s ease-in-out infinite alternate hero-map-parallax;position:absolute;inset:0;transform:perspective(1100px)rotateX(58deg)rotate(-5deg)translate(10vw)translateY(12vh)scale(1.1)}:is(.home-page,.datasheets-page) .hero-map-anim__layer svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:is(.home-page,.datasheets-page) .hero-map-anim__contour path{fill:none;stroke:#8fb4d817;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:5 11;animation:28s linear infinite hero-map-contour-flow}:is(.home-page,.datasheets-page) .hero-map-anim__route{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;vector-effect:non-scaling-stroke;opacity:.72;filter:drop-shadow(0 0 7px #2addff5c);stroke-dasharray:10 18;animation:8s linear infinite hero-map-route-flow}:is(.home-page,.datasheets-page) .hero-map-anim__route--teal{stroke:rgba(var(--hero-map-teal),.78)}:is(.home-page,.datasheets-page) .hero-map-anim__route--blue{stroke:rgba(var(--hero-map-blue),.78);animation-duration:10s}:is(.home-page,.datasheets-page) .hero-map-anim__route--violet{stroke:rgba(var(--hero-map-violet),.72);animation-duration:12s}:is(.home-page,.datasheets-page) .hero-map-anim__route--soft{opacity:.36;stroke-width:1px;animation-duration:16s}:is(.home-page,.datasheets-page) .hero-map-anim__node{width:var(--size,10px);height:var(--size,10px);left:var(--x);top:var(--y);background:rgb(var(--color));box-shadow:0 0 12px rgba(var(--color),.9),0 0 34px rgba(var(--color),.42),0 0 72px rgba(var(--color),.18);z-index:3;animation:hero-map-node-pulse var(--speed,4.8s)ease-in-out infinite;animation-delay:var(--delay,0s);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}:is(.home-page,.datasheets-page) .hero-map-anim__node:before,:is(.home-page,.datasheets-page) .hero-map-anim__node:after{content:"";border-radius:inherit;border:1px solid rgba(var(--color),.36);opacity:0;animation:5.8s ease-out infinite hero-map-ring-pulse;animation-delay:var(--delay,0s);position:absolute;inset:-18px}:is(.home-page,.datasheets-page) .hero-map-anim__node:after{animation-delay:calc(var(--delay,0s) + 1.2s);inset:-34px}:is(.home-page,.datasheets-page) .hero-map-anim__beam{left:var(--x);top:var(--y);width:1px;height:var(--h,150px);background:linear-gradient(to top,rgba(var(--color),.8),rgba(var(--color),.16),transparent);box-shadow:0 0 22px rgba(var(--color),.35);z-index:2;opacity:.5;animation:5.5s ease-in-out infinite hero-map-beam-breath;animation-delay:var(--delay,0s);position:absolute;transform:translate(-50%,-100%)}:is(.home-page,.datasheets-page) .hero-map-anim__milestone{width:18px;height:18px;left:var(--x);top:var(--y);z-index:2;animation:8s ease-in-out infinite hero-map-milestone-lift;animation-delay:var(--delay,0s);background:#0c1523cc;border:1px solid #a6d2ff2e;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 8px 24px #00000040,inset 0 0 16px #3cb4ff14}:is(.home-page,.datasheets-page) .hero-map-anim__milestone:after{content:"";background:rgba(var(--color),.72);box-shadow:0 0 12px rgba(var(--color),.8);border-radius:50%;position:absolute;inset:5px}:is(.home-page,.datasheets-page) .hero-map-anim__particle{left:var(--x);top:var(--y);background:rgba(var(--color),.9);width:3px;height:3px;box-shadow:0 0 12px rgba(var(--color),.8);z-index:4;offset-path:path(var(--path));offset-rotate:0deg;animation:hero-map-travel var(--duration,8s)linear infinite;animation-delay:var(--delay,0s);opacity:0;border-radius:999px;position:absolute}:is(.home-page,.datasheets-page) .hero-map-anim__dust{z-index:4;opacity:.28;background-image:radial-gradient(circle,#7edcff7a 0 1px,#0000 1.7px),radial-gradient(circle,#9768ff59 0 1px,#0000 1.6px),radial-gradient(circle,#ffffff38 0 1px,#0000 1.5px);background-position:40px 60px,120px 90px,0 0;background-size:180px 180px,260px 260px,340px 340px;animation:24s linear infinite hero-map-dust-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 74% 55%,#000 0%,#0000 58%);mask-image:radial-gradient(circle at 74% 55%,#000 0%,#0000 58%)}:is(.home-page,.datasheets-page) .hero-map-anim__shade{z-index:5;background:radial-gradient(90% 55% at 50% 12%,#06070deb 0%,#06070d73 42%,#0000 72%),linear-gradient(90deg,#06070de0 0%,#06070d8c 28%,#06070d1f 58%,#06070d59 100%),radial-gradient(circle,#0000 0%,#0003 75%,#00000080 100%);position:absolute;inset:0}@keyframes hero-map-route-flow{to{stroke-dashoffset:-280px}}@keyframes hero-map-contour-flow{to{stroke-dashoffset:-210px}}@keyframes hero-map-node-pulse{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.92)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@keyframes hero-map-ring-pulse{0%{opacity:0;transform:scale(.2)}16%{opacity:.7}72%,to{opacity:0;transform:scale(1.8)}}@keyframes hero-map-beam-breath{0%,to{opacity:.25;transform:translate(-50%,-100%)scaleY(.72)}50%{opacity:.72;transform:translate(-50%,-100%)scaleY(1)}}@keyframes hero-map-travel{0%{offset-distance:0%;opacity:0}10%{opacity:.95}78%{opacity:.95}to{offset-distance:100%;opacity:0}}@keyframes hero-map-milestone-lift{0%,to{opacity:.55;transform:translate(-50%,-50%)rotate(45deg)translateY(0)}50%{opacity:.95;transform:translate(-50%,-50%)rotate(45deg)translateY(-8px)}}@keyframes hero-map-parallax{0%{transform:perspective(1100px)rotateX(58deg)rotate(-5deg)translate(10vw)translateY(12vh)scale(1.1)}to{transform:perspective(1100px)rotateX(58deg)rotate(-4deg)translate(8vw)translateY(10vh)scale(1.13)}}@keyframes hero-map-grid-drift{to{background-position:72px 72px}}@keyframes hero-map-dust-drift{to{background-position:220px 140px,-140px 260px,100px -180px}}@media (max-width:760px){:is(.home-page,.datasheets-page) .hero-map-anim__shade{background:radial-gradient(100% 50% at 50% 8%,#06070df0 0%,#0000 55%),linear-gradient(#06070de6 0%,#06070da6 40%,#06070d40 100%)}:is(.home-page,.datasheets-page) .hero-map-anim__layer{opacity:.72;transform:perspective(900px)rotateX(58deg)rotate(-8deg)translate(4vw)translateY(28vh)scale(1.35)}}@media (prefers-reduced-motion:reduce){:is(.home-page,.datasheets-page) .hero-map-anim__grid,:is(.home-page,.datasheets-page) .hero-map-anim__layer,:is(.home-page,.datasheets-page) .hero-map-anim__contour path,:is(.home-page,.datasheets-page) .hero-map-anim__route,:is(.home-page,.datasheets-page) .hero-map-anim__node,:is(.home-page,.datasheets-page) .hero-map-anim__node:before,:is(.home-page,.datasheets-page) .hero-map-anim__node:after,:is(.home-page,.datasheets-page) .hero-map-anim__beam,:is(.home-page,.datasheets-page) .hero-map-anim__milestone,:is(.home-page,.datasheets-page) .hero-map-anim__particle,:is(.home-page,.datasheets-page) .hero-map-anim__dust{animation:none!important}}
