/* GX BUILD 13 — controlled signal motion on ALREADY-EXISTING blue paths */
.art-shell.gx13-has-signals{position:relative;isolation:isolate}
.gx13-signal-map{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:hidden;contain:layout paint;opacity:0;transition:opacity 1.2s ease-in-out;mix-blend-mode:screen}
.gx13-has-signals.gx13-awake .gx13-signal-map{opacity:.94}
.gx13-pulse-halo{fill:#58c7e8;opacity:.22;filter:drop-shadow(0 0 4px rgba(88,199,232,.48))}
.gx13-pulse-core{fill:#ecfbff;opacity:.83;filter:drop-shadow(0 0 2px #88e4ff) drop-shadow(0 0 3px #58c7e8)}
.gx13-node{fill:#58c7e8;opacity:.12;animation:gx13-node-pulse 5.8s ease-in-out var(--delay,0s) infinite}
@keyframes gx13-node-pulse{0%,100%{opacity:.13;r:2.0}48%{opacity:.62;r:3.4}}
.gx13-has-signals:hover .gx13-pulse-core{opacity:.98}
.gx13-has-signals:hover .gx13-pulse-halo{opacity:.32}
.gx13-signal-status{white-space:nowrap;color:#91b1c4;letter-spacing:.13em;font-size:8px;opacity:.74;padding:0 4px;pointer-events:none}
body[data-page="home"] .gx13-signal-map{opacity:0}
body[data-page="technology"] .gx13-signal-map{filter:none}
body[data-page="aether"] .gx13-pulse-halo{opacity:.19}
body[data-page="architecture"] .gx13-pulse-halo{opacity:.17}
html.gx12-motion-off .gx13-signal-map{opacity:0!important;display:none!important}
html.gx12-motion-off .gx13-node{animation:none!important}
@media(max-width:780px){.gx13-pulse-halo{opacity:.12}.gx13-pulse-core{opacity:.55}.gx13-node{opacity:.07}.gx13-signal-status{display:none}.gx13-signal-map{transition:opacity .5s}}
@media(prefers-reduced-motion:reduce){.gx13-signal-map{display:none!important}.gx13-node{animation:none!important}}
