:root{
  --bg:#01060c;
  --panel:#020b14;
  --line:rgba(74,169,230,.24);
  --text:#d5eaff;
  --muted:#6f9fbe;
  --blue:#149cff;
  --green:#21e86e;
  --mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
*{box-sizing:border-box}
html{min-height:100%;background:#01060c}
body{
  margin:0;
  min-height:100vh;
  color:var(--text);
  background:
    radial-gradient(900px 500px at 50% -120px,rgba(20,156,255,.18),transparent 64%),
    linear-gradient(rgba(28,123,190,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(28,123,190,.025) 1px,transparent 1px),
    #01060c;
  background-size:auto,44px 44px,44px 44px,auto;
  font-family:var(--mono);
  overflow-x:hidden;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:100;
  opacity:.13;
  background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(135,214,255,.05) 4px);
  mix-blend-mode:screen;
}
[hidden]{display:none!important}
.siteShell{width:min(1600px,100%);margin:0 auto;padding:12px}
.siteToolbar{
  min-height:42px;
  margin-bottom:9px;
  padding:0 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px solid rgba(80,160,220,.24);
  background:rgba(2,10,18,.88);
  box-shadow:inset 0 0 30px rgba(20,156,255,.035),0 15px 60px rgba(0,0,0,.35);
}
.toolbarStatus{display:flex;align-items:center;gap:9px;color:#78a9c8;font-size:9px;letter-spacing:.12em;white-space:nowrap}
.toolbarStatus i{width:7px;height:7px;border-radius:50%;background:#21e86e;box-shadow:0 0 12px #21e86e;animation:toolbarPulse 1.8s ease-in-out infinite}
.toolbarRight{display:flex;align-items:center;gap:10px}
.clockChip{min-width:82px;text-align:center;color:#72cfff;font-size:10px;letter-spacing:.08em;font-variant-numeric:tabular-nums}
#view{min-width:0}
@keyframes toolbarPulse{50%{opacity:.35;transform:scale(.72)}}
@media(max-width:620px){
  .siteShell{padding:0}
  .siteToolbar{margin:0;border-left:0;border-right:0}
  .toolbarStatus span{display:none}
  .clockChip{min-width:66px;font-size:9px}
}

/* ===== Global Analysis Network mode ===== */
.menuCardGlobal{position:relative;overflow:hidden}
.menuCardGlobal::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 30%,rgba(0,153,255,.24),transparent 38%),linear-gradient(135deg,rgba(0,174,255,.08),transparent 60%);pointer-events:none}
.menuCardGlobal .menuIcon{color:#27b6ff;border-color:rgba(39,182,255,.45);box-shadow:0 0 28px rgba(39,182,255,.16)}
.globalNetwork{--blue:#149cff;--green:#21e86e;--red:#ff3d4f;min-height:calc(100vh - 96px);color:#d5eaff;background:#020811;border:1px solid rgba(80,160,220,.28);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;box-shadow:inset 0 0 80px rgba(0,85,150,.07)}
.globalTopbar{min-height:44px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(100,170,220,.26);letter-spacing:.08em;font-size:12px;background:#030a13}
.globalTopbar>div:first-child{display:flex;align-items:center;gap:11px}.globalTopbar b{font-size:15px;font-weight:500}.globalTopbar span{color:#21e86e;font-size:10px}.globalSecureDot,.globalLiveDot{display:inline-block;width:8px;height:8px;border:1px solid #21e86e;border-radius:50%;box-shadow:0 0 12px #21e86e}.globalTopMeta{color:#6da2c7;font-size:9px}
.globalLayout{display:grid;grid-template-columns:225px minmax(0,1fr) 245px;min-height:720px}.globalSidebar{background:rgba(2,9,16,.94);padding:18px;border-right:1px solid rgba(100,170,220,.22)}.globalSidebarRight{border-right:0;border-left:1px solid rgba(100,170,220,.22)}
.globalPanelTitle{font-size:11px;letter-spacing:.08em;color:#b9dfff;margin-bottom:12px}.globalOnline{color:#21e86e;font-size:12px;margin-bottom:18px}.globalField{display:grid;gap:7px;margin-bottom:11px}.globalField span{font-size:9px;color:#45bfff}.globalField select{width:100%;background:#06111d;color:#d7efff;border:1px solid rgba(65,145,205,.34);border-radius:5px;padding:10px 9px;font:inherit;font-size:11px;outline:none}.globalField select:focus{border-color:#149cff;box-shadow:0 0 0 2px rgba(20,156,255,.14)}
.globalConnectBtn{width:100%;padding:11px 8px;border:1px solid #21e86e;border-radius:5px;background:linear-gradient(180deg,rgba(33,232,110,.18),rgba(33,232,110,.06));color:#8cffb6;letter-spacing:.08em;font:inherit;font-size:11px;cursor:pointer;box-shadow:0 0 20px rgba(33,232,110,.12)}.globalConnectBtn:hover{background:rgba(33,232,110,.2)}.globalConnectBtn.isConnected{border-color:#ffb13d;color:#ffd18a;background:rgba(255,177,61,.08)}.globalConnectionLine{display:flex;align-items:center;gap:8px;color:#6a8da8;font-size:9px;margin:12px 0 18px}.globalStatusDot{width:6px;height:6px;border-radius:50%;background:#516879}.globalConnectBtn.isConnected~.globalConnectionLine .globalStatusDot{background:#21e86e;box-shadow:0 0 9px #21e86e}.globalRule{color:#21e86e;font-size:8px;line-height:1.8}.globalMetrics{margin-top:25px;display:grid;gap:14px}.globalMetrics div{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:8px;color:#8cb7d5}.globalMetrics i{grid-column:1/-1;height:4px;background:#0c2133;position:relative}.globalMetrics i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:#149cff;box-shadow:0 0 8px rgba(20,156,255,.65)}
.globalMain{min-width:0;background:#020811}.globalMap{height:450px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(0,8,16,.03),rgba(0,8,16,.1)),url("assets/global_map_sync.jpg");background-size:cover;background-position:center;transition:background-image .5s ease;isolation:isolate}.globalMap.hasSignal{background-image:linear-gradient(rgba(0,8,16,.03),rgba(0,8,16,.1)),url("assets/global_map_signal.jpg")}.globalMap::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,6,13,.42) 100%);pointer-events:none;z-index:1}.globalMapGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(30,140,220,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(30,140,220,.05) 1px,transparent 1px);background-size:45px 45px;z-index:0}.globalPulse{position:absolute;left:50%;top:53%;width:14px;height:14px;margin:-7px;border:1px solid #4ac7ff;border-radius:50%;z-index:3;animation:globalPulse 3s infinite ease-out;pointer-events:none}.globalPulse2{animation-delay:1s}.globalPulse3{animation-delay:2s}@keyframes globalPulse{0%{transform:scale(.3);opacity:.9}100%{transform:scale(13);opacity:0}}
.globalMapCaption{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;justify-content:space-between;padding:9px 17px;background:rgba(1,7,13,.86);border-top:1px solid rgba(85,165,220,.22);font-size:8px;color:#77aace}.globalSignalResult{position:absolute;z-index:5;left:50%;top:52%;transform:translate(-50%,-50%);min-width:290px;text-align:center;padding:20px 28px;border:1px solid currentColor;background:rgba(1,14,15,.91);box-shadow:0 0 60px rgba(0,0,0,.6),0 0 35px currentColor;color:#21e86e}.globalNetwork.signalSell .globalSignalResult{color:#ff3d4f;background:rgba(18,3,7,.92)}.globalConsensus{font-size:11px;letter-spacing:.12em}.globalSignalPair{font-size:20px;margin:10px 0 2px}.globalSignalDirection{font-size:58px;font-weight:800;line-height:1}.globalSignalConfidence{font-size:11px;margin-top:10px}.globalNetwork.signalFlash .globalSignalResult{animation:globalSignalPop .8s cubic-bezier(.2,.8,.2,1)}@keyframes globalSignalPop{0%{transform:translate(-50%,-50%) scale(.55);opacity:0}65%{transform:translate(-50%,-50%) scale(1.06)}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}
.globalFeedHeader{height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(80,160,220,.25);border-bottom:1px solid rgba(80,160,220,.22);font-size:10px;letter-spacing:.06em}.globalFeedHeader>div:first-child{display:flex;align-items:center;gap:9px}.globalFeed{min-height:190px;padding:14px;display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:10px;overflow:hidden}.globalEmptyFeed{grid-column:1/-1;display:grid;place-items:center;color:#3dafff;letter-spacing:.08em;font-size:11px;border:1px dashed rgba(61,175,255,.25)}.globalSignalCard{min-height:160px;padding:12px;border:1px solid rgba(35,220,105,.32);background:linear-gradient(180deg,rgba(5,25,22,.85),rgba(1,8,13,.96));position:relative;overflow:hidden}.globalSignalCard.sell{border-color:rgba(255,61,79,.35);background:linear-gradient(180deg,rgba(30,7,13,.88),rgba(1,8,13,.96))}.globalSignalCardTop{display:flex;justify-content:space-between;color:#77a4c3;font-size:8px}.globalSignalCardPair{margin-top:22px;font-size:11px}.globalSignalCardDir{font-size:28px;color:#21e86e;margin-top:8px}.globalSignalCard.sell .globalSignalCardDir{color:#ff3d4f}.globalSignalCardMeta{margin-top:13px;color:#78a2bd;font-size:8px}.globalSignalCardMeta b{color:#dff6ff}.globalProgress{height:4px;margin:0 15px 13px;background:#0a2030}.globalProgress span{display:block;height:100%;background:#21e86e;box-shadow:0 0 10px rgba(33,232,110,.65);transition:width .35s}.globalStopBox{margin:0 15px 14px;padding:12px 15px;border:1px solid rgba(20,156,255,.35);background:rgba(20,156,255,.06);display:flex;gap:10px;align-items:center}.globalStopBox[hidden]{display:none}.globalStopBox b{color:#39b5ff;font-size:10px}.globalStopBox span{color:#7da8c5;font-size:9px}
.globalSyncRing{--sync:0deg;width:145px;height:145px;border-radius:50%;margin:8px auto 18px;display:grid;place-items:center;background:conic-gradient(#149cff var(--sync),#09243b 0);position:relative}.globalSyncRing::before{content:"";position:absolute;inset:10px;border-radius:50%;background:#020b14}.globalSyncRing>div{position:relative;z-index:1;text-align:center}.globalSyncRing strong{display:block;color:#149cff;font-size:28px;font-weight:500}.globalSyncRing span{display:block;color:#139cff;font-size:7px;max-width:95px;margin-top:6px}.globalCountdownLabel{text-align:center;color:#6a96b5;font-size:8px}.globalCountdown{text-align:center;color:#21e86e;font-size:36px;margin:7px 0 22px;text-shadow:0 0 15px rgba(33,232,110,.45)}.globalLogTitle{border-top:1px solid rgba(90,165,220,.2);padding-top:17px}.globalSystemLog{display:grid;gap:9px;font-size:8px;color:#9bbbd0}.globalSystemLog p{margin:0}.globalSystemLog time{display:inline-block;width:58px;color:#6a8da7}
@media(max-width:1100px){.globalLayout{grid-template-columns:190px minmax(0,1fr)}.globalSidebarRight{grid-column:1/-1;border-left:0;border-top:1px solid rgba(100,170,220,.22);display:grid;grid-template-columns:170px 1fr 1fr;gap:18px;align-items:center}.globalSyncRing{width:120px;height:120px;margin:0}.globalLogTitle{border:0;padding:0}.globalFeed{grid-template-columns:repeat(3,minmax(130px,1fr))}}
@media(max-width:760px){.globalNetwork{min-height:auto}.globalTopbar{align-items:flex-start;gap:8px;padding:11px 12px;flex-direction:column}.globalLayout{display:block}.globalSidebar{border:0;border-bottom:1px solid rgba(100,170,220,.22)}.globalSidebarLeft{display:grid;grid-template-columns:1fr 1fr;gap:10px}.globalSidebarLeft .globalPanelTitle,.globalSidebarLeft .globalOnline,.globalSidebarLeft .globalConnectionLine,.globalSidebarLeft .globalRule{grid-column:1/-1}.globalMetrics{display:none}.globalMap{height:310px}.globalSignalResult{min-width:235px;padding:15px}.globalSignalDirection{font-size:44px}.globalFeed{grid-template-columns:repeat(2,minmax(120px,1fr));max-height:370px;overflow:auto}.globalSidebarRight{display:grid;grid-template-columns:120px 1fr;gap:12px}.globalSystemLog,.globalLogTitle{display:none}.globalCountdown{font-size:28px}.globalSyncRing{width:105px;height:105px}.globalSyncRing strong{font-size:22px}}
@media(max-width:440px){.globalSidebarLeft{display:block}.globalField,.globalConnectBtn{margin-bottom:10px}.globalMap{height:250px}.globalFeed{grid-template-columns:1fr 1fr;padding:8px;gap:7px}.globalSignalCard{min-height:140px;padding:9px}.globalSignalCardPair{margin-top:16px}.globalSignalCardDir{font-size:23px}.globalSidebarRight{grid-template-columns:100px 1fr}.globalMapCaption{font-size:6px;padding:7px}.globalTopMeta{display:none}}


/* ===== Global Network cinematic upgrade ===== */
.globalMap{background-image:linear-gradient(rgba(0,8,16,.28),rgba(0,8,16,.22)),url("assets/global_map_clean.jpg")!important}
.globalMap.hasSignal{background-image:linear-gradient(rgba(0,8,16,.28),rgba(0,8,16,.22)),url("assets/global_map_clean.jpg")!important}
.globalNetworkSvg{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}
.globalBeam{stroke:#149cff;stroke-width:1.35;opacity:0;stroke-dasharray:1;stroke-dashoffset:1;filter:url(#beamGlow)}
.globalBeam.active{opacity:.9;animation:globalBeamTravel 1.15s cubic-bezier(.22,.76,.2,1) forwards,globalBeamFlicker 2.6s 1.1s infinite}
@keyframes globalBeamTravel{0%{stroke-dashoffset:1;opacity:0}20%{opacity:1}100%{stroke-dashoffset:0;opacity:.8}}
@keyframes globalBeamFlicker{0%,100%{opacity:.42}50%{opacity:1}}
.globalNode{position:absolute;left:var(--x);top:var(--y);z-index:5;transform:translate(-50%,-50%);opacity:.28;color:#60baff;text-align:center;transition:opacity .35s,filter .35s,color .35s;pointer-events:none}
.globalNode>i{display:block;width:11px;height:11px;margin:auto;border:1px solid currentColor;border-radius:50%;background:#03111f;box-shadow:0 0 0 5px rgba(20,156,255,.05)}
.globalNode span{display:block;margin-top:5px;font-size:7px;letter-spacing:.06em;text-shadow:0 1px 5px #000}
.globalNode small{display:block;font-size:6px;color:#4f7794;margin-top:1px}
.globalNode.active{opacity:1;color:#38baff;filter:drop-shadow(0 0 9px rgba(20,156,255,.95));animation:globalNodeWake .55s ease both}
.globalNode.active>i{background:#baf0ff;box-shadow:0 0 8px #1caaff,0 0 22px #1caaff,0 0 0 7px rgba(20,156,255,.12);animation:globalNodePing 1.2s infinite}
.globalNode.verified{color:#38f584;filter:drop-shadow(0 0 10px rgba(33,232,110,.9))}
.globalNode.verified>i{background:#e5ffec;box-shadow:0 0 9px #21e86e,0 0 26px #21e86e,0 0 0 7px rgba(33,232,110,.12)}
@keyframes globalNodeWake{0%{transform:translate(-50%,-50%) scale(.55);opacity:0}70%{transform:translate(-50%,-50%) scale(1.18)}100%{transform:translate(-50%,-50%) scale(1)}}
@keyframes globalNodePing{0%,100%{transform:scale(.85)}50%{transform:scale(1.25)}}
.globalCore{position:absolute;left:50%;top:53%;z-index:6;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#58c8ff;pointer-events:none}
.globalCore i,.globalCore b{position:absolute;inset:0;border:1px solid currentColor;border-radius:50%;animation:globalCoreSpin 8s linear infinite}
.globalCore b{inset:8px;border-style:dashed;animation-direction:reverse;animation-duration:5s}
.globalCore span{font-size:6px;letter-spacing:.16em;text-shadow:0 0 10px currentColor}
.globalMap.networkBurst .globalCore{color:#21e86e;filter:drop-shadow(0 0 14px #21e86e);animation:globalCoreBurst .75s ease both}
@keyframes globalCoreSpin{to{transform:rotate(360deg)}}
@keyframes globalCoreBurst{50%{transform:translate(-50%,-50%) scale(1.65)}100%{transform:translate(-50%,-50%) scale(1)}}
.globalScanLine{position:absolute;z-index:2;left:0;right:0;height:2px;top:-5%;background:linear-gradient(90deg,transparent,#20aaff,transparent);box-shadow:0 0 18px #149cff;opacity:.45;animation:globalScan 5.5s linear infinite;pointer-events:none}
@keyframes globalScan{to{top:105%}}
.globalParticles{position:absolute;inset:0;z-index:2;pointer-events:none}.globalParticles i{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#3ebcff;opacity:.25;animation:globalParticle calc(2.5s + var(--i)*.09s) ease-in-out infinite alternate}
@keyframes globalParticle{to{transform:translateY(-13px) scale(1.8);opacity:.8}}
.globalMap.isAnalyzing::before{content:"MULTI-NODE ANALYSIS";position:absolute;z-index:7;left:50%;top:14px;transform:translateX(-50%);font-size:8px;letter-spacing:.2em;color:#54c5ff;padding:6px 12px;border:1px solid rgba(50,180,255,.32);background:rgba(0,14,26,.72);animation:globalStatusBlink 1.3s infinite}
.globalMap.allNodes::before{content:"FULL GLOBAL CONSENSUS";color:#83ffad;border-color:rgba(33,232,110,.38)}
@keyframes globalStatusBlink{50%{opacity:.55}}
.globalMap.signalImpact{animation:globalMapImpact .7s ease}.globalMap.signalImpact .globalBeam.active{stroke:#21e86e;stroke-width:2}.globalNetwork.signalSell .globalMap.signalImpact .globalBeam.active{stroke:#ff3d4f}
@keyframes globalMapImpact{35%{filter:brightness(1.65) saturate(1.35)}100%{filter:none}}
.globalSignalResult::before{content:"";position:absolute;inset:-12px;border:1px solid currentColor;opacity:.35;animation:globalResultFrame 1.8s infinite ease-in-out;pointer-events:none}
@keyframes globalResultFrame{50%{inset:-19px;opacity:.05}}
.globalSignalCard{transition:transform .3s,box-shadow .3s}.globalSignalCard:first-child{animation:globalCardIn .55s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 24px rgba(33,232,110,.12)}.globalSignalCard.sell:first-child{box-shadow:0 0 24px rgba(255,61,79,.12)}
@keyframes globalCardIn{0%{transform:translateY(18px) scale(.94);opacity:0}100%{transform:none;opacity:1}}
.globalSignalCardMeta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.globalSignalCardMeta small{margin-left:auto;color:#39b5ff;font-size:7px}
.globalSystemLog p{transition:.25s}.globalSystemLog p:first-child{animation:globalLogIn .35s ease}.globalSystemLog .tone-green{color:#53ef8b}.globalSystemLog .tone-red{color:#ff6474}.globalSystemLog .tone-blue{color:#a8d9f7}
@keyframes globalLogIn{0%{transform:translateX(10px);opacity:0}100%{transform:none;opacity:1}}
.globalCountdown{font-size:23px;letter-spacing:.06em;margin-top:10px}.globalCountdownLabel{letter-spacing:.12em}
.globalSyncRing{box-shadow:0 0 30px rgba(20,156,255,.12),inset 0 0 24px rgba(20,156,255,.08)}
.globalSyncRing::after{content:"";position:absolute;inset:-8px;border:1px dashed rgba(20,156,255,.25);border-radius:50%;animation:globalCoreSpin 12s linear infinite}
@media(max-width:760px){.globalNode span,.globalNode small{display:none}.globalNode>i{width:8px;height:8px}.globalCore{width:36px;height:36px}.globalMap.isAnalyzing::before{font-size:6px;top:8px}.globalCountdown{font-size:20px}}


/* Global network v3: clean map background + all visible nodes are real DOM nodes */
.globalMap{background-color:#020914!important;background-position:center!important;background-size:cover!important}
.globalMap::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 53%,rgba(20,156,255,.12),transparent 27%),linear-gradient(90deg,rgba(20,156,255,.025) 1px,transparent 1px),linear-gradient(rgba(20,156,255,.025) 1px,transparent 1px);background-size:auto,62px 62px,62px 62px;animation:globalMapAmbient 7s ease-in-out infinite alternate}
@keyframes globalMapAmbient{from{opacity:.45;filter:brightness(.9)}to{opacity:.82;filter:brightness(1.18)}}
.globalNode{opacity:.52;animation:globalIdleDrift calc(4.8s + var(--d,0s)) ease-in-out infinite alternate}
.globalNode>i{position:relative;animation:globalIdleBreath 2.8s ease-in-out infinite}
.globalNode>i::before,.globalNode>i::after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%);border:1px solid currentColor;border-radius:50%;opacity:.28;animation:globalIdleHalo 3.1s infinite ease-out}
.globalNode>i::after{animation-delay:1.55s}
.globalNode.active{animation:globalNodeWake .55s ease both}
@keyframes globalIdleDrift{from{margin-top:-2px;filter:brightness(.75)}to{margin-top:2px;filter:brightness(1.12)}}
@keyframes globalIdleBreath{0%,100%{box-shadow:0 0 0 4px rgba(20,156,255,.035);transform:scale(.82)}50%{box-shadow:0 0 9px rgba(20,156,255,.52),0 0 0 7px rgba(20,156,255,.08);transform:scale(1.08)}}
@keyframes globalIdleHalo{0%{transform:translate(-50%,-50%) scale(.5);opacity:.3}100%{transform:translate(-50%,-50%) scale(3.4);opacity:0}}
.globalBeam.active{stroke-dasharray:.055 .035;animation:globalBeamTravel 1.15s cubic-bezier(.22,.76,.2,1) forwards,globalBeamFlow .72s linear 1.1s infinite!important}
@keyframes globalBeamFlow{to{stroke-dashoffset:-.09}}
.globalNetworkSvg{overflow:visible}
.globalDataSpark{position:absolute;z-index:6;width:4px;height:4px;border-radius:50%;background:#d8f7ff;box-shadow:0 0 5px #fff,0 0 14px #149cff;pointer-events:none;opacity:0}
.globalDataSpark.run{animation:globalSparkToCore var(--spark-time,1.15s) cubic-bezier(.35,.05,.25,1) forwards}
@keyframes globalSparkToCore{0%{left:var(--sx);top:var(--sy);opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1}100%{left:50%;top:53%;opacity:0;transform:translate(-50%,-50%) scale(1.8)}}
.globalCore::after{content:"";position:absolute;inset:-18px;border:1px solid rgba(72,198,255,.16);border-radius:50%;animation:globalCoreRadar 2.4s ease-out infinite}
@keyframes globalCoreRadar{from{transform:scale(.55);opacity:.65}to{transform:scale(1.55);opacity:0}}


/* Global Network WOW telemetry layer */
.globalTelemetry{position:absolute;z-index:8;top:16px;width:205px;padding:10px;border:1px solid rgba(54,173,255,.3);background:linear-gradient(180deg,rgba(1,14,27,.88),rgba(1,8,18,.72));backdrop-filter:blur(5px);box-shadow:inset 0 0 22px rgba(20,156,255,.05),0 0 20px rgba(0,0,0,.35);pointer-events:none;clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,6% 100%,0 88%)}
.globalTelemetryLeft{left:14px}.globalTelemetryRight{right:14px;width:220px}.globalTelemetryTitle{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.1em;color:#8fcaf2;margin-bottom:7px}.globalTelemetryTitle b{color:#27ef78;font-size:7px;text-shadow:0 0 8px rgba(33,232,110,.65)}
.globalTelemetryRow{display:grid;grid-template-columns:53px 1fr;align-items:center;height:34px;border-top:1px solid rgba(60,150,210,.12);font-size:6px;color:#6e9ab8}.globalTelemetryRow svg{width:100%;height:29px;overflow:visible}.globalMiniLine{fill:none;stroke-width:1.35;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px currentColor)}.globalMiniArea{opacity:.1}.globalMiniLine.blue{stroke:#1caaff;color:#1caaff}.globalMiniArea.blue{fill:#1caaff}.globalMiniLine.green{stroke:#21e86e;color:#21e86e}.globalMiniArea.green{fill:#21e86e}.globalMiniLine.amber{stroke:#ffc34d;color:#ffc34d}.globalMiniArea.amber{fill:#ffc34d}
.globalSpectrum{display:flex;align-items:flex-end;gap:2px;height:24px;border-top:1px solid rgba(60,150,210,.14);padding-top:5px}.globalSpectrum i{flex:1;min-height:2px;background:linear-gradient(#57d5ff,#0b78dd);box-shadow:0 0 5px rgba(20,156,255,.4);transition:height .45s ease}
.globalGaugeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:9px 0}.globalMiniGauge{--gauge:180deg;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;position:relative;background:conic-gradient(#1da7ff var(--gauge),rgba(20,156,255,.08) 0);box-shadow:0 0 12px rgba(20,156,255,.15);transition:background .7s ease}.globalMiniGauge::before{content:"";position:absolute;inset:5px;border-radius:50%;background:#03101e;border:1px solid rgba(80,180,255,.22)}.globalMiniGauge strong,.globalMiniGauge span{position:relative;z-index:1}.globalMiniGauge strong{font-size:10px;color:#d8f3ff;text-shadow:0 0 7px #149cff}.globalMiniGauge span{font-size:5px;text-align:center;color:#6897b7;line-height:1.15;margin-top:2px}.globalTelemetryStats{display:flex;justify-content:space-between;border-top:1px solid rgba(60,150,210,.14);padding-top:8px;color:#638eab;font-size:6px}.globalTelemetryStats b{color:#bdeaff}
.globalPhaseHud{position:absolute;z-index:9;left:50%;bottom:31px;transform:translateX(-50%);width:min(390px,48%);padding:8px 11px;background:rgba(1,12,23,.84);border:1px solid rgba(34,165,255,.35);box-shadow:0 0 22px rgba(20,156,255,.12);pointer-events:none}.globalPhaseHud>div{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.1em;color:#7fc7f3}.globalPhaseHud>div b{color:#d8f3ff}.globalPhaseHud>i{display:block;height:3px;background:#0b2134;margin-top:7px;overflow:hidden}.globalPhaseHud>i em{display:block;width:4%;height:100%;background:linear-gradient(90deg,#0b78df,#55d8ff,#21e86e);box-shadow:0 0 8px #1caaff;transition:width .52s cubic-bezier(.2,.8,.2,1);position:relative}.globalPhaseHud>i em::after{content:"";position:absolute;right:0;top:-2px;width:15px;height:7px;background:#dff8ff;filter:blur(3px)}
.globalRadar{position:absolute;z-index:4;left:50%;top:53%;width:148px;height:148px;transform:translate(-50%,-50%);border:1px solid rgba(55,185,255,.24);border-radius:50%;pointer-events:none;overflow:hidden}.globalRadar::before,.globalRadar::after{content:"";position:absolute;inset:20%;border:1px solid rgba(55,185,255,.16);border-radius:50%}.globalRadar::after{inset:38%}.globalRadar i{position:absolute;left:50%;top:50%;width:50%;height:1px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(80,205,255,.9),transparent);box-shadow:0 0 8px #1caaff;animation:globalRadarSpin 3.4s linear infinite}.globalRadar b{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(20,156,255,.18),transparent 22%);animation:globalRadarSpin 3.4s linear infinite}.globalRadar.kick{animation:globalRadarKick .55s ease}
@keyframes globalRadarSpin{to{transform:rotate(360deg)}}@keyframes globalRadarKick{50%{filter:brightness(2);transform:translate(-50%,-50%) scale(1.09)}}
.globalMap.isAnalyzing .globalTelemetry{border-color:rgba(58,205,255,.52);box-shadow:inset 0 0 30px rgba(20,156,255,.08),0 0 25px rgba(20,156,255,.14)}
.globalMap.networkBurst .globalPhaseHud{border-color:rgba(33,232,110,.62);box-shadow:0 0 32px rgba(33,232,110,.2)}
.globalParticles i{animation-duration:calc(3.8s + (var(--i) * .13s))!important}
@media(max-width:1050px){.globalTelemetry{transform:scale(.82);transform-origin:top left}.globalTelemetryRight{transform-origin:top right}.globalPhaseHud{width:44%}}
@media(max-width:760px){.globalTelemetry{display:none}.globalPhaseHud{width:72%;bottom:27px}.globalRadar{width:105px;height:105px}}


/* Node-to-node communication while the network is waiting */
.globalPeerLink{stroke:#42d9ff;stroke-width:1.05;opacity:0;stroke-dasharray:.04 .025;filter:url(#beamGlow);animation:globalPeerDraw 1.45s ease-out forwards,globalPeerFlow .36s linear infinite}
@keyframes globalPeerDraw{0%{opacity:0;stroke-dashoffset:1}20%{opacity:.95}70%{opacity:.72}100%{opacity:0;stroke-dashoffset:0}}
@keyframes globalPeerFlow{to{stroke-dashoffset:-.12}}
.globalPeerPacket{position:absolute;z-index:9;left:var(--sx);top:var(--sy);width:5px;height:5px;border-radius:50%;background:#efffff;box-shadow:0 0 5px #fff,0 0 14px #32d9ff,0 0 28px #158dff;pointer-events:none;animation:globalPeerPacket var(--travel,1.1s) cubic-bezier(.3,.05,.3,1) forwards}
@keyframes globalPeerPacket{0%{left:var(--sx);top:var(--sy);opacity:0;transform:translate(-50%,-50%) scale(.5)}12%{opacity:1}78%{opacity:1}100%{left:var(--tx);top:var(--ty);opacity:0;transform:translate(-50%,-50%) scale(1.8)}}
.globalNode.communicating{opacity:1;color:#72e7ff;filter:drop-shadow(0 0 12px rgba(58,221,255,.95));z-index:10}
.globalNode.communicating>i{background:#e9ffff;box-shadow:0 0 8px #fff,0 0 22px #32d9ff,0 0 0 8px rgba(50,217,255,.10);animation:globalCommPulse .52s ease-in-out infinite alternate}
@keyframes globalCommPulse{from{transform:scale(.82)}to{transform:scale(1.32)}}
.globalPeerEcho{position:absolute;z-index:12;left:var(--x);top:var(--y);transform:translate(-50%,-120%);font-size:6px;letter-spacing:.12em;color:#8decff;background:rgba(2,16,31,.82);border:1px solid rgba(75,216,255,.35);padding:3px 5px;border-radius:3px;box-shadow:0 0 18px rgba(32,190,255,.16);pointer-events:none;animation:globalPeerEcho 1.35s ease forwards}
@keyframes globalPeerEcho{0%{opacity:0;transform:translate(-50%,-70%) scale(.7)}20%,70%{opacity:1;transform:translate(-50%,-120%) scale(1)}100%{opacity:0;transform:translate(-50%,-170%) scale(.9)}}
.globalMap:not(.isAnalyzing) .globalCore{animation:globalCoreIdle 2.2s ease-in-out infinite}
@keyframes globalCoreIdle{0%,100%{box-shadow:0 0 18px rgba(20,156,255,.35),0 0 55px rgba(20,156,255,.12)}50%{box-shadow:0 0 28px rgba(20,156,255,.72),0 0 86px rgba(20,156,255,.24)}}

/* Signal expiry duration */
.globalSignalDetails{display:flex;justify-content:center;align-items:stretch;gap:9px;margin-top:12px}
.globalSignalConfidence,.globalSignalDuration{min-width:112px;padding:8px 10px;border:1px solid rgba(90,190,255,.25);background:rgba(2,16,25,.72);font-size:9px;letter-spacing:.06em}
.globalSignalConfidence{margin-top:0;display:grid;place-items:center}.globalSignalConfidence b{font-size:13px;color:currentColor}
.globalSignalDuration{display:flex;flex-direction:column;gap:3px;border-color:currentColor;box-shadow:inset 0 0 14px color-mix(in srgb,currentColor 12%,transparent)}
.globalSignalDuration span{font-size:7px;color:#7da8c5}.globalSignalDuration strong{font-size:16px;letter-spacing:.08em;color:currentColor}
.globalCardDuration{padding:3px 6px;border:1px solid rgba(57,181,255,.28);background:rgba(57,181,255,.08);color:#62c6ff;white-space:nowrap}
.globalSignalCard.sell .globalCardDuration{border-color:rgba(255,61,79,.30);background:rgba(255,61,79,.08);color:#ff7180}
@media(max-width:760px){.globalSignalDetails{gap:6px}.globalSignalConfidence,.globalSignalDuration{min-width:96px;padding:7px}.globalSignalDuration strong{font-size:14px}}


/* Market-impact scenario feed */
.globalNewsTicker{height:30px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid rgba(70,160,220,.20);background:linear-gradient(90deg,rgba(9,32,51,.92),rgba(2,10,18,.94));overflow:hidden;font-size:8px;letter-spacing:.08em;color:#8bb9d6}
.globalNewsTicker span{flex:0 0 auto;color:#55caff;font-weight:800}.globalNewsTicker i{width:6px;height:6px;border-radius:50%;background:#ffbd4a;box-shadow:0 0 10px rgba(255,189,74,.85);animation:globalNewsDot 1.2s ease-in-out infinite}.globalNewsTicker b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#bfe8ff;animation:globalTickerIn .48s ease}
@keyframes globalNewsDot{50%{opacity:.35;transform:scale(.72)}}@keyframes globalTickerIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
.globalNewsHead{margin-top:18px;padding-top:14px;border-top:1px solid rgba(75,165,225,.18)}.globalNewsHead>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.globalNewsHead span{font-size:9px;letter-spacing:.09em;color:#c8eaff}.globalNewsHead b{font-size:6px;color:#ffbd4a;border:1px solid rgba(255,189,74,.34);background:rgba(255,189,74,.07);padding:3px 5px}.globalNewsHead small{display:block;margin-top:5px;color:#456a84;font-size:6px}
.globalNewsFeed{display:grid;gap:7px;margin-top:9px}.globalNewsItem{position:relative;padding:8px 9px;border:1px solid rgba(70,155,215,.20);background:linear-gradient(135deg,rgba(5,20,34,.92),rgba(2,10,18,.92));overflow:hidden;transition:.35s ease}.globalNewsItem::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#38b9ff;box-shadow:0 0 9px #38b9ff}.globalNewsItem.tone-bull::before{background:#21e86e;box-shadow:0 0 9px #21e86e}.globalNewsItem.tone-bear::before{background:#ff5a69;box-shadow:0 0 9px #ff5a69}.globalNewsItem.isFresh{animation:globalNewsFresh .7s cubic-bezier(.2,.8,.2,1)}.globalNewsItem>div{display:flex;justify-content:space-between;align-items:center;gap:7px}.globalNewsItem>div b{font-size:7px;letter-spacing:.08em;color:#72cfff}.globalNewsItem.tone-bull>div b{color:#62f397}.globalNewsItem.tone-bear>div b{color:#ff7f8c}.globalNewsItem time{font-size:6px;color:#4f7893}.globalNewsItem p{margin:6px 0 7px;color:#91b8d0;font-size:7px;line-height:1.38}.globalNewsItem footer{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;font-size:6px;color:#537b95}.globalNewsItem footer strong{color:#d4efff;font-size:6px}.globalNewsItem footer i{height:2px;background:linear-gradient(90deg,#229bdc,#54d9ff,transparent);animation:globalNewsScan 2.1s linear infinite}.globalNewsItem.tone-bull footer i{background:linear-gradient(90deg,#16a854,#55f398,transparent)}.globalNewsItem.tone-bear footer i{background:linear-gradient(90deg,#d73545,#ff7583,transparent)}
@keyframes globalNewsFresh{0%{opacity:0;transform:translateX(14px);filter:brightness(2)}100%{opacity:1;transform:none;filter:none}}@keyframes globalNewsScan{0%{transform:scaleX(.25);transform-origin:left;opacity:.3}55%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.25);transform-origin:right;opacity:.3}}
@media(max-width:1050px){.globalNewsItem:nth-child(3){display:none}.globalNewsItem p{font-size:6px}.globalNewsHead small{display:none}}
@media(max-width:760px){.globalNewsTicker{padding:0 10px}.globalNewsTicker span{display:none}}


/* Rare regional session connection interruption */
.globalMap.sessionIssue{filter:saturate(.72) contrast(1.12)}
.globalMap.sessionIssue::after{background:radial-gradient(circle at center,rgba(17,3,6,.12),rgba(2,5,10,.82) 72%);z-index:8;animation:globalIssueFlicker .18s steps(2) infinite}
.globalMap.sessionIssue .globalNode,.globalMap.sessionIssue .globalBeam,.globalMap.sessionIssue .globalCore,.globalMap.sessionIssue .globalTelemetry,.globalMap.sessionIssue .globalPhaseHud{filter:grayscale(.6) brightness(.55);opacity:.58}
.globalSessionIssue{position:absolute;z-index:25;left:50%;top:50%;transform:translate(-50%,-50%);width:min(470px,88%);padding:24px 26px 20px;text-align:center;color:#ff5366;border:1px solid rgba(255,70,90,.72);background:linear-gradient(180deg,rgba(28,2,8,.96),rgba(5,8,15,.96));box-shadow:0 0 0 1px rgba(255,70,90,.14) inset,0 0 70px rgba(255,30,60,.25),0 30px 90px rgba(0,0,0,.72);overflow:hidden;animation:globalIssueEnter .35s cubic-bezier(.18,.8,.2,1)}
.globalSessionIssue::before,.globalSessionIssue::after{content:"";position:absolute;pointer-events:none}.globalSessionIssue::before{inset:7px;border:1px dashed rgba(255,80,100,.28)}.globalSessionIssue::after{left:-25%;right:-25%;height:2px;top:0;background:linear-gradient(90deg,transparent,#ff5267,transparent);animation:globalIssueScan 1.1s linear infinite}
.globalIssueNoise{position:absolute;inset:0;opacity:.12;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.13) 4px);animation:globalIssueNoise .22s steps(2) infinite}
.globalIssueIcon{height:35px;display:flex;gap:5px;justify-content:center;align-items:flex-end;margin-bottom:8px}.globalIssueIcon i{display:block;width:8px;background:#ff5366;box-shadow:0 0 12px #ff304c;animation:globalIssueBars .65s ease-in-out infinite alternate}.globalIssueIcon i:nth-child(1){height:11px}.globalIssueIcon i:nth-child(2){height:22px;animation-delay:.15s}.globalIssueIcon i:nth-child(3){height:32px;animation-delay:.3s}
.globalIssueAlert{font-size:9px;letter-spacing:.28em;font-weight:800}.globalIssueTitle{margin:8px 0 13px;font-size:16px;line-height:1.35;letter-spacing:.08em;color:#fff;font-weight:800;text-shadow:0 0 18px rgba(255,60,85,.55)}
.globalIssueRegions{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.globalIssueRegions span{font-size:7px;letter-spacing:.09em;padding:6px 8px;border:1px solid rgba(255,70,90,.28);background:rgba(255,45,70,.08);color:#d7e4ee}.globalIssueRegions b{color:#ff5366;margin-left:3px}
.globalIssueSub{margin:13px 0 9px;font-size:8px;letter-spacing:.12em;color:#91a8b8}.globalIssueProgress{height:4px;background:rgba(255,255,255,.08);overflow:hidden}.globalIssueProgress span{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,#ff304c,#ff9b53);box-shadow:0 0 15px #ff4058;animation:globalIssueProgress 5s linear forwards}.globalIssueRetry{margin-top:8px;font-size:8px;letter-spacing:.12em;color:#a9bac6}.globalIssueRetry b{color:#fff}
.globalSessionIssue.restored{color:#32ed84;border-color:rgba(50,237,132,.78);box-shadow:0 0 70px rgba(40,230,120,.28),0 30px 90px rgba(0,0,0,.72);animation:globalIssueRestore .65s ease forwards}.globalSessionIssue.restored .globalIssueAlert{color:#32ed84}.globalSessionIssue.restored .globalIssueIcon i{background:#32ed84;box-shadow:0 0 12px #32ed84}.globalSessionIssue.restored .globalIssueProgress span{background:#32ed84}
@keyframes globalIssueEnter{from{opacity:0;transform:translate(-50%,-50%) scale(.82);clip-path:inset(45% 0)}to{opacity:1;transform:translate(-50%,-50%) scale(1);clip-path:inset(0)}}
@keyframes globalIssueRestore{0%{filter:brightness(1)}55%{filter:brightness(1.8)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}
@keyframes globalIssueScan{from{transform:translateY(0)}to{transform:translateY(260px)}}
@keyframes globalIssueProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes globalIssueBars{from{opacity:.35;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}
@keyframes globalIssueNoise{50%{transform:translateX(2px)}}
@keyframes globalIssueFlicker{50%{opacity:.86}}
@media(max-width:560px){.globalSessionIssue{padding:20px 16px}.globalIssueTitle{font-size:12px}.globalIssueRegions span{font-size:6px}}

/* ===== Classified private-board shell ===== */
body{
  background:
    radial-gradient(1000px 560px at 50% -180px,rgba(20,156,255,.20),transparent 65%),
    radial-gradient(700px 500px at 100% 35%,rgba(33,232,110,.035),transparent 70%),
    linear-gradient(rgba(28,123,190,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(28,123,190,.032) 1px,transparent 1px),
    #01050a;
  background-size:auto,auto,44px 44px,44px 44px,auto;
}
body::after{
  content:"CLASSIFIED // OMEGA";
  position:fixed;
  right:-86px;
  top:45%;
  z-index:0;
  transform:rotate(90deg);
  color:rgba(87,181,235,.055);
  font:800 14px/1 var(--mono);
  letter-spacing:.42em;
  pointer-events:none;
}
.siteShell{position:relative;z-index:1;width:min(1680px,100%);padding:10px}
.siteToolbar{
  min-height:58px;
  margin-bottom:0;
  padding:0 15px;
  border-color:rgba(79,168,224,.34);
  background:
    linear-gradient(90deg,rgba(8,30,48,.96),rgba(2,9,16,.96) 45%,rgba(4,18,29,.96)),
    #020a12;
  box-shadow:inset 0 1px 0 rgba(124,211,255,.06),inset 0 -1px 0 rgba(0,0,0,.8),0 16px 70px rgba(0,0,0,.42);
  position:relative;
  overflow:hidden;
}
.siteToolbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#149cff 32%,#21e86e 52%,#149cff 72%,transparent);opacity:.5}
.toolbarIdentity{display:flex;align-items:center;gap:10px;min-width:225px}
.toolbarMark{width:31px;height:31px;border:1px solid rgba(76,188,255,.48);display:grid;place-items:center;position:relative;background:rgba(4,20,34,.84);box-shadow:inset 0 0 16px rgba(20,156,255,.10),0 0 18px rgba(20,156,255,.08)}
.toolbarMark::before,.toolbarMark::after{content:"";position:absolute;background:#21e86e;box-shadow:0 0 8px rgba(33,232,110,.8)}
.toolbarMark::before{width:4px;height:4px;right:-2px;top:-2px}.toolbarMark::after{width:8px;height:1px;left:3px;bottom:3px}
.toolbarMark i{position:absolute;inset:5px;border:1px dashed rgba(89,190,245,.20);animation:classifiedSpin 8s linear infinite}
.toolbarMark span{color:#bfeaff;font-size:15px;font-weight:900;text-shadow:0 0 12px rgba(84,199,255,.6)}
.toolbarIdentity>div:last-child{display:grid;gap:4px}.toolbarIdentity b{font-size:11px;letter-spacing:.2em;color:#d7f1ff}.toolbarIdentity small{font-size:6px;letter-spacing:.16em;color:#5684a0}
.toolbarRoute{display:flex;align-items:center;gap:8px;color:#456d88;font-size:8px;letter-spacing:.1em}.toolbarRoute i{font-style:normal;color:#254457}.toolbarRoute b{color:#6fcfff;font-weight:700}
.toolbarRight{gap:9px}.clearanceChip{display:grid;gap:3px;padding:7px 10px;border:1px solid rgba(255,190,68,.26);background:rgba(255,177,61,.045);text-align:right}.clearanceChip span{font-size:6px;color:#856c3d;letter-spacing:.14em}.clearanceChip b{font-size:8px;color:#ffc960;letter-spacing:.12em}.clockChip{padding:9px 10px;border:1px solid rgba(66,158,218,.22);background:rgba(3,16,27,.86);color:#72cfff}
.classifiedNav{min-height:32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 13px;border:1px solid rgba(74,155,208,.20);border-top:0;background:rgba(2,9,16,.92);font-size:7px;letter-spacing:.1em;color:#517993}
.classifiedNav>div:last-child{text-align:right}.classifiedNav b{color:#8ab9d6}.classifiedLiveDot{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#21e86e;box-shadow:0 0 9px #21e86e;animation:toolbarPulse 1.8s ease-in-out infinite}
.classifiedTabs{height:100%;display:flex;align-items:stretch}.classifiedTabs span{display:flex;align-items:center;padding:0 13px;border-left:1px solid rgba(75,155,210,.13);color:#456b84}.classifiedTabs span:last-child{border-right:1px solid rgba(75,155,210,.13)}.classifiedTabs span.active{color:#bce8ff;background:rgba(20,156,255,.075);box-shadow:inset 0 -1px #149cff}
@keyframes classifiedSpin{to{transform:rotate(360deg)}}

/* ===== Secret forum framing ===== */
.globalNetwork{position:relative;border-top:0;background:linear-gradient(180deg,#020811,#01060c);box-shadow:inset 0 0 100px rgba(0,85,150,.075),0 25px 90px rgba(0,0,0,.35)}
.globalNetwork::before,.globalNetwork::after{content:"";position:absolute;z-index:20;pointer-events:none;width:26px;height:26px;border-color:rgba(83,194,255,.55)}
.globalNetwork::before{left:7px;top:7px;border-left:1px solid;border-top:1px solid}.globalNetwork::after{right:7px;bottom:7px;border-right:1px solid;border-bottom:1px solid}
.classificationStamp{height:27px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,70,90,.20);background:repeating-linear-gradient(135deg,rgba(255,53,76,.045) 0 9px,transparent 9px 18px),rgba(20,3,8,.72);color:#ff6171;font-size:7px;letter-spacing:.16em}.classificationStamp span{font-weight:900}.classificationStamp b{font-size:6px;color:#af4e59}
.globalTopbar{min-height:47px;background:linear-gradient(90deg,#061421,#030a13 58%,#07121d);box-shadow:inset 0 -1px rgba(0,0,0,.6)}
.globalTopbar b{font-weight:700;letter-spacing:.12em}.globalTopMeta{padding:6px 8px;border:1px solid rgba(60,145,200,.15);background:rgba(2,12,21,.65)}
.globalBoardHeader{padding:13px 18px 12px;border-bottom:1px solid rgba(73,157,214,.22);background:linear-gradient(135deg,rgba(7,25,41,.94),rgba(2,9,16,.97));position:relative;overflow:hidden}
.globalBoardHeader::after{content:"";position:absolute;width:250px;height:250px;right:-120px;top:-150px;border:1px solid rgba(41,171,240,.10);border-radius:50%;box-shadow:0 0 0 28px rgba(41,171,240,.025),0 0 0 58px rgba(41,171,240,.018)}
.globalBoardPath{display:flex;gap:7px;align-items:center;color:#456e89;font-size:7px;letter-spacing:.1em}.globalBoardPath i{font-style:normal;color:#254456}.globalBoardPath b{color:#64c7ff}
.globalThreadTitle{display:flex;align-items:center;gap:10px;margin-top:8px;position:relative;z-index:1}.globalThreadTitle h1{margin:0;color:#d8efff;font-size:15px;letter-spacing:.11em;font-weight:650}.globalPinned,.globalThreadLock{padding:4px 6px;font-size:6px;letter-spacing:.12em;border:1px solid}.globalPinned{color:#ffcb68;border-color:rgba(255,194,76,.34);background:rgba(255,194,76,.055)}.globalThreadLock{color:#6cf4a2;border-color:rgba(33,232,110,.28);background:rgba(33,232,110,.05)}
.globalThreadStats{display:flex;gap:17px;margin-top:10px;color:#527993;font-size:6px;letter-spacing:.09em}.globalThreadStats b{color:#a4cbe2;font-weight:600}
.globalNewsTicker{background:linear-gradient(90deg,rgba(13,40,61,.96),rgba(2,10,18,.96));box-shadow:inset 0 1px rgba(111,205,255,.035)}
.globalLayout{grid-template-columns:238px minmax(0,1fr) 260px}
.globalSidebar{position:relative;background:
  linear-gradient(180deg,rgba(4,15,25,.97),rgba(2,8,14,.97)),
  repeating-linear-gradient(0deg,transparent 0 19px,rgba(70,160,220,.018) 20px);
  box-shadow:inset -1px 0 rgba(0,0,0,.48)}
.globalSidebarRight{box-shadow:inset 1px 0 rgba(0,0,0,.48)}
.globalSidebar::before{content:"SECURE PANEL";position:absolute;right:8px;top:6px;color:rgba(94,177,224,.14);font-size:5px;letter-spacing:.18em}
.globalPanelTitle{position:relative;padding:8px 9px;margin-left:-5px;margin-right:-5px;border:1px solid rgba(63,153,212,.17);background:linear-gradient(90deg,rgba(20,156,255,.075),transparent);color:#c5e8ff;font-size:9px}.globalPanelTitle::before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:2px;background:#149cff;box-shadow:0 0 9px rgba(20,156,255,.55)}
.globalIdentityCard{display:flex;align-items:center;gap:10px;margin-bottom:17px;padding:11px;border:1px solid rgba(71,162,217,.20);background:linear-gradient(135deg,rgba(8,31,49,.80),rgba(2,11,19,.88));position:relative}.globalIdentityCard::after{content:"VERIFIED";position:absolute;right:6px;top:5px;color:#2ddb72;font-size:5px;letter-spacing:.12em}.globalIdentityAvatar{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(73,190,255,.36);background:rgba(3,18,30,.86);color:#7dd6ff;font-size:18px;box-shadow:inset 0 0 18px rgba(20,156,255,.09)}.globalIdentityCard>div:last-child{min-width:0;display:grid;gap:4px}.globalIdentityCard span{font-size:5px;color:#547b94;letter-spacing:.12em}.globalIdentityCard b{overflow:hidden;text-overflow:ellipsis;color:#c7eaff;font-size:8px;letter-spacing:.08em}.globalIdentityCard small{color:#3e6177;font-size:5px}
.globalOnline{padding-left:10px;border-left:2px solid #21e86e;text-shadow:0 0 11px rgba(33,232,110,.25)}
.globalField select{border-radius:1px;background:linear-gradient(180deg,#071522,#04101b)}
.globalConnectBtn{border-radius:1px}
.globalRequestBtn{width:100%;margin-top:8px;padding:12px 8px;border:1px solid #159dff;border-radius:1px;background:linear-gradient(180deg,rgba(20,156,255,.18),rgba(20,156,255,.055));color:#9eddff;letter-spacing:.1em;font:700 10px/1 var(--mono);cursor:pointer;box-shadow:inset 0 0 20px rgba(20,156,255,.05),0 0 20px rgba(20,156,255,.07);position:relative;overflow:hidden}.globalRequestBtn::after{content:"";position:absolute;left:-45%;top:0;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(141,222,255,.18),transparent);transform:skewX(-20deg);animation:requestSweep 3.4s ease-in-out infinite}.globalRequestBtn:hover:not(:disabled){color:#dcf4ff;border-color:#63c8ff;background:rgba(20,156,255,.20)}.globalRequestBtn:disabled{cursor:not-allowed;color:#3e657e;border-color:rgba(66,140,190,.18);background:rgba(4,17,28,.55);box-shadow:none}.globalRequestBtn:disabled::after{display:none}.globalRequestBtn.isRunning{color:#ffd16e;border-color:#ffb53d;background:rgba(255,177,61,.08)}
@keyframes requestSweep{0%,58%{transform:translateX(-30%) skewX(-20deg);opacity:0}72%{opacity:1}100%{transform:translateX(480%) skewX(-20deg);opacity:0}}
.globalManualRule{margin:13px 0 9px;padding:9px 10px;border:1px dashed rgba(255,188,65,.26);background:rgba(255,177,61,.035);display:grid;gap:4px}.globalManualRule b{color:#ffc65e;font-size:7px;letter-spacing:.12em}.globalManualRule span{color:#6f8190;font-size:6px;line-height:1.5}
.globalMain{background:linear-gradient(180deg,#020811,#01060c)}
.globalOperatorNotice{min-height:40px;padding:8px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border-bottom:1px solid rgba(255,188,65,.17);background:repeating-linear-gradient(135deg,rgba(255,188,65,.025) 0 8px,transparent 8px 16px),rgba(11,13,15,.88);font-size:7px}.globalOperatorNotice span{padding:4px 6px;color:#ffc45a;border:1px solid rgba(255,188,65,.28);letter-spacing:.12em}.globalOperatorNotice p{margin:0;color:#718a9b;line-height:1.45}.globalOperatorNotice b{color:#6f5730;font-size:6px;letter-spacing:.1em}
.globalMap{box-shadow:inset 0 0 0 1px rgba(86,177,230,.07),inset 0 0 90px rgba(0,30,55,.15)}
.globalMap::before{content:"INTELLIGENCE RELAY // LIVE";position:absolute;left:10px;top:9px;z-index:4;padding:4px 6px;border:1px solid rgba(72,183,240,.18);background:rgba(1,9,16,.56);color:rgba(110,204,255,.55);font-size:5px;letter-spacing:.15em;pointer-events:none}
.globalFeedHeader{background:linear-gradient(90deg,rgba(7,25,40,.94),rgba(2,9,16,.94));box-shadow:inset 0 1px rgba(90,190,245,.035)}
.globalThreadMeta{display:grid;gap:1px;margin-bottom:16px;border:1px solid rgba(70,157,212,.18);background:#020b13}.globalThreadMeta div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px 8px;border-bottom:1px solid rgba(70,157,212,.10)}.globalThreadMeta div:last-child{border-bottom:0}.globalThreadMeta span{color:#486d85;font-size:6px;letter-spacing:.1em}.globalThreadMeta b{color:#9ecbe5;font-size:6px;letter-spacing:.08em}.globalThreadMeta div:nth-child(2) b,.globalThreadMeta div:nth-child(4) b{color:#45e483}
.globalSystemLog{padding:8px;border:1px solid rgba(65,148,202,.13);background:rgba(1,8,14,.58)}
.globalClassifiedFooter{min-height:31px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(79,163,218,.20);background:linear-gradient(90deg,#06131f,#020910,#06131f);color:#3e647d;font-size:6px;letter-spacing:.13em}.globalClassifiedFooter b{color:#6e9ab5;font-size:6px}

@media(max-width:1180px){
  .toolbarRoute{display:none}
  .classifiedNav{grid-template-columns:1fr auto}.classifiedNav>div:last-child{display:none}
  .globalLayout{grid-template-columns:205px minmax(0,1fr)}
  .globalSidebarRight{grid-column:1/-1}
}
@media(max-width:760px){
  .siteShell{padding:0}.siteToolbar{border-left:0;border-right:0}.toolbarIdentity{min-width:0}.toolbarIdentity small,.clearanceChip{display:none}
  .classifiedNav{display:flex;justify-content:space-between;overflow:hidden}.classifiedTabs span{padding:0 8px}.classifiedTabs span:not(.active){display:none}
  .classificationStamp b{display:none}
  .globalBoardHeader{padding:11px 12px}.globalThreadTitle{align-items:flex-start;flex-wrap:wrap}.globalThreadTitle h1{font-size:11px;width:100%;order:-1}.globalThreadStats{gap:8px;flex-wrap:wrap}
  .globalOperatorNotice{grid-template-columns:1fr}.globalOperatorNotice b{display:none}
  .globalSidebarLeft{display:block}.globalIdentityCard{margin-bottom:12px}.globalRequestBtn{margin-bottom:8px}
  .globalSidebarRight{display:grid}.globalThreadMeta{grid-column:1/-1}
  .globalClassifiedFooter span{display:none}.globalClassifiedFooter{justify-content:center}
}
@media(max-width:440px){
  .toolbarIdentity b{font-size:9px}.toolbarMark{width:28px;height:28px}.clockChip{font-size:8px;padding:8px 6px}
  .classifiedNav>div:first-child{font-size:6px}.classifiedTabs{display:none}
  .globalBoardPath{font-size:6px}.globalThreadStats span:nth-child(n+3){display:none}
  .globalOperatorNotice{padding:8px 10px}.globalOperatorNotice p{font-size:6px}
  .globalSidebarRight{grid-template-columns:100px 1fr}.globalThreadMeta{display:none}
}


/* ===== Secret-forum upgrade / asset directory / tunnel loading ===== */
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(800px 420px at 18% 18%, rgba(33,232,110,.08), transparent 62%),
    radial-gradient(960px 540px at 82% 22%, rgba(20,156,255,.14), transparent 68%),
    radial-gradient(780px 500px at 50% 110%, rgba(0,124,255,.10), transparent 70%),
    repeating-linear-gradient(0deg, rgba(255,255,255,.018) 0 1px, transparent 1px 4px);
  mix-blend-mode:screen;
  opacity:.7;
}
.siteShell::before{
  content:"";
  position:fixed;
  inset:10px;
  pointer-events:none;
  z-index:0;
  border:1px solid rgba(75,165,225,.09);
  box-shadow:0 0 0 1px rgba(8,90,140,.08) inset, 0 0 140px rgba(0,0,0,.55) inset;
}
.globalNetwork::before{
  content:"CLASSIFIED INTELLIGENCE RELAY // CLOSED BOARD";
  position:absolute;
  left:50%; top:8px; transform:translateX(-50%);
  font:800 9px/1 var(--mono);
  letter-spacing:.42em;
  color:rgba(117,196,245,.11);
  pointer-events:none;
}
.globalMap{
  background:
    radial-gradient(circle at 50% 50%, rgba(32,169,255,.10), transparent 30%),
    radial-gradient(circle at 50% 50%, rgba(17,87,180,.15), transparent 58%),
    linear-gradient(180deg, rgba(2,10,16,.18), rgba(1,5,10,.46)),
    url("assets/global_map_sync.jpg") center/cover no-repeat;
}
.globalMap::before{
  content:"";
  position:absolute; inset:0;
  background:
    radial-gradient(circle at 50% 50%, rgba(0,170,255,.08), transparent 22%),
    linear-gradient(115deg, transparent 0 43%, rgba(67,202,255,.05) 49%, transparent 55%),
    repeating-linear-gradient(90deg, rgba(47,124,173,.05) 0 1px, transparent 1px 84px),
    repeating-linear-gradient(0deg, rgba(47,124,173,.045) 0 1px, transparent 1px 84px);
  pointer-events:none;
  mix-blend-mode:screen;
}
.globalSidebar,.globalMain{backdrop-filter: blur(3px);}
.globalField{display:grid;gap:8px;}
.globalAssetPicker{
  border:1px solid rgba(74,168,222,.26);
  background:linear-gradient(180deg, rgba(4,17,28,.95), rgba(2,10,17,.94));
  box-shadow:inset 0 0 0 1px rgba(18,78,120,.12), 0 16px 32px rgba(0,0,0,.24);
}
.globalAssetPicker.isLocked{opacity:.72; filter:saturate(.85);}
.globalAssetPickedRow{
  display:flex; justify-content:space-between; gap:8px; align-items:flex-start;
  padding:10px 11px 8px; border-bottom:1px solid rgba(74,168,222,.15);
}
.globalAssetPickedRow b{font-size:14px; color:#dff4ff; letter-spacing:.08em;}
.globalAssetPickedRow span{font-size:9px; color:#6eaed2; letter-spacing:.12em; text-transform:uppercase;}
.globalAssetHelper{padding:0 11px 9px; font-size:9px; line-height:1.45; color:#6b96b0;}
.globalAssetSearchWrap{padding:0 11px 11px;}
.globalAssetSearch{
  width:100%; height:42px; padding:0 12px; border:1px solid rgba(74,168,222,.26);
  background:linear-gradient(180deg, rgba(1,10,18,.98), rgba(3,14,24,.96));
  color:#dcf3ff; font:600 12px/1.2 var(--mono); letter-spacing:.06em; outline:none;
  box-shadow:inset 0 0 0 1px rgba(9,64,103,.14);
}
.globalAssetSearch::placeholder{color:#4c7691;}
.globalAssetSearch:focus{border-color:rgba(59,186,255,.55); box-shadow:0 0 0 1px rgba(59,186,255,.18), 0 0 22px rgba(9,123,207,.15) inset;}
.globalAssetDirectoryHead{display:flex; justify-content:space-between; gap:8px; align-items:center; padding:9px 11px; border-top:1px solid rgba(74,168,222,.12); border-bottom:1px solid rgba(74,168,222,.12); background:rgba(6,20,33,.82);}
.globalAssetDirectoryHead span{font-size:9px; color:#77b3d6; letter-spacing:.14em; text-transform:uppercase;}
.globalAssetDirectoryHead b{font-size:10px; color:#d5f2ff; letter-spacing:.08em; text-align:right;}
.globalAssetDirectory{max-height:420px; overflow:auto; padding:10px; display:grid; gap:10px;}
.globalAssetDirectory::-webkit-scrollbar{width:8px; height:8px;}
.globalAssetDirectory::-webkit-scrollbar-thumb{background:rgba(67,167,226,.32);}
.globalAssetGroup{border:1px solid rgba(58,126,173,.18); background:rgba(3,14,24,.78);}
.globalAssetGroupTitle{display:flex; justify-content:space-between; align-items:center; padding:8px 10px; border-bottom:1px solid rgba(58,126,173,.16); font-size:9px; letter-spacing:.15em; color:#8dcaf1; text-transform:uppercase;}
.globalAssetGroupTitle span{font-size:8px; color:#4f7f9c;}
.globalAssetGroupList{display:grid; gap:6px; padding:8px;}
.globalAssetOption{
  display:flex; justify-content:space-between; align-items:center; gap:8px; width:100%; text-align:left;
  padding:10px 11px; border:1px solid rgba(69,148,197,.18); background:linear-gradient(180deg, rgba(5,21,34,.95), rgba(2,10,17,.92));
  color:#9fcae2; cursor:pointer; transition:.18s ease;
}
.globalAssetOption strong{font-size:12px; letter-spacing:.06em; color:#dcf2ff; font-weight:700;}
.globalAssetOption small{font-size:8px; letter-spacing:.14em; color:#537d96; text-transform:uppercase;}
.globalAssetOption:hover{transform:translateY(-1px); border-color:rgba(61,187,255,.44); box-shadow:0 0 0 1px rgba(61,187,255,.10) inset, 0 8px 18px rgba(0,0,0,.20);}
.globalAssetOption.isSelected{border-color:rgba(61,187,255,.58); background:linear-gradient(180deg, rgba(8,38,60,.95), rgba(3,16,28,.92)); box-shadow:0 0 0 1px rgba(61,187,255,.18) inset, 0 0 22px rgba(0,108,180,.22);}
.globalAssetOption.isSelected strong{color:#fff;}
.globalAssetEmpty{padding:18px 12px; text-align:center; color:#6b94ad; font-size:11px; border:1px dashed rgba(68,142,188,.22);}
.globalConnectionLine{display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap;}
.globalConnectionLine b{font-size:10px; color:#d5f2ff; letter-spacing:.12em;}
.globalSyncRing::before{box-shadow:0 0 0 1px rgba(40,139,201,.18) inset, 0 0 65px rgba(5,41,68,.26);}
.globalCountdown{min-height:32px; display:grid; place-items:center;}
@media (max-width: 760px){
  .globalAssetPickedRow{flex-direction:column; align-items:flex-start;}
  .globalAssetDirectory{max-height:320px;}
  .globalAssetOption{flex-direction:column; align-items:flex-start;}
}


/* ===== FINAL UX PASS: custom asset dropdown, connection overlay, richer classified background ===== */
html{background:#010408}
body{position:relative;isolation:isolate;overflow-x:hidden;background:
  radial-gradient(940px 650px at 6% 8%,rgba(22,137,207,.15),transparent 68%),
  radial-gradient(820px 580px at 96% 26%,rgba(33,232,110,.055),transparent 69%),
  radial-gradient(740px 500px at 52% 104%,rgba(24,85,155,.11),transparent 72%),
  linear-gradient(rgba(33,119,174,.032) 1px,transparent 1px),
  linear-gradient(90deg,rgba(33,119,174,.032) 1px,transparent 1px),#01050a;background-size:auto,auto,auto,38px 38px,38px 38px,auto}
body::before{content:"";position:fixed;inset:-18%;z-index:-2;pointer-events:none;opacity:.58;mix-blend-mode:screen;background:
  radial-gradient(circle at 15% 23%,rgba(92,205,255,.72) 0 1px,transparent 1.6px),
  radial-gradient(circle at 74% 62%,rgba(71,255,168,.48) 0 1px,transparent 1.7px),
  radial-gradient(circle at 47% 80%,rgba(88,171,255,.52) 0 1px,transparent 1.5px),
  repeating-radial-gradient(circle at 50% 45%,transparent 0 68px,rgba(27,125,187,.04) 69px 70px);background-size:180px 170px,230px 210px,260px 250px,auto;animation:veilFieldDrift 30s linear infinite}
body::after{content:"OMEGA CLEARANCE  //  THE VEIL  //  MONITORED RELAY  //  CLASSIFIED";position:fixed;left:50%;right:auto;top:auto;bottom:12px;z-index:-1;transform:translateX(-50%);width:max-content;color:rgba(93,188,240,.06);font:800 9px/1 var(--mono);letter-spacing:.48em;white-space:nowrap;pointer-events:none}
.siteShell::before{content:"";position:fixed;inset:10px;pointer-events:none;z-index:-1;border:1px solid rgba(75,165,225,.09);box-shadow:0 0 0 1px rgba(8,90,140,.08) inset,0 0 140px rgba(0,0,0,.55) inset}
.siteShell::after{content:"";position:fixed;width:620px;height:620px;right:-410px;bottom:-230px;z-index:-1;pointer-events:none;border:1px dashed rgba(48,232,142,.09);border-radius:50%;box-shadow:0 0 0 42px rgba(48,232,142,.017),0 0 0 88px rgba(48,232,142,.011),0 0 120px rgba(20,140,100,.05);animation:veilOrb 34s linear infinite}
@keyframes veilFieldDrift{to{transform:translate3d(7%,4%,0) rotate(.01deg)}}
@keyframes veilOrb{to{transform:rotate(360deg)}}
.globalLayout{overflow:visible}.globalSidebarLeft{z-index:70;overflow:visible}.globalMain{position:relative;z-index:1}.globalSidebarRight{z-index:2}

/* Compact custom asset picker */
.globalAssetField{position:relative;z-index:120;margin-bottom:10px}.globalAssetPicker{position:relative;border:0;background:none;box-shadow:none}.globalAssetPicker.isLocked{opacity:.66;filter:saturate(.7)}
.globalAssetTrigger{width:100%;min-height:55px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(62,177,239,.46);border-radius:1px;background:linear-gradient(135deg,rgba(7,27,43,.98),rgba(2,12,21,.98));color:#c8eaff;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 20px rgba(20,156,255,.055),0 0 0 1px rgba(0,0,0,.6);transition:.2s ease}
.globalAssetTrigger:hover:not(:disabled),.globalAssetPicker.isOpen .globalAssetTrigger{border-color:#39baff;background:linear-gradient(135deg,rgba(10,39,61,.98),rgba(3,15,26,.98));box-shadow:inset 0 0 24px rgba(20,156,255,.09),0 0 20px rgba(20,156,255,.09)}
.globalAssetTrigger:disabled{cursor:not-allowed}.globalAssetTrigger>span{display:grid;gap:3px;min-width:0}.globalAssetTrigger small{color:#527d99;font-size:5px;letter-spacing:.14em}.globalAssetTrigger b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7f1ff;font-size:9px;letter-spacing:.07em}.globalAssetTrigger em{color:#4c7994;font-style:normal;font-size:5px;letter-spacing:.1em}
.globalAssetTrigger>i{width:18px;height:18px;flex:0 0 auto;border:1px solid rgba(87,184,238,.22);position:relative}.globalAssetTrigger>i::before,.globalAssetTrigger>i::after{content:"";position:absolute;top:8px;width:6px;height:1px;background:#73cfff;transition:.25s ease}.globalAssetTrigger>i::before{left:3px;transform:rotate(45deg)}.globalAssetTrigger>i::after{right:3px;transform:rotate(-45deg)}.globalAssetPicker.isOpen .globalAssetTrigger>i::before{transform:rotate(-45deg)}.globalAssetPicker.isOpen .globalAssetTrigger>i::after{transform:rotate(45deg)}
.globalAssetPopover{position:absolute;z-index:300;left:0;top:calc(100% + 7px);width:430px;max-width:calc(100vw - 42px);border:1px solid rgba(61,181,242,.52);background:linear-gradient(180deg,rgba(3,17,29,.995),rgba(1,8,15,.995));box-shadow:0 30px 80px rgba(0,0,0,.82),0 0 0 1px rgba(0,0,0,.82),inset 0 0 60px rgba(20,156,255,.035);animation:assetMenuIn .18s ease both;overflow:hidden}
.globalAssetPopover::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#57c9ff,#33ee8c,transparent);opacity:.8}@keyframes assetMenuIn{from{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:none}}
.globalAssetPopover .globalAssetDirectoryHead{min-height:46px;padding:0 11px;display:grid;grid-template-columns:1fr minmax(0,1.4fr) 25px;align-items:center;gap:8px;background:repeating-linear-gradient(135deg,rgba(36,157,222,.025) 0 8px,transparent 8px 16px),rgba(5,23,37,.96)}.globalAssetPopover .globalAssetDirectoryHead span{font-size:7px}.globalAssetPopover .globalAssetDirectoryHead b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.globalAssetPopover .globalAssetDirectoryHead button{width:25px;height:25px;border:1px solid rgba(78,165,216,.22);background:rgba(2,11,19,.75);color:#79b9dc;font:16px/1 var(--mono);cursor:pointer}.globalAssetPopover .globalAssetDirectoryHead button:hover{color:#fff;border-color:#54c5ff}
.globalAssetPopover .globalAssetHelper{padding:8px 11px;color:#577d94;font-size:6px;line-height:1.55}.globalAssetPopover .globalAssetSearchWrap{padding:0 11px 9px}.globalAssetPopover .globalAssetSearch{height:38px;font-size:7px;letter-spacing:.08em}
.globalAssetPopover .globalAssetDirectory{height:350px;max-height:none;padding:8px;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:7px;overflow:auto;border-top:1px solid rgba(65,150,203,.13);border-bottom:1px solid rgba(65,150,203,.13);scrollbar-color:#315b73 #04111b;scrollbar-width:thin}
.globalAssetPopover .globalAssetGroup{margin:0;border-color:rgba(58,126,173,.16);background:rgba(3,14,24,.74)}.globalAssetPopover .globalAssetGroupTitle{padding:7px 8px;font-size:6px}.globalAssetPopover .globalAssetGroupList{padding:6px;gap:5px}.globalAssetPopover .globalAssetOption{min-height:43px;padding:7px 8px;display:grid;gap:4px;transform:none}.globalAssetPopover .globalAssetOption strong{font-size:7px}.globalAssetPopover .globalAssetOption small{font-size:5px}.globalAssetDirectoryFoot{height:31px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;color:#3d647c;font-size:5px;letter-spacing:.1em;background:rgba(3,15,24,.92)}.globalAssetDirectoryFoot b{color:#3f9e75;font-size:5px}

/* Five-second connection sequence */
.globalConnectBtn.isConnecting{border-color:#2bb8ff;color:#bfe9ff;background:linear-gradient(180deg,rgba(20,156,255,.16),rgba(20,156,255,.045));animation:connectButtonPulse .8s ease-in-out infinite alternate}.globalConnectBtn.isConnecting~.globalConnectionLine .globalStatusDot{background:#30baff;box-shadow:0 0 12px #30baff;animation:connectDot .6s ease-in-out infinite alternate}.globalConnectBtn:disabled{cursor:not-allowed}@keyframes connectButtonPulse{to{filter:brightness(1.4);box-shadow:0 0 24px rgba(45,183,255,.18)}}@keyframes connectDot{to{opacity:.35;transform:scale(.65)}}
.globalConnectOverlay{position:absolute;z-index:40;left:50%;top:52%;transform:translate(-50%,-50%);width:min(480px,86%);padding:25px 27px 22px;border:1px solid rgba(53,187,255,.67);background:linear-gradient(180deg,rgba(3,20,33,.97),rgba(1,8,15,.98));box-shadow:0 28px 90px rgba(0,0,0,.82),0 0 70px rgba(20,156,255,.18),inset 0 0 45px rgba(20,156,255,.04);text-align:center;color:#bfe9ff;overflow:hidden;animation:connectOverlayIn .3s cubic-bezier(.2,.8,.2,1)}
.globalConnectOverlay::before{content:"";position:absolute;inset:7px;border:1px dashed rgba(76,188,242,.18);pointer-events:none}.globalConnectOverlay::after{content:"";position:absolute;left:-20%;right:-20%;top:0;height:1px;background:linear-gradient(90deg,transparent,#5ccfff,transparent);animation:connectOverlayScan 1.2s linear infinite}.globalConnectTunnel{width:78px;height:78px;margin:0 auto 14px;position:relative;display:grid;place-items:center}.globalConnectTunnel i{position:absolute;inset:0;border:1px solid rgba(63,190,249,.45);border-radius:50%;animation:connectTunnel 2s linear infinite}.globalConnectTunnel i:nth-child(2){inset:10px;border-style:dashed;animation-direction:reverse;animation-duration:1.45s}.globalConnectTunnel i:nth-child(3){inset:20px;border-color:rgba(45,238,139,.48);animation-duration:1s}.globalConnectTunnel span{font-size:18px;color:#9be2ff;text-shadow:0 0 18px #3cc4ff}.globalConnectEyebrow{color:#4f91b6;font-size:6px;letter-spacing:.22em}.globalConnectTitle{margin:8px 0 13px;color:#e0f5ff;font-size:12px;letter-spacing:.12em;font-weight:800;text-shadow:0 0 18px rgba(76,199,255,.22)}.globalConnectMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4d7690;font-size:5px;letter-spacing:.09em}.globalConnectMeta b{color:#79d7ff;font-size:8px}.globalConnectBar{height:5px;margin:13px 0 8px;background:rgba(61,145,197,.12);overflow:hidden}.globalConnectBar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#168fd2,#4ed2ff,#24e884);box-shadow:0 0 16px #34c9ff;transition:width .08s linear}.globalConnectPercent{color:#68cfff;font-size:8px;letter-spacing:.14em}.globalConnectOverlay.isComplete{border-color:rgba(44,235,137,.76);box-shadow:0 28px 90px rgba(0,0,0,.82),0 0 70px rgba(33,232,110,.22),inset 0 0 45px rgba(33,232,110,.05)}.globalConnectOverlay.isComplete .globalConnectTitle,.globalConnectOverlay.isComplete .globalConnectPercent{color:#5ef29a}.globalConnectOverlay.isComplete .globalConnectTunnel i{border-color:rgba(44,235,137,.60)}
@keyframes connectOverlayIn{from{opacity:0;transform:translate(-50%,-50%) scale(.86);clip-path:inset(45% 0)}to{opacity:1;transform:translate(-50%,-50%) scale(1);clip-path:inset(0)}}@keyframes connectOverlayScan{to{transform:translateY(260px)}}@keyframes connectTunnel{to{transform:rotate(360deg)}}
@media(max-width:760px){.globalAssetPopover{position:fixed;left:10px;right:10px;top:72px;width:auto;max-width:none;z-index:500}.globalAssetPopover .globalAssetDirectory{height:min(55vh,390px)}.globalConnectOverlay{padding:22px 16px}.globalConnectMeta span{display:none}.globalConnectMeta{justify-content:center}}
@media(max-width:520px){.globalAssetPopover .globalAssetDirectory{grid-template-columns:1fr;height:54vh}.globalConnectTitle{font-size:9px}.globalConnectOverlay{width:90%}}
@media(prefers-reduced-motion:reduce){body::before,.siteShell::after,.globalConnectTunnel i,.globalConnectOverlay::after{animation:none!important}}

/* ===== MAXIMUM CLASSIFIED INTERFACE PASS ===== */
:root{
  --cursor-x:50vw;
  --cursor-y:35vh;
  --ice:#83d9ff;
  --cyan:#27b8ff;
  --cyan-deep:#083956;
  --acid:#2af08d;
  --amber:#ffc75d;
  --void:#010409;
}
html{background:#00040a;scrollbar-color:#1b6b98 #020810;scrollbar-width:thin}
body{
  position:relative;
  background:
    radial-gradient(1100px 760px at 50% -230px,rgba(23,139,215,.22),transparent 67%),
    radial-gradient(740px 640px at -8% 34%,rgba(27,219,142,.055),transparent 72%),
    radial-gradient(900px 680px at 106% 78%,rgba(40,114,220,.075),transparent 74%),
    #00040a;
}
body::before{
  z-index:200;
  opacity:.16;
  background:
    repeating-linear-gradient(0deg,transparent 0 3px,rgba(135,214,255,.035) 4px),
    linear-gradient(90deg,rgba(255,255,255,.012),transparent 18%,transparent 82%,rgba(255,255,255,.012));
  mix-blend-mode:screen;
}
body::after{display:none}
.veilBackground{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,rgba(0,5,11,.08),rgba(0,2,7,.72))}
#veilAmbientCanvas{position:absolute;inset:0;width:100%;height:100%;opacity:.9;filter:drop-shadow(0 0 7px rgba(31,156,221,.18))}
.veilAurora{position:absolute;width:62vw;height:62vw;border-radius:50%;filter:blur(90px);opacity:.13;mix-blend-mode:screen;animation:veilAuroraFloat 18s ease-in-out infinite alternate}
.veilAuroraA{left:-18vw;top:-26vw;background:radial-gradient(circle,rgba(32,183,255,.72),rgba(5,64,112,.18) 45%,transparent 70%)}
.veilAuroraB{right:-22vw;bottom:-31vw;background:radial-gradient(circle,rgba(36,240,141,.42),rgba(13,95,115,.16) 43%,transparent 70%);animation-delay:-8s;animation-duration:23s}
.veilHexGrid{position:absolute;inset:-12%;opacity:.24;background-image:linear-gradient(30deg,rgba(56,160,218,.045) 12%,transparent 12.5%,transparent 87%,rgba(56,160,218,.045) 87.5%,rgba(56,160,218,.045)),linear-gradient(150deg,rgba(56,160,218,.045) 12%,transparent 12.5%,transparent 87%,rgba(56,160,218,.045) 87.5%,rgba(56,160,218,.045)),linear-gradient(30deg,rgba(56,160,218,.045) 12%,transparent 12.5%,transparent 87%,rgba(56,160,218,.045) 87.5%,rgba(56,160,218,.045)),linear-gradient(150deg,rgba(56,160,218,.045) 12%,transparent 12.5%,transparent 87%,rgba(56,160,218,.045) 87.5%,rgba(56,160,218,.045)),linear-gradient(60deg,rgba(74,174,225,.04) 25%,transparent 25.5%,transparent 75%,rgba(74,174,225,.04) 75%,rgba(74,174,225,.04));background-size:82px 144px;background-position:0 0,0 0,41px 72px,41px 72px,0 0;transform:perspective(900px) rotateX(62deg) translateY(29%);transform-origin:center bottom;mask-image:linear-gradient(transparent 3%,#000 45%,#000 100%);animation:veilGridMove 24s linear infinite}
.veilVignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,transparent 28%,rgba(0,3,8,.44) 77%,rgba(0,2,5,.94) 100%),linear-gradient(90deg,rgba(0,4,9,.65),transparent 10%,transparent 90%,rgba(0,4,9,.65))}
.veilCursorGlow{position:absolute;left:var(--cursor-x);top:var(--cursor-y);width:520px;height:520px;transform:translate(-50%,-50%);border-radius:50%;opacity:.5;background:radial-gradient(circle,rgba(39,184,255,.072),rgba(39,184,255,.022) 34%,transparent 68%);filter:blur(8px);transition:opacity .4s ease}
@keyframes veilAuroraFloat{to{transform:translate3d(8vw,4vw,0) scale(1.13)}}
@keyframes veilGridMove{to{background-position:82px 144px,82px 144px,123px 216px,123px 216px,82px 144px}}

.veilEdgeRail{position:fixed;z-index:3;top:50%;display:flex;align-items:center;gap:13px;color:rgba(91,182,232,.24);font:700 6px/1 var(--mono);letter-spacing:.22em;white-space:nowrap;pointer-events:none}
.veilEdgeRailLeft{left:9px;transform:translateY(-50%) rotate(-90deg)}
.veilEdgeRailRight{right:9px;transform:translateY(-50%) rotate(90deg)}
.veilEdgeRail span{color:rgba(50,235,142,.38)}.veilEdgeRail small{font-size:5px;color:rgba(255,199,93,.26)}.veilEdgeRail i{display:block;width:64px;height:1px;background:linear-gradient(90deg,transparent,rgba(75,180,235,.30),transparent);position:relative}.veilEdgeRail i::after{content:"";position:absolute;left:50%;top:-2px;width:4px;height:4px;border-radius:50%;background:#2af08d;box-shadow:0 0 9px rgba(42,240,141,.75);animation:edgeRailPulse 2s ease-in-out infinite}
@keyframes edgeRailPulse{50%{opacity:.25;transform:scale(.5)}}

.siteShell{z-index:5;width:min(1740px,calc(100% - 42px));padding:18px 0 28px}
.siteShell::before{inset:7px 18px;z-index:-1;border-color:rgba(75,165,225,.11);box-shadow:0 0 0 1px rgba(8,90,140,.06) inset,0 0 220px rgba(0,0,0,.70) inset}
.siteShell::after{right:-380px;bottom:-320px;width:760px;height:760px;opacity:.8}
.siteToolbar{
  min-height:68px;
  padding:0 18px;
  border:1px solid rgba(78,177,232,.39);
  border-bottom-color:rgba(65,201,255,.48);
  background:
    linear-gradient(90deg,rgba(8,31,48,.97),rgba(2,8,15,.985) 38%,rgba(3,17,29,.98) 72%,rgba(6,25,39,.98)),
    repeating-linear-gradient(135deg,rgba(63,179,239,.025) 0 7px,transparent 7px 14px);
  box-shadow:inset 0 1px rgba(155,226,255,.065),inset 0 -1px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.7),0 24px 90px rgba(0,0,0,.64),0 0 52px rgba(18,135,199,.08);
  clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));
}
.siteToolbar::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 35%,rgba(105,213,255,.035) 46%,transparent 58%);transform:translateX(-100%);animation:toolbarSheen 9s ease-in-out infinite}
.siteToolbar::after{height:2px;opacity:.72;box-shadow:0 0 16px rgba(37,187,255,.52)}
@keyframes toolbarSheen{0%,68%{transform:translateX(-105%)}86%,100%{transform:translateX(105%)}}
.toolbarIdentity{min-width:260px}.toolbarMark{width:42px;height:42px;border-color:rgba(89,205,255,.60);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:inset 0 0 24px rgba(20,156,255,.14),0 0 28px rgba(20,156,255,.12)}.toolbarMark i{inset:6px}.toolbarMark span{font-size:18px}.toolbarIdentity b{font-size:12px;text-shadow:0 0 16px rgba(98,205,255,.26)}.toolbarIdentity small{font-size:6px;color:#638ca4}
.toolbarRoute{position:relative;padding:12px 17px;border-left:1px solid rgba(72,163,216,.14);border-right:1px solid rgba(72,163,216,.14);background:rgba(1,8,14,.31)}.toolbarRoute::before,.toolbarRoute::after{content:"";position:absolute;width:5px;height:5px;border:1px solid rgba(82,194,246,.38)}.toolbarRoute::before{left:5px;top:5px;border-right:0;border-bottom:0}.toolbarRoute::after{right:5px;bottom:5px;border-left:0;border-top:0}.toolbarRoute em{margin-left:8px;padding:3px 5px;border:1px solid rgba(42,240,141,.32);background:rgba(42,240,141,.06);color:#49ef94;font-style:normal;font-size:5px;box-shadow:0 0 12px rgba(42,240,141,.07)}
.toolbarRight{gap:8px}.toolbarThreat{width:112px;padding:7px 9px;border:1px solid rgba(69,157,208,.18);background:rgba(2,12,20,.65);display:grid;grid-template-columns:1fr auto;gap:4px 8px}.toolbarThreat span{font-size:5px;color:#557e97;letter-spacing:.12em}.toolbarThreat b{font-size:6px;color:#61ef9c}.toolbarThreat>i{grid-column:1/-1;height:2px;background:#0a2434;overflow:hidden}.toolbarThreat>i em{display:block;width:24%;height:100%;background:linear-gradient(90deg,#24e884,#f1ce59);box-shadow:0 0 7px #24e884}
.toolbarSpectrum{height:27px;display:flex;align-items:flex-end;gap:2px;padding:4px 6px;border:1px solid rgba(65,151,203,.15);background:rgba(2,11,19,.65)}.toolbarSpectrum i{width:2px;height:var(--h);background:linear-gradient(#65d7ff,#177ab0);box-shadow:0 0 5px rgba(69,189,244,.32);animation:toolbarBars 1.6s ease-in-out infinite alternate}.toolbarSpectrum i:nth-child(3n){animation-delay:-.7s}.toolbarSpectrum i:nth-child(4n){animation-delay:-1.1s}@keyframes toolbarBars{to{height:18%}}
.clearanceChip{min-width:98px;padding:8px 11px;clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px);box-shadow:inset 0 0 16px rgba(255,187,70,.03)}.clockChip{font-size:11px;min-width:90px;text-shadow:0 0 10px rgba(70,197,255,.42)}
.classifiedNav{min-height:38px;border-color:rgba(74,155,208,.24);background:linear-gradient(90deg,rgba(4,18,29,.96),rgba(1,7,13,.98),rgba(4,18,29,.96));box-shadow:0 13px 40px rgba(0,0,0,.32)}.classifiedTabs span{padding:0 16px;position:relative}.classifiedTabs span.active{color:#d9f4ff;background:linear-gradient(180deg,rgba(20,156,255,.095),rgba(20,156,255,.025));text-shadow:0 0 10px rgba(75,194,249,.35)}.classifiedTabs span.active::before{content:"";position:absolute;left:50%;top:5px;width:3px;height:3px;transform:translateX(-50%) rotate(45deg);background:#44c9ff;box-shadow:0 0 9px #44c9ff}

.globalNetwork{
  min-height:calc(100vh - 126px);
  border-color:rgba(72,177,231,.42);
  background:linear-gradient(180deg,rgba(2,9,16,.985),rgba(0,5,10,.992));
  box-shadow:inset 0 0 150px rgba(0,85,150,.085),0 0 0 1px rgba(0,0,0,.84),0 34px 120px rgba(0,0,0,.66),0 0 80px rgba(15,126,189,.075);
  clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));
}
.globalNetwork::before,.globalNetwork::after{width:38px;height:38px;border-color:rgba(102,211,255,.70);filter:drop-shadow(0 0 8px rgba(60,189,247,.28))}
.classificationStamp{height:31px;padding:0 20px;background:repeating-linear-gradient(135deg,rgba(255,53,76,.057) 0 8px,transparent 8px 16px),linear-gradient(90deg,rgba(32,4,10,.94),rgba(15,2,6,.82),rgba(32,4,10,.94));box-shadow:inset 0 -1px rgba(255,71,93,.08)}.classificationStamp span::before{content:"●";margin-right:8px;font-size:6px;animation:classifiedAlert 1.3s ease-in-out infinite}.classificationStamp b{letter-spacing:.2em}@keyframes classifiedAlert{50%{opacity:.18}}
.globalTopbar{min-height:54px;padding:0 21px;background:linear-gradient(90deg,rgba(6,26,42,.98),rgba(1,8,15,.99) 48%,rgba(5,22,36,.98));position:relative;overflow:hidden}.globalTopbar::after{content:"";position:absolute;right:0;top:0;width:260px;height:100%;opacity:.22;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(72,193,248,.09) 10px 11px)}.globalTopbar>div:first-child{position:relative;z-index:1}.globalTopbar b{font-size:16px;text-shadow:0 0 18px rgba(91,202,255,.25)}.globalTopMeta{position:relative;z-index:1;padding:8px 10px;box-shadow:inset 0 0 20px rgba(20,156,255,.025)}
.globalBoardHeader{padding:16px 21px 15px;background:linear-gradient(135deg,rgba(8,30,48,.97),rgba(2,9,16,.985) 60%,rgba(5,20,32,.98));box-shadow:inset 0 -1px rgba(0,0,0,.65)}.globalBoardHeader::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(42,197,255,.46),transparent)}.globalThreadTitle h1{font-size:16px;text-shadow:0 0 18px rgba(105,205,255,.15)}.globalThreadStats{gap:20px}.globalThreadStats span{padding-right:14px;border-right:1px solid rgba(76,157,207,.12)}.globalThreadStats span:last-child{border:0}
.globalNewsTicker{height:34px;padding:0 21px;background:linear-gradient(90deg,rgba(9,36,55,.985),rgba(2,9,16,.98));position:relative}.globalNewsTicker::after{content:"";position:absolute;right:0;top:0;bottom:0;width:80px;background:linear-gradient(90deg,transparent,rgba(42,240,141,.04))}
.globalCommandDeck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(68,158,211,.18);background:linear-gradient(90deg,rgba(2,12,21,.99),rgba(4,19,31,.97),rgba(2,12,21,.99));box-shadow:inset 0 -1px rgba(0,0,0,.58)}.globalCommandDeck>div{min-height:57px;padding:10px 14px;display:grid;grid-template-columns:1fr auto;gap:5px 10px;border-right:1px solid rgba(67,153,204,.13);position:relative;overflow:hidden}.globalCommandDeck>div:last-child{border:0}.globalCommandDeck>div::after{content:"";position:absolute;left:-40%;bottom:0;width:38%;height:1px;background:linear-gradient(90deg,transparent,#32c5ff,transparent);animation:commandDeckSweep 6s linear infinite}.globalCommandDeck>div:nth-child(2)::after{animation-delay:-1.5s}.globalCommandDeck>div:nth-child(3)::after{animation-delay:-3s}.globalCommandDeck>div:nth-child(4)::after{animation-delay:-4.5s}.globalCommandDeck span{font-size:5px;letter-spacing:.16em;color:#557b92}.globalCommandDeck b{font-size:8px;letter-spacing:.08em;color:#aee4ff}.globalCommandDeck b i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#2af08d;box-shadow:0 0 9px #2af08d}.globalCommandDeck small{grid-column:1/-1;color:#35576b;font-size:5px;letter-spacing:.09em}.globalHashCell b{color:#68f1a0;font-variant-numeric:tabular-nums}@keyframes commandDeckSweep{to{transform:translateX(380%)}}

.globalLayout{grid-template-columns:252px minmax(0,1fr) 278px;min-height:790px;background:#01070d}.globalSidebar{padding:20px;background:linear-gradient(180deg,rgba(5,18,29,.985),rgba(1,7,13,.99)),repeating-linear-gradient(0deg,transparent 0 19px,rgba(70,160,220,.018) 20px)}.globalSidebar::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(83,194,255,.022),transparent 22%,transparent 78%,rgba(83,194,255,.014));mix-blend-mode:screen}.globalSidebarLeft{border-right-color:rgba(79,176,228,.28);box-shadow:inset -18px 0 46px rgba(0,0,0,.28)}.globalSidebarRight{border-left-color:rgba(79,176,228,.28);box-shadow:inset 18px 0 46px rgba(0,0,0,.28)}
.globalIdentityCard{padding:13px;border-color:rgba(73,178,232,.28);box-shadow:inset 0 0 28px rgba(20,156,255,.04),0 12px 30px rgba(0,0,0,.22);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.globalIdentityAvatar{width:44px;height:44px;border-color:rgba(90,205,255,.5);box-shadow:inset 0 0 22px rgba(20,156,255,.13),0 0 18px rgba(20,156,255,.08)}
.globalPanelTitle{padding:10px 11px;margin-top:3px;border-color:rgba(69,166,221,.22);background:linear-gradient(90deg,rgba(20,156,255,.10),rgba(20,156,255,.015));box-shadow:inset 0 0 18px rgba(20,156,255,.022)}.globalPanelTitle::after{content:"//";position:absolute;right:8px;color:rgba(98,195,243,.22)}
.globalOnline{margin-top:14px;margin-bottom:19px;padding:8px 10px;background:linear-gradient(90deg,rgba(42,240,141,.055),transparent);box-shadow:inset 0 0 17px rgba(42,240,141,.02)}
.globalAssetTrigger{min-height:61px;border-color:rgba(78,194,247,.53);box-shadow:inset 0 0 27px rgba(20,156,255,.075),0 0 0 1px rgba(0,0,0,.72),0 8px 24px rgba(0,0,0,.22)}
.globalConnectBtn,.globalRequestBtn{min-height:43px;font-weight:800;position:relative;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.globalConnectBtn{box-shadow:inset 0 0 28px rgba(42,240,141,.055),0 0 26px rgba(42,240,141,.08)}.globalRequestBtn{box-shadow:inset 0 0 28px rgba(20,156,255,.075),0 0 26px rgba(20,156,255,.10)}
.globalConnectionLine{padding:8px;border:1px solid rgba(68,144,190,.13);background:rgba(2,11,18,.48)}.globalConnectionLine b{margin-left:auto;color:#648da6;font-size:6px}.globalManualRule{padding:11px;border-color:rgba(255,194,76,.32);box-shadow:inset 0 0 21px rgba(255,177,61,.025)}.globalRule{padding:2px 0 2px 8px;border-left:1px solid rgba(42,240,141,.16);letter-spacing:.07em}.globalMetrics{margin-top:22px;padding-top:14px;border-top:1px solid rgba(64,145,193,.13)}.globalMetrics div{position:relative}.globalMetrics i{height:3px;overflow:hidden}.globalMetrics i::before{content:"";position:absolute;top:0;bottom:0;width:18px;background:linear-gradient(90deg,transparent,rgba(219,248,255,.55),transparent);animation:metricScan 3.3s linear infinite}@keyframes metricScan{from{left:-22px}to{left:105%}}

.globalMain{background:linear-gradient(180deg,#01070e,#00050a);box-shadow:inset 0 0 90px rgba(9,79,122,.035)}
.globalOperatorNotice{min-height:43px;padding:0 16px;border-color:rgba(255,190,67,.23);background:repeating-linear-gradient(135deg,rgba(255,177,61,.035) 0 8px,transparent 8px 16px),linear-gradient(90deg,rgba(15,16,14,.98),rgba(5,11,16,.98));box-shadow:inset 0 -1px rgba(0,0,0,.62)}
.globalMap{height:510px;--map-x:50%;--map-y:50%;border-top:1px solid rgba(72,177,231,.13);border-bottom:1px solid rgba(72,177,231,.24);box-shadow:inset 0 0 100px rgba(0,0,0,.28),0 0 55px rgba(16,115,170,.055)}
.globalMap::before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(250px 250px at var(--map-x) var(--map-y),rgba(54,192,255,.055),transparent 72%);mix-blend-mode:screen}
.globalMap::after{background:radial-gradient(circle at center,transparent 25%,rgba(0,6,13,.50) 100%),linear-gradient(90deg,rgba(0,7,13,.4),transparent 8%,transparent 92%,rgba(0,7,13,.4));z-index:2}.globalMapGrid{opacity:.84;background-size:42px 42px;mask-image:linear-gradient(#000 0 88%,transparent)}
.globalMapOverlays{position:absolute;inset:0;z-index:12;pointer-events:none;color:#5bbfe9}.globalMapCorner{position:absolute;width:36px;height:36px;border-color:rgba(93,211,255,.62);filter:drop-shadow(0 0 7px rgba(57,191,249,.27))}.globalMapCornerTL{left:11px;top:11px;border-left:1px solid;border-top:1px solid}.globalMapCornerTR{right:11px;top:11px;border-right:1px solid;border-top:1px solid}.globalMapCornerBL{left:11px;bottom:42px;border-left:1px solid;border-bottom:1px solid}.globalMapCornerBR{right:11px;bottom:42px;border-right:1px solid;border-bottom:1px solid}
.globalMapRuler{position:absolute;display:flex;color:rgba(105,190,231,.36);font-size:5px;letter-spacing:.08em}.globalMapRulerTop{left:7%;right:7%;top:8px;justify-content:space-between}.globalMapRulerTop::before{content:"";position:absolute;left:0;right:0;top:12px;height:4px;background:repeating-linear-gradient(90deg,rgba(98,197,239,.25) 0 1px,transparent 1px 20px)}.globalMapRulerLeft{top:10%;bottom:16%;left:7px;flex-direction:column;justify-content:space-between}.globalMapRulerLeft::before{content:"";position:absolute;left:18px;top:0;bottom:0;width:4px;background:repeating-linear-gradient(0deg,rgba(98,197,239,.22) 0 1px,transparent 1px 20px)}
.globalMapSector{position:absolute;left:16px;top:35px;display:grid;gap:3px;padding:8px 10px;border-left:1px solid rgba(67,191,243,.42);background:linear-gradient(90deg,rgba(1,10,17,.65),transparent)}.globalMapSector span{font-size:5px;color:#4d7e98}.globalMapSector b{font-size:10px;color:#8cdcff}.globalMapSector small{font-size:5px;color:#345a70}.globalMapCoordinates{position:absolute;right:16px;top:16px;padding:6px 8px;border:1px solid rgba(64,162,215,.18);background:rgba(1,10,17,.56);font-size:5px;letter-spacing:.11em;color:#5eaed2;font-variant-numeric:tabular-nums}
.globalMapCrosshair{position:absolute;left:var(--map-x);top:var(--map-y);width:34px;height:34px;transform:translate(-50%,-50%);opacity:.0;transition:opacity .2s}.globalMap:hover .globalMapCrosshair{opacity:.32}.globalMapCrosshair::before,.globalMapCrosshair::after{content:"";position:absolute;background:#71d9ff;box-shadow:0 0 6px rgba(64,196,250,.6)}.globalMapCrosshair::before{left:50%;top:0;bottom:0;width:1px}.globalMapCrosshair::after{top:50%;left:0;right:0;height:1px}.globalMapCrosshair i{position:absolute;inset:8px;border:1px solid #71d9ff;border-radius:50%}.globalMapCrosshair b{position:absolute;left:16px;top:16px;width:2px;height:2px;background:#2af08d;box-shadow:0 0 8px #2af08d}
.globalTelemetry{backdrop-filter:blur(7px);background:linear-gradient(180deg,rgba(3,17,28,.79),rgba(1,9,16,.72));box-shadow:inset 0 0 28px rgba(20,156,255,.03),0 12px 30px rgba(0,0,0,.24)}.globalTelemetry::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#2ec4ff,transparent);opacity:.35}.globalTelemetryTitle{position:relative}.globalTelemetryTitle::before{content:"";width:4px;height:4px;border-radius:50%;background:#2af08d;box-shadow:0 0 7px #2af08d;margin-right:5px}.globalPhaseHud{bottom:51px;box-shadow:0 14px 34px rgba(0,0,0,.4),inset 0 0 20px rgba(20,156,255,.025)}.globalRadar{filter:drop-shadow(0 0 18px rgba(44,186,245,.17))}
.globalDataRail{height:25px;display:flex;align-items:center;justify-content:center;gap:11px;padding:0 14px;border-top:1px solid rgba(65,151,204,.16);border-bottom:1px solid rgba(65,151,204,.16);background:linear-gradient(90deg,rgba(2,12,20,.98),rgba(5,22,34,.97),rgba(2,12,20,.98));color:#3f708b;font-size:5px;letter-spacing:.12em;overflow:hidden}.globalDataRail i{width:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(78,191,239,.42),transparent)}.globalDataRail span:nth-child(3),.globalDataRail span:nth-child(5){color:#5cbadb}.globalFeedHeader{height:52px;padding:0 19px;background:linear-gradient(90deg,rgba(4,18,29,.98),rgba(1,8,14,.99));box-shadow:inset 0 1px rgba(95,195,242,.025)}.globalFeed{min-height:220px;background:radial-gradient(circle at 50% 0,rgba(20,156,255,.026),transparent 42%),repeating-linear-gradient(0deg,transparent 0 23px,rgba(46,137,190,.016) 24px)}.globalEmptyFeed{min-height:170px;position:relative;background:radial-gradient(circle,rgba(20,156,255,.028),transparent 62%)}.globalEmptyFeed::before{content:"";position:absolute;width:58px;height:58px;border:1px solid rgba(61,175,255,.17);border-radius:50%;box-shadow:0 0 0 12px rgba(61,175,255,.018),0 0 0 24px rgba(61,175,255,.01);animation:emptyOrbit 5s linear infinite}@keyframes emptyOrbit{to{transform:rotate(360deg)}}

.globalThreadMeta{padding:9px;border:1px solid rgba(66,153,205,.16);background:rgba(2,11,19,.44);box-shadow:inset 0 0 24px rgba(20,156,255,.025)}.globalThreadMeta>div{padding:7px 6px;border-bottom-color:rgba(66,153,205,.11)}
.globalCipherModule{margin:13px 0 16px;padding:11px;border:1px solid rgba(64,160,213,.18);background:linear-gradient(145deg,rgba(6,24,38,.82),rgba(1,8,15,.92));box-shadow:inset 0 0 28px rgba(20,156,255,.035)}.globalCipherModuleHead{display:flex;justify-content:space-between;gap:8px;color:#678da3;font-size:5px;letter-spacing:.11em}.globalCipherModuleHead b{color:#37eb8c;font-size:5px}.globalCipherOrbit{width:84px;height:84px;margin:12px auto;display:grid;place-items:center;position:relative}.globalCipherOrbit i{position:absolute;inset:0;border:1px solid rgba(69,190,244,.32);border-radius:50%;animation:cipherOrbit 9s linear infinite}.globalCipherOrbit i:nth-child(2){inset:10px;border-style:dashed;animation-direction:reverse;animation-duration:6s}.globalCipherOrbit i:nth-child(3){inset:22px;border-color:rgba(42,240,141,.38);animation-duration:3.5s}.globalCipherOrbit span{position:relative;z-index:1;color:#a9e9ff;font-size:18px;text-shadow:0 0 15px rgba(66,198,255,.54)}.globalCipherRows{display:grid;gap:6px}.globalCipherRows p{margin:0;display:grid;grid-template-columns:1fr auto;gap:5px;color:#52778e;font-size:5px}.globalCipherRows p::after{content:"";grid-column:1/-1;height:2px;background:linear-gradient(90deg,#1689bf 0 70%,rgba(19,75,104,.28) 70%)}.globalCipherRows p:nth-child(2)::after{background:linear-gradient(90deg,#1689bf 0 67%,rgba(19,75,104,.28) 67%)}.globalCipherRows p:nth-child(3)::after{background:linear-gradient(90deg,#22cd7a 0 76%,rgba(19,75,104,.28) 76%)}.globalCipherRows b{color:#8bdcff}@keyframes cipherOrbit{to{transform:rotate(360deg)}}
.globalSyncRing{width:154px;height:154px;background:conic-gradient(#149cff var(--sync),#071b2c 0);box-shadow:0 0 0 1px rgba(60,177,232,.12),0 0 32px rgba(20,156,255,.09),inset 0 0 24px rgba(20,156,255,.08)}.globalSyncRing::before{inset:11px;background:radial-gradient(circle,#051523,#010a12 72%);box-shadow:inset 0 0 24px rgba(20,156,255,.05)}.globalSyncRing::after{content:"";position:absolute;inset:-7px;border:1px dashed rgba(82,190,240,.13);border-radius:50%;animation:cipherOrbit 16s linear infinite}.globalCountdown{font-variant-numeric:tabular-nums}.globalSystemLog{padding-left:8px;border-left:1px solid rgba(68,160,211,.16)}.globalSystemLog p{position:relative}.globalSystemLog p::before{content:"";position:absolute;left:-11px;top:4px;width:4px;height:4px;border-radius:50%;background:#1d769f;box-shadow:0 0 5px rgba(52,177,229,.4)}.globalNewsItem{box-shadow:0 10px 24px rgba(0,0,0,.15)}
.globalClassifiedFooter{height:38px;background:linear-gradient(90deg,rgba(3,16,26,.99),rgba(1,7,12,.99),rgba(3,16,26,.99));border-top-color:rgba(70,163,216,.2);position:relative}.globalClassifiedFooter::before{content:"";position:absolute;left:15%;right:15%;top:0;height:1px;background:linear-gradient(90deg,transparent,#2bbcff,#2af08d,#2bbcff,transparent);opacity:.32}.globalClassifiedFooter b{color:#496f86;letter-spacing:.17em}.globalClassifiedFooter span:first-child{color:#72414b}.globalClassifiedFooter span:last-child{color:#397b60}

.globalAssetPopover{backdrop-filter:blur(18px);border-color:rgba(73,194,247,.63);box-shadow:0 38px 110px rgba(0,0,0,.9),0 0 65px rgba(20,156,255,.13),inset 0 0 70px rgba(20,156,255,.035)}
.globalConnectOverlay{backdrop-filter:blur(13px);clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);box-shadow:0 35px 120px rgba(0,0,0,.88),0 0 90px rgba(20,156,255,.22),inset 0 0 55px rgba(20,156,255,.05)}

@media(max-width:1450px){
  .siteShell{width:calc(100% - 24px)}
  .globalLayout{grid-template-columns:232px minmax(0,1fr) 252px}
  .globalSidebar{padding:16px}
  .globalMap{height:475px}
  .toolbarThreat{display:none}
}
@media(max-width:1180px){
  .veilEdgeRail{display:none}.toolbarSpectrum{display:none}
  .globalCommandDeck{grid-template-columns:repeat(2,1fr)}.globalCommandDeck>div:nth-child(2){border-right:0}.globalCommandDeck>div:nth-child(-n+2){border-bottom:1px solid rgba(67,153,204,.13)}
  .globalLayout{grid-template-columns:215px minmax(0,1fr)}
  .globalSidebarRight{grid-column:1/-1;display:grid;grid-template-columns:180px 160px 1fr 1fr;gap:16px}.globalCipherModule{margin:0}.globalNewsHead,.globalNewsFeed{grid-column:auto}.globalThreadMeta{align-self:stretch}
}
@media(max-width:840px){
  .siteShell{width:100%;padding:0}.siteToolbar{clip-path:none}.toolbarRoute{display:none}.classifiedNav{grid-template-columns:1fr auto}.classifiedTabs{display:none}.classifiedNav>div:last-child{display:block}
  .globalCommandDeck{grid-template-columns:1fr 1fr}.globalLayout{display:block}.globalSidebar{padding:14px}.globalSidebarLeft{display:grid;grid-template-columns:1fr 1fr;gap:10px}.globalIdentityCard,.globalPanelTitle,.globalOnline,.globalManualRule,.globalConnectionLine{grid-column:1/-1}.globalAssetField,.globalConnectBtn,.globalRequestBtn{grid-column:auto}.globalMap{height:390px}.globalMapRuler,.globalMapSector{display:none}.globalTelemetryRight{display:none}.globalTelemetryLeft{transform:scale(.82);transform-origin:left top}.globalSidebarRight{display:grid;grid-template-columns:1fr 1fr}.globalThreadMeta,.globalCipherModule{display:none}.globalNewsHead,.globalNewsFeed{grid-column:auto}.globalSyncRing{width:125px;height:125px}.globalClassifiedFooter span{display:none}
}
@media(max-width:560px){
  .toolbarIdentity{min-width:0}.toolbarIdentity small,.clearanceChip,.toolbarSpectrum{display:none}.siteToolbar{min-height:56px;padding:0 12px}.toolbarMark{width:36px;height:36px}.toolbarIdentity b{font-size:10px}.clockChip{padding:7px}
  .classifiedNav{min-height:30px;padding:0 10px;font-size:6px}.classificationStamp b{display:none}.globalTopbar{padding:10px 12px}.globalTopbar b{font-size:12px}.globalThreadTitle h1{font-size:11px}.globalThreadStats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.globalThreadStats span{border:0}.globalCommandDeck{grid-template-columns:1fr}.globalCommandDeck>div{min-height:47px;border-right:0;border-bottom:1px solid rgba(67,153,204,.13)}.globalHashCell{display:none!important}
  .globalSidebarLeft{display:block}.globalMap{height:300px}.globalTelemetryLeft{display:none}.globalMapCoordinates{display:none}.globalMapCorner{width:24px;height:24px}.globalPhaseHud{left:10px;right:10px}.globalDataRail span:nth-child(n+4),.globalDataRail i:nth-child(n+4){display:none}.globalFeed{min-height:180px}.globalSidebarRight{display:grid;grid-template-columns:110px 1fr}.globalNewsHead,.globalNewsFeed{display:none}.globalClassifiedFooter{height:32px}.globalClassifiedFooter b{font-size:5px}
}
@media(prefers-reduced-motion:reduce){
  .veilAurora,.veilHexGrid,.siteToolbar::before,.toolbarSpectrum i,.globalCommandDeck>div::after,.globalMetrics i::before,.classificationStamp span::before,.globalCipherOrbit i,.globalSyncRing::after,.globalEmptyFeed::before{animation:none!important}
}
/* Final corner reset: remove the legacy centered watermark from the network frame. */
.globalNetwork::before{content:""!important;left:7px!important;top:7px!important;right:auto!important;bottom:auto!important;transform:none!important;font-size:0!important;letter-spacing:0!important}

/* ===== Secure authentication gateway ===== */
body.authLocked{overflow:hidden}
.authGate{position:relative;z-index:20;min-height:100vh;display:grid;place-items:center;padding:28px;font-family:var(--mono);color:#d7edff}
.authGate::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 34%,rgba(18,143,224,.13),transparent 42%),linear-gradient(90deg,rgba(4,20,34,.44),transparent 22%,transparent 78%,rgba(4,20,34,.44));}
.authGateNoise{position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(0deg,transparent 0 4px,rgba(130,214,255,.035) 5px),radial-gradient(circle at 20% 32%,rgba(31,174,255,.08),transparent 17%),radial-gradient(circle at 81% 70%,rgba(30,235,121,.05),transparent 18%)}
.authTerminal{position:relative;width:min(1180px,100%);min-height:710px;display:grid;grid-template-columns:42px minmax(0,1fr);border:1px solid rgba(73,180,241,.42);background:linear-gradient(145deg,rgba(4,17,29,.985),rgba(1,7,13,.99) 58%,rgba(2,14,22,.985));box-shadow:0 35px 130px rgba(0,0,0,.72),0 0 90px rgba(19,148,230,.10),inset 0 0 80px rgba(13,102,168,.04);overflow:hidden}
.authTerminal::before{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid rgba(70,172,231,.12)}
.authTerminal::after{content:"";position:absolute;left:42px;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#1cafff 22%,#21e86e 51%,#1cafff 78%,transparent);opacity:.65;box-shadow:0 0 22px rgba(28,175,255,.5)}
.authTerminalRail{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;writing-mode:vertical-rl;transform:rotate(180deg);padding:15px 0;border-right:1px solid rgba(73,180,241,.25);background:linear-gradient(180deg,rgba(4,28,45,.96),rgba(2,10,18,.98));font-size:7px;letter-spacing:.19em;color:#668fab}
.authTerminalRail span{color:#56c7ff;font-weight:800;font-size:9px}.authTerminalRail b{color:#c8ebff}.authTerminalRail i{display:block;width:1px;height:70px;background:linear-gradient(transparent,#1ea8f3,transparent)}
.authTerminalMain{position:relative;z-index:1;min-width:0;display:grid;grid-template-rows:auto auto 1fr auto}
.authHeader{min-height:112px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 26px;border-bottom:1px solid rgba(69,160,220,.22);background:linear-gradient(90deg,rgba(6,26,42,.84),rgba(2,10,18,.52))}
.authEmblem{position:relative;width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(68,188,250,.6);background:radial-gradient(circle,rgba(25,159,235,.16),rgba(2,10,18,.9) 68%);box-shadow:inset 0 0 22px rgba(32,172,247,.14),0 0 28px rgba(32,172,247,.12)}
.authEmblem::before,.authEmblem::after{content:"";position:absolute;inset:7px;border:1px dashed rgba(69,198,255,.3);animation:authSpin 13s linear infinite}.authEmblem::after{inset:15px;border-style:solid;border-color:rgba(33,232,110,.32);animation-direction:reverse;animation-duration:8s}
.authEmblem i{position:absolute;inset:-5px;border:1px solid rgba(69,198,255,.12);transform:rotate(45deg)}
.authEmblem span{position:relative;z-index:2;font-size:24px;color:#bfeaff;text-shadow:0 0 16px #30b9ff}.authEmblem b{position:absolute;right:5px;bottom:3px;z-index:2;font-size:8px;color:#21e86e}
.authHeader small{display:block;margin-bottom:7px;color:#5da4cb;font-size:8px;letter-spacing:.22em}.authHeader h1{margin:0;color:#e0f3ff;font-size:22px;letter-spacing:.11em;font-weight:700;text-shadow:0 0 22px rgba(57,185,255,.16)}.authHeader p{margin:8px 0 0;color:#779db5;font-size:9px;line-height:1.55;letter-spacing:.04em}
.authHeaderStatus{min-width:115px;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;padding:10px 12px;border:1px solid rgba(33,232,110,.24);background:rgba(33,232,110,.035)}.authHeaderStatus i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#21e86e;box-shadow:0 0 14px #21e86e;animation:toolbarPulse 1.4s ease-in-out infinite}.authHeaderStatus span{font-size:6px;color:#658b9f;letter-spacing:.14em}.authHeaderStatus b{font-size:9px;color:#62f397;letter-spacing:.12em}
.authSecurityStrip{min-height:32px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-bottom:1px solid rgba(67,159,216,.18);background:repeating-linear-gradient(135deg,rgba(21,81,116,.07) 0 6px,transparent 6px 13px),rgba(1,8,14,.76);color:#4e7d99;font-size:6px;letter-spacing:.11em}.authSecurityStrip span{padding:0 16px;border-right:1px solid rgba(77,157,207,.13);white-space:nowrap;text-align:center}.authSecurityStrip span:nth-child(2){color:#4fcf87}.authSecurityStrip span:last-child{border-right:0}
.authContent{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(440px,1.18fr);min-height:510px}
.authBriefing{position:relative;padding:34px 34px 30px;border-right:1px solid rgba(68,161,221,.22);background:radial-gradient(circle at 20% 15%,rgba(26,149,222,.09),transparent 32%),linear-gradient(160deg,rgba(4,22,36,.9),rgba(1,8,14,.92));overflow:hidden}
.authBriefing::after{content:"Ω";position:absolute;right:-18px;bottom:-52px;color:rgba(54,173,236,.035);font-size:260px;font-weight:800;line-height:1;pointer-events:none}.authBriefingCode{display:inline-flex;padding:5px 8px;border:1px solid rgba(68,187,245,.3);background:rgba(23,143,210,.06);font-size:7px;color:#52c3fb;letter-spacing:.13em}.authBriefing h2{margin:23px 0 12px;font-size:17px;letter-spacing:.11em;color:#d8efff}.authBriefing>p{margin:0;max-width:410px;color:#769bb3;font-size:9px;line-height:1.75}
.authProcess{position:relative;margin-top:34px;display:grid;gap:14px}.authProcess::before{content:"";position:absolute;left:15px;top:18px;bottom:18px;width:1px;background:linear-gradient(#2ab3f8,#21e86e)}.authProcess>div{position:relative;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:13px;min-height:42px}.authProcess b{position:relative;z-index:2;width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(70,185,243,.4);background:#03111c;color:#62cafc;font-size:8px;box-shadow:0 0 16px rgba(37,167,232,.08)}.authProcess span{color:#9ec5db;font-size:8px;letter-spacing:.1em}.authProcess i{width:52px;height:2px;background:#0b2a3d;overflow:hidden}.authProcess i::after{content:"";display:block;width:65%;height:100%;background:linear-gradient(90deg,#1da4eb,#21e86e);box-shadow:0 0 10px #1da4eb;animation:authProcessFlow 2.1s ease-in-out infinite alternate}
.authIntegrity{margin-top:34px;display:grid;grid-template-columns:1fr auto;gap:8px;color:#668da5;font-size:7px;letter-spacing:.11em}.authIntegrity b{color:#4be78c}.authIntegrity i{grid-column:1/-1;height:4px;background:#071b28;overflow:hidden}.authIntegrity em{display:block;width:99.98%;height:100%;background:linear-gradient(90deg,#167cb5,#32cfff,#21e86e);box-shadow:0 0 12px rgba(44,196,255,.55)}
.authBriefingFooter{position:absolute;left:34px;right:34px;bottom:24px;display:flex;justify-content:space-between;gap:12px;color:#42677e;font-size:6px;letter-spacing:.07em}.authBriefingFooter strong{color:#5a91b0;font-weight:500}
.authFormPanel{position:relative;padding:30px 34px 26px;background:linear-gradient(180deg,rgba(2,12,21,.76),rgba(1,7,13,.9));overflow:hidden}.authFormPanel::before{content:"";position:absolute;right:-100px;top:-90px;width:310px;height:310px;border:1px solid rgba(38,153,217,.055);border-radius:50%;box-shadow:0 0 0 30px rgba(38,153,217,.025),0 0 0 60px rgba(38,153,217,.018),0 0 0 90px rgba(38,153,217,.012)}
.authTabs{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;margin-bottom:26px;border:1px solid rgba(70,163,220,.24);background:#020b13}.authTabs button{position:relative;min-height:42px;border:0;border-right:1px solid rgba(70,163,220,.18);background:transparent;color:#557f99;font:700 8px/1 var(--mono);letter-spacing:.14em;cursor:pointer}.authTabs button:last-child{border-right:0}.authTabs button.active{color:#bfe9ff;background:linear-gradient(180deg,rgba(23,150,219,.16),rgba(23,150,219,.04))}.authTabs button.active::after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:2px;background:#29b9ff;box-shadow:0 0 14px #29b9ff}
.authForm{position:relative;z-index:1;animation:authPanelIn .28s ease}.authFormHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(69,153,207,.15)}.authFormHead span{font-size:8px;color:#8db8d0;letter-spacing:.13em}.authFormHead b{padding:4px 6px;border:1px solid rgba(33,232,110,.25);background:rgba(33,232,110,.045);font-size:6px;color:#55ed94;letter-spacing:.11em}
.authField{display:grid;gap:7px;margin-bottom:15px}.authField>span{font-size:7px;color:#6c98b3;letter-spacing:.12em}.authField input{width:100%;height:47px;padding:0 14px;border:1px solid rgba(74,167,225,.26);border-radius:0;outline:0;background:linear-gradient(180deg,rgba(6,24,37,.88),rgba(3,14,23,.92));color:#d9f0ff;font:10px var(--mono);letter-spacing:.035em;box-shadow:inset 0 0 22px rgba(15,101,155,.04);transition:.2s ease}.authField input::placeholder{color:#385d73}.authField input:focus{border-color:#26adf4;box-shadow:0 0 0 2px rgba(38,173,244,.08),inset 0 0 25px rgba(16,119,181,.08)}.authField input:invalid:not(:placeholder-shown){border-color:rgba(255,86,103,.5)}
.authFieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.authPasswordWrap{position:relative}.authPasswordWrap input{padding-right:62px}.authReveal{position:absolute;right:7px;top:50%;transform:translateY(-50%);height:30px;padding:0 9px;border:1px solid rgba(67,157,211,.22);background:rgba(8,31,47,.76);color:#61a8d0;font:6px var(--mono);letter-spacing:.1em;cursor:pointer}.authReveal:hover{color:#bce9ff;border-color:rgba(72,184,243,.46)}
.authMessage{margin:3px 0 14px;padding:10px 12px;border:1px solid rgba(255,74,95,.35);background:rgba(255,45,67,.055);color:#ff8290;font-size:8px;line-height:1.5}.authMessage.tone-success{border-color:rgba(33,232,110,.3);background:rgba(33,232,110,.045);color:#64ef9c}
.authSubmit{position:relative;width:100%;height:48px;display:grid;place-items:center;border:1px solid rgba(34,191,255,.72);background:linear-gradient(180deg,rgba(26,163,232,.18),rgba(8,57,86,.18));color:#ccefff;font:800 8px var(--mono);letter-spacing:.16em;cursor:pointer;overflow:hidden;box-shadow:inset 0 0 28px rgba(20,156,255,.08),0 0 24px rgba(20,156,255,.07)}.authSubmit::before{content:"";position:absolute;inset:4px;border:1px solid rgba(100,206,255,.11)}.authSubmit i{position:absolute;left:-25%;top:0;width:24%;height:100%;background:linear-gradient(90deg,transparent,rgba(111,219,255,.2),transparent);transform:skewX(-20deg);transition:.5s ease}.authSubmit:hover:not(:disabled) i{left:110%}.authSubmit:hover:not(:disabled){border-color:#58d2ff;background:linear-gradient(180deg,rgba(32,184,249,.24),rgba(8,66,98,.21));box-shadow:0 0 26px rgba(33,181,244,.13)}.authSubmit:disabled{cursor:wait;opacity:.72}.authSubmit.isBusy::after{content:"";position:absolute;right:15px;width:12px;height:12px;border:1px solid rgba(126,218,255,.28);border-top-color:#74d8ff;border-radius:50%;animation:authSpin .8s linear infinite}.authFormHint{margin:12px 0 0;text-align:center;color:#486d83;font-size:6px;line-height:1.55;letter-spacing:.05em}
.authDecision{position:relative;z-index:1;text-align:center;padding:12px 5px 0;animation:authPanelIn .3s ease}.authDecisionIcon{position:relative;width:92px;height:92px;margin:2px auto 20px;display:grid;place-items:center;color:#40c5ff}.authDecisionIcon::before,.authDecisionIcon::after{content:"";position:absolute;inset:5px;border:1px solid currentColor;border-radius:50%;opacity:.55;animation:authSpin 9s linear infinite}.authDecisionIcon::after{inset:17px;border-style:dashed;animation-direction:reverse;animation-duration:6s}.authDecisionIcon>i{position:absolute;inset:var(--inset,0);border-top:1px solid currentColor;border-radius:50%;opacity:.18}.authDecisionIcon>i:nth-child(2){--inset:11px}.authDecisionIcon>i:nth-child(3){--inset:25px}.authDecisionIcon span{font-size:27px;text-shadow:0 0 20px currentColor}.authDecisionIcon.isRejected{color:#ff5267}.authDecision>small{color:#5f96b5;font-size:7px;letter-spacing:.2em}.authDecision h2{margin:9px 0 10px;font-size:19px;letter-spacing:.11em;color:#dff3ff}.authDecision p{max-width:500px;margin:0 auto;color:#7297ae;font-size:9px;line-height:1.65}.authDecisionMeta{margin:25px 0 18px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(65,157,214,.2);background:rgba(3,17,27,.72)}.authDecisionMeta div{min-width:0;padding:13px 10px;border-right:1px solid rgba(65,157,214,.16)}.authDecisionMeta div:last-child{border-right:0}.authDecisionMeta span{display:block;margin-bottom:5px;color:#527b94;font-size:6px;letter-spacing:.1em}.authDecisionMeta b{display:block;overflow:hidden;text-overflow:ellipsis;color:#bfe8ff;font-size:8px;white-space:nowrap}.authDecisionMeta b.amber{color:#ffbd57}.authDecisionMeta b.red{color:#ff6577}
.authCooldown{margin:0 0 17px;padding:12px 14px;border:1px solid rgba(255,91,111,.26);background:rgba(255,53,78,.04);display:grid;grid-template-columns:1fr auto;gap:8px;text-align:left}.authCooldown>span{font-size:7px;color:#a86c78;letter-spacing:.1em}.authCooldown>b{font-size:9px;color:#ff7080}.authCooldown>i{grid-column:1/-1;height:3px;background:#241018;overflow:hidden}.authCooldown em{display:block;height:100%;background:linear-gradient(90deg,#ff3d55,#ff9a5b);box-shadow:0 0 10px rgba(255,61,85,.5);transition:width 1s linear}.authCooldown.isUnlocked{border-color:rgba(33,232,110,.28);background:rgba(33,232,110,.04)}.authCooldown.isUnlocked>b{color:#55ed94}.authDecisionActions{display:grid;grid-template-columns:1fr auto;gap:10px}.authSecondary{min-width:150px;padding:0 16px;border:1px solid rgba(72,154,205,.25);background:rgba(6,24,37,.64);color:#6994ad;font:700 7px var(--mono);letter-spacing:.1em;cursor:pointer}.authSecondary:hover{color:#c6e9fb;border-color:rgba(74,182,239,.45)}
.authFooter{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-top:1px solid rgba(69,160,220,.18);background:#010810;color:#446b82;font-size:6px;letter-spacing:.09em}.authFooter b{color:#527e98;font-weight:500}.authFooter span:last-child{color:#65b6df;font-variant-numeric:tabular-nums}
@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes authPanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes authProcessFlow{from{width:25%;opacity:.4}to{width:100%;opacity:1}}

/* ===== Authenticated operator menu ===== */
.accountControl{position:relative}.accountTrigger{height:36px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid rgba(63,172,228,.24);background:linear-gradient(180deg,rgba(8,31,48,.88),rgba(2,13,22,.92));color:#bfe8ff;font-family:var(--mono);cursor:pointer}.accountTrigger>i{width:7px;height:7px;border-radius:50%;background:#21e86e;box-shadow:0 0 10px #21e86e}.accountTrigger>span{display:grid;gap:2px;text-align:left}.accountTrigger small{font-size:5px;color:#527b93;letter-spacing:.11em}.accountTrigger b{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:7px;letter-spacing:.04em;white-space:nowrap}.accountTrigger em{color:#5c8ba6;font-style:normal}.accountControl.isOpen .accountTrigger{border-color:rgba(74,196,250,.5);box-shadow:0 0 20px rgba(32,166,227,.09)}
.accountMenu{position:absolute;z-index:80;right:0;top:calc(100% + 8px);width:280px;padding:12px;border:1px solid rgba(74,184,239,.34);background:linear-gradient(160deg,rgba(5,24,38,.99),rgba(1,9,16,.99));box-shadow:0 22px 70px rgba(0,0,0,.72),inset 0 0 30px rgba(21,132,194,.04)}.accountMenu::before{content:"";position:absolute;right:20px;top:-5px;width:8px;height:8px;border-left:1px solid rgba(74,184,239,.34);border-top:1px solid rgba(74,184,239,.34);background:#041724;transform:rotate(45deg)}.accountMenuHead{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid rgba(64,152,207,.18);font-size:6px;letter-spacing:.1em;color:#648da4}.accountMenuHead b{color:#54eb93}.accountIdentity{display:flex;align-items:center;gap:10px;padding:14px 0}.accountIdentity>i{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(68,185,242,.36);background:rgba(17,114,166,.08);color:#64ccff;font-style:normal}.accountIdentity div{min-width:0;display:grid;gap:5px}.accountIdentity b{overflow:hidden;text-overflow:ellipsis;font-size:8px;white-space:nowrap}.accountIdentity span{color:#5e879f;font-size:6px}.accountAccess{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(64,152,207,.12);font-size:6px;color:#577c92}.accountAccess b{color:#9acbe4}.accountAccess b.green{color:#51e78f}.accountMenu>button{width:100%;height:36px;margin-top:9px;border:1px solid rgba(255,76,96,.3);background:rgba(255,48,69,.045);color:#ff7887;font:700 7px var(--mono);letter-spacing:.1em;cursor:pointer}.accountMenu>button:hover{background:rgba(255,48,69,.09);border-color:rgba(255,76,96,.55)}

@media(max-width:900px){
  body.authLocked{overflow:auto}
  .authGate{padding:14px;align-items:start}
  .authTerminal{min-height:0;grid-template-columns:30px 1fr}
  .authTerminal::after{left:30px}
  .authTerminalRail{gap:8px}
  .authHeader{grid-template-columns:auto 1fr;padding:18px}.authHeaderStatus{display:none}.authHeader h1{font-size:17px}
  .authSecurityStrip{grid-template-columns:1fr 1fr}.authSecurityStrip span{padding:8px}.authContent{grid-template-columns:1fr}.authBriefing{display:none}.authFormPanel{min-height:500px;padding:25px}
  .toolbarThreat,.toolbarSpectrum{display:none}.accountTrigger b{max-width:100px}
}
@media(max-width:560px){
  .authGate{padding:0}.authTerminal{width:100%;min-height:100vh;border-left:0;border-right:0;grid-template-columns:1fr}.authTerminalRail{display:none}.authTerminal::after{left:0}
  .authHeader{grid-template-columns:45px 1fr;gap:12px;padding:16px 14px}.authEmblem{width:45px;height:45px}.authEmblem span{font-size:18px}.authHeader h1{font-size:13px;letter-spacing:.07em}.authHeader p{font-size:7px}.authHeader small{font-size:6px}
  .authSecurityStrip{grid-template-columns:1fr 1fr;font-size:5px}.authFormPanel{padding:20px 14px}.authFieldGrid{grid-template-columns:1fr;gap:0}.authDecisionMeta{grid-template-columns:1fr}.authDecisionMeta div{border-right:0;border-bottom:1px solid rgba(65,157,214,.16)}.authDecisionMeta div:last-child{border-bottom:0}.authDecisionActions{grid-template-columns:1fr}.authSecondary{height:42px}.authFooter span:first-child,.authFooter b{display:none}.authFooter{justify-content:center}
  .clearanceChip{display:none}.accountTrigger>span{display:none}.accountTrigger{width:36px;justify-content:center}.accountTrigger em{display:none}.accountMenu{position:fixed;left:10px;right:10px;top:58px;width:auto}.accountMenu::before{display:none}
}

/* ===== Account dropdown layering fix ===== */
.siteShell{overflow:visible}
.siteToolbar{
  z-index:900;
  overflow:visible !important;
}
.siteToolbar::before,.siteToolbar::after{pointer-events:none}
.toolbarRight{position:relative;z-index:920}
.accountControl{position:relative;z-index:950}
.accountMenu{
  z-index:9999;
  top:calc(100% + 10px);
  transform-origin:top right;
  animation:accountMenuOpen .18s cubic-bezier(.2,.75,.2,1);
}
.accountMenu[hidden]{display:none !important}
.classifiedNav{position:relative;z-index:40}
#view{position:relative;z-index:1}
@keyframes accountMenuOpen{
  from{opacity:0;transform:translateY(-7px) scale(.985)}
  to{opacity:1;transform:none}
}
@media(max-width:560px){
  .accountMenu{
    position:fixed;
    z-index:99999;
    left:10px;
    right:10px;
    top:64px;
    width:auto;
    max-height:calc(100vh - 78px);
    overflow:auto;
    transform-origin:top center;
  }
}


/* ===== Account dropdown body-portal fix (final) ===== */
body > .accountMenu{
  position:fixed;
  z-index:2147483000;
  right:auto;
  margin:0;
  max-width:calc(100vw - 20px);
  max-height:calc(100vh - 20px);
  overflow:auto;
  transform-origin:top center;
  isolation:isolate;
  backdrop-filter:blur(22px) saturate(1.15);
  -webkit-backdrop-filter:blur(22px) saturate(1.15);
  box-shadow:0 30px 100px rgba(0,0,0,.88),0 0 0 1px rgba(3,10,16,.96),0 0 55px rgba(20,156,255,.15),inset 0 0 38px rgba(21,132,194,.05);
}
body > .accountMenu::before{
  left:var(--account-arrow-left,calc(100% - 30px));
  right:auto;
  top:-5px;
}
body > .accountMenu.opensUpward{
  transform-origin:bottom center;
}
body > .accountMenu.opensUpward::before{
  top:auto;
  bottom:-5px;
  border-left:0;
  border-top:0;
  border-right:1px solid rgba(74,184,239,.42);
  border-bottom:1px solid rgba(74,184,239,.42);
}
body > .accountMenu[hidden]{display:none!important}
@media(max-width:560px){
  body > .accountMenu{
    right:auto;
    bottom:auto;
    max-width:none;
    max-height:calc(100vh - 20px);
  }
}

/* ========================================================================== */
/* READABILITY + TRUE FULL-SCREEN LAYOUT (customer revision, 2026-07-30)     */
/* ========================================================================== */

/* Use the whole monitor instead of a centered desktop card. */
html,body{width:100%;min-width:0}
.siteShell{
  width:100%;
  max-width:none;
  min-height:100vh;
  margin:0;
  padding:clamp(6px,.65vw,12px);
}
#view{width:100%}
.globalNetwork{
  width:100%;
  min-height:calc(100vh - 108px);
}
.globalLayout{
  grid-template-columns:clamp(270px,16.5vw,340px) minmax(560px,1fr) clamp(290px,18vw,370px);
  min-height:calc(100vh - 286px);
}
.globalSidebar{padding:clamp(18px,1.3vw,28px)}
.globalMap{height:clamp(520px,58vh,760px)}
.globalFeed{grid-template-columns:repeat(5,minmax(155px,1fr));gap:12px}

/* Main shell typography. */
.toolbarIdentity b{font-size:15px}
.toolbarIdentity small{font-size:10px;line-height:1.35}
.toolbarRoute{font-size:11px}
.toolbarRoute em{font-size:9px}
.toolbarThreat span{font-size:9px}
.toolbarThreat b{font-size:11px}
.clearanceChip span{font-size:9px}
.clearanceChip b{font-size:11px}
.clockChip{font-size:13px;min-width:104px}
.classifiedNav{min-height:40px;font-size:10px}
.classifiedTabs span{padding-inline:18px}
.classificationStamp{height:36px;font-size:10px}
.classificationStamp b{font-size:9px}
.globalTopbar{min-height:62px;font-size:15px}
.globalTopbar b{font-size:20px}
.globalTopbar span{font-size:13px}
.globalTopMeta{font-size:12px}
.globalBoardPath{font-size:10px}
.globalThreadTitle h1{font-size:22px}
.globalPinned,.globalThreadLock{font-size:9px;padding:6px 9px}
.globalThreadStats{font-size:10px}
.globalNewsTicker{height:40px;font-size:11px}

/* Command deck / sidebars / controls. */
.globalCommandDeck>div{min-height:70px;padding:13px 17px}
.globalCommandDeck span{font-size:9px}
.globalCommandDeck b{font-size:12px}
.globalCommandDeck small{font-size:9px}
.globalPanelTitle{font-size:13px;padding:12px 13px;margin-bottom:15px}
.globalSidebar::before{font-size:8px}
.globalIdentityCard::after{font-size:8px}
.globalIdentityCard span{font-size:9px}
.globalIdentityCard b{font-size:12px}
.globalIdentityCard small{font-size:9px}
.globalOnline{font-size:14px}
.globalField span{font-size:12px}
.globalField select{font-size:14px;min-height:46px}
.globalConnectBtn,.globalRequestBtn{font-size:13px;min-height:50px}
.globalConnectionLine{font-size:11px}
.globalConnectionLine b{font-size:10px}
.globalRule{font-size:11px;line-height:1.65}
.globalManualRule b{font-size:11px}
.globalManualRule span{font-size:10px;line-height:1.55}
.globalMetrics div{font-size:10px}
.globalOperatorNotice{min-height:52px;font-size:11px;line-height:1.5}
.globalOperatorNotice b{font-size:9px}
.globalThreadMeta span,.globalThreadMeta b{font-size:10px}
.globalSystemLog{font-size:10px;line-height:1.45}
.globalSystemLog time{width:74px}
.globalClassifiedFooter,.globalClassifiedFooter b{font-size:9px}

/* Asset picker. */
.globalAssetPickedRow b{font-size:17px}
.globalAssetPickedRow span,.globalAssetHelper,.globalAssetDirectoryHead span,.globalAssetGroupTitle{font-size:11px}
.globalAssetDirectoryHead b{font-size:12px}
.globalAssetGroupTitle span{font-size:10px}
.globalAssetOption strong{font-size:14px}
.globalAssetOption small{font-size:10px}
.globalAssetTrigger{min-height:70px}
.globalAssetTrigger small{font-size:9px}
.globalAssetTrigger b{font-size:13px}
.globalAssetTrigger em{font-size:9px}
.globalAssetPopover .globalAssetDirectoryHead span,.globalAssetPopover .globalAssetDirectoryHead b{font-size:10px}
.globalAssetPopover .globalAssetHelper{font-size:10px}
.globalAssetPopover .globalAssetSearch{font-size:12px;min-height:42px}
.globalAssetPopover .globalAssetGroupTitle{font-size:10px}
.globalAssetPopover .globalAssetOption strong{font-size:12px}
.globalAssetPopover .globalAssetOption small{font-size:9px}
.globalAssetDirectoryFoot,.globalAssetDirectoryFoot b{font-size:9px}

/* Map: country names and telemetry must be legible from a normal distance. */
.globalNode{opacity:.72}
.globalNode>i{width:14px;height:14px}
.globalNode span{
  display:block;
  width:max-content;
  max-width:150px;
  margin:7px auto 0;
  padding:3px 6px;
  border:1px solid rgba(74,183,238,.18);
  background:rgba(1,9,16,.82);
  color:#c9edff;
  font-size:12px;
  line-height:1.15;
  letter-spacing:.05em;
  white-space:nowrap;
  text-shadow:0 1px 7px #000,0 0 8px rgba(30,174,255,.45);
}
.globalNode small{display:block;font-size:9px;color:#83a9c0;margin-top:3px}
.globalCore span{font-size:9px}
.globalMapCaption{font-size:11px;padding:11px 19px}
.globalMap.isAnalyzing::before{font-size:11px;padding:8px 15px}
.globalMapRuler{font-size:8px}
.globalMapSector span,.globalMapSector small,.globalMapCoordinates{font-size:8px}
.globalMapSector b{font-size:13px}
.globalTelemetryTitle,.globalTelemetryTitle b{font-size:10px}
.globalTelemetryRow{font-size:9px;grid-template-columns:70px 1fr}
.globalMiniGauge span{font-size:8px}
.globalTelemetryStats{font-size:9px}
.globalPhaseHud>div{font-size:10px}
.globalPeerEcho{font-size:9px}
.globalDataRail{font-size:8px}
.globalCipherModuleHead,.globalCipherModuleHead b,.globalCipherRows p{font-size:8px}

/* Signal result, cards, feed, news and alerts. */
.globalConsensus{font-size:14px}
.globalSignalPair{font-size:25px}
.globalSignalDirection{font-size:64px}
.globalSignalConfidence,.globalSignalDuration{font-size:12px;min-width:135px;padding:10px 12px}
.globalSignalConfidence b{font-size:16px}
.globalSignalDuration span{font-size:10px}
.globalSignalDuration strong{font-size:19px}
.globalFeedHeader{height:56px;font-size:13px}
.globalEmptyFeed{font-size:14px}
.globalSignalCard{min-height:180px;padding:15px}
.globalSignalCardTop{font-size:11px}
.globalSignalCardPair{font-size:14px}
.globalSignalCardMeta{font-size:11px}
.globalSignalCardMeta small{font-size:10px}
.globalStopBox b{font-size:12px}
.globalStopBox span{font-size:11px}
.globalSyncRing span{font-size:10px;line-height:1.35}
.globalCountdownLabel{font-size:11px}
.globalCountdown{font-size:30px}
.globalNewsHead span{font-size:12px}
.globalNewsHead b,.globalNewsHead small{font-size:9px}
.globalNewsItem>div b{font-size:10px}
.globalNewsItem time{font-size:9px}
.globalNewsItem p{font-size:10px;line-height:1.5}
.globalNewsItem footer,.globalNewsItem footer strong{font-size:9px}
.globalIssueAlert{font-size:12px}
.globalIssueTitle{font-size:20px}
.globalIssueRegions span{font-size:10px}
.globalIssueSub,.globalIssueRetry{font-size:11px}
.globalConnectEyebrow{font-size:10px}
.globalConnectMeta{font-size:9px}
.globalConnectMeta b,.globalConnectPercent{font-size:12px}
.globalConnectTitle{font-size:14px}

/* Account menu readability. */
.accountTrigger{height:46px;padding-inline:12px}
.accountTrigger small{font-size:9px}
.accountTrigger b{font-size:11px;max-width:220px}
.accountMenu{width:340px;padding:17px}
.accountMenuHead{font-size:10px}
.accountIdentity b{font-size:12px}
.accountIdentity span{font-size:10px}
.accountAccess{font-size:10px;padding:11px 0}
.accountMenu>button{height:44px;font-size:11px}

/* Authentication now fills the viewport and uses normal readable sizes. */
body.authLocked{overflow:auto}
.authGate{
  min-height:100vh;
  align-items:stretch;
  padding:clamp(8px,1.2vw,22px);
}
.authTerminal{
  width:100%;
  max-width:none;
  min-height:calc(100vh - clamp(16px,2.4vw,44px));
  grid-template-columns:52px minmax(0,1fr);
}
.authTerminal::after{left:52px}
.authTerminalRail{font-size:10px}
.authTerminalRail span{font-size:13px}
.authTerminalMain{min-height:100%}
.authHeader{min-height:132px;padding:26px clamp(28px,2.4vw,52px)}
.authEmblem{width:76px;height:76px}
.authEmblem span{font-size:30px}
.authEmblem b{font-size:11px}
.authHeader small{font-size:11px}
.authHeader h1{font-size:clamp(25px,2vw,34px)}
.authHeader p{font-size:13px;line-height:1.6}
.authHeaderStatus{min-width:155px;padding:14px 16px}
.authHeaderStatus span{font-size:9px}
.authHeaderStatus b{font-size:12px}
.authSecurityStrip{min-height:42px;font-size:10px}
.authSecurityStrip span{padding:10px 18px}
.authContent{grid-template-columns:minmax(390px,.78fr) minmax(600px,1.22fr);min-height:calc(100vh - 220px)}
.authBriefing{padding:clamp(36px,3vw,58px)}
.authBriefingCode{font-size:10px;padding:7px 10px}
.authBriefing h2{font-size:23px}
.authBriefing>p{font-size:13px;line-height:1.75}
.authProcess{gap:19px}
.authProcess>div{min-height:51px;grid-template-columns:40px 1fr auto}
.authProcess b{width:40px;height:40px;font-size:11px}
.authProcess span{font-size:12px}
.authIntegrity{font-size:11px}
.authBriefingFooter{font-size:10px;left:clamp(36px,3vw,58px);right:clamp(36px,3vw,58px)}
.authFormPanel{padding:clamp(38px,3vw,64px) clamp(42px,4vw,78px)}
.authTabs{margin-bottom:34px}
.authTabs button{min-height:54px;font-size:12px}
.authForm{max-width:760px;margin:0 auto}
.authFormHead{margin-bottom:28px;padding-bottom:17px}
.authFormHead span{font-size:12px}
.authFormHead b{font-size:10px;padding:6px 9px}
.authField{gap:10px;margin-bottom:21px}
.authField>span{font-size:12px;color:#9bc6dd}
.authField input{
  height:60px;
  padding:0 18px;
  color:#e8f7ff;
  font-size:16px;
  letter-spacing:.02em;
}
.authField input::placeholder{color:#678ca2;opacity:1}
.authPasswordWrap input{padding-right:86px}
.authReveal{right:10px;height:38px;padding:0 13px;font-size:10px}
.authMessage{font-size:12px;padding:13px 15px}
.authSubmit{height:60px;font-size:13px}
.authFormHint{font-size:11px;color:#7094a9;line-height:1.55}
.authDecision>small{font-size:11px}
.authDecision h2{font-size:25px}
.authDecision p{font-size:13px}
.authDecisionMeta span{font-size:10px}
.authDecisionMeta b{font-size:12px}
.authCooldown>span{font-size:10px}
.authCooldown>b{font-size:13px}
.authSecondary{min-height:52px;font-size:11px}
.authFooter{min-height:44px;font-size:10px}

/* Keep the larger version usable on laptops and tablets. */
@media(max-width:1280px){
  .globalLayout{grid-template-columns:250px minmax(500px,1fr) 285px}
  .globalSidebar{padding:17px}
  .globalNode span{font-size:11px}
  .authContent{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr)}
  .authFormPanel{padding:34px 38px}
}
@media(max-width:1050px){
  .globalLayout{grid-template-columns:235px minmax(0,1fr)}
  .globalSidebarRight{grid-column:1/-1}
  .authContent{grid-template-columns:1fr}
  .authBriefing{display:none}
  .authFormPanel{min-height:620px}
}
@media(max-width:840px){
  .globalLayout{display:block;min-height:0}
  .globalMap{height:430px}
  .globalFeed{grid-template-columns:repeat(2,minmax(150px,1fr))}
  .globalNode span{display:block;font-size:10px;padding:2px 4px}
  .globalNode small{display:none}
  .authTerminal{grid-template-columns:34px minmax(0,1fr)}
  .authTerminal::after{left:34px}
  .authHeader{padding:22px}
  .authFormPanel{padding:32px 28px}
}
@media(max-width:560px){
  .siteShell{padding:0}
  .globalNode span,.globalNode small{display:none}
  .globalMap{height:320px}
  .globalFeed{grid-template-columns:1fr}
  .authTerminal{grid-template-columns:1fr}
  .authTerminal::after{left:0}
  .authHeader{min-height:110px;padding:18px 14px}
  .authHeader h1{font-size:18px}
  .authHeader p{font-size:11px}
  .authHeader small{font-size:9px}
  .authSecurityStrip{font-size:8px}
  .authFormPanel{padding:25px 14px;min-height:0}
  .authTabs button{font-size:10px}
  .authFieldGrid{grid-template-columns:1fr}
  .authField input{height:56px;font-size:16px}
  .authSubmit{height:56px;font-size:11px}
  .authFormHint{font-size:10px}
  .authFooter{font-size:9px}
}

/* Package access status */
.globalPlanCard{margin:10px 0;padding:10px;border:1px solid rgba(93,216,148,.24);background:rgba(27,100,61,.06);display:grid;gap:5px}.globalPlanCard span{color:#78dca7;font-size:7px;letter-spacing:.12em}.globalPlanCard b{color:#c9f8dc;font-size:7px;letter-spacing:.06em;font-weight:700}
@media(max-width:1100px){.globalPlanCard{grid-column:1/-1}}
@media(min-width:1400px){.globalPlanCard span,.globalPlanCard b{font-size:10px}}
