.ecosystem-instruments-module__U9DNoq__instruments{--instrument-accent:#65c7d0;--screen-title-size:8px;z-index:4;pointer-events:none;position:absolute;inset:0}.ecosystem-instruments-module__U9DNoq__connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ecosystem-instruments-module__U9DNoq__mobileRoutes{display:none}.ecosystem-instruments-module__U9DNoq__connection,.ecosystem-instruments-module__U9DNoq__packet{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.ecosystem-instruments-module__U9DNoq__connection{stroke:#3c5962;stroke-width:1.25px;transition:stroke .25s}.ecosystem-instruments-module__U9DNoq__packet{stroke:var(--instrument-accent);stroke-width:4px;stroke-opacity:.5;stroke-dasharray:0 1;stroke-dashoffset:0;opacity:1;filter:drop-shadow(0 0 3px var(--instrument-accent));animation:ecosystem-instruments-module__U9DNoq__routeFlow 4.4s linear var(--packet-delay,0s) infinite;transition:stroke-opacity .25s}.ecosystem-instruments-module__U9DNoq__connections>.ecosystem-instruments-module__U9DNoq__aq{--packet-delay:-.4s}.ecosystem-instruments-module__U9DNoq__connections>.ecosystem-instruments-module__U9DNoq__satellites{--packet-delay:-1.5s}.ecosystem-instruments-module__U9DNoq__connections>.ecosystem-instruments-module__U9DNoq__link{--packet-delay:-2.6s}.ecosystem-instruments-module__U9DNoq__connections>.ecosystem-instruments-module__U9DNoq__link:last-child{--packet-delay:-3.7s}.ecosystem-instruments-module__U9DNoq__instruments:has(.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__aq:is(:hover,:focus-visible)) .ecosystem-instruments-module__U9DNoq__aq .ecosystem-instruments-module__U9DNoq__connection{stroke:#78afbc}.ecosystem-instruments-module__U9DNoq__instruments:has(.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__satellites:is(:hover,:focus-visible)) .ecosystem-instruments-module__U9DNoq__satellites .ecosystem-instruments-module__U9DNoq__connection{stroke:#78afbc}.ecosystem-instruments-module__U9DNoq__instruments:has(.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__link:is(:hover,:focus-visible)) .ecosystem-instruments-module__U9DNoq__link .ecosystem-instruments-module__U9DNoq__connection{stroke:#78afbc}.ecosystem-instruments-module__U9DNoq__instruments:has(.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__hub:is(:hover,:focus-visible)) .ecosystem-instruments-module__U9DNoq__connection{stroke:#78afbc}.ecosystem-instruments-module__U9DNoq__instruments:has(.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__aq:is(:hover,:focus-visible)) .ecosystem-instruments-module__U9DNoq__aq .ecosystem-instruments-module__U9DNoq__packet{stroke-opacity:1}.ecosystem-instruments-module__U9DNoq__instruments:has(.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__satellites:is(:hover,:focus-visible)) .ecosystem-instruments-module__U9DNoq__satellites .ecosystem-instruments-module__U9DNoq__packet{stroke-opacity:1}.ecosystem-instruments-module__U9DNoq__instruments:has(.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__link:is(:hover,:focus-visible)) .ecosystem-instruments-module__U9DNoq__link .ecosystem-instruments-module__U9DNoq__packet{stroke-opacity:1}.ecosystem-instruments-module__U9DNoq__instruments:has(.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__hub:is(:hover,:focus-visible)) .ecosystem-instruments-module__U9DNoq__packet{stroke-opacity:1}.ecosystem-instruments-module__U9DNoq__node{z-index:1;width:min(31%,168px);min-height:44px;color:var(--text);text-align:center;pointer-events:auto;touch-action:manipulation;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.ecosystem-instruments-module__U9DNoq__node:focus-visible{outline:2px solid var(--instrument-accent);outline-offset:4px}.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__aq{top:23%;left:18%}.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__hub{width:min(40%,224px);top:54%;left:50%}.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__satellites{top:20%;left:82%}.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__link{width:min(28%,144px);top:82%;left:85%}.ecosystem-instruments-module__U9DNoq__label{flex-direction:column;gap:4px;width:100%;display:flex}.ecosystem-instruments-module__U9DNoq__label strong{font-size:15px;font-weight:650;line-height:1.2}.ecosystem-instruments-module__U9DNoq__label small{color:var(--subtle);text-wrap:balance;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.ecosystem-instruments-module__U9DNoq__device{--device-angle:0deg;transform:rotate(var(--device-angle));background:linear-gradient(155deg,#263b45,#121e26 65%);border:1px solid #425761;flex:none;transition:transform .23s,border-color .23s;display:block;position:relative;box-shadow:inset 0 1px #cedce51f,0 5px #091116,0 12px 22px #0009}.ecosystem-instruments-module__U9DNoq__node:is(:hover,:focus-visible) .ecosystem-instruments-module__U9DNoq__device{transform:translateY(-4px) rotate(var(--device-angle));border-color:var(--instrument-accent)}.ecosystem-instruments-module__U9DNoq__deviceAq{--device-angle:-5deg;aspect-ratio:114/78;border-radius:13px;width:74%;padding:3%}.ecosystem-instruments-module__U9DNoq__deviceHub{aspect-ratio:187/116;border-radius:15px;width:90%;padding:3%}.ecosystem-instruments-module__U9DNoq__screen{background:#08191f;border:1px solid #263f49;border-radius:5px;flex-direction:column;gap:4px;width:100%;height:100%;padding:3%;display:flex}.ecosystem-instruments-module__U9DNoq__screenHeading{color:#86c0c8;font:var(--screen-title-size)/1 var(--font-geist-mono), monospace;white-space:nowrap;justify-content:space-between;align-items:center;gap:3px;display:flex}.ecosystem-instruments-module__U9DNoq__screenHeading i{background:var(--instrument-accent);border-radius:50%;flex:none;width:4px;height:4px}.ecosystem-instruments-module__U9DNoq__screenContent{flex:1;min-height:0;position:relative}.ecosystem-instruments-module__U9DNoq__screenDrawing{width:100%;height:100%;font-family:var(--font-geist-mono), monospace;display:block;position:absolute;inset:0}.ecosystem-instruments-module__U9DNoq__satelliteStack{aspect-ratio:87/82;flex:none;width:57%;transition:transform .23s;display:block;position:relative}.ecosystem-instruments-module__U9DNoq__satelliteStack>i{background:linear-gradient(100deg,#304956,#142833);border:1px solid #48606c;border-radius:12px;width:44%;height:79%;transition:border-color .23s;position:absolute;top:4%;left:9%;box-shadow:0 6px #09151c,0 10px 20px #0008}.ecosystem-instruments-module__U9DNoq__satelliteStack>i:nth-child(2){top:17%;left:46%;transform:rotate(8deg)}.ecosystem-instruments-module__U9DNoq__satelliteStack>i:before{content:"";background:repeating-linear-gradient(#08151d 0 2px,#0000 2px 6px);position:absolute;inset:23% 24% 30%}.ecosystem-instruments-module__U9DNoq__satelliteStack>i:after{content:"";background:#79abb9;border-radius:50%;width:4px;height:4px;position:absolute;bottom:12%;left:43%}.ecosystem-instruments-module__U9DNoq__node:is(:hover,:focus-visible) .ecosystem-instruments-module__U9DNoq__satelliteStack{transform:translateY(-4px)}.ecosystem-instruments-module__U9DNoq__node:is(:hover,:focus-visible) .ecosystem-instruments-module__U9DNoq__satelliteStack>i{border-color:var(--instrument-accent)}.ecosystem-instruments-module__U9DNoq__browserDevice{--device-angle:4deg;aspect-ratio:124/86;border-radius:9px;width:80%;padding:4%}.ecosystem-instruments-module__U9DNoq__browserTop{border-bottom:1px solid #263f49;align-items:center;gap:2px;height:20%;display:flex}.ecosystem-instruments-module__U9DNoq__browserTop i{background:#6a818d;border-radius:50%;flex:none;width:2px;height:2px}.ecosystem-instruments-module__U9DNoq__browserTop>b{color:#adc8d2;font:var(--screen-title-size)/1 var(--font-geist-mono), monospace;white-space:nowrap;margin-left:auto}.ecosystem-instruments-module__U9DNoq__browserContent{height:80%;display:block;position:relative}@keyframes ecosystem-instruments-module__U9DNoq__routeFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@media (max-width:860px){.ecosystem-instruments-module__U9DNoq__node{width:min(28%,144px)}.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__hub{width:min(36%,176px)}.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__satellites{top:23%}.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__link{top:77%}}@media (max-width:620px){.ecosystem-instruments-module__U9DNoq__instruments{--screen-title-size:6px}.ecosystem-instruments-module__U9DNoq__node{gap:8px;width:min(28%,124px);padding:4px}.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__aq{top:22%;left:15%}.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__satellites{top:22%;left:85%}.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__link{width:min(28%,124px);top:82%;left:85%}.ecosystem-instruments-module__U9DNoq__node.ecosystem-instruments-module__U9DNoq__hub{width:min(40%,164px);top:53%}.ecosystem-instruments-module__U9DNoq__desktopRoutes{display:none}.ecosystem-instruments-module__U9DNoq__mobileRoutes{display:block}.ecosystem-instruments-module__U9DNoq__label{gap:3px}.ecosystem-instruments-module__U9DNoq__label strong{font-size:13px}.ecosystem-instruments-module__U9DNoq__label small{font-size:11px}.ecosystem-instruments-module__U9DNoq__deviceAq{border-radius:9px}.ecosystem-instruments-module__U9DNoq__deviceHub{border-radius:11px}.ecosystem-instruments-module__U9DNoq__screen{gap:4px}.ecosystem-instruments-module__U9DNoq__screenHeading i{width:3px;height:3px}.ecosystem-instruments-module__U9DNoq__browserTop{gap:1px}}@media (prefers-reduced-motion:reduce){.ecosystem-instruments-module__U9DNoq__connection,.ecosystem-instruments-module__U9DNoq__packet,.ecosystem-instruments-module__U9DNoq__device,.ecosystem-instruments-module__U9DNoq__satelliteStack,.ecosystem-instruments-module__U9DNoq__satelliteStack>i{transition:none}.ecosystem-instruments-module__U9DNoq__instruments .ecosystem-instruments-module__U9DNoq__packet{animation:none}.ecosystem-instruments-module__U9DNoq__node:is(:hover,:focus-visible) .ecosystem-instruments-module__U9DNoq__device{transform:rotate(var(--device-angle))}.ecosystem-instruments-module__U9DNoq__node:is(:hover,:focus-visible) .ecosystem-instruments-module__U9DNoq__satelliteStack{transform:none}}
