/* Animated source globe. Only the top hero is affected. */
.globe-hero{grid-template-columns:minmax(360px,.82fr) minmax(500px,1.18fr);gap:2%;min-height:420px;padding-top:30px;padding-bottom:30px;background:radial-gradient(circle at 72% 48%,#1732245c,transparent 29%),radial-gradient(circle at 76% 48%,#7718272e,transparent 48%)}
.globe-hero .intel-copy{align-self:center;padding-left:18px}.globe-hero .intel-copy h1{font-size:clamp(46px,4.6vw,70px);line-height:1.1}.globe-hero .intel-copy h1 span{margin-left:0;color:#f5f2e9}.globe-hero .intel-copy h1 span:after{right:-14px;bottom:1px;height:13px}
.globe-stage{position:relative;z-index:2;align-self:center;height:370px;min-width:0;overflow:visible}.globe-status{position:absolute;z-index:6;top:3px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid #35453b;border-bottom:1px solid #26352c;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.4px;color:#6c7f72}.globe-status span{display:flex;align-items:center;gap:8px}.globe-status i{width:6px;height:6px;border-radius:50%;background:#87dea3;box-shadow:0 0 10px #72de97;animation:sourcePulse 1.8s ease-in-out infinite}.globe-status b{font-weight:500;color:#cf3043}
.earth{position:absolute;z-index:2;top:16px;left:50%;width:350px;height:350px;transform:translateX(-50%) rotate(-7deg);border-radius:50%;filter:drop-shadow(0 26px 35px #0008)}.earth svg{display:block;width:100%;height:100%;overflow:visible}.world-track{fill:#4b1720;stroke:#c83c4b;stroke-width:1.3;opacity:.95;animation:worldDrift 18s linear infinite}.world-copy path{vector-effect:non-scaling-stroke}.earth-grid{fill:none;stroke:#527360;stroke-width:1;opacity:.62}.earth-outline{fill:none;stroke:#91b19c;stroke-width:1.6;opacity:.8}.map-dot{fill:#ff3148;stroke:#ffe1df;stroke-width:2;filter:url(#dotGlow);transform-box:fill-box;transform-origin:center;animation:mapPulse 2.4s ease-in-out infinite}.dot-2{animation-delay:.6s}.dot-3{animation-delay:1.2s}.scan-line{fill:none;stroke:#ff334b;stroke-width:2;stroke-dasharray:7 8;opacity:.9;animation:dashMove 5s linear infinite}.scan-sweep{position:absolute;inset:32px;border-radius:50%;overflow:hidden;background:conic-gradient(from 210deg,transparent 0 66%,#6bd28a0d 74%,#8df2ad3f 79%,transparent 80%);animation:sweep 6s linear infinite;mix-blend-mode:screen}.scan-sweep:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff1,transparent 30%),radial-gradient(circle at 70% 72%,transparent 42%,#0008 100%)}
.globe-orbit{position:absolute;z-index:1;left:50%;top:53%;border:1px solid #45615166;border-radius:50%;pointer-events:none}.orbit-a{width:470px;height:142px;transform:translate(-50%,-50%) rotate(-14deg)}.orbit-b{width:430px;height:112px;transform:translate(-50%,-50%) rotate(24deg);border-color:#8b273555}.orbit-a:after,.orbit-b:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#e32b42;box-shadow:0 0 12px #f3334f}.orbit-a:after{left:32px;top:38px}.orbit-b:after{right:48px;bottom:13px}
.globe-node{position:absolute;z-index:7;display:grid;grid-template-columns:10px 1fr;gap:0 8px;min-width:114px;padding:7px 9px;border:1px solid #38483e;background:#080e0bde;color:#b6c2b9;text-align:left;box-shadow:0 8px 18px #0007}.globe-node:hover{border-color:#d02a3e;background:#1d1013}.globe-node i{grid-row:1/3;align-self:center;width:7px;height:7px;border:1px solid #ffd2d7;border-radius:50%;background:#f12b43;box-shadow:0 0 11px #ff3450;animation:sourcePulse 2s ease-in-out infinite}.globe-node span{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;color:#b52a3a}.globe-node b{font-size:10px}.globe-node:after{content:"";position:absolute;top:50%;width:40px;border-top:1px dashed #6f3940}.node-one{left:1%;top:30%}.node-one:after{left:100%}.node-two{right:0;top:38%}.node-two:after{right:100%}.node-three{right:8%;bottom:10%}.node-three:after{right:100%;width:55px}.node-two i{animation-delay:.6s}.node-three i{animation-delay:1.1s}
.globe-readout{position:absolute;z-index:5;left:0;bottom:12px;display:flex;flex-direction:column;gap:4px;padding-left:11px;border-left:2px solid #c72a3c}.globe-readout span{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.2px;color:#53635a}.globe-readout b{font-size:10px;color:#9aa99f}
@keyframes worldDrift{to{transform:translateX(-500px)}}@keyframes sourcePulse{0%,100%{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.2)}}@keyframes mapPulse{0%,100%{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1.7)}}@keyframes dashMove{to{stroke-dashoffset:-75}}@keyframes sweep{to{transform:rotate(360deg)}}
@media(max-width:1150px){.globe-hero{grid-template-columns:minmax(330px,.85fr) minmax(430px,1.15fr)}.earth{width:325px;height:325px}.globe-stage{height:350px}.orbit-a{width:420px}.orbit-b{width:390px}}
@media(max-width:850px){.globe-hero{grid-template-columns:1fr;gap:10px}.globe-stage{width:100%;height:365px}.earth{width:340px;height:340px}.globe-hero .intel-copy{padding-top:8px}.globe-status{top:0}}
@media(max-width:560px){.globe-hero .intel-copy h1{font-size:42px}.globe-stage{height:315px;margin-top:8px}.earth{width:285px;height:285px;top:17px}.globe-status{font-size:7px}.orbit-a{width:335px;height:105px}.orbit-b{width:315px;height:88px}.globe-node{min-width:90px;padding:6px;font-size:8px}.globe-node b{font-size:8px}.globe-node span{font-size:6px}.globe-node:after{width:20px}.node-one{left:0;top:28%}.node-two{right:0;top:39%}.node-three{right:2%;bottom:8%}.globe-readout{bottom:3px}.scan-sweep{inset:27px}}
@media(prefers-reduced-motion:reduce){.world-track,.map-dot,.scan-line,.scan-sweep,.globe-node i,.globe-status i{animation:none}}

/* Globe-only mode: the removed copy leaves no empty column. */
.globe-only{display:block;min-height:430px;padding:24px 0 20px}
.globe-only .globe-stage{width:min(920px,100%);height:392px;margin:0 auto}
.globe-only .earth{width:390px;height:390px;top:6px}
.globe-only .orbit-a{width:590px;height:170px}
.globe-only .orbit-b{width:535px;height:135px}
.globe-only .node-one{left:8%;top:31%}.globe-only .node-two{right:7%;top:38%}.globe-only .node-three{right:14%;bottom:9%}
.globe-only .globe-readout{left:8%;bottom:30px}
@media(max-width:850px){.globe-only{min-height:400px}.globe-only .globe-stage{height:365px}.globe-only .earth{width:350px;height:350px}.globe-only .orbit-a{width:480px}.globe-only .orbit-b{width:440px}.globe-only .node-one{left:2%}.globe-only .node-two{right:2%}.globe-only .node-three{right:8%}.globe-only .globe-readout{left:2%;bottom:15px}}
@media(max-width:560px){.globe-only{min-height:325px;padding-top:12px}.globe-only .globe-stage{height:300px}.globe-only .earth{width:280px;height:280px;top:12px}.globe-only .orbit-a{width:330px;height:100px}.globe-only .orbit-b{width:310px;height:82px}.globe-only .node-one{left:0;top:30%}.globe-only .node-two{right:0;top:42%}.globe-only .node-three{right:1%;bottom:5%}.globe-only .globe-readout{left:0;bottom:0}}

/* Left scans, right reveals the located source files. */
.scan-layout{display:grid;grid-template-columns:minmax(480px,1.15fr) minmax(380px,.85fr);gap:7%;min-height:430px;padding:24px 2px 20px;background:radial-gradient(circle at 30% 50%,#1732245c,transparent 31%),radial-gradient(circle at 72% 48%,#68162335,transparent 42%)}
.scan-layout .scan-globe{width:100%;height:390px;margin:0;overflow:visible}.scan-layout .earth{width:365px;height:365px;left:45%;top:12px}.scan-layout .orbit-a{width:500px;height:150px;left:45%}.scan-layout .orbit-b{width:455px;height:120px;left:45%}.scan-layout .globe-readout{left:2%;bottom:15px}.scan-layout .globe-status{left:0;right:3%}
.transfer-line{position:absolute;z-index:6;right:-10%;top:50%;width:30%;border-top:1px dashed #8b3c47;opacity:.88}.transfer-line:before,.transfer-line:after{content:"";position:absolute;top:-3px;width:6px;height:6px;border-radius:50%;background:#f02c43;box-shadow:0 0 10px #ff304a}.transfer-line:before{left:0}.transfer-line:after{right:0}.transfer-line>.transfer-pulse{position:absolute;top:-2px;left:0;width:18%;border-top:3px solid #e92b42;animation:transferPulse 25s linear infinite}.transfer-avatar{position:absolute;z-index:5;left:0;top:-19px;width:26px;height:36px;border:1px solid #e63049;background:#080b09;box-shadow:0 0 13px #ef294a88;opacity:0;animation:avatarTransfer 25s cubic-bezier(.42,0,.55,1) infinite}.transfer-avatar:before{content:"";position:absolute;left:8px;top:5px;width:9px;height:10px;border-radius:50% 50% 43% 43%;background:#d9485c}.transfer-avatar:after{content:"";position:absolute;left:5px;bottom:4px;width:15px;height:15px;border-radius:50% 50% 2px 2px;background:#d9485c}.transfer-avatar i{position:absolute;z-index:2;left:0;right:0;top:4px;height:1px;background:#fff;box-shadow:0 0 6px #fff;animation:packetScan .7s linear infinite}.transfer-bits{position:absolute;top:10px;left:0;color:#a64a58;font:6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;opacity:0;animation:bitsTransfer 25s linear infinite;white-space:nowrap}
.scan-results{position:relative;z-index:4;align-self:center;border:1px solid #3a4940;background:#080e0cd9;box-shadow:13px 14px 0 #101612,13px 14px 0 1px #27332b;overflow:hidden}.results-head,.results-foot{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:#101813;border-bottom:1px solid #35433a;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.2px;color:#7e8d83}.results-head span,.results-foot span{display:flex;align-items:center;gap:8px}.results-head i,.results-foot i{width:6px;height:6px;border-radius:50%;background:#7ed399;box-shadow:0 0 9px #72dc94}.results-head b{font-weight:500;color:#d52d42}.result-row{width:100%;display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:16px 14px;border:0;border-bottom:1px solid #28332c;background:transparent;color:#d0d7d2;text-align:left;opacity:0;transform:translateX(-13px);animation:resultReveal .55s ease forwards}.result-row:hover{background:#321219}.result-two{animation-delay:.55s}.result-three{animation-delay:1.1s}.result-id{display:grid;place-items:center;width:29px;height:29px;border:1px solid #594048;color:#e13448;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.result-copy{display:flex;flex-direction:column;gap:4px}.result-copy small{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;color:#8f3340}.result-copy b{font-size:13px}.result-copy em{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;color:#657269}.result-state{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;color:#87c99a}.results-foot{border:0;border-top:1px solid #35433a;color:#617066}.results-foot b{font-weight:400;color:#69776e}
@keyframes resultReveal{to{opacity:1;transform:translateX(0)}}@keyframes transferPulse{0%,40%{transform:translateX(0);opacity:0}44%,94%{opacity:1}98%,100%{transform:translateX(455%);opacity:0}}@keyframes avatarTransfer{0%,40%{left:0;transform:scale(.6);opacity:0}44%{opacity:1}95%{left:calc(100% - 26px);transform:scale(.9);opacity:1}99%,100%{left:100%;transform:scale(.25);opacity:0}}@keyframes packetScan{to{transform:translateY(23px)}}@keyframes bitsTransfer{0%,45%{left:8%;opacity:0}50%,91%{opacity:.8}98%,100%{left:74%;opacity:0}}
@media(max-width:1050px){.scan-layout{grid-template-columns:minmax(410px,1.08fr) minmax(340px,.92fr);gap:4%}.scan-layout .earth{width:335px;height:335px}.scan-layout .orbit-a{width:430px}.scan-layout .orbit-b{width:400px}.result-row{padding:14px 11px}}
@media(max-width:850px){.scan-layout{grid-template-columns:1fr;gap:24px;min-height:0}.scan-layout .scan-globe{height:350px}.scan-layout .earth{left:50%;width:330px;height:330px}.scan-layout .orbit-a,.scan-layout .orbit-b{left:50%}.scan-layout .globe-status{right:0}.transfer-line{display:none}.scan-results{width:100%;box-shadow:8px 9px 0 #101612}}
@media(max-width:560px){.scan-layout{padding-top:12px;gap:16px}.scan-layout .scan-globe{height:300px}.scan-layout .earth{width:280px;height:280px;top:12px}.scan-layout .orbit-a{width:330px;height:100px}.scan-layout .orbit-b{width:310px;height:82px}.scan-layout .globe-readout{left:0;bottom:0}.result-row{padding:12px 9px;grid-template-columns:28px 1fr auto;gap:8px}.result-copy b{font-size:11px}.result-state{font-size:7px}}
@media(prefers-reduced-motion:reduce){.result-row{opacity:1;transform:none;animation:none}.transfer-line i,.transfer-avatar,.transfer-bits{animation:none}}

/* Decorative telemetry: the panel suggests live scanning without presenting source content. */
.data-terminal{isolation:isolate}.data-terminal:after{content:"";position:absolute;z-index:-1;inset:38px 0 34px;background:linear-gradient(180deg,transparent,#12201955 48%,transparent);animation:terminalSweep 3.2s linear infinite;pointer-events:none}.terminal-grid{position:absolute;z-index:-2;inset:38px 0 34px;opacity:.18;background-image:linear-gradient(#55705e 1px,transparent 1px),linear-gradient(90deg,#55705e 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}
.telemetry-row{position:relative;cursor:default;grid-template-columns:32px minmax(0,1fr) 52px}.telemetry-row:hover{background:#101914}.telemetry-row:before{content:"";position:absolute;left:57px;right:14px;bottom:7px;height:1px;background:linear-gradient(90deg,#d72b42 0 28%,transparent 28% 32%,#3b5143 32% 100%);opacity:.55}.telemetry-row .result-copy b{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px;color:#c6d2ca}.telemetry-row .result-copy small{color:#a33b4a}.telemetry-row .result-copy em{color:#62786a}.signal-bars{height:26px;display:flex;align-items:flex-end;justify-content:flex-end;gap:3px}.signal-bars i{display:block;width:3px;background:#6fc58a;box-shadow:0 0 5px #60c67f;animation:signalPulse 1.1s ease-in-out infinite}.signal-bars i:nth-child(1){height:7px}.signal-bars i:nth-child(2){height:14px;animation-delay:.15s}.signal-bars i:nth-child(3){height:22px;animation-delay:.3s}.signal-bars i:nth-child(4){height:11px;animation-delay:.45s}.signal-bars i:nth-child(5){height:18px;animation-delay:.6s}.radar-ping{justify-self:end;width:25px;height:25px;border:1px solid #68bf84;border-radius:50%;box-shadow:inset 0 0 0 7px #10231a;position:relative}.radar-ping:before,.radar-ping:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#70d18f;box-shadow:0 0 10px #67da8b}.radar-ping:after{inset:-1px;background:transparent;border:1px solid #6ac987;animation:radarOut 1.8s ease-out infinite}.terminal-log{display:flex;gap:18px;padding:9px 14px;border-top:1px solid #28332c;color:#435b4b;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.8px;white-space:nowrap;overflow:hidden}.terminal-log span{animation:logBlink 2s steps(2,end) infinite}.terminal-log span:nth-child(2){animation-delay:.35s}.terminal-log span:nth-child(3){animation-delay:.7s}
.target-capture{display:grid;grid-template-columns:138px 1fr;gap:18px;align-items:center;padding:13px 16px;border-bottom:1px solid #2e3d34;opacity:0;transform:translateX(-13px);animation:resultReveal .55s ease forwards}.target-portrait{height:132px;position:relative;overflow:hidden;border:1px solid #394b3f;background:radial-gradient(circle at 50% 37%,#34151a 0,#110d0e 43%,#050807 75%);box-shadow:inset 0 0 22px #000}.target-portrait:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#8bae950c 4px 5px);z-index:3}.target-portrait svg{position:absolute;width:120px;height:120px;bottom:-1px;left:9px;fill:#020403;filter:drop-shadow(0 0 2px #d3263f88)}.target-portrait b{position:absolute;z-index:5;left:7px;bottom:5px;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;color:#b3283b}.target-portrait .corner{position:absolute;z-index:4;width:13px;height:13px;border-color:#b02a3d}.target-portrait .c1{left:6px;top:6px;border-left:1px solid;border-top:1px solid}.target-portrait .c2{right:6px;top:6px;border-right:1px solid;border-top:1px solid}.target-portrait .c3{left:6px;bottom:6px;border-left:1px solid;border-bottom:1px solid}.target-portrait .c4{right:6px;bottom:6px;border-right:1px solid;border-bottom:1px solid}.face-scan{position:absolute;z-index:4;left:15px;right:15px;top:18px;height:1px;background:#ff314b;box-shadow:0 0 8px 2px #ff2844;animation:faceScan 2.3s ease-in-out infinite alternate}.target-meta{min-width:0;display:flex;flex-direction:column;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.target-meta small{font-size:7px;letter-spacing:1.2px;color:#86404a}.target-meta strong{font-size:12px;color:#d7ded9;letter-spacing:.8px}.target-meta span{font-size:8px;color:#6e8274}.meta-progress{height:3px;margin-top:2px;background:#233027;overflow:hidden}.meta-progress i{display:block;width:78%;height:100%;background:#cf2940;box-shadow:0 0 7px #ed2b46;animation:metaLoad 2.6s ease-in-out infinite alternate}
.data-terminal.refreshing{animation:receiveFlash 1.45s steps(2,end)}.data-terminal.refreshing .target-portrait svg{animation:portraitBuild 1.35s steps(9,end)}.data-terminal.refreshing .target-meta,.data-terminal.refreshing .telemetry-row{animation:dataGlitch .8s steps(2,end)}.data-terminal.refreshing .results-head b{color:#fff;text-shadow:0 0 9px #ff2945}
@keyframes terminalSweep{0%{transform:translateY(-75%);opacity:0}15%,75%{opacity:1}100%{transform:translateY(75%);opacity:0}}@keyframes signalPulse{50%{height:5px;opacity:.38}}@keyframes radarOut{to{inset:-11px;opacity:0}}@keyframes logBlink{50%{color:#79b28c}}@keyframes faceScan{from{transform:translateY(0)}to{transform:translateY(88px)}}@keyframes metaLoad{from{width:48%}to{width:91%}}@keyframes receiveFlash{0%,18%,35%{box-shadow:13px 14px 0 #101612,0 0 0 1px #ff2a45}10%,27%{box-shadow:13px 14px 0 #101612,0 0 28px #ff2a4566}100%{box-shadow:13px 14px 0 #101612,13px 14px 0 1px #27332b}}@keyframes portraitBuild{0%{clip-path:inset(100% 0 0);filter:brightness(3) drop-shadow(6px 0 #e52b44)}70%{clip-path:inset(12% 0 0);filter:brightness(1.8) drop-shadow(-3px 0 #e52b44)}100%{clip-path:inset(0);filter:drop-shadow(0 0 2px #d3263f88)}}@keyframes dataGlitch{0%,40%{transform:translateX(-4px);opacity:.25}20%,60%{transform:translateX(3px);opacity:1}100%{transform:none;opacity:1}}
@media(max-width:560px){.target-capture{grid-template-columns:112px 1fr;gap:12px;padding:10px}.target-portrait{height:118px}.target-portrait svg{width:108px;height:108px;left:2px}.telemetry-row{grid-template-columns:28px minmax(0,1fr) 42px}.telemetry-row .result-copy b{font-size:9px}.terminal-log{gap:10px;font-size:6px}}
@media(prefers-reduced-motion:reduce){.data-terminal:after,.signal-bars i,.radar-ping:after,.terminal-log span,.face-scan,.meta-progress i,.data-terminal.refreshing,.data-terminal.refreshing .target-portrait svg,.data-terminal.refreshing .target-meta,.data-terminal.refreshing .telemetry-row{animation:none}}

/* Dense global intelligence map: city nodes, routes and live telemetry. */
.scan-layout .scan-globe{isolation:isolate;background:radial-gradient(circle at 45% 48%,#153d2840 0 27%,transparent 55%),linear-gradient(90deg,#58705f12 1px,transparent 1px),linear-gradient(#58705f12 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;border-left:1px solid #24372c;border-right:1px solid #24372c}
.scan-layout .scan-globe:after{content:"GLOBAL INTELLIGENCE GRID / LIVE";position:absolute;right:8px;bottom:7px;color:#577064;font:6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.4px}
.scan-layout .earth{filter:drop-shadow(0 0 28px #4fd47c21) drop-shadow(0 28px 35px #000b)}
.scan-layout .earth:before,.scan-layout .earth:after{content:"";position:absolute;pointer-events:none;border-radius:50%}
.scan-layout .earth:before{inset:22px;border:1px solid #8de0a133;box-shadow:inset 0 0 34px #62d58a18,0 0 24px #72d9911c}
.scan-layout .earth:after{inset:50px;background:radial-gradient(circle at 48% 50%,transparent 0 57%,#070d0b88 88%),repeating-radial-gradient(circle,#8ee6a008 0 1px,transparent 2px 8px)}
.globe-node-network{position:absolute;z-index:5;left:45%;top:12px;width:365px;height:365px;transform:translateX(-50%) rotate(-7deg);border-radius:50%;overflow:hidden;pointer-events:none}
.globe-node-network svg{position:absolute;inset:0;width:100%;height:100%}.globe-node-network .route{fill:none;stroke:#e1334a;stroke-width:1;stroke-dasharray:5 8;opacity:.5;animation:dashMove 5s linear infinite}.globe-node-network .route-b{stroke:#64ca84;animation-duration:7s}.globe-node-network .route-c{animation-duration:9s}
.intel-node{position:absolute;display:grid;grid-template-columns:7px auto;gap:0 5px;align-items:center;padding:3px 5px;border:1px solid #5a746380;background:#07100ccc;color:#bfcbc3;font:6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.6px;box-shadow:0 0 10px #000}.intel-node i{grid-row:1/3;width:6px;height:6px;border-radius:50%;background:#ff3049;box-shadow:0 0 9px #ff3049;animation:mapPulse 2s ease-in-out infinite}.intel-node b{font-size:6px}.intel-node em{font-size:5px;font-style:normal;color:#6fd28b}.node-sin{left:62%;top:62%}.node-dxb{left:52%;top:45%}.node-ldn{left:43%;top:27%}.node-nyc{left:18%;top:34%}.node-hkg{left:72%;top:43%}.node-dxb i{animation-delay:.35s}.node-ldn i{animation-delay:.7s}.node-nyc i{animation-delay:1s}.node-hkg i{animation-delay:1.35s}
.globe-signal-list{position:absolute;z-index:7;left:10px;top:62px;width:128px;display:grid;border:1px solid #30453a;background:#07100ce8;box-shadow:8px 8px 0 #07100c}.globe-signal-list span{display:flex;justify-content:space-between;padding:8px 9px;border-bottom:1px solid #25372d;color:#5f7669;font:6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.7px}.globe-signal-list span:last-child{border:0}.globe-signal-list b{color:#d8e0da;font-size:7px}.globe-signal-list span:first-child b{color:#70d68e}
.globe-coordinate-stream{position:absolute;z-index:7;left:21%;bottom:39px;display:flex;gap:13px;padding:5px 8px;border-top:1px solid #4b6957;border-bottom:1px solid #293e32;background:#07100ca8;color:#698174;font:6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.7px}.globe-coordinate-stream span:nth-child(3){color:#db3248}
@media(max-width:1050px){.globe-node-network{width:335px;height:335px}.globe-signal-list{width:112px}.globe-coordinate-stream{left:18%}}
@media(max-width:850px){.globe-node-network{left:50%;width:330px;height:330px}.globe-signal-list{left:8px}.globe-coordinate-stream{left:23%;bottom:27px}}
@media(max-width:560px){.globe-node-network{width:280px;height:280px;top:12px}.intel-node{transform:scale(.82)}.globe-signal-list{top:52px;width:91px}.globe-signal-list span{padding:6px 5px;font-size:5px}.globe-coordinate-stream{left:18%;bottom:20px;gap:6px}.globe-coordinate-stream span:nth-child(1){display:none}}
@media(prefers-reduced-motion:reduce){.globe-node-network .route,.intel-node i{animation:none}}
