/* BTC Satellite Flow v5 — isolated fullscreen tactical HUD, no theme header selectors */
html:has(#btc-satellite-flow),body:has(#btc-satellite-flow){margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#020b15!important}
body.btc-fullscreen-page{margin:0!important;padding:0!important;overflow:hidden!important}
#btc-satellite-flow,#btc-satellite-flow *{box-sizing:border-box}
#btc-satellite-flow{--dim:#5c97ad;--light:#d0edfa;--teal:#56d9ef;--edge:#1b4354;--bg:#030d18;--accent:#57ebdc;position:fixed!important;inset:0!important;top:0!important;left:0!important;width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:5px 14px 12px 20px!important;z-index:2147483000!important;display:grid!important;grid-template-columns:minmax(250px,21.7%) minmax(0,1fr);grid-template-rows:40px minmax(0,1fr) minmax(138px,21.3%) 16px;overflow:hidden!important;color:#b4deef;background:#010711;font-family:Bahnschrift,'Arial Narrow','Segoe UI',Arial,sans-serif;font-size:11px;line-height:1.25;letter-spacing:.03em;isolation:isolate}
#btc-satellite-flow button{cursor:pointer;font:inherit;color:inherit}#btc-satellite-flow b,#btc-satellite-flow strong{font-weight:650}#btc-satellite-flow [hidden]{display:none!important}
#btc-satellite-flow .hud-frame{position:relative;background:linear-gradient(150deg,rgba(5,18,31,.92),rgba(1,10,20,.95));border:1px solid var(--edge);box-shadow:inset 0 0 0 1px #041a28;color:var(--light)}
#btc-satellite-flow .hud-frame:before{content:"";position:absolute;inset:3px;pointer-events:none;border:1px solid rgba(28,80,97,.16)}
.btc-top{grid-column:1/3;grid-row:1;z-index:8;display:grid;grid-template-columns:minmax(225px,21%) minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 8px!important;min-width:0}.btc-brand{display:flex;align-items:center;gap:9px;min-width:0}.btc-brand strong{font-size:17px;font-weight:800!important;letter-spacing:.12em;color:#deeff8;white-space:nowrap}.btc-brand strong i{font-style:normal;color:#96c4da}.btc-brand small{display:none}.btc-brand .hatch{font-size:12px;letter-spacing:-4px;color:#4bbce6;text-shadow:0 0 10px #3cd2f8}.btc-brand .after{margin-left:auto;margin-right:8px}.btc-world-clocks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;align-items:center;min-width:0}.clock-cell{padding-left:5px;min-width:0;white-space:nowrap}.clock-cell small{display:block;color:#436f83;letter-spacing:.13em;font-size:8px}.clock-cell b{display:block;color:#8bb2c5;font-weight:650;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.btc-status-actions{display:flex;gap:3px;min-width:0}.hstatus{border:1px solid #163341!important;min-width:59px;height:33px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(180deg,#081d2c,#04101a);padding:1px 6px!important;line-height:1.4!important;border-radius:0!important}.hstatus em{font-style:normal;font-size:7px;color:#3c788a;letter-spacing:.14em}.hstatus b{font-size:8px;letter-spacing:.11em;color:#506b7a}.hstatus.on b{color:#78bbc0}.hstatus.on em{color:#3b988e}.hstatus.is-online b{color:#81f0da}.hstatus.is-offline b{color:#f18882}
.btc-left{grid-column:1;grid-row:2/4;min-height:0;display:grid;grid-template-rows:23% 33% 44%;position:relative;z-index:5}.btc-left>section{min-height:0;padding:9px 11px 6px!important;border-top:0!important;overflow:hidden}.btc-left>section:first-child{border-top:1px solid var(--edge)!important}.module-title{font-size:10px;font-weight:650;letter-spacing:.095em;color:#65b9d6;display:flex;justify-content:space-between;align-items:center;padding-bottom:5px;border-bottom:1px dashed #15394a;white-space:nowrap}.module-title span{color:#326b86;font-size:10px;letter-spacing:-1px}.module-sub{margin-top:4px;color:#4c8298;font-size:8px;letter-spacing:.12em;display:flex;justify-content:space-between}.traffic-grid{margin-top:16px;height:45%;display:flex;flex-direction:column;justify-content:space-between;gap:4px;overflow:hidden}.traffic-grid-row{display:grid;grid-template-columns:repeat(46,1fr);gap:3px;height:8px}.traffic-grid-row i{min-width:0;display:block;background:#16384f;box-shadow:0 0 4px #125e7d66}.traffic-grid-row i.on{background:linear-gradient(0deg,#146f9d,#46c8eb);box-shadow:0 0 6px #189bcd99;animation:btcFlicker 3.3s linear infinite}.meter-horizontal{height:17px;display:flex;align-items:center;gap:7px;border-top:1px solid #12364a;margin-top:10px;padding-top:4px}.meter-horizontal span{font-size:8px;color:#5c9db6}.meter-horizontal>i{height:3px;max-width:60%;width:0%;background:linear-gradient(90deg,#1789bb,#53f6eb);transition:width .5s}.meter-horizontal>b{margin-left:auto;font-size:7px;color:#4f91a4}
.radar-main-row{display:flex;align-items:center;gap:7px;margin-top:10px;min-width:0}.radar-main-row strong{font-size:24px;color:#5c8497;font-weight:400!important;letter-spacing:.12em}.radar-main-row span{font-size:7px;padding:3px 5px;background:#12445d;color:#b0e2ee;white-space:nowrap}.radar-main-row b{margin-left:auto;font-size:8px;color:#59e5ce;white-space:nowrap}.coord-strip{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:7px;gap:4px}.coord-strip span{font-size:8px;color:#447c94}.coord-strip b{display:block;color:#6bb1ca;font-size:10px;font-variant-numeric:tabular-nums}.router-caption{margin-top:9px;display:grid;grid-template-columns:25px 1fr 44px 46px;background:#0a3248;padding:4px;color:#96c4d7;font-size:8px;letter-spacing:.1em}.router-lines{height:calc(100% - 122px);overflow:hidden;min-height:50px}.router-entry{display:grid;grid-template-columns:25px 1fr 44px 46px;padding:3px 4px;gap:0;border-bottom:1px solid rgba(27,87,111,.26);font-size:9px;color:#679db3;font-variant-numeric:tabular-nums}.router-entry:nth-child(even){background:rgba(9,45,63,.35)}.router-entry b{font-weight:500!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.router-entry strong{font-weight:500!important;color:#8fc4dc}.router-empty{font-size:10px;color:#587f92;padding:12px 4px}.router-numbers{display:flex;gap:8px;justify-content:space-between;color:#5d879a;font-size:9px;border-top:1px solid #1c4f64;margin-top:4px;padding-top:4px}.router-numbers b{color:#e2686b}
.scan-grid{height:calc(100% - 42px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:9px}.scanner{min-height:0;display:flex;align-items:center;flex-direction:column;position:relative}.scanner small{width:100%;font-size:7px;color:#508baa;border-top:1px solid #1d4557;letter-spacing:.075em;white-space:nowrap}.scan-dial{position:relative;width:min(78%,70px);aspect-ratio:1;margin:4px auto 1px;border-radius:50%;background:radial-gradient(circle,#082b3c 0 24%,#051927 25% 37%,#1a6577 38% 39%,transparent 40%),repeating-conic-gradient(from 0deg,#0d455c 0deg 2deg,#051724 3deg 14deg);border:2px solid #1c6075;box-shadow:0 0 10px #0a6b8490,inset 0 0 16px #1b80a955}.scan-dial:before{content:"";position:absolute;inset:9%;border-radius:50%;border:1px solid #2b8b9d66}.scan-dial i{position:absolute;left:49%;top:50%;height:41%;width:2px;transform-origin:top center;background:linear-gradient(#52a5bd,transparent);animation:btcRadar 6s linear infinite}.scanner:nth-child(2n) i{animation-delay:-3s}.scanner:nth-child(3n) i{animation-duration:8s}.scan-meter{height:4px;background:#123848;width:100%;margin-top:auto;margin-bottom:3px}.scan-meter i{display:block;width:65%;height:2px;background:#39e6d4;box-shadow:0 0 5px #3feede}
.btc-stage{grid-column:2;grid-row:2;position:relative;min-width:0;min-height:0;overflow:hidden;background:#04121b;border:1px solid #1b4354;border-left:0;border-top:0}.btc-map{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 52% 40%,#0c3542,#03101b 70%)}.btc-map .leaflet-tile-pane{filter:brightness(.9) contrast(1.08) saturate(1.02)}#btc-satellite-flow.map-mode-satellite .btc-map .leaflet-tile-pane{filter:brightness(1.02) contrast(1.03) saturate(1.12)}#btc-satellite-flow.map-mode-hybrid .btc-map .leaflet-tile-pane{filter:brightness(.95) contrast(1.08) saturate(1.06)}#btc-satellite-flow.map-mode-map .btc-map .leaflet-tile-pane{filter:brightness(.92) contrast(1.08) saturate(.96)}.btc-map .leaflet-control-attribution{font-size:7px!important;background:#02101bcc!important;color:#6f99ad!important}.btc-map .leaflet-control-attribution a{color:#79b4cc!important}.btc-map .leaflet-control-container{position:relative;z-index:3}.hud-map-grid{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(#2a708e30 1px,transparent 1px),linear-gradient(90deg,#2a708e30 1px,transparent 1px),linear-gradient(#2a708e10 1px,transparent 1px),linear-gradient(90deg,#2a708e10 1px,transparent 1px);background-size:80px 80px,80px 80px,20px 20px,20px 20px;box-shadow:inset 0 0 100px #000a}#btc-satellite-flow.map-mode-satellite .hud-map-grid{opacity:.18;box-shadow:inset 0 0 55px #0008}#btc-satellite-flow.map-mode-hybrid .hud-map-grid{opacity:.34}#btc-satellite-flow.map-mode-map .hud-map-grid{opacity:.42}.btc-routes{position:absolute;inset:0;pointer-events:none;z-index:3}.map-edge-ticks{position:absolute;left:2%;right:2%;height:15px;pointer-events:none;z-index:3;background:repeating-linear-gradient(90deg,transparent 0 48px,#2a93a4 48px 50px,transparent 50px 70px);opacity:.6}.map-edge-ticks.top{top:4px}.map-edge-ticks.bottom{bottom:2px}.map-notice{position:absolute;z-index:4;left:5%;top:6%;width:117px;height:62px;padding:5px 7px!important;background:#062235aa!important;pointer-events:none}.map-notice b{display:block;font-size:8px;background:#0a3954;color:#9cdbf1;letter-spacing:.1em}.map-notice span{font-size:8px;display:block;color:#5db9aa;margin-top:5px}.map-position,.map-target{position:absolute;z-index:4;left:5%;padding:7px 9px!important;background:#031d2cbc!important;color:#8eb6c5;pointer-events:none}.map-position{top:44%;width:112px;height:104px}.map-target{top:68%;width:112px;min-height:108px}.map-position .module-title,.map-target .module-title{font-size:8px}.map-position small,.map-target small{font-size:7px;color:#5e8fa6}.map-position strong,.map-target strong{display:block;font-size:18px;color:#7bd0d7;margin:4px 0}.map-position span,.map-target span{display:block;font-size:8px;margin:3px 0;color:#82b4ca}.map-target strong{font-size:13px}.target-stats{display:flex;gap:8px}.target-stats span{font-size:8px}.map-tools{position:absolute;z-index:5;top:6px;right:8px;padding:4px!important;display:flex;gap:3px;background:#041322df!important}.map-tools button{border:1px solid #1c5368!important;background:#061d2a!important;padding:6px 7px!important;color:#84b4c6!important;font-size:9px!important;min-width:25px;border-radius:0!important}.map-tools button.selected{background:#07506a!important;color:#8ff9df!important}.map-tools button:hover{background:#0b5774!important}.map-live-state{position:absolute;z-index:5;left:38%;bottom:15px;color:#9bc9d9;font-size:8px;letter-spacing:.08em;text-shadow:0 2px 4px #000;pointer-events:none}.map-live-state span:last-child{color:#6b98ab}.alive-dot{display:inline-block;width:5px;height:5px;background:#58dfb4;border-radius:50%;margin-right:5px;box-shadow:0 0 7px #40f6c0}.map-attrib{position:absolute;z-index:5;right:9px;bottom:5px;color:#7193a2;font-size:7px;text-shadow:0 1px 4px #000;pointer-events:none}.btc-route-dot,.btc-map-pulse{position:absolute;display:block;transform:translate(-50%,-50%);pointer-events:none}.btc-route-dot{width:7px;height:7px;border-radius:100%;background:#5effeb;box-shadow:0 0 12px #69ffff,0 0 24px #5dffde}.btc-map-pulse{height:11px;width:11px;border-radius:100%;border:1px solid #5bdfed;animation:btcPulse 2.5s linear forwards;box-shadow:0 0 14px #3ac3e9aa}
.btc-bottom{grid-column:2;grid-row:3;display:grid;grid-template-columns:1fr 2.04fr 1.55fr;min-width:0;min-height:0}.btc-bottom>div{min-width:0;min-height:0;border-left:0!important;border-top:0!important;padding:8px 10px!important;overflow:hidden}.btc-bottom .bigtitle{font-size:17px}.tiny-telemetry{margin-top:6px;display:grid;grid-template-columns:repeat(25,1fr);gap:3px}.tiny-telemetry i{height:4px;background:#206080;box-shadow:0 0 4px #1c6889;animation:btcFlicker 3.3s infinite}.tiny-telemetry i.active{background:#45c4ee}.bottom-bars{height:50%;display:flex;gap:2px;align-items:flex-end;margin-top:9px;overflow:hidden}.bottom-bars span{height:40%;width:3px;background:#287190;opacity:.6}.bottom-bars span.active{background:#4edce9;box-shadow:0 0 5px #1eb5e2}.bottom-row-tools{height:16px;display:flex;align-items:center;gap:10px;border-top:1px solid #184b5d;color:#729cad;font-size:9px}.bottom-row-tools em{margin-left:auto;color:#5ba9cb;font-size:18px}.flight-head{margin-top:8px;display:grid;grid-template-columns:.9fr 1.15fr 1.15fr .9fr .5fr;gap:7px}.flight-head span{font-size:8px;color:#638fa4;white-space:nowrap;min-width:0}.flight-head b{display:block;margin-top:3px;color:#5bd9c4;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flight-visual{margin-top:7px;height:34px;display:flex;align-items:center;gap:10px;border-bottom:2px solid #155f8b}.flight-city{font-size:10px;min-width:62px;color:#9ecce4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-line{flex:1;height:1px;background:linear-gradient(90deg,#164866,#4cd6e7,#164866);position:relative}.flight-line>span{position:absolute;left:0;top:-13px;font-size:21px;color:#3cddc3;animation:btcFlight 9s ease-in-out infinite}.flight-caption{margin-top:8px;display:flex;justify-content:space-between;gap:10px;color:#6790a4;font-size:8px}.signal-top{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:9px;font-size:8px;color:#578e9d}.signal-top span{border-top:2px solid #216184;padding-top:5px}.signal-wave{height:59px;display:flex;align-items:center;gap:3px;overflow:hidden}.signal-wave i{flex:1;min-width:2px;height:6px;background:#3c8eaa;box-shadow:0 0 4px #39bdcf66;animation:btcWave 1.8s ease-in-out infinite}.ticker-wrap{border-top:1px solid #194658;padding-top:5px;overflow:hidden;white-space:nowrap}.ticker-line{color:#6ab6be;font-size:9px;overflow:hidden;text-overflow:ellipsis}
.btc-footer{grid-column:1/3;grid-row:4;display:flex;justify-content:space-between;align-items:center;border:1px solid #1c4555;border-top:0;padding:0 6px;gap:12px;min-width:0;overflow:hidden;color:#7b9ead;font-size:9px}.btc-footer span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wallet-overlay{position:absolute;z-index:100;inset:0;background:#000b;display:grid;place-items:center}.wallet-dialog{padding:24px!important;width:min(480px,calc(100vw - 30px));background:#061c2b!important}.wallet-dialog h2{font-size:21px;color:#bcefff;margin:0 0 12px}.wallet-dialog p{font-size:12px;color:#93b6c7;line-height:1.6}.wallet-dialog code{display:block;padding:16px;background:#0008;border:1px solid #1c6b76;color:#83f6e0;word-break:break-all;font-size:13px;margin:15px 0}.wallet-dialog button.copy-wallet{background:#0b6d7e;border:1px solid #4dd1d3;color:#e7ffff;padding:12px 20px;font-weight:bold}.wallet-dialog small{display:block;margin-top:12px;font-size:10px;color:#a5b3c1}.wallet-close{position:absolute;right:12px;top:10px;background:none;border:0;color:#b9d8ef;font-size:20px}.btc-toast{position:absolute;top:54px;left:50%;transform:translateX(-50%);padding:10px 16px;background:#093447;border:1px solid #3b95ac;color:#d4fffa;z-index:101;opacity:0;pointer-events:none;transition:opacity .25s}.btc-toast.show{opacity:1}
#btc-satellite-flow.btc-focus .btc-top,#btc-satellite-flow.btc-focus .btc-left,#btc-satellite-flow.btc-focus .btc-bottom,#btc-satellite-flow.btc-focus .btc-footer{opacity:0;pointer-events:none}#btc-satellite-flow.btc-focus .btc-stage{grid-column:1/3;grid-row:1/5;z-index:10;border:0}#btc-satellite-flow.btc-focus .map-tools{z-index:11;top:10px;right:10px}#btc-satellite-flow.btc-focus .map-live-state{bottom:28px}
@keyframes btcFlicker{0%,100%{opacity:.35}50%{opacity:1}}@keyframes btcRadar{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes btcPulse{0%{opacity:1;scale:.4}100%{opacity:0;scale:7}}@keyframes btcWave{0%,100%{transform:scaleY(.15)}50%{transform:scaleY(1)}}@keyframes btcFlight{0%{left:0%}100%{left:95%}}
@media(max-width:1280px){#btc-satellite-flow{grid-template-columns:260px minmax(0,1fr);padding-left:8px!important;padding-right:8px!important}.btc-top{grid-template-columns:245px minmax(0,1fr) auto}.btc-brand strong{font-size:14px}.clock-cell b{font-size:10px}.hstatus{min-width:48px}.hstatus b{font-size:7px}.map-notice,.map-position,.map-target{left:3%}.btc-bottom{grid-template-columns:.9fr 1.8fr 1.5fr}}
@media(max-width:1030px){.btc-world-clocks .clock-cell:nth-child(n+4){display:none}.btc-world-clocks{grid-template-columns:repeat(3,minmax(0,1fr))}.btc-status-actions .hstatus:nth-child(2){display:none}.btc-status-actions .hstatus{min-width:46px}#btc-satellite-flow{grid-template-columns:215px minmax(0,1fr)}.btc-top{grid-template-columns:210px minmax(0,1fr) auto}.btc-brand .hatch.after{display:none}.btc-brand strong{font-size:12px}.scan-grid{gap:3px}.scan-dial{width:min(80%,60px)}.btc-bottom{grid-template-columns:1fr 1.7fr}.bottom-sector{display:none}.map-live-state{left:25%;font-size:7px}}
@media(max-width:750px){#btc-satellite-flow{grid-template-columns:1fr;grid-template-rows:42px minmax(0,1fr) 160px 17px;padding:4px!important}.btc-top{grid-column:1;grid-template-columns:minmax(0,1fr) auto;padding:0 8px!important}.btc-world-clocks{display:none}.btc-status-actions>.hstatus:first-child,.btc-status-actions>.hstatus:nth-child(3){display:none}.btc-left{grid-column:1;grid-row:2;z-index:5;align-self:start;justify-self:start;width:min(235px,62vw);height:125px;display:block;pointer-events:none}.btc-left .traffic-module,.btc-left .scan-module{display:none}.btc-left>section.router-module{height:125px!important;padding:6px!important;overflow:hidden;pointer-events:auto;border:1px solid var(--edge)!important;background:#020f1bcc!important}.radar-main-row{margin-top:4px}.radar-main-row strong{font-size:16px}.coord-strip{margin-top:3px}.router-caption,.router-lines,.router-numbers{display:none}.btc-stage{grid-column:1;grid-row:2;border-left:1px solid var(--edge)}.map-notice,.map-position,.map-target{display:none}.map-tools{top:5px;right:5px}.map-live-state{left:8px;bottom:13px;font-size:7px}.map-live-state span:last-child{display:none}.btc-bottom{grid-column:1;grid-row:3;grid-template-columns:1fr;min-width:0}.btc-bottom>.bottom-track,.btc-bottom>.bottom-sector{display:none}.btc-bottom>.bottom-signal{display:block;border-left:1px solid var(--edge)!important}.btc-footer{grid-column:1;grid-row:4;font-size:7px}.btc-footer span:nth-child(2){display:none}}
@media(max-height:660px) and (min-width:751px){#btc-satellite-flow{grid-template-rows:38px minmax(0,1fr) 124px 16px}.btc-left{grid-template-rows:25% 36% 39%}.scan-dial{width:min(60%,48px)}.scan-grid{gap:4px}.traffic-grid{margin-top:8px}.map-target{display:none}.router-main-row{margin-top:4px}.radar-main-row{margin-top:4px}.router-lines{height:calc(100% - 100px)}}
@media(prefers-reduced-motion:reduce){#btc-satellite-flow *,#btc-satellite-flow *:before,#btc-satellite-flow *:after{animation:none!important;transition:none!important}}
/* Geographic fallback stays visible if external map tiles/CDN cannot load. */
#btc-satellite-flow .btc-map{background-image:linear-gradient(0deg,#02112088,#02112060),url('../assets/world-fallback.webp');background-size:cover;background-position:center}
#btc-satellite-flow .btc-live-route{filter:drop-shadow(0 0 3px #57dcee)}
/* Layered HUD elements must override the generic .hud-frame positioning. */
#btc-satellite-flow .map-notice,#btc-satellite-flow .map-position,#btc-satellite-flow .map-target,#btc-satellite-flow .map-tools{position:absolute!important}
#btc-satellite-flow .map-notice{left:5%;top:6%;width:117px;height:62px}
#btc-satellite-flow .map-position{left:5%;top:44%;width:112px;height:104px}
#btc-satellite-flow .map-target{left:5%;top:68%;width:112px;min-height:108px}
#btc-satellite-flow .map-tools{top:6px;right:8px;width:auto!important;display:flex}

/* v5.1: original fullscreen HUD remains unchanged; new donation and TX-value modules */
#btc-satellite-flow .btc-donate-cta{min-width:76px!important;border-color:#258d93!important;background:linear-gradient(180deg,#0d4a53,#042b36)!important;box-shadow:inset 0 0 0 1px #136d77,0 0 13px #137a8126}
#btc-satellite-flow .btc-donate-cta b{color:#9effe0!important;font-weight:800!important}
#btc-satellite-flow .btc-donate-cta em{color:#73cfc0!important}
#btc-satellite-flow .btc-donate-footer{background:transparent!important;border:0!important;padding:0!important;color:#8de9dc!important;font-size:9px!important;letter-spacing:.08em!important;cursor:pointer}
#btc-satellite-flow .btc-donate-footer:hover{color:#f0fffd!important}
#btc-satellite-flow .btc-donation-dialog{text-align:center;width:min(450px,calc(100vw - 26px));max-height:calc(100dvh - 22px);overflow:auto;padding:21px!important}
#btc-satellite-flow .btc-donation-kicker{color:#62cfe0;font-size:10px;letter-spacing:.22em;margin:3px 0 8px}
#btc-satellite-flow .btc-donation-dialog h2 span{color:#68f0db}
#btc-satellite-flow .btc-donation-qr{display:block;margin:13px auto 15px;width:min(192px,56vw);height:auto;aspect-ratio:1;object-fit:contain;background:white;border:5px solid #eafffb;padding:5px;border-radius:3px;box-shadow:0 0 25px #0ca9a539}
#btc-satellite-flow .btc-donation-dialog code{font-size:12px;line-height:1.55;margin:12px 0}
#btc-satellite-flow .btc-donation-dialog button.copy-wallet{width:100%;border-radius:2px!important}
#btc-satellite-flow #btc-active-value{color:#8bf8db;max-width:58%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#btc-satellite-flow .router-caption{grid-template-columns:25px 1fr 44px 56px}
#btc-satellite-flow .router-entry{grid-template-columns:25px 1fr 44px 56px}
#btc-satellite-flow .router-entry b:last-child{color:#83e2d2;text-align:right}
@media(max-width:1440px){#btc-satellite-flow .btc-donate-cta{min-width:61px!important}}
@media(max-width:1030px){#btc-satellite-flow .btc-status-actions .hstatus:nth-child(2){display:none}}
@media(max-width:750px){#btc-satellite-flow .btc-donate-cta{min-width:66px!important}#btc-satellite-flow .btc-status-actions>.hstatus:nth-child(2){display:none}}

/* v5.2: live chain data in the left column (not animated, invented scanning metrics). */
#btc-satellite-flow .btc-left{grid-template-rows:26% 37% 37%}
#btc-satellite-flow .btc-left>section{padding:10px 10px 8px!important}
#btc-satellite-flow .btc-left .module-sub{align-items:center;gap:4px;min-height:14px}
#btc-satellite-flow .btc-left .module-sub b{color:#5ff3d5;font-size:8px;letter-spacing:.05em}
#btc-satellite-flow .btc-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}
#btc-satellite-flow .btc-fact{border:1px solid #174a60;background:#031e2c9c;padding:5px 7px;min-width:0;min-height:37px}
#btc-satellite-flow .btc-fact small{display:block;font-size:8px;color:#609cba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#btc-satellite-flow .btc-fact strong{display:block;margin-top:2px;color:#8ee6ee;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
#btc-satellite-flow .btc-source-note{display:flex;justify-content:space-between;gap:6px;margin-top:7px;font-size:8px;color:#6ca7b6;align-items:center}
#btc-satellite-flow .btc-source-note b{color:#7be3ce;font-size:8px;white-space:nowrap}
#btc-satellite-flow .btc-source-note span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#btc-satellite-flow .btc-transaction-header,#btc-satellite-flow .btc-tx-line{display:grid;grid-template-columns: minmax(0,1fr) 75px 55px;gap:5px;align-items:center}
#btc-satellite-flow .btc-transaction-header{margin-top:11px;background:#0a3248;padding:6px 5px;font-size:8px;color:#8fc2d2}
#btc-satellite-flow .btc-transactions-table{min-height:40px;max-height:calc(100% - 92px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#24627b transparent}
#btc-satellite-flow .btc-tx-line{font-size:9px;padding:6px 5px;border-bottom:1px solid #16455c7a;color:#9ad3e8;text-decoration:none;min-height:24px}
#btc-satellite-flow .btc-tx-line b{color:#6cead9;font-weight:600;text-align:right}
#btc-satellite-flow .btc-tx-line span:last-child{text-align:right;color:#b8cddd}
#btc-satellite-flow .btc-tx-line:hover,#btc-satellite-flow .btc-block-line:hover{background:#0b344d;color:#eaffff}
#btc-satellite-flow .btc-tx-line span,#btc-satellite-flow .btc-tx-line b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#btc-satellite-flow .btc-metric-foot{font-size:8px;color:#619ab1;line-height:1.35;margin-top:6px}
#btc-satellite-flow .btc-block-header,#btc-satellite-flow .btc-block-line{display:grid;grid-template-columns: 1fr 48px 66px 40px;gap:4px;align-items:center}
#btc-satellite-flow .btc-block-header{background:#0a3248;padding:5px 4px;margin-top:6px;color:#8fc2d2;font-size:8px}
#btc-satellite-flow .btc-block-list{max-height:calc(100% - 145px);min-height:65px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#24627b transparent}
#btc-satellite-flow .btc-block-line{font-size:9px;min-height:21px;padding:4px;border-bottom:1px solid #16455c7a;color:#a5d1e4;text-decoration:none}
#btc-satellite-flow .btc-block-line span:nth-child(2){color:#75eddd}
#btc-satellite-flow .btc-fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}
#btc-satellite-flow .btc-fee-grid>div{border-top:1px solid #21536b;padding:5px 0 0}
#btc-satellite-flow .btc-fee-grid small{font-size:8px;color:#669eb6;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#btc-satellite-flow .btc-fee-grid b{font-size:11px;color:#90eade;display:block;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1280px){#btc-satellite-flow .btc-fact{padding:4px 5px}#btc-satellite-flow .btc-fact strong{font-size:12px}#btc-satellite-flow .btc-transaction-header,#btc-satellite-flow .btc-tx-line{grid-template-columns: minmax(0,1fr) 62px 45px}#btc-satellite-flow .btc-block-header,#btc-satellite-flow .btc-block-line{grid-template-columns:1fr 36px 52px 34px}}
@media(max-height:850px) and (min-width:751px){#btc-satellite-flow .btc-left{grid-template-rows:29% 36% 35%}#btc-satellite-flow .btc-fact{min-height:30px;padding:3px 6px}#btc-satellite-flow .btc-fact strong{font-size:12px}#btc-satellite-flow .btc-transaction-header{margin-top:6px}#btc-satellite-flow .btc-tx-line{min-height:20px;padding:4px}#btc-satellite-flow .btc-block-list{max-height:calc(100% - 131px)}#btc-satellite-flow .btc-fee-grid{gap:3px;margin-top:4px}}
@media(max-height:680px) and (min-width:751px){#btc-satellite-flow .btc-left{grid-template-rows:29% 36% 35%}#btc-satellite-flow .btc-facts-grid{gap:3px;margin-top:3px}#btc-satellite-flow .btc-fact small{font-size:7px}#btc-satellite-flow .btc-fact strong{font-size:11px}#btc-satellite-flow .btc-fee-grid small{font-size:7px}}
@media(max-width:750px){#btc-satellite-flow .btc-left{height:128px;width:min(256px,66vw)}#btc-satellite-flow .btc-left .traffic-module{display:block;height:128px!important;border:1px solid var(--edge)!important;pointer-events:auto;background:#020f1bed!important;padding:5px 6px!important}#btc-satellite-flow .btc-left .router-module,#btc-satellite-flow .btc-left .scan-module{display:none}#btc-satellite-flow .btc-facts-grid{margin-top:4px;gap:3px}#btc-satellite-flow .btc-fact{min-height:22px;padding:2px 4px}#btc-satellite-flow .btc-fact small{font-size:6px}#btc-satellite-flow .btc-fact strong{font-size:9px;margin:0}#btc-satellite-flow .btc-source-note{display:none}}
@media(max-width:750px){#btc-satellite-flow .btc-stage .map-tools{top:140px!important;right:5px!important}#btc-satellite-flow.btc-focus .btc-stage .map-tools{top:10px!important}}

/* BTC v5.3 - opt-in explorer analytics overlay. Keep original fullscreen HUD. */
#btc-satellite-flow .btc-analytics[hidden],#btc-satellite-flow .btc-analytics-content[hidden]{display:none!important}
#btc-satellite-flow #btc-analytics-open{border-color:#378f91!important;color:#9afbe7!important;font-weight:800!important}
#btc-satellite-flow .btc-analytics{position:absolute!important;z-index:12;right:8px;top:46px;bottom:20px;width:min(355px,calc(100% - 20px));padding:14px!important;background:linear-gradient(170deg,#031a2bf7,#020b16f9)!important;border:1px solid #2a7f97!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#27657e #041522;box-shadow:0 16px 40px #000c,inset 0 0 22px #0c374a80}
#btc-satellite-flow .btc-analytics-heading{display:flex;align-items:start;justify-content:space-between;gap:8px;border-bottom:1px solid #21546b;padding-bottom:10px}
#btc-satellite-flow .btc-analytics-heading strong{color:#9df9ec;font-size:12px;letter-spacing:.09em}
#btc-satellite-flow .btc-analytics-heading small{display:block;margin-top:5px;color:#77adc2;font-size:9px;letter-spacing:.1em}
#btc-satellite-flow #btc-analytics-close{background:#073147!important;border:1px solid #30728b!important;color:#bdeefa!important;padding:6px 9px!important;min-width:28px;cursor:pointer}
#btc-satellite-flow .btc-analytics-tabs{display:flex;gap:5px;margin:12px 0}
#btc-satellite-flow .btc-analytics-tabs button{flex:1;padding:8px 4px!important;background:#0a2e42!important;border:1px solid #275871!important;color:#82b5c9!important;font-size:9px!important;letter-spacing:.04em;font-weight:700;cursor:pointer}
#btc-satellite-flow .btc-analytics-tabs button.active{color:#a1ffed!important;background:#0d5061!important;border-color:#50caba!important}
#btc-satellite-flow .btc-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#btc-satellite-flow .btc-analytics-grid>div{padding:9px 7px;border:1px solid #20516a;background:#0525379e;min-width:0;min-height:52px}
#btc-satellite-flow .btc-analytics-grid small{display:block;color:#77acc2;font-size:8px;line-height:1.4;letter-spacing:.035em}
#btc-satellite-flow .btc-analytics-grid b{display:block;color:#9df1e1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-variant-numeric:tabular-nums}
#btc-satellite-flow .btc-analytics p{font-size:10px;line-height:1.55;color:#86aabd;margin:12px 0}
#btc-satellite-flow .btc-mini-chart-title{font-size:9px;color:#7cb5ca;letter-spacing:.08em;margin-top:13px}
#btc-satellite-flow #btc-analytics-chart{display:block;width:100%;height:86px;margin:9px 0;background:#031a2a;border:1px solid #174156}
#btc-satellite-flow .btc-tech-id{border-top:1px solid #1e4d63;padding:9px 0}
#btc-satellite-flow .btc-tech-id small{display:block;font-size:9px;color:#8ab8cc}
#btc-satellite-flow .btc-tech-id code{display:block;margin-top:5px;color:#a1fff1;font-size:10px;line-height:1.45;word-break:break-all;background:transparent}
#btc-satellite-flow .btc-analytics-links{display:flex;gap:7px;margin:12px 0}
#btc-satellite-flow .btc-analytics-links a{flex:1;text-align:center;padding:9px 4px;background:#075063;border:1px solid #2f9cb0;text-decoration:none!important;color:#c9fff6!important;font-size:9px}
#btc-satellite-flow .btc-analytics-foot{font-size:8px;letter-spacing:.04em;color:#70a5bc;border-top:1px solid #1d4b61;padding-top:9px;margin-top:12px;line-height:1.8}
#btc-satellite-flow .btc-analytics-foot a{color:#91deed!important;text-decoration:underline}
@media(max-width:750px){#btc-satellite-flow .btc-stage .map-tools{flex-wrap:wrap;max-width:calc(100% - 10px)}#btc-satellite-flow .btc-analytics{width:calc(100% - 12px);right:6px;top:185px;bottom:5px;padding:10px!important}#btc-satellite-flow .btc-analytics-grid b{font-size:13px}#btc-satellite-flow .btc-analytics-tabs button{font-size:8px!important}}


/* v5.4 — legibility + market watch; core HUD, map and layout remain unchanged. */
#btc-satellite-flow .btc-market-card{position:absolute!important;z-index:5;top:7px;left:150px;width:255px;min-height:107px;padding:9px 11px!important;background:linear-gradient(140deg,#021c2cee,#04101deb)!important;border:1px solid #287a8e!important;box-shadow:0 0 16px #126b7d36,inset 0 0 13px #0c455b70;pointer-events:auto}
#btc-satellite-flow .btc-market-head,#btc-satellite-flow .btc-market-data,#btc-satellite-flow .btc-market-note{display:flex;justify-content:space-between;align-items:center;gap:7px}
#btc-satellite-flow .btc-market-head{font-size:10px;letter-spacing:.12em;color:#80c5d5;font-weight:700}
#btc-satellite-flow .btc-market-head a{font-size:10px;color:#65eddf!important;text-decoration:none}
#btc-satellite-flow .btc-market-main{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:5px 0 6px}
#btc-satellite-flow #btc-price-usd{color:#8dfff0;font-size:27px;line-height:1.05;font-weight:800;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}
#btc-satellite-flow #btc-price-change{color:#aabec7;font-size:12px;font-weight:800;white-space:nowrap}
#btc-satellite-flow #btc-price-change.up{color:#73e9b2}
#btc-satellite-flow #btc-price-change.down{color:#f39a9a}
#btc-satellite-flow .btc-market-data{border-top:1px solid #2a63765e;border-bottom:1px solid #2a63765e;padding:5px 0;color:#7cb4c9;font-size:10px;letter-spacing:.04em}
#btc-satellite-flow .btc-market-data b{color:#bcebf5;font-weight:700}
#btc-satellite-flow .btc-market-note{padding-top:5px;color:#78afc1;font-size:9px}
#btc-satellite-flow .btc-market-note b{color:#78e9d6;font-size:9px;letter-spacing:.04em}
#btc-satellite-flow .btc-market-explainer{margin:4px 0 0!important;color:#98b7c7!important;font-size:9px!important;line-height:1.3!important}
/* Larger data fonts without removing blockchain fields. Tables scroll when screen is short. */
#btc-satellite-flow .btc-left .module-title{font-size:12px!important;letter-spacing:.035em!important}
#btc-satellite-flow .btc-left .module-sub{font-size:10px!important;letter-spacing:.03em!important}
#btc-satellite-flow .btc-left .module-sub b{font-size:10px!important}
#btc-satellite-flow .btc-fact small{font-size:10px!important}
#btc-satellite-flow .btc-fact strong{font-size:17px!important}
#btc-satellite-flow .btc-source-note,#btc-satellite-flow .btc-source-note b{font-size:10px!important}
#btc-satellite-flow .btc-transaction-header,#btc-satellite-flow .btc-block-header{font-size:10px!important}
#btc-satellite-flow .btc-tx-line,#btc-satellite-flow .btc-block-line{font-size:11px!important}
#btc-satellite-flow .btc-fee-grid small{font-size:9px!important}
#btc-satellite-flow .btc-fee-grid b{font-size:13px!important}
#btc-satellite-flow .btc-metric-foot{font-size:9px!important}
#btc-satellite-flow .clock-cell small{font-size:9px!important}
#btc-satellite-flow .clock-cell b{font-size:13px!important}
#btc-satellite-flow .btc-analytics-grid small{font-size:10px!important}
#btc-satellite-flow .btc-analytics-grid b{font-size:17px!important}
#btc-satellite-flow .btc-analytics-tabs button{font-size:11px!important}
#btc-satellite-flow .btc-facts-module{overflow:hidden}
#btc-satellite-flow .btc-transactions-table,#btc-satellite-flow .btc-block-list{scrollbar-width:thin}
@media(max-width:1330px) and (min-width:751px){#btc-satellite-flow .btc-market-card{left:130px;width:222px}#btc-satellite-flow #btc-price-usd{font-size:23px}#btc-satellite-flow .btc-fact strong{font-size:15px!important}#btc-satellite-flow .btc-left .module-title{font-size:11px!important}}
@media(max-width:1060px) and (min-width:751px){#btc-satellite-flow .btc-market-card{left:108px;top:47px;width:204px}#btc-satellite-flow #btc-price-usd{font-size:21px}}
@media(max-width:750px){
 #btc-satellite-flow .btc-market-card{left:auto;right:6px;top:38px;width:min(175px,46vw);min-height:0;padding:6px 7px!important}
 #btc-satellite-flow .btc-market-head{font-size:8px}#btc-satellite-flow .btc-market-head a{font-size:8px}
 #btc-satellite-flow .btc-market-main{display:block;margin:4px 0}#btc-satellite-flow #btc-price-usd{font-size:20px}#btc-satellite-flow #btc-price-change{display:block;font-size:10px;margin-top:3px}
 #btc-satellite-flow .btc-market-data{font-size:8px;flex-wrap:wrap;gap:2px}#btc-satellite-flow .btc-market-note{font-size:8px;flex-wrap:wrap}#btc-satellite-flow .btc-market-note b{font-size:8px}#btc-satellite-flow .btc-market-explainer{font-size:8px!important}
 #btc-satellite-flow .btc-fact small{font-size:8px!important}#btc-satellite-flow .btc-fact strong{font-size:12px!important}
 #btc-satellite-flow .btc-left .module-title{font-size:10px!important}#btc-satellite-flow .btc-left .module-sub{font-size:8px!important}
 #btc-satellite-flow .clock-cell b{font-size:12px!important}
}
@media(max-width:450px){#btc-satellite-flow .btc-market-card{top:152px;left:6px;right:auto;width:min(180px,50vw)}#btc-satellite-flow .btc-stage .map-tools{top:152px!important;right:5px!important;width:auto;max-width:52vw!important}}
@media(max-height:780px) and (min-width:751px){
 #btc-satellite-flow .btc-left .module-title{font-size:11px!important}
 #btc-satellite-flow .btc-fact strong{font-size:15px!important}
 #btc-satellite-flow .btc-left .module-sub{font-size:9px!important}
 #btc-satellite-flow .btc-transaction-header{margin-top:5px!important}
 #btc-satellite-flow .btc-tx-line{padding:3px 5px!important;min-height:19px!important}
 #btc-satellite-flow .btc-facts-grid{margin-top:5px!important}
 #btc-satellite-flow .btc-fee-grid{gap:3px!important}
}
/* Placement correction: market box must not obscure tracking monitor or map controls. */
@media(min-width:1331px){#btc-satellite-flow .btc-market-card{left:190px}}
@media(min-width:1061px) and (max-width:1330px){#btc-satellite-flow .btc-market-card{left:175px}}
@media(min-width:751px) and (max-width:1060px){#btc-satellite-flow .btc-market-card{left:152px}}
@media(max-width:450px){#btc-satellite-flow .btc-market-card{width:min(160px,42vw)}#btc-satellite-flow #btc-price-usd{font-size:19px}#btc-satellite-flow .btc-market-head{font-size:7px}#btc-satellite-flow .btc-market-data{display:block}#btc-satellite-flow .btc-market-data span+span{margin-left:7px}#btc-satellite-flow .btc-market-note span{font-size:7px}}
/* Header and lower telemetry readability */
@media(min-width:751px){
 #btc-satellite-flow .hstatus b{font-size:9px!important}
 #btc-satellite-flow .hstatus em{font-size:8px!important}
 #btc-satellite-flow .map-tools button{font-size:10px!important}
 #btc-satellite-flow .map-position strong{font-size:20px!important}
 #btc-satellite-flow .map-notice b{font-size:9px!important}
 #btc-satellite-flow .btc-footer{font-size:10px!important}
}

/* v5.5 — replaces fictional AIRCRAFT TRACK with verified transactions in recent blocks. */
#btc-satellite-flow .btc-blocktx-panel{display:flex;flex-direction:column;gap:0;min-height:0}
#btc-satellite-flow .btc-blocktx-panel .module-title{font-size:12px;color:#95e9e4;padding-bottom:5px;flex-shrink:0}
#btc-satellite-flow .btc-blocktx-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;flex-shrink:0;min-width:0}
#btc-satellite-flow .btc-blocktx-meta strong{font-size:12px;color:#b4f6f1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#btc-satellite-flow .btc-blocktx-meta a{font-size:10px;color:#87d7eb;text-decoration:none;white-space:nowrap;border:1px solid #216e82;padding:3px 6px}
#btc-satellite-flow .btc-blocktx-chooser{display:flex;align-items:center;gap:5px;min-height:25px;flex-shrink:0;overflow-x:auto;white-space:nowrap;margin-top:4px;scrollbar-width:thin}
#btc-satellite-flow .btc-blocktx-chooser button{padding:4px 8px!important;font-size:11px!important;line-height:1!important;color:#84c6de!important;background:#062134!important;border:1px solid #18536d!important;border-radius:0!important;white-space:nowrap}
#btc-satellite-flow .btc-blocktx-chooser button.selected{color:#a4ffeb!important;background:#075065!important;border-color:#47baac!important}
#btc-satellite-flow .btc-blocktx-chooser>span{color:#81aebd;font-size:10px}
#btc-satellite-flow .btc-blocktx-thead,#btc-satellite-flow .btc-blocktx-row{display:grid;grid-template-columns:minmax(85px,1.45fr) minmax(88px,1.1fr) minmax(65px,.9fr);gap:9px;align-items:center}
#btc-satellite-flow .btc-blocktx-thead{font-size:9px;color:#699cb4;background:#072536;padding:4px 5px;flex-shrink:0;letter-spacing:.01em}
#btc-satellite-flow .btc-blocktx-thead span:nth-child(2),#btc-satellite-flow .btc-blocktx-thead span:nth-child(3){text-align:right}
#btc-satellite-flow .btc-blocktx-rows{overflow:auto;scrollbar-width:thin;scrollbar-color:#2b657d #061727;flex:1;min-height:24px}
#btc-satellite-flow .btc-blocktx-row{font-size:11px;color:#a6d6ed;text-decoration:none;padding:5px;border-bottom:1px solid #174053;min-height:25px}
#btc-satellite-flow .btc-blocktx-row b{color:#6af3d3;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#btc-satellite-flow .btc-blocktx-row>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#btc-satellite-flow .btc-blocktx-row>span:last-child{text-align:right}
#btc-satellite-flow .btc-blocktx-row:hover{background:#0d3b52;color:#e9ffff}
#btc-satellite-flow .btc-blocktx-empty{display:block;padding:8px 5px;font-size:10px;color:#a5bfc9;line-height:1.35}
#btc-satellite-flow .btc-blocktx-foot{display:flex;justify-content:space-between;gap:6px;padding-top:3px;flex-shrink:0;font-size:9px;color:#709dae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#btc-satellite-flow .btc-blocktx-foot span:first-child{color:#70dfcf}
#btc-satellite-flow .btc-blocktx-foot span{overflow:hidden;text-overflow:ellipsis}
@media(max-width:1050px){#btc-satellite-flow .btc-blocktx-panel .module-title{font-size:11px}#btc-satellite-flow .btc-blocktx-thead,#btc-satellite-flow .btc-blocktx-row{grid-template-columns:minmax(75px,1.1fr) minmax(73px,1fr) minmax(52px,.7fr);gap:5px}#btc-satellite-flow .btc-blocktx-meta strong{font-size:11px}}
@media(max-height:660px) and (min-width:751px){#btc-satellite-flow .btc-blocktx-meta{margin-top:2px}#btc-satellite-flow .btc-blocktx-chooser{min-height:21px}#btc-satellite-flow .btc-blocktx-chooser button{font-size:10px!important;padding:3px 6px!important}#btc-satellite-flow .btc-blocktx-row{min-height:22px;padding:3px 5px}}
/* Mobile: show the new block module and preserve SIGNAL TRANSMISSION via horizontal swipe. */
@media(max-width:750px){
 #btc-satellite-flow .btc-bottom{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#2d7285 #04131f}
 #btc-satellite-flow .btc-bottom>.bottom-sector{display:none!important}
 #btc-satellite-flow .btc-bottom>.bottom-track,#btc-satellite-flow .btc-bottom>.bottom-signal{display:flex!important;flex:0 0 100%!important;min-width:100%!important;width:100%!important;scroll-snap-align:start;border-left:1px solid var(--edge)!important}
 #btc-satellite-flow .btc-bottom>.bottom-track{flex-direction:column}
 #btc-satellite-flow .btc-bottom>.bottom-signal{display:block!important}
 #btc-satellite-flow .btc-blocktx-foot span:last-child{font-size:8px}
}
/* Compact more real transaction rows into a short desktop telemetry module. */
#btc-satellite-flow .btc-blocktx-panel .module-title{padding-bottom:2px}
#btc-satellite-flow .btc-blocktx-meta{margin-top:2px}
#btc-satellite-flow .btc-blocktx-meta a{padding:1px 5px}
#btc-satellite-flow .btc-blocktx-chooser{min-height:21px;margin-top:2px}
#btc-satellite-flow .btc-blocktx-chooser button{padding:3px 7px!important}
#btc-satellite-flow .btc-blocktx-thead{padding:2px 5px}
#btc-satellite-flow .btc-blocktx-row{min-height:21px;padding:3px 5px}
#btc-satellite-flow .btc-blocktx-foot{padding-top:1px}

/* v5.6 — real network power telemetry replaces decorative S025 module */
#btc-satellite-flow .btc-network-power{padding:6px 9px!important;display:flex;flex-direction:column;min-width:0;gap:2px;overflow:hidden}
#btc-satellite-flow .btc-network-power .module-title{font-size:11px!important;line-height:1.15;white-space:nowrap;letter-spacing:.04em}
#btc-satellite-flow .btc-network-power .module-title span:last-child{font-size:9px;color:#69f3dd;letter-spacing:.06em}
#btc-satellite-flow .btc-hash-main{display:flex;align-items:baseline;justify-content:space-between;gap:5px;min-height:25px}
#btc-satellite-flow #btc-power-hashrate{font-size:23px;font-weight:850;color:#93ffe0;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}
#btc-satellite-flow #btc-power-status{font-size:8px;color:#8ab7c4;line-height:1.25;text-align:right;max-width:38%;overflow-wrap:anywhere}
#btc-satellite-flow .btc-power-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}
#btc-satellite-flow .btc-power-grid>div{border-top:1px solid rgba(89,205,212,.20);min-width:0;padding-top:4px}
#btc-satellite-flow .btc-power-grid small{display:block;font-size:8px!important;color:#83a9ba;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#btc-satellite-flow .btc-power-grid b{display:block;font-size:11px!important;color:#c9ebf4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
#btc-satellite-flow #btc-power-chart{width:100%;height:30px;display:block;flex-shrink:0;min-height:0}
#btc-satellite-flow .btc-hash-caution{font-size:8px;color:#8aa9b6;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#btc-satellite-flow .btc-lang-toggle{min-width:54px!important;border-color:#387d88!important;background:linear-gradient(180deg,#0a2a38,#051824)!important}
#btc-satellite-flow .btc-lang-toggle b{font-size:10px!important;color:#78ffde!important}
#btc-satellite-flow .btc-lang-toggle em{font-size:8px!important}
#btc-satellite-flow .btc-mobile-hash{display:none}
@media(max-width:1280px){#btc-satellite-flow .btc-status-actions .hstatus:not(.btc-lang-toggle):first-child{display:none}}
@media(max-width:1030px){#btc-satellite-flow .btc-network-power .module-title{font-size:9px!important}#btc-satellite-flow #btc-power-hashrate{font-size:18px}#btc-satellite-flow .btc-power-grid b{font-size:9px!important}#btc-satellite-flow .btc-status-actions .hstatus:not(.btc-lang-toggle):first-child{display:none}}
@media(max-width:750px){
 #btc-satellite-flow .btc-lang-toggle{min-width:43px!important;padding:0 3px!important}
 #btc-satellite-flow .btc-lang-toggle em{font-size:6px!important}
 #btc-satellite-flow .btc-mobile-hash{display:flex;position:absolute;z-index:7;right:6px;bottom:36px;flex-direction:column;align-items:flex-end;max-width:48%;padding:5px 9px!important;pointer-events:none}
 #btc-satellite-flow .btc-mobile-hash span{font-size:9px;color:#7edbdb;line-height:1.2}
 #btc-satellite-flow .btc-mobile-hash b{font-size:16px;color:#a0ffe4;font-variant-numeric:tabular-nums}
}


/* v5.7: true 1h / 12h / 24h confirmed transaction counts in block panel. */
#btc-satellite-flow .btc-period-tx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:3px 0 0;flex:0 0 auto}
#btc-satellite-flow .btc-period-cell{min-width:0;border:1px solid #226079;background:linear-gradient(180deg,#0b3447e8,#061b2bea);padding:3px 7px 4px;text-align:center}
#btc-satellite-flow .btc-period-cell span{display:block;white-space:nowrap;color:#80b9cd;font-size:9px;font-weight:750;letter-spacing:.08em}
#btc-satellite-flow .btc-period-cell strong{display:block;font-size:18px;font-weight:850;font-variant-numeric:tabular-nums;color:#86f8d7;line-height:1.16;margin-top:1px}
#btc-satellite-flow .btc-period-status{flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1.1;color:#a4c7d1;min-height:11px;margin:2px 0 1px}
#btc-satellite-flow .btc-blocktx-panel .module-title{padding-bottom:0!important}
#btc-satellite-flow .btc-blocktx-meta{margin-top:1px!important}
#btc-satellite-flow .btc-blocktx-chooser{min-height:17px!important;margin-top:1px!important}
#btc-satellite-flow .btc-blocktx-row{padding:2px 5px!important;min-height:19px!important}
#btc-satellite-flow .btc-blocktx-foot{font-size:8px!important}
@media(max-height:720px) and (min-width:751px){#btc-satellite-flow .btc-period-cell{padding:2px 5px}#btc-satellite-flow .btc-period-cell strong{font-size:16px}#btc-satellite-flow .btc-blocktx-thead{display:none}}
@media(max-width:750px){#btc-satellite-flow .btc-period-cell strong{font-size:18px}#btc-satellite-flow .btc-blocktx-thead{display:none}#btc-satellite-flow .btc-period-status{font-size:8px}}
/* BTC Intelligence PRO v5.9 — isolated floating drawer; preserves fullscreen map. */
#btc-satellite-flow .btc-pro-launch{position:absolute;z-index:810;top:86px;right:13px;padding:3px 7px 3px 3px;display:flex;align-items:center;gap:7px;background:#041b2bed;border:1px solid #2d7a8e;box-shadow:0 0 16px #041d2c99}
#btc-satellite-flow .btc-pro-launch button{border:0;background:linear-gradient(110deg,#136883,#06485e);padding:9px 13px;color:#b7fff1;font-size:12px;font-weight:900;letter-spacing:.09em;cursor:pointer}
#btc-satellite-flow #btc-pro-health-dot{color:#da795c;font-size:16px}
#btc-satellite-flow #btc-pro-health-dot.is-online{color:#55f1b3;text-shadow:0 0 8px #55f1b3}
#btc-satellite-flow .btc-pro-alert{animation:btcProAlert 1s 3}
@keyframes btcProAlert{50%{box-shadow:0 0 20px #00ffb9}}
#btc-satellite-flow .btc-pro-panel{position:absolute;z-index:850;top:132px;right:13px;width:min(670px,calc(100vw - 28px));height:min(650px,calc(100dvh - 170px));background:linear-gradient(175deg,#061b2af8,#04111ef9);border:1px solid #368da7;box-shadow:0 10px 45px #000d,0 0 28px #1ca2c13a;display:flex;flex-direction:column;color:#d5f5f8;overflow:hidden}
#btc-satellite-flow .btc-pro-panel[hidden]{display:none!important}
#btc-satellite-flow .btc-pro-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;background:#09283a;border-bottom:1px solid #24576c}
#btc-satellite-flow .btc-pro-head strong{font-size:17px;letter-spacing:.05em;color:#c8fff7}
#btc-satellite-flow .btc-pro-head small{display:block;margin-top:3px;color:#8bb7c5;font-size:10px}
#btc-satellite-flow .btc-pro-head button{background:#092436;color:#ecfffe;border:1px solid #2b7289;padding:7px 11px;cursor:pointer}
#btc-satellite-flow .btc-pro-tabs{display:flex;gap:4px;overflow-x:auto;padding:9px 11px;border-bottom:1px solid #24516a;scrollbar-width:thin;flex-shrink:0}
#btc-satellite-flow .btc-pro-tabs button,#btc-satellite-flow .btc-pro-range button{padding:8px 9px;background:#092536;color:#a3ced5;border:1px solid #25556c;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}
#btc-satellite-flow .btc-pro-tabs button.selected,#btc-satellite-flow .btc-pro-range button.selected{color:#b0ffeb;border-color:#44d7c1;background:#0d5363}
#btc-satellite-flow .btc-pro-body{flex:1;overflow:auto;padding:15px;scrollbar-width:thin}
#btc-satellite-flow .btc-pro-body [data-pro-view][hidden]{display:none!important}
#btc-satellite-flow .btc-pro-section{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#aeece9;font-size:13px;font-weight:850;letter-spacing:.08em;margin-bottom:12px}
#btc-satellite-flow .btc-pro-section label{font-size:10px;white-space:nowrap}
#btc-satellite-flow .btc-pro-section input{width:92px;background:#06121f;color:#e2ffff;border:1px solid #368ba4;border-radius:3px;padding:6px}
#btc-satellite-flow .btc-pro-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}
#btc-satellite-flow .btc-pro-stats>div{background:#092a3cb8;border:1px solid #28647b;padding:12px 9px;min-width:0}
#btc-satellite-flow .btc-pro-stats small{font-size:9px;letter-spacing:.05em;color:#86b7c7;display:block;margin-bottom:6px}
#btc-satellite-flow .btc-pro-stats b{display:block;font-size:16px;color:#75f4da;font-variant-numeric:tabular-nums;word-wrap:break-word}
#btc-satellite-flow .btc-pro-list{display:flex;flex-direction:column;gap:7px;max-height:255px;overflow:auto}
#btc-satellite-flow .btc-pro-row{border:1px solid #22576d;padding:9px 11px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;background:#061d2c;color:#d6f2f8}
#btc-satellite-flow .btc-pro-row strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}
#btc-satellite-flow .btc-pro-row small{font-size:10px;color:#9ec3d0;grid-row:2;grid-column:1}
#btc-satellite-flow .btc-pro-row a{color:#5deed8;grid-row:1/3;grid-column:2;font-size:18px;text-decoration:none}
#btc-satellite-flow .btc-pro-note{font-size:11px!important;line-height:1.65;color:#b8cbd4;margin:12px 0 2px}
#btc-satellite-flow .btc-pro-range{display:flex;justify-content:center;gap:7px;margin-bottom:10px}
#btc-satellite-flow #btc-pro-market-chart,#btc-satellite-flow #btc-pro-hash-chart{width:100%;height:158px;background:#061f2d;border:1px solid #214f65}
#btc-satellite-flow .btc-pro-form{display:flex;gap:6px;margin-bottom:14px}
#btc-satellite-flow .btc-pro-form input{background:#061621;color:#dcf5ff;border:1px solid #28657e;padding:11px;min-width:0;flex:1;font-size:13px}
#btc-satellite-flow .btc-pro-form button,#btc-satellite-flow #btc-pro-export{border:1px solid #30b69f;background:#0e6174;color:#d8fff8;padding:10px 15px;font-size:11px;font-weight:850;cursor:pointer}
#btc-satellite-flow .btc-pro-address{word-break:break-all;background:#081f30;padding:12px;color:#a8f7dd;font-size:13px}
#btc-satellite-flow .btc-pro-setting{display:flex;gap:10px;align-items:center;font-size:13px;padding:10px;border:1px solid #25536b;margin:8px 0}
#btc-satellite-flow .btc-pro-setting select{background:#082a3b;color:#defbf8;padding:9px;border:1px solid #327b8d}
#btc-satellite-flow .btc-pro-foot{padding:8px 12px;display:flex;justify-content:space-between;gap:10px;color:#89b6c1;font-size:10px;border-top:1px solid #295569}
#btc-satellite-flow.btc-pro-anim-lite #btc-wave i,#btc-satellite-flow.btc-pro-anim-off #btc-wave i{animation:none!important}
#btc-satellite-flow.btc-pro-anim-off .hud-map-grid,#btc-satellite-flow.btc-pro-anim-off .btc-routes,#btc-satellite-flow.btc-pro-anim-off .signal-wave{opacity:.15!important;animation:none!important}
@media(max-width:750px){#btc-satellite-flow .btc-pro-launch{top:58px;right:8px}#btc-satellite-flow .btc-pro-panel{top:100px;left:8px;right:8px;width:calc(100% - 16px);height:calc(100dvh - 118px)}#btc-satellite-flow .btc-pro-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#btc-satellite-flow .btc-pro-stats b{font-size:14px}#btc-satellite-flow .btc-pro-body{padding:9px}#btc-satellite-flow .btc-pro-head strong{font-size:14px}#btc-satellite-flow .btc-pro-section{font-size:11px}}


/* v5.9.2 — compact four-market grid. Every cell is a link to its own market. */
#btc-satellite-flow .btc-market-quad{left:190px!important;top:7px!important;width:370px!important;max-width:calc(100% - 200px)!important;min-height:0!important;padding:9px 10px!important;z-index:6!important}
#btc-satellite-flow .btc-market-quad .btc-market-head{margin-bottom:7px;font-size:11px;white-space:nowrap}
#btc-satellite-flow .btc-market-quad .btc-market-head-note{color:#6ab8c4;font-size:9px;font-weight:650;letter-spacing:.07em}
#btc-satellite-flow .btc-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#btc-satellite-flow .btc-market-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;min-height:80px;padding:8px 10px!important;border:1px solid #246072!important;background:linear-gradient(120deg,rgba(9,41,58,.92),rgba(5,22,39,.91));text-decoration:none!important;color:#e0f6fd!important;border-radius:2px;transition:border-color .2s,background-color .2s}
#btc-satellite-flow .btc-market-tile:hover,#btc-satellite-flow .btc-market-tile:focus-visible{border-color:#65ebd5!important;background:#0c3848!important;outline:1px solid #43b1a4}
#btc-satellite-flow .btc-market-tile-reference{background:linear-gradient(130deg,#092637,#0a273b)}
#btc-satellite-flow .btc-tile-name{font-size:11px!important;color:#99cbd9;letter-spacing:.055em;font-weight:750}
#btc-satellite-flow .btc-tile-price,#btc-satellite-flow .btc-market-grid #btc-price-usd{font-size:20px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.02em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#9bffe5!important;font-variant-numeric:tabular-nums}
#btc-satellite-flow .btc-tile-detail{font-size:10px!important;color:#8bbacc;line-height:1.2;white-space:nowrap}
#btc-satellite-flow .btc-tile-detail.up{color:#81edbc!important}#btc-satellite-flow .btc-tile-detail.down{color:#f2a2a2!important}
#btc-satellite-flow .btc-tile-source{font-size:9px!important;letter-spacing:.09em;color:#68b5c2}
#btc-satellite-flow .btc-market-quad .btc-market-note{margin-top:6px!important;padding-top:4px;line-height:1.25;gap:5px;flex-wrap:wrap;border-top:1px solid #28627a50;font-size:9px!important}
#btc-satellite-flow .btc-market-quad .btc-market-explainer{font-size:9px!important;margin-top:5px!important;line-height:1.3!important}
@media(min-width:751px) and (max-width:1330px){#btc-satellite-flow .btc-market-quad{left:175px!important;width:335px!important;max-width:calc(100% - 185px)!important}}
@media(min-width:751px) and (max-width:1060px){#btc-satellite-flow .btc-market-quad{left:152px!important;top:45px!important;width:310px!important;max-width:calc(100% - 160px)!important}#btc-satellite-flow .btc-market-tile{min-height:72px;padding:6px 7px!important}#btc-satellite-flow .btc-tile-price,#btc-satellite-flow .btc-market-grid #btc-price-usd{font-size:18px!important}}
@media(max-width:750px){#btc-satellite-flow .btc-market-quad{left:auto!important;right:6px!important;top:38px!important;width:245px!important;max-width:60vw!important;padding:6px!important}#btc-satellite-flow .btc-market-quad .btc-market-head{font-size:9px;letter-spacing:.04em}#btc-satellite-flow .btc-market-quad .btc-market-head-note{font-size:7px}#btc-satellite-flow .btc-market-grid{gap:4px}#btc-satellite-flow .btc-market-tile{min-height:66px;padding:6px!important;gap:2px}#btc-satellite-flow .btc-tile-name{font-size:9px!important}#btc-satellite-flow .btc-tile-price,#btc-satellite-flow .btc-market-grid #btc-price-usd{font-size:15px!important}#btc-satellite-flow .btc-tile-detail{font-size:8px!important}#btc-satellite-flow .btc-tile-source{font-size:8px!important}#btc-satellite-flow .btc-market-quad .btc-market-note{font-size:8px!important}#btc-satellite-flow .btc-market-quad .btc-market-explainer{font-size:8px!important}}
@media(max-width:450px){#btc-satellite-flow .btc-market-quad{top:152px!important;right:5px!important;left:auto!important;width:245px!important;max-width:62vw!important}#btc-satellite-flow .btc-market-grid .btc-market-tile{min-height:63px!important;padding:4px!important}#btc-satellite-flow .btc-tile-price,#btc-satellite-flow .btc-market-grid #btc-price-usd{font-size:13px!important}}
/* v5.9.2 mobile: prevent satellite controls from being covered by the four market tiles. */
@media(max-width:750px){#btc-satellite-flow .btc-stage .map-tools{top:260px!important;right:5px!important}}
@media(max-width:450px){#btc-satellite-flow .btc-stage .map-tools{top:365px!important;right:5px!important}}


/* v5.9.3: SAT natural by default; HYB restores original cyan HUD filter. */
#btc-satellite-flow.map-mode-satellite .btc-map .leaflet-tile-pane {filter:brightness(1.03) contrast(1.04) saturate(1.12)!important;}
#btc-satellite-flow.map-mode-hybrid .btc-map .leaflet-tile-pane {filter:brightness(.74) contrast(1.33) saturate(.78) sepia(.18) hue-rotate(145deg)!important;}
#btc-satellite-flow.map-mode-map .btc-map .leaflet-tile-pane {filter:brightness(.92) contrast(1.08) saturate(.96)!important;}
#btc-satellite-flow.map-mode-satellite .hud-map-grid {opacity:.12!important;box-shadow:inset 0 0 45px #0008!important;}
#btc-satellite-flow.map-mode-hybrid .hud-map-grid {opacity:1!important;box-shadow:inset 0 0 100px #000a!important;}
#btc-satellite-flow.map-mode-map .hud-map-grid {opacity:.42!important;}
/* Persistent WordPress page-view counter (no mocked numbers). */
#btc-satellite-flow .btc-footer .btc-visit-counter{display:flex;align-items:center;justify-content:center;gap:5px;flex:none;white-space:nowrap!important;overflow:visible!important;color:#89bdca;font-size:10px;letter-spacing:.02em;}
#btc-satellite-flow .btc-footer .btc-visit-counter b{font-size:12px;color:#70f4de;font-variant-numeric:tabular-nums;}
#btc-satellite-flow .btc-footer .btc-visit-label{color:#accddb;font-weight:800;margin-right:3px}
@media(max-width:900px){#btc-satellite-flow .btc-footer .btc-visit-counter{gap:3px;font-size:9px;}#btc-satellite-flow .btc-footer .btc-visit-counter b{font-size:10px;}}
@media(max-width:560px){#btc-satellite-flow .btc-footer .btc-visit-counter .btc-visit-label{display:none;}#btc-satellite-flow .btc-footer .btc-visit-counter{font-size:8px;gap:3px;}#btc-satellite-flow .btc-footer .btc-visit-counter b{font-size:9px;}}

/* v5.9.4 — Market Watch belongs to LEFT COLUMN above LIVE BLOCKCHAIN.
   Keep every other BTC module available without taking any map real estate. */
#btc-satellite-flow .btc-left{
  display:flex!important;
  flex-direction:column!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  min-width:0;
  min-height:0;
  scrollbar-width:thin;
  scrollbar-color:#257f94 #03131f;
  overscroll-behavior:contain;
}
#btc-satellite-flow .btc-left::-webkit-scrollbar{width:6px}
#btc-satellite-flow .btc-left::-webkit-scrollbar-thumb{background:#257f94;border-radius:6px}
#btc-satellite-flow .btc-left::-webkit-scrollbar-track{background:#03131f}
#btc-satellite-flow .btc-left>section{
  flex:0 0 auto!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  position:relative;
}
#btc-satellite-flow .btc-left>.btc-market-card.btc-market-quad{
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:100%!important;
  max-width:100%!important;
  padding:10px 9px!important;
  min-height:0!important;
  height:auto!important;
  z-index:auto!important;
  flex:0 0 auto!important;
  transform:none!important;
  margin:0!important;
  box-shadow:inset 0 0 12px #0c455b70!important;
  border-top:1px solid #287a8e!important;
  overflow:visible!important;
}
#btc-satellite-flow .btc-left>.btc-market-card .btc-market-head{
  font-size:11px!important;
  letter-spacing:.045em!important;
  flex-wrap:wrap;
  white-space:normal!important;
}
#btc-satellite-flow .btc-left>.btc-market-card .btc-market-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:5px!important;
}
#btc-satellite-flow .btc-left>.btc-market-card .btc-market-tile{
  min-width:0!important;
  min-height:64px!important;
  padding:6px!important;
}
#btc-satellite-flow .btc-left>.btc-market-card .btc-tile-name{font-size:10px!important}
#btc-satellite-flow .btc-left>.btc-market-card .btc-tile-price,
#btc-satellite-flow .btc-left>.btc-market-card #btc-price-usd{
  font-size:clamp(12px,1.05vw,16px)!important;
  line-height:1.12!important;
  min-width:0;
}
#btc-satellite-flow .btc-left>.btc-market-card .btc-tile-detail,
#btc-satellite-flow .btc-left>.btc-market-card .btc-tile-source{font-size:9px!important}
#btc-satellite-flow .btc-left>.btc-market-card .btc-market-note{
  margin-top:7px!important;
  display:flex;
  flex-wrap:wrap;
  font-size:8px!important;
}
#btc-satellite-flow .btc-left>.btc-market-card .btc-market-explainer{
  font-size:8px!important;
  line-height:1.32!important;
  overflow-wrap:anywhere;
}
#btc-satellite-flow .btc-left>.traffic-module{min-height:195px!important;height:auto!important}
#btc-satellite-flow .btc-left>.router-module{min-height:270px!important;height:auto!important}
#btc-satellite-flow .btc-left>.scan-module{min-height:290px!important;height:auto!important}
#btc-satellite-flow .btc-left>section.btc-facts-module{overflow:visible!important}
/* All map layers and control positions return to their normal v5.9.3 layout. */
#btc-satellite-flow .btc-stage>.btc-market-card{display:none!important}
@media(max-width:1330px){
 #btc-satellite-flow .btc-left>.btc-market-card .btc-tile-price,
 #btc-satellite-flow .btc-left>.btc-market-card #btc-price-usd{font-size:13px!important}
}
@media(max-width:750px){
 #btc-satellite-flow .btc-left{
  height:min(360px,calc(100dvh - 270px))!important;
  width:min(282px,73vw)!important;
  display:flex!important;
  overflow-y:auto!important;
  pointer-events:auto!important;
  background:#041521ef;
  border:1px solid #246779;
 }
 #btc-satellite-flow .btc-left>section{
   display:block!important;
   pointer-events:auto!important;
   height:auto!important;
 }
 #btc-satellite-flow .btc-left>.btc-market-card.btc-market-quad{
  position:relative!important;
  left:auto!important;right:auto!important;top:auto!important;
  width:100%!important;max-width:100%!important;
  padding:7px!important;
 }
 #btc-satellite-flow .btc-left>.btc-market-card .btc-market-tile{min-height:53px!important;padding:5px!important}
 #btc-satellite-flow .btc-left>.btc-market-card .btc-tile-price,
 #btc-satellite-flow .btc-left>.btc-market-card #btc-price-usd{font-size:13px!important}
 #btc-satellite-flow .btc-left>.traffic-module{min-height:150px!important}
 #btc-satellite-flow .btc-left>.router-module{min-height:230px!important}
 #btc-satellite-flow .btc-left>.scan-module{min-height:250px!important}
 #btc-satellite-flow .btc-stage .map-tools{top:6px!important;right:5px!important}
}
@media(max-width:450px){
 #btc-satellite-flow .btc-left{width:min(264px,72vw)!important}
 #btc-satellite-flow .btc-left>.btc-market-card .btc-tile-price,
 #btc-satellite-flow .btc-left>.btc-market-card #btc-price-usd{font-size:12px!important}
 #btc-satellite-flow .btc-stage .map-tools{top:6px!important;right:5px!important;max-width:52vw!important}
}
/* Keep the PRO launcher away from the newly moved market card on mobile. */
@media(max-width:750px){
 #btc-satellite-flow .btc-pro-launch{
  top:calc(46px + min(360px, 100dvh - 270px) + 8px)!important;
  right:8px!important;
 }
}

/* v5.9.5 — factual mempool metrics directly under SIGNAL TRANSMISSION. */
#btc-satellite-flow .btc-bottom>.bottom-signal{padding:7px 9px!important;display:flex;flex-direction:column;gap:2px;overflow:hidden!important;}
#btc-satellite-flow .bottom-signal .module-title{flex:0 0 auto;line-height:17px;margin:0;}
#btc-satellite-flow .bottom-signal .signal-top{flex:0 0 auto;margin-top:1px;line-height:10px;padding:0;}
#btc-satellite-flow .bottom-signal .signal-top span{padding-top:2px;}
#btc-satellite-flow .bottom-signal .signal-wave{flex:0 1 26px;height:26px;min-height:11px;max-height:30px;}
#btc-satellite-flow .btc-signal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;flex:0 0 auto;min-height:0;margin-top:1px;}
#btc-satellite-flow .btc-signal-cell{min-width:0;overflow:hidden;border:1px solid #1e5264;background:linear-gradient(155deg,rgba(9,47,64,.95),rgba(3,24,36,.92));padding:4px 5px;display:flex;flex-direction:column;gap:2px;}
#btc-satellite-flow .btc-signal-cell small{display:block;color:#8ab5c6;font-weight:750;letter-spacing:.025em;font-size:9px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#btc-satellite-flow .btc-signal-cell strong{display:block;color:#7ff9dc;font-size:15px;line-height:1.2;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#btc-satellite-flow .btc-signal-cell em{font-style:normal;color:#76a5b6;font-size:8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#btc-satellite-flow .bottom-signal .ticker-wrap{flex:0 0 auto;margin-top:auto;min-height:14px;padding-top:2px;}
#btc-satellite-flow .bottom-signal .ticker-line{font-size:9px;line-height:12px;}
@media(max-height:680px) and (min-width:751px){#btc-satellite-flow .bottom-signal .signal-top{display:none;}#btc-satellite-flow .bottom-signal .signal-wave{height:16px;max-height:16px;flex-basis:16px;}#btc-satellite-flow .btc-signal-cell{padding:2px 4px;}#btc-satellite-flow .btc-signal-cell strong{font-size:12px;}#btc-satellite-flow .btc-signal-cell em{font-size:7px;}}
@media(max-width:750px){#btc-satellite-flow .btc-bottom>.bottom-signal{display:flex!important;flex-direction:column!important;}#btc-satellite-flow .bottom-signal .signal-top{display:none;}#btc-satellite-flow .bottom-signal .signal-wave{flex:0 0 20px;height:20px;}#btc-satellite-flow .btc-signal-metrics{gap:6px;}#btc-satellite-flow .btc-signal-cell{padding:5px 6px;}#btc-satellite-flow .btc-signal-cell strong{font-size:16px;}#btc-satellite-flow .btc-signal-cell small{font-size:9px;}}

/* v5.9.8 — continuous observed TX feed with explicit replay / freshness marker. */
#btc-satellite-flow .map-live-state{max-width:95%;display:flex;align-items:center;gap:4px;flex-wrap:wrap;line-height:1.4}
#btc-satellite-flow #btc-flow-status{color:#7bf8df;font-weight:700;letter-spacing:.04em}
@media(max-width:700px){#btc-satellite-flow .map-live-state{left:3%;bottom:18px;font-size:8px;right:3%;max-width:none}#btc-satellite-flow #btc-flow-status{font-size:8px}}

/* v5.9.9 — clickable observed TX/block routes, without changing the line appearance. */
#btc-satellite-flow .btc-route-dot-link{
 pointer-events:auto!important;cursor:pointer;width:26px;height:26px;
 display:block;border-radius:50%;background:transparent;box-shadow:none;
 z-index:2;text-decoration:none;touch-action:manipulation;
}
#btc-satellite-flow .btc-route-dot-link::after{
 content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
 width:8px;height:8px;border-radius:50%;background:#5effeb;
 box-shadow:0 0 12px #69ffff,0 0 24px #5dffde;
}
#btc-satellite-flow .btc-route-dot-link:hover::after,
#btc-satellite-flow .btc-route-dot-link:focus-visible::after{
 width:12px;height:12px;outline:2px solid #eaffff;outline-offset:3px;
}
#btc-satellite-flow .btc-map .btc-route-hit{cursor:pointer!important;}
#btc-satellite-flow .btc-map-link-hint{position:absolute;right:8px;bottom:35px;z-index:4;
 padding:4px 7px;font:700 9px/1.3 monospace;letter-spacing:.04em;
 color:#92ffed;background:#041b2acc;border:1px solid #236981;pointer-events:none;}
@media(max-width:750px){#btc-satellite-flow .btc-map-link-hint{bottom:125px;right:5px;font-size:8px;max-width:150px;text-align:center;}}

/* v5.9.10 — three dashboard links adjacent to GLOBAL TRACK SYS; no other UI changes. */
#btc-satellite-flow .btc-brand .hatch.after{display:none}
#btc-satellite-flow .btc-brand{gap:4px}
#btc-satellite-flow .btc-chain-links{display:flex;align-items:center;gap:2px;flex:0 0 auto;white-space:nowrap}
#btc-satellite-flow .btc-chain-links a{display:flex;align-items:center;justify-content:center;width:20px;height:25px;flex:0 0 20px;border:1px solid transparent;border-radius:50%;text-decoration:none;touch-action:manipulation;transition:border-color .15s,filter .15s}
#btc-satellite-flow .btc-chain-links a:hover,#btc-satellite-flow .btc-chain-links a:focus-visible{outline:1px solid #82f4e8;outline-offset:2px;filter:brightness(1.16)}
#btc-satellite-flow .btc-chain-links img{display:block!important;width:19px!important;height:19px!important;max-width:none!important;border:0!important;border-radius:50%;object-fit:contain}
@media(max-width:1280px){#btc-satellite-flow .btc-chain-links a{width:17px;height:21px;flex-basis:17px}#btc-satellite-flow .btc-chain-links img{width:17px!important;height:17px!important}}
@media(max-width:1030px){#btc-satellite-flow .btc-chain-links a{width:15px;height:21px;flex-basis:15px}#btc-satellite-flow .btc-chain-links img{width:15px!important;height:15px!important}}
@media(max-width:750px){#btc-satellite-flow .btc-brand{flex-wrap:wrap;align-content:center;column-gap:6px;row-gap:0;height:100%}#btc-satellite-flow .btc-chain-links{order:3;width:100%;padding-left:22px;margin-top:-2px;gap:5px}#btc-satellite-flow .btc-chain-links a{width:19px;height:18px;flex-basis:19px}#btc-satellite-flow .btc-chain-links img{width:18px!important;height:18px!important}}

/* ECX home icon stays the same size as BTC/BCH/BSV and reuses original ECX favicon. */
#btc-satellite-flow .btc-chain-links .btc-nav-home{padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(115,232,229,.3);background:rgba(5,24,45,.5)}
.btc-chain-links .btc-chain-active{border-color:#f2a743!important;box-shadow:0 0 10px rgba(247,165,41,.35);background:rgba(247,165,41,.13)}
