/* IranRelations v5.4.19-r26 — final globe-specific HUD cascade, loaded after the shared architecture. */
.gi-page{--gi-r26-badge:"ORBITAL COMMAND // WORLD OPS";--gi-r26-workspace-clip:polygon(0 .85rem,.85rem 0,calc(100% - 2.2rem) 0,calc(100% - 1.65rem) .55rem,100% .55rem,100% calc(100% - .85rem),calc(100% - .85rem) 100%,.85rem 100%,0 calc(100% - .85rem));--gi-r26-canvas-clip:none;--gi-r26-canvas-radius:0;--gi-r26-globe-filter:saturate(1.18) contrast(1.08);--gi-r26-pattern:repeating-radial-gradient(circle at 50% 50%,transparent 0 12%,var(--gi-hairline) 12.2% 12.35%,transparent 12.55%);--gi-r26-pattern-size:100% 100%;--gi-r26-frame-width:1px;--gi-r26-frame-style:solid;--gi-r26-rail-radius:0;--gi-r26-crosshair-opacity:.22}
.gi-page .gi-workspace{position:relative;isolation:isolate;clip-path:var(--gi-r26-workspace-clip)!important;border:var(--gi-r26-frame-width) var(--gi-r26-frame-style) var(--gi-accent)!important}
.gi-page .gi-workspace::before{content:"";position:absolute;z-index:0;inset:2.15rem 0 0;pointer-events:none;background-image:var(--gi-r26-pattern);background-size:var(--gi-r26-pattern-size);background-position:center;opacity:.18}
.gi-page .gi-workspace::after{content:var(--gi-r26-badge);position:absolute;z-index:8;right:.8rem;bottom:.42rem;padding:.2rem .38rem;border:1px solid var(--gi-hairline);background:var(--gi-panel-strong);color:var(--gi-accent);font:800 .42rem/1 var(--hud-mono,monospace);letter-spacing:.14em;pointer-events:none}
.gi-page .gi-workspace>*{position:relative;z-index:1}.gi-page .gi-workspace-head{z-index:9}
.gi-page .gi-canvas-shell{clip-path:var(--gi-r26-canvas-clip)!important;border-radius:var(--gi-r26-canvas-radius)!important;background-image:var(--gi-r26-pattern),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--hud-glow) 78%,transparent),transparent 44%),linear-gradient(var(--gi-hairline) 1px,transparent 1px),linear-gradient(90deg,var(--gi-hairline) 1px,transparent 1px)!important;background-size:var(--gi-r26-pattern-size),auto,22px 22px,22px 22px!important;box-shadow:inset 0 0 3rem color-mix(in srgb,var(--hud-glow) 52%,transparent)!important}
.gi-page #networkGlobe{filter:var(--gi-r26-globe-filter)!important}.gi-page .gi-canvas-shell::after{opacity:var(--gi-r26-crosshair-opacity)!important}
.gi-page .gi-controls,.gi-page .gi-telemetry{border-radius:var(--gi-r26-rail-radius)!important;border-style:var(--gi-r26-frame-style)!important}

body[data-hud-style="deep-space-console"]{--gi-r26-badge:"DEEP SPACE // GLASS TELEMETRY";--gi-r26-workspace-clip:none;--gi-r26-pattern:radial-gradient(circle,var(--gi-accent) 0 1px,transparent 1.6px);--gi-r26-pattern-size:4.8rem 4.8rem;--gi-r26-globe-filter:saturate(1.08) brightness(.88) contrast(1.18);--gi-r26-crosshair-opacity:.1}
body[data-hud-style="deep-space-console"] .gi-controls,body[data-hud-style="deep-space-console"] .gi-telemetry{background:color-mix(in srgb,var(--gi-panel-strong) 64%,transparent)!important;backdrop-filter:blur(20px)}

body[data-hud-style="biometric-monitor"]{--gi-r26-badge:"BIOMETRIC MONITOR // LIFE SIGNALS";--gi-r26-workspace-clip:none;--gi-r26-canvas-radius:2.8rem .35rem 2.8rem .35rem;--gi-r26-rail-radius:2.5rem .2rem;--gi-r26-pattern:repeating-linear-gradient(135deg,transparent 0 5.8rem,var(--gi-hairline) 5.85rem 5.95rem,transparent 6rem 11.8rem);--gi-r26-pattern-size:100% 100%}
body[data-hud-style="biometric-monitor"] .gi-telemetry::after{content:"⌁╲╱⌁╲╱⌁";display:block;color:var(--gi-accent);font:800 .65rem var(--hud-mono);letter-spacing:.2em}

body[data-hud-style="satellite-array"]{--gi-r26-badge:"SATELLITE ARRAY // ORBITAL LINKS";--gi-r26-workspace-clip:none;--gi-r26-canvas-radius:42%;--gi-r26-pattern:repeating-radial-gradient(circle at 50% 50%,transparent 0 9%,var(--gi-hairline) 9.25% 9.5%,transparent 9.75% 18%);--gi-r26-pattern-size:100% 100%;--gi-r26-rail-radius:2.7rem}
body[data-hud-style="satellite-array"] .gi-orbit-one{width:58%}body[data-hud-style="satellite-array"] .gi-orbit-two{width:82%}body[data-hud-style="satellite-array"] .gi-orbit-three{width:108%;border-style:dashed}

