@font-face{font-family:TacticalBarlow;src:url('assets/reference-hud/Barlow-ExtraBold.ttf')} 
html body:not(.normal-ui) .stage .intel-stack.tactical-console{container-type:inline-size;display:block!important;aspect-ratio:1500/790;height:auto!important;width:clamp(260px,21%,360px);gap:0;padding:0;isolation:isolate;background:none;border:0;box-shadow:0 6px 18px #0009}
.tc-frame{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
html body:not(.normal-ui) .tactical-console #regimePanel,html body:not(.normal-ui) .tactical-console #signalsPanel{display:contents!important;position:static!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html body:not(.normal-ui) .tactical-console #regimeContent,html body:not(.normal-ui) .tactical-console #signalsContent{display:contents!important}
.tactical-console #regimeToggle,.tactical-console #signalsToggle,.tactical-console #signalsContent>h2:not(.tc-divider){display:none!important}
html body:not(.normal-ui) .tactical-console .regime-visual{position:absolute;left:6%;right:15%;top:7%;height:17%;display:flex;align-items:center;gap:3%;margin:0}
html body:not(.normal-ui) .tactical-console #regimeValue{flex:1;min-width:0;font-size:0!important;white-space:nowrap;line-height:1.05;filter:drop-shadow(0 0 3px currentColor)}
html body:not(.normal-ui) .tactical-console #regimeValue::before{content:attr(data-tc-label);font:900 6.5cqw/1.05 TacticalBarlow,system-ui;letter-spacing:-.07cqw}
html body:not(.normal-ui) .tactical-console .regime-visual:has([data-regime=volatile]){color:#ffb627}
html body:not(.normal-ui) .tactical-console .regime-visual svg{flex:0 0 25%;width:25%;height:100%;border:1px solid #5bb7d87a;background:radial-gradient(#49809666 .4px,transparent .5px) 0 0/3px 3px;overflow:visible}
html body:not(.normal-ui) .tactical-console #regimeGraph{stroke-width:3;filter:drop-shadow(0 0 3px currentColor)}
html body:not(.normal-ui) .tactical-console .chart-grid{opacity:.1}
html body:not(.normal-ui) .tactical-console #regimeContent dl{position:absolute;left:8%;right:7%;top:29%;height:17%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin:0}
html body:not(.normal-ui) .tactical-console #regimeContent dl>div{display:flex;flex-direction:column;align-items:flex-start;gap:.4cqw;padding:0;margin:0;border:0}
html body:not(.normal-ui) .tactical-console #regimeContent dl>div:first-child{display:none!important}
html body:not(.normal-ui) .tactical-console #regimeContent dl>div:not(:first-child):not(:nth-child(2)){padding-left:5cqw}
html body:not(.normal-ui) .tactical-console #regimeContent dt{font:800 2.4cqw/1 TacticalBarlow,system-ui;letter-spacing:.15cqw;color:#b9d8ed;text-transform:uppercase}
html body:not(.normal-ui) .tactical-console #regimeContent dd,html body:not(.normal-ui) .tactical-console #state{margin:0!important;font:900 6.3cqw/1 TacticalBarlow,system-ui!important;font-variant-numeric:tabular-nums;letter-spacing:0!important;color:#f4fbff!important;text-shadow:0 0 5px #81d2ff88;white-space:nowrap}
html body:not(.normal-ui) .tactical-console .tc-divider{position:absolute;left:39%;top:47%;width:22%;height:6%;margin:0;font:800 2.3cqw/1 TacticalBarlow,system-ui;letter-spacing:.65cqw;color:#f2faff;text-align:center;white-space:nowrap}
html body:not(.normal-ui) .tactical-console .radar-lights{position:absolute;left:6%;right:6%;top:54%;bottom:5%;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2.5%;padding:0!important}
html body:not(.normal-ui) .tactical-console .radar-indicator{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0;min-width:0}
html body:not(.normal-ui) .tactical-console .lamp-housing{position:relative;box-sizing:border-box;width:18cqw!important;height:18cqw!important;padding:12%;border:1px solid #66b9e3;border-radius:50%;background:conic-gradient(from 45deg,#506a7a,#040b10 10%,#b2d3e3 23%,#15212c 30%,#01101a 43%,#96b8cb 51%,#26353e 65%,#040d17 75%,#d7f2ff 88%,#374e60);box-shadow:0 2px 4px #000c,inset 0 0 0 2px #00101e,inset 0 0 0 3px #8db9d0,inset 0 0 0 5px #061a2b}
html body:not(.normal-ui) .tactical-console .lamp-housing::after{content:'';position:absolute;inset:5%;border-radius:50%;background:conic-gradient(transparent 0 74deg,#73f5ff 74deg 103deg,transparent 103deg 164deg,#79f9ff 164deg 191deg,transparent 191deg 254deg,#82f8ff 254deg 284deg,transparent 284deg);mask:radial-gradient(transparent 58%,#000 60% 68%,transparent 70%);pointer-events:none;filter:hue-rotate(var(--tc-ring-hue,0deg)) drop-shadow(0 0 2px #07cfff)}

html body:not(.normal-ui) .tactical-console .lamp-housing:not(:has(.is-lit)){filter:grayscale(1);border-color:#60717c}
html body:not(.normal-ui) .tactical-console .radar-lens{position:relative;display:block;width:100%;height:100%;box-sizing:border-box;border-radius:50%;border:1px solid #73cefb;background:radial-gradient(ellipse at 30% 16%,#ffffffdd 0%,#ffffff22 20%,#0000 42%),radial-gradient(ellipse at 50% 35%,#ffffff11,#00101caa 79%),var(--tc-lamp,#24323d)!important;box-shadow:inset 0 0 2px 1px #b9edff,0 0 3px 2px #00a8fb,inset 0 -4px 5px #00172b!important;overflow:hidden}
html body:not(.normal-ui) .tactical-console .radar-lens:not(.is-lit){border-color:#73858b;color:#c2ccd1;box-shadow:inset 0 0 2px 1px #788c98,0 0 2px 2px #020c13,inset 0 -4px 6px #000!important}
html body:not(.normal-ui) .tactical-console .radar-lens::before{background:radial-gradient(ellipse at 25% 16%,#fff9 0%,transparent 42%);opacity:.7}
html body:not(.normal-ui) .tactical-console .radar-lens svg{position:absolute;inset:8%;width:84%;height:84%;stroke:currentColor;color:#fff;fill:none;stroke-width:4.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 2px #fff9)}
html body:not(.normal-ui) .tactical-console .radar-lens:not(.is-lit) svg{color:#a5b4bd;stroke-width:2.3;filter:none}
html body:not(.normal-ui) .tactical-console .lamp-label{font:800 3.1cqw/1 TacticalBarlow,system-ui!important;color:#ebf6ff;letter-spacing:0;white-space:nowrap;text-shadow:0 1px 3px #000}
html body:not(.normal-ui) .tactical-console #tacticalConsoleToggle{display:block;position:absolute;right:4%;top:6%;width:8%;height:11%;min-height:0;padding:0;border:1px solid #53c7f2;border-radius:20%;background:linear-gradient(#003651,#00131f);color:#cfedff;font:600 5cqw/.8 system-ui;box-shadow:inset 0 1px 2px #ffffff44;z-index:2;cursor:pointer}
html body:not(.normal-ui) .stage .tactical-console.tc-folded{width:52px!important;aspect-ratio:1;height:42px!important;border:1px solid #50cbf4;border-radius:7px;background:#05283ce8}
html body:not(.normal-ui) .tactical-console.tc-folded>:not(#tacticalConsoleToggle){display:none!important}
html body:not(.normal-ui) .tactical-console.tc-folded #tacticalConsoleToggle{inset:0;width:100%;height:100%;border:0;font-size:28px;line-height:1}
.normal-ui .tc-frame,.normal-ui #tacticalConsoleToggle,.normal-ui .tc-divider{display:none!important}.normal-ui .stage .tactical-console{display:contents!important}
@media(max-width:700px) and (orientation:portrait),(max-width:540px){html body.portfolio-redesign:not(.normal-ui) .stage{grid-template-rows:48px 42px 0px minmax(96px,1fr) auto 44px 230px 34px!important;min-height:780px!important}html body:not(.normal-ui) .stage .intel-stack.tactical-console{position:relative!important;inset:auto!important;grid-column:1/-1;grid-row:5;width:100%!important;max-width:none;height:auto!important;aspect-ratio:1500/790}html body:not(.normal-ui) .stage .tactical-console.tc-folded{height:42px!important;width:52px!important;justify-self:end}html body.portfolio-redesign:not(.normal-ui) .stage .lumi-panel{grid-column:1/-1!important;grid-row:6}html body:not(.normal-ui) .stage .tactical-console .regime-visual{grid-column:auto;grid-row:auto}html body:not(.normal-ui) .stage .tactical-console #regimeContent dl{grid-column:auto;grid-row:auto}}
@media(orientation:landscape) and (max-height:600px) and (min-width:541px){html body:not(.normal-ui) .stage .intel-stack.tactical-console{width:26%;min-width:210px;bottom:47px}}
@media(prefers-reduced-motion:reduce){.tactical-console *{transition:none!important;animation:none!important}}

html body:not(.normal-ui) .tactical-console #regimeValue[data-tc-label="HIGH VOLATILITY"]::before{background:linear-gradient(#ffe85c,#ff9a11);background-clip:text;color:transparent;filter:drop-shadow(0 0 3px #ffa90a77)}

/* Keep the source reading available to scripts; only the fitted display label is painted. */
html body:not(.normal-ui) .stage .tactical-console #regimeValue{font-size:0!important;line-height:0!important;filter:none!important;text-shadow:none!important}
html body:not(.normal-ui) .stage .tactical-console #regimeValue::before{font-size:6.5cqw!important;line-height:1.05!important;text-shadow:none!important;filter:none!important}
html body:not(.normal-ui) .stage .tactical-console #signalsContent>.tc-divider{display:block!important}
html body:not(.normal-ui) .stage .tactical-console .lamp-housing{padding:10%!important;box-shadow:0 .3cqw .7cqw #000c,inset 0 0 0 .25cqw #00101e,inset 0 0 0 .4cqw #c9edff,inset 0 0 0 .75cqw #061a2b}
html body:not(.normal-ui) .stage .tactical-console .radar-lens{background:radial-gradient(ellipse at 27% 16%,#ffffffbb 0%,#ffffff22 9%,transparent 28%),radial-gradient(ellipse at 50% 35%,transparent 35%,#00101cbb 92%),var(--tc-lamp,#24323d)!important}
html body:not(.normal-ui) .stage .tactical-console .radar-lens.is-lit{box-shadow:inset 0 0 .4cqw .15cqw #9cf8ff,0 0 .6cqw .1cqw var(--tc-color,#00ceff),inset 0 -.6cqw 1cqw #001b36!important}
html body:not(.normal-ui) .stage .tactical-console .radar-lens.is-lit svg{filter:drop-shadow(0 0 .3cqw #fff8)}
@media(max-width:700px) and (orientation:portrait),(max-width:540px){html body:not(.normal-ui) .stage .lumi-panel .lumi-speech{height:44px!important}}

html body:not(.normal-ui) .stage .tactical-console .regime-visual{width:auto!important;max-width:none!important}html body:not(.normal-ui) .stage .tactical-console #regimeValue{text-align:left!important}html body:not(.normal-ui) .stage .tactical-console #regimeValue::before{display:block;transform:scaleX(1.1);transform-origin:left center}

html body:not(.normal-ui) .stage .tactical-console .tc-panel-art{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
html body:not(.normal-ui) .stage .tactical-console.tc-art-ready .lamp-housing{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html body:not(.normal-ui) .stage .tactical-console.tc-art-ready .lamp-housing::before,html body:not(.normal-ui) .stage .tactical-console.tc-art-ready .lamp-housing::after{display:none!important}
html body:not(.normal-ui) .stage .tactical-console .tc-orb-art{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}
html body:not(.normal-ui) .stage .tactical-console.tc-art-ready .radar-lens{position:absolute!important;inset:15%!important;width:70%!important;height:70%!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible}
html body:not(.normal-ui) .stage .tactical-console.tc-art-ready .radar-lens::before,html body:not(.normal-ui) .stage .tactical-console.tc-art-ready .radar-lens::after{display:none!important}
html body:not(.normal-ui) .stage .tactical-console.tc-art-ready .radar-lens svg{inset:6%;width:88%;height:88%;stroke-width:4.5;filter:drop-shadow(0 0 .3cqw #fff8)}
html body:not(.normal-ui) .stage .tactical-console.tc-art-ready .radar-lens:not(.is-lit) svg{stroke-width:2.3;filter:none}
.normal-ui .tc-panel-art,.normal-ui .tc-orb-art{display:none!important}
html body:not(.normal-ui) .stage .tactical-console.tc-folded #regimePanel,html body:not(.normal-ui) .stage .tactical-console.tc-folded #signalsPanel,html body:not(.normal-ui) .stage .tactical-console.tc-folded .tc-panel-art,html body:not(.normal-ui) .stage .tactical-console.tc-folded .tc-frame{display:none!important}

html body:not(.normal-ui) .stage .tactical-console #regimeValue{overflow:hidden!important}html body:not(.normal-ui) .stage .tactical-console #regimeValue::before{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