body[data-hud-style="minimal-command"]{--gi-r26-badge:"MINIMAL COMMAND // ESSENTIAL DATA";--gi-r26-workspace-clip:none;--gi-r26-pattern:linear-gradient(transparent,transparent);--gi-r26-pattern-size:100% 100%;--gi-r26-globe-filter:saturate(.94) contrast(1.04);--gi-r26-crosshair-opacity:.06}
body[data-hud-style="minimal-command"] .gi-workspace,body[data-hud-style="minimal-command"] .gi-controls,body[data-hud-style="minimal-command"] .gi-telemetry{box-shadow:none!important}body[data-hud-style="minimal-command"] .gi-orbit-two,body[data-hud-style="minimal-command"] .gi-orbit-three{display:none}

@keyframes gi-r26-radar-pulse{from{box-shadow:inset 0 0 2.3rem color-mix(in srgb,var(--hud-glow) 36%,transparent)}to{box-shadow:inset 0 0 4.4rem color-mix(in srgb,var(--hud-glow) 72%,transparent)}}
@media(max-width:820px){.gi-page{--gi-r26-workspace-clip:none;--gi-r26-canvas-clip:none;--gi-r26-canvas-radius:0;--gi-r26-rail-radius:0}.gi-page .gi-workspace{grid-template-columns:1fr!important}.gi-page .gi-workspace::after{right:.45rem;bottom:.25rem;font-size:.36rem}.gi-page .gi-controls,.gi-page .gi-telemetry,.gi-page .gi-canvas-shell{transform:none!important;translate:none!important}.gi-page .gi-canvas-shell{border-radius:0!important;clip-path:none!important}}

/* r32 globe command-board layouts: every theme changes the real data rails around the globe. */
.gi-page{--gi-r32-signature:base;--gi-r32-columns:minmax(14rem,17rem) minmax(30rem,1fr) minmax(15rem,18rem);--gi-r32-areas:"head head head" "controls canvas telemetry"}
.gi-page .gi-workspace{grid-template-columns:var(--gi-r32-columns)!important;grid-template-areas:var(--gi-r32-areas)!important}.gi-page .gi-workspace-head{grid-area:head}.gi-page .gi-controls{grid-area:controls}.gi-page .gi-canvas-shell{grid-area:canvas}.gi-page .gi-telemetry{grid-area:telemetry}
body[data-hud-style="deep-space-console"]{--gi-r32-signature:deep-sparse;--gi-r32-columns:minmax(10rem,12rem) minmax(42rem,1.6fr) minmax(10rem,12rem)}
body[data-hud-style="biometric-monitor"]{--gi-r32-signature:biometric-monitor;--gi-r32-columns:minmax(21rem,24rem) minmax(34rem,1.1fr) minmax(12rem,15rem)}
body[data-hud-style="satellite-array"]{--gi-r32-signature:satellite-orbit-right;--gi-r32-columns:minmax(13rem,15rem) minmax(13rem,16rem) minmax(42rem,1.6fr);--gi-r32-areas:"head head head" "controls telemetry canvas"}
body[data-hud-style="minimal-command"]{--gi-r32-signature:minimal-globe-first;--gi-r32-columns:minmax(44rem,1.7fr) minmax(11rem,13rem) minmax(11rem,13rem);--gi-r32-areas:"head head head" "canvas controls telemetry"}

/* Theme-specific placement is retained while smaller devices always get a safe linear data flow. */
@media(max-width:1180px){.gi-page{--gi-r32-columns:minmax(13rem,16rem) minmax(28rem,1fr);--gi-r32-areas:"head head" "controls canvas" "telemetry telemetry"}.gi-page .gi-workspace{grid-template-columns:minmax(13rem,16rem) minmax(28rem,1fr)!important;grid-template-areas:"head head" "controls canvas" "telemetry telemetry"!important;grid-template-rows:auto minmax(40rem,68vh) auto!important}.gi-page .gi-telemetry{grid-column:auto!important}}
@media(max-width:820px){.gi-page{--gi-r32-columns:1fr;--gi-r32-areas:"head" "controls" "canvas" "telemetry"}.gi-page .gi-workspace{grid-template-columns:1fr!important;grid-template-areas:"head" "controls" "canvas" "telemetry"!important;grid-template-rows:auto auto minmax(34rem,62vh) auto!important}}
body[data-hud-style="aurora-globe"]{--gi-r32-signature:aurora-globe-world-sphere;--gi-r32-columns:minmax(13rem,15rem) minmax(32rem,2.2fr) minmax(14rem,16rem);--gi-r26-badge:"AURORA GLOBE // LIVE WORLD";--gi-r26-workspace-clip:none;--gi-r26-canvas-radius:1.8rem;--gi-r26-pattern:repeating-radial-gradient(circle at 50% 50%,transparent 0 7.5%,var(--gi-hairline) 7.7% 7.95%,transparent 8.15% 15.5%);--gi-r26-pattern-size:100% 100%;--gi-r26-rail-radius:1.4rem;--gi-r26-globe-filter:saturate(1.22) contrast(1.1) brightness(1.04) drop-shadow(0 0 .7rem var(--gi-accent));--gi-r26-crosshair-opacity:.12}
body[data-hud-style="aurora-globe"] .gi-controls,body[data-hud-style="aurora-globe"] .gi-telemetry{background:linear-gradient(180deg,var(--gi-glow),transparent 46%),var(--gi-panel-strong)!important}
body[data-hud-style="aurora-globe"] .gi-canvas-shell{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--gi-glow) 85%,transparent),transparent 62%),var(--gi-panel)!important;box-shadow:inset 0 0 4rem color-mix(in srgb,var(--gi-glow) 55%,transparent),0 0 2.2rem var(--gi-glow)}
