:root {
  --bg: #05090b;
  --panel: rgba(8, 15, 18, 0.92);
  --panel-soft: rgba(11, 20, 23, 0.72);
  --line: rgba(113, 155, 149, 0.2);
  --line-strong: rgba(139, 188, 180, 0.36);
  --text: #e5efed;
  --muted: #768d89;
  --faint: #435754;
  --clear: #62e6aa;
  --clear-rgb: 98, 230, 170;
  --watch: #91b8c8;
  --watch-rgb: 145, 184, 200;
  --risk: #ff657b;
  --risk-rgb: 255, 101, 123;
  --cyan: #61c7d7;
  --radius: 2px;
  --shadow: 0 24px 80px rgba(0, 0, 0, 0.28);
  font-family: "IBM Plex Mono", "Cascadia Mono", "Segoe UI", monospace;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; background: var(--bg); }

body {
  margin: 0;
  min-width: 320px;
  color: var(--text);
  background:
    radial-gradient(circle at 20% -10%, rgba(44, 112, 102, 0.18), transparent 33%),
    radial-gradient(circle at 85% 8%, rgba(179, 132, 48, 0.09), transparent 27%),
    linear-gradient(180deg, #04080a 0%, #071012 48%, #05090b 100%);
  min-height: 100vh;
  overflow-x: hidden;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: 0.34;
  background-image:
    linear-gradient(rgba(109, 166, 157, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(109, 166, 157, 0.035) 1px, transparent 1px);
  background-size: 36px 36px;
  mask-image: linear-gradient(to bottom, #000, transparent 88%);
  animation: global-grid-drift 22s linear infinite;
}

button, a { font: inherit; }
button { color: inherit; }

.ops-shell {
  position: relative;
  width: min(1680px, calc(100% - 32px));
  margin: 0 auto;
  padding: 18px 0 28px;
  transition: opacity 0.8s ease;
}

.ops-header {
  min-height: 66px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 24px;
  padding: 12px 16px;
  border: 1px solid var(--line);
  background: rgba(4, 10, 12, 0.82);
  box-shadow: var(--shadow);
  position: sticky;
  top: 0;
  z-index: 20;
  backdrop-filter: blur(16px);
}

.brand {
  width: max-content;
  color: var(--text);
  text-decoration: none;
  display: grid;
  grid-template-columns: auto auto;
  align-items: baseline;
  column-gap: 10px;
}

.brand strong { font-size: 23px; letter-spacing: 0.08em; }
.brand span { color: var(--cyan); font-size: 9px; letter-spacing: 0.36em; }
.brand small { grid-column: 1 / -1; color: var(--faint); font-size: 8px; letter-spacing: 0.23em; }

.header-state { display: flex; align-items: center; gap: 12px; text-align: left; }
.header-state > div { display: grid; gap: 3px; }
.header-state strong { font-size: 10px; letter-spacing: 0.16em; }
.header-state small { color: var(--muted); font-size: 8px; letter-spacing: 0.12em; }

.header-tools { justify-self: end; display: flex; align-items: center; gap: 16px; color: var(--muted); font-size: 8px; letter-spacing: 0.12em; }
.header-tools strong { color: var(--text); font-size: 10px; }
.header-tools button, .header-tool-link, .signal-relay button {
  border: 1px solid var(--line-strong);
  background: transparent;
  padding: 8px 12px;
  color: var(--muted);
  font-size: 8px;
  letter-spacing: 0.16em;
  cursor: pointer;
  transition: 180ms ease;
  text-decoration: none;
  white-space: nowrap;
}
.header-tools button:hover, .header-tool-link:hover, .signal-relay button:hover { color: var(--text); border-color: var(--watch); background: rgba(var(--watch-rgb), 0.08); }
.header-tools button:disabled { opacity: 0.45; cursor: wait; }
.language-switch { display: flex; align-items: center; }
.language-switch button { min-width: 34px; padding-inline: 8px; }
.language-switch button + button { margin-left: -1px; }
.language-switch button[aria-pressed="true"] { position: relative; color: var(--text); border-color: var(--clear); background: rgba(var(--clear-rgb), 0.1); }
.view-switch { display: flex; align-items: center; }
.view-switch button { min-width: 58px; padding-inline: 8px; }
.view-switch button + button { margin-left: -1px; }
.view-switch button[aria-pressed="true"] { position: relative; color: var(--text); border-color: var(--cyan); background: rgba(97, 199, 215, 0.1); }
.header-tool-link { display: inline-flex; align-items: center; }

.tone-dot, .hero-metrics article > i, .attention-item > i, .health-check > i, .service-card > i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: var(--watch);
  box-shadow: 0 0 16px rgba(var(--watch-rgb), 0.72);
}
.tone-dot--clear, .tone-clear { background: var(--clear) !important; box-shadow: 0 0 16px rgba(var(--clear-rgb), 0.65) !important; }
.tone-dot--watch, .tone-watch { background: var(--watch) !important; box-shadow: 0 0 16px rgba(var(--watch-rgb), 0.65) !important; }
.tone-dot--risk, .tone-risk { background: var(--risk) !important; box-shadow: 0 0 16px rgba(var(--risk-rgb), 0.72) !important; }

.hero {
  position: relative;
  min-height: 350px;
  margin-top: 12px;
  padding: 34px 36px 116px 290px;
  border: 1px solid var(--line);
  overflow: hidden;
  background:
    linear-gradient(115deg, rgba(7, 15, 17, 0.96), rgba(8, 15, 18, 0.78)),
    radial-gradient(circle at 18% 52%, rgba(76, 214, 183, 0.11), transparent 28%);
  box-shadow: var(--shadow);
}

.hero::before, .panel::before, .attention-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(122, 181, 171, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(122, 181, 171, 0.045) 1px, transparent 1px);
  background-size: 28px 28px;
  mask-image: linear-gradient(90deg, #000, transparent 88%);
  animation: relay-grid-drift 18s linear infinite;
}

.hero-backplane { position: absolute; inset: 0; opacity: 0.7; pointer-events: none; }
.hero-backplane i { position: absolute; background: linear-gradient(90deg, transparent, rgba(var(--clear-rgb), 0.28), transparent); height: 1px; width: 55%; left: 0; animation: data-line-shift 9s linear infinite; }
.hero-backplane i:nth-child(1) { top: 22%; animation-delay: -1s; }
.hero-backplane i:nth-child(2) { top: 42%; animation-delay: -4s; }
.hero-backplane i:nth-child(3) { top: 64%; animation-delay: -6s; }
.hero-backplane i:nth-child(4) { top: 82%; animation-delay: -8s; }

.hero-core-field {
  position: absolute;
  z-index: 1;
  left: 13px;
  top: 9px;
  width: 266px;
  height: 266px;
  pointer-events: none;
  opacity: 0.92;
  background:
    radial-gradient(circle at center, rgba(var(--clear-rgb), 0.13) 0 2px, transparent 3px),
    repeating-radial-gradient(circle at center, rgba(var(--clear-rgb), 0.075) 0 1px, transparent 1px 26px),
    linear-gradient(rgba(var(--clear-rgb), 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(var(--clear-rgb), 0.055) 1px, transparent 1px);
  background-size: auto, auto, 22px 22px, 22px 22px;
  -webkit-mask-image: radial-gradient(circle at center, #000 28%, rgba(0, 0, 0, 0.82) 64%, transparent 83%);
  mask-image: radial-gradient(circle at center, #000 28%, rgba(0, 0, 0, 0.82) 64%, transparent 83%);
}
.hero-core-field::before {
  content: "";
  position: absolute;
  inset: 9px;
  border-radius: 50%;
  background: conic-gradient(from 0deg, transparent 0 16%, rgba(var(--clear-rgb), 0.34) 23%, transparent 31% 58%, rgba(var(--watch-rgb), 0.22) 66%, transparent 74%);
  -webkit-mask-image: radial-gradient(circle, transparent 0 64%, #000 65% 67%, transparent 68%);
  mask-image: radial-gradient(circle, transparent 0 64%, #000 65% 67%, transparent 68%);
  animation: core-field-sweep 11s linear infinite;
}
.hero-core-field::after {
  content: "";
  position: absolute;
  inset: 76px;
  border: 1px solid rgba(var(--clear-rgb), 0.12);
  border-radius: 50%;
  box-shadow: 0 0 42px rgba(var(--clear-rgb), 0.1), inset 0 0 32px rgba(var(--clear-rgb), 0.06);
  animation: core-field-breathe 3.8s ease-in-out infinite;
}
.hero-core-field__axis { position: absolute; z-index: 1; display: block; background: linear-gradient(90deg, transparent, rgba(var(--clear-rgb), 0.42), transparent); }
.hero-core-field__axis--x { left: 12px; right: 12px; top: 50%; height: 1px; }
.hero-core-field__axis--y { top: 12px; bottom: 12px; left: 50%; width: 1px; background: linear-gradient(transparent, rgba(var(--watch-rgb), 0.34), transparent); }
.hero-core-field > i { position: absolute; z-index: 2; width: 28px; height: 1px; background: linear-gradient(90deg, transparent, var(--clear)); box-shadow: 0 0 10px rgba(var(--clear-rgb), 0.5); }
.hero-core-field > i:nth-of-type(1) { top: 42%; animation: core-packet-x 5.2s linear infinite; }
.hero-core-field > i:nth-of-type(2) { top: 58%; animation: core-packet-x 6.4s -3.1s linear infinite reverse; }
.hero-core-field > i:nth-of-type(3), .hero-core-field > i:nth-of-type(4) { width: 1px; height: 28px; background: linear-gradient(transparent, var(--watch)); box-shadow: 0 0 10px rgba(var(--watch-rgb), 0.42); }
.hero-core-field > i:nth-of-type(3) { left: 42%; animation: core-packet-y 5.8s -1.4s linear infinite; }
.hero-core-field > i:nth-of-type(4) { left: 58%; animation: core-packet-y 7s -4.2s linear infinite reverse; }

.hero-core {
  position: absolute;
  z-index: 2;
  left: 55px;
  top: 51px;
  width: 182px;
  height: 182px;
  display: grid;
  place-items: center;
  perspective: 560px;
  perspective-origin: 50% 42%;
  transform-style: preserve-3d;
  transform: rotate(45deg);
}
.hero-core__orbit { position: absolute; border: 1px dashed rgba(var(--clear-rgb), 0.2); border-radius: 50%; transform-style: preserve-3d; backface-visibility: visible; }
.hero-core__orbit::before { content: ""; position: absolute; left: 50%; top: -4px; width: 7px; height: 7px; border: 1px solid var(--clear); background: #071214; box-shadow: 0 0 12px rgba(var(--clear-rgb), 0.8); transform: translateX(-50%) rotate(45deg); }
.hero-core__orbit--outer { inset: -12px; transform: translateZ(-38px) rotateX(62deg) rotateZ(-45deg); animation: core-orbit-3d-outer 18s linear infinite; }
.hero-core__orbit--middle { inset: 10px; border-style: solid; border-color: rgba(var(--clear-rgb), 0.11); transform: translateZ(-6px) rotateY(64deg) rotateZ(315deg); animation: core-orbit-3d-middle 14s linear infinite; }
.hero-core__orbit--middle::before { border-color: var(--watch); box-shadow: 0 0 12px rgba(var(--watch-rgb), 0.7); }
.hero-core__orbit--inner { inset: 38px; border-color: rgba(var(--watch-rgb), 0.24); transform: translateZ(34px) rotateX(72deg) rotateZ(-45deg); animation: core-orbit-3d-inner 9s linear infinite; }
.hero-core__frame { position: absolute; border: 1px solid rgba(var(--clear-rgb), 0.42); box-shadow: inset 0 0 18px rgba(var(--clear-rgb), 0.055), 0 0 14px rgba(var(--clear-rgb), 0.05); transform-style: preserve-3d; backface-visibility: visible; }
.hero-core__frame::before, .hero-core__frame::after { content: ""; position: absolute; inset: -1px; border: inherit; opacity: 0.26; transform: translateZ(-9px); }
.hero-core__frame::after { opacity: 0.14; transform: translateZ(9px); }
.hero-core__frame--outer { inset: 17px; transform: translateZ(-28px) rotateX(58deg); animation: core-frame-3d-outer 13s linear infinite; }
.hero-core__frame--middle { inset: 39px; border-color: rgba(var(--watch-rgb), 0.5); transform: translateZ(4px) rotateY(62deg); animation: core-frame-3d-middle 9s linear infinite; }
.hero-core__frame--inner { inset: 59px; border-color: rgba(var(--clear-rgb), 0.62); transform: translateZ(28px) rotateX(66deg) rotateY(-10deg) scale(0.96); animation: core-frame-3d-inner 6.8s ease-in-out infinite; }
.hero-core__crosshair { position: absolute; inset: 25px; opacity: 0.5; transform: translateZ(-46px) rotateX(58deg); transform-style: preserve-3d; }
.hero-core__crosshair::before, .hero-core__crosshair::after { content: ""; position: absolute; background: linear-gradient(90deg, transparent, rgba(var(--clear-rgb), 0.48), transparent); }
.hero-core__crosshair::before { left: 0; right: 0; top: 50%; height: 1px; }
.hero-core__crosshair::after { top: 0; bottom: 0; left: 50%; width: 1px; background: linear-gradient(transparent, rgba(var(--clear-rgb), 0.48), transparent); }
.hero-core > i { --node-z: 28px; position: absolute; width: 7px; height: 7px; border: 1px solid var(--clear); background: #061113; box-shadow: 0 0 14px rgba(var(--clear-rgb), 0.72); transform: translateZ(var(--node-z)); animation: core-node-pulse 2.8s ease-in-out infinite; }
.hero-core > i:nth-of-type(1) { top: 5px; left: 5px; }
.hero-core > i:nth-of-type(2) { --node-z: -18px; top: 5px; right: 5px; animation-delay: -0.7s; }
.hero-core > i:nth-of-type(3) { bottom: 5px; right: 5px; animation-delay: -1.4s; }
.hero-core > i:nth-of-type(4) { --node-z: -18px; bottom: 5px; left: 5px; animation-delay: -2.1s; }
.hero-core > i:nth-of-type(5) { --node-z: 42px; top: -4px; left: calc(50% - 4px); border-color: var(--watch); }
.hero-core > i:nth-of-type(6) { top: calc(50% - 4px); right: -4px; border-color: var(--watch); animation-delay: -0.7s; }
.hero-core > i:nth-of-type(7) { --node-z: 42px; bottom: -4px; left: calc(50% - 4px); border-color: var(--watch); animation-delay: -1.4s; }
.hero-core > i:nth-of-type(8) { top: calc(50% - 4px); left: -4px; border-color: var(--watch); animation-delay: -2.1s; }
.hero-core__hub { position: absolute; left: 49px; top: 49px; width: 84px; height: 84px; transform: translateZ(30px) rotateZ(-45deg) rotateX(-12deg) rotateY(-18deg); transform-style: preserve-3d; animation: core-cube-float 18s ease-in-out infinite; }
.hero-core__hub::before { content: ""; position: absolute; inset: -9px; border: 1px solid rgba(var(--clear-rgb), 0.16); box-shadow: 0 0 28px rgba(var(--clear-rgb), 0.12); transform: translateZ(-48px); animation: decoder-cage-pulse 4.6s ease-in-out infinite; }
.hero-core__hub::after { content: "5015 / RESTRICTED"; transform: translateZ(58px); }
.hero-core__hub::after, .hero-core__scan-label { position: absolute; left: -22px; right: -22px; top: calc(50% - 5px); z-index: 4; color: rgba(var(--clear-rgb), 0.62); font-size: 4px; letter-spacing: 0.22em; text-align: center; text-shadow: 0 0 10px rgba(var(--clear-rgb), 0.72); backface-visibility: hidden; pointer-events: none; animation: decoder-label-flicker 2.8s steps(1, end) infinite; }
.hero-core__scan-label { transform: rotateY(180deg) translateZ(58px); }
.hero-core__cubie-layer { position: absolute; inset: 0; transform-origin: 50% 50% 0; transform-style: preserve-3d; will-change: transform; }
.hero-core__cubie-layer--top { animation: rubik-layer-top-turn 32s cubic-bezier(0.72, 0, 0.28, 1) infinite; }
.hero-core__cubie-layer--upper-middle { animation: rubik-layer-upper-middle-turn 32s cubic-bezier(0.72, 0, 0.28, 1) infinite; }
.hero-core__cubie-layer--lower-middle { animation: rubik-layer-lower-middle-turn 32s cubic-bezier(0.72, 0, 0.28, 1) infinite; }
.hero-core__cubie-layer--bottom { animation: rubik-layer-bottom-turn 32s cubic-bezier(0.72, 0, 0.28, 1) infinite; }
.hero-core__cubie { position: absolute; left: 32.5px; top: 32.5px; width: 19px; height: 19px; transform: translate3d(calc(var(--cubie-x) * 21px), calc(var(--cubie-y) * 21px), calc(var(--cubie-z) * 21px)); transform-style: preserve-3d; }
.hero-core__cubie-face { position: absolute; inset: 0; display: grid; place-items: center; overflow: hidden; border: 1px solid rgba(var(--clear-rgb), 0.5); color: rgba(226, 255, 248, 0.92); background: linear-gradient(145deg, rgba(var(--clear-rgb), 0.17), rgba(4, 14, 16, 0.96)); box-shadow: inset 0 0 7px rgba(var(--clear-rgb), 0.12), 0 0 6px rgba(var(--clear-rgb), 0.13); backface-visibility: hidden; font-size: 6px; font-style: normal; font-weight: 800; line-height: 1; text-shadow: 0 0 6px rgba(var(--clear-rgb), 0.72); transform-style: preserve-3d; animation: cubie-digit-crack 4.8s steps(1, end) var(--cubie-delay) infinite; }
.hero-core__cubie-face[data-digit="0"] { color: rgba(180, 241, 255, 0.94); border-color: rgba(99, 204, 225, 0.48); }
.hero-core__cubie-face[data-digit="1"] { color: rgba(var(--watch-rgb), 0.94); border-color: rgba(var(--watch-rgb), 0.58); }
.hero-core__cubie-face--front { transform: translateZ(9.5px); }
.hero-core__cubie-face--back { transform: rotateY(180deg) translateZ(9.5px); }
.hero-core__cubie-face--right { transform: rotateY(90deg) translateZ(9.5px); }
.hero-core__cubie-face--left { transform: rotateY(-90deg) translateZ(9.5px); }
.hero-core__cubie-face--top { transform: rotateX(90deg) translateZ(9.5px); }
.hero-core__cubie-face--bottom { transform: rotateX(-90deg) translateZ(9.5px); }

.hero-copy { position: relative; z-index: 2; max-width: 840px; }
.eyebrow, .panel-header span { color: var(--cyan); font-size: 9px; letter-spacing: 0.2em; }
.hero-title-row { display: flex; align-items: center; gap: 18px; margin-top: 11px; }
.hero h1 { margin: 0; max-width: 720px; font-size: clamp(21px, 2.35vw, 38px); line-height: 1.08; letter-spacing: -0.02em; }
.hero-copy > p { max-width: 760px; color: var(--muted); font-size: 12px; line-height: 1.7; }

.state-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 10px;
  border: 1px solid rgba(var(--watch-rgb), 0.36);
  color: var(--watch);
  background: rgba(var(--watch-rgb), 0.07);
  font-size: 8px;
  letter-spacing: 0.13em;
  white-space: nowrap;
}
.state-chip--clear { color: var(--clear); border-color: rgba(var(--clear-rgb), 0.34); background: rgba(var(--clear-rgb), 0.07); }
.state-chip--watch { color: var(--watch); border-color: rgba(var(--watch-rgb), 0.36); background: rgba(var(--watch-rgb), 0.07); }
.state-chip--risk { color: var(--risk); border-color: rgba(var(--risk-rgb), 0.42); background: rgba(var(--risk-rgb), 0.08); animation: risk-breathe 1.8s ease-in-out infinite; }

.hero-bus { display: grid; grid-template-columns: auto 1fr; gap: 14px; align-items: center; margin-top: 28px; color: var(--faint); font-size: 8px; letter-spacing: 0.15em; }
.hero-bus > div { position: relative; height: 22px; overflow: hidden; border-left: 1px solid var(--line); border-right: 1px solid var(--line); }
.hero-bus > div::before { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: var(--line); }
.hero-bus i { position: absolute; width: 90px; height: 1px; top: 50%; background: linear-gradient(90deg, transparent, var(--clear), transparent); animation: bus-packet 4.2s linear infinite; }
.hero-bus b { position: absolute; inset: 0; display: grid; place-items: center; color: var(--muted); font-weight: 500; }

.hero-metrics {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  bottom: 62px;
  height: 54px;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  background: rgba(4, 10, 12, 0.78);
}
.hero-metrics article { position: relative; display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto auto; align-content: center; gap: 2px 8px; padding: 8px 18px; border-right: 1px solid var(--line); }
.hero-metrics article:last-child { border-right: 0; }
.hero-metrics span, .hero-metrics small { color: var(--muted); font-size: 7px; letter-spacing: 0.14em; }
.hero-metrics strong { font-size: 16px; letter-spacing: 0.02em; }
.hero-metrics article > i { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
.hero-metrics small { grid-column: 2; grid-row: 2; }

.signal-relay { position: absolute; z-index: 4; left: 0; right: 0; bottom: 0; min-height: 62px; display: grid; grid-template-columns: 175px 1fr 180px 72px; align-items: center; border-top: 1px solid var(--line); background: rgba(6, 12, 14, 0.94); }
.signal-relay__identity { padding: 0 18px; display: grid; gap: 4px; border-right: 1px solid var(--line); }
.signal-relay__identity span { color: var(--cyan); font-size: 8px; letter-spacing: 0.15em; }
.signal-relay__identity small { color: var(--faint); font-size: 8px; }
.signal-relay__copy { padding: 8px 20px; overflow: hidden; }
.signal-relay__copy strong { display: block; font-size: 12px; letter-spacing: 0.04em; }
.signal-relay__copy p { margin: 4px 0 0; color: var(--muted); font-size: 9px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.relay-copy-swap { animation: relay-copy-swap 620ms ease both; }
.signal-relay__segments { display: flex; gap: 5px; padding-right: 18px; }
.relay-segment { flex: 1; height: 3px; background: rgba(110, 137, 133, 0.16); transition: 250ms ease; }
.relay-segment.is-active { background: var(--watch); box-shadow: 0 0 14px rgba(var(--watch-rgb), 0.5); }
.relay-segment--clear.is-active { background: var(--clear); box-shadow: 0 0 14px rgba(var(--clear-rgb), 0.5); }
.relay-segment--risk.is-active { background: var(--risk); box-shadow: 0 0 14px rgba(var(--risk-rgb), 0.55); }
.signal-relay button { margin-right: 12px; }

.attention-panel, .panel { position: relative; border: 1px solid var(--line); background: var(--panel); overflow: hidden; box-shadow: var(--shadow); }
.attention-panel { margin-top: 12px; padding-bottom: 14px; }
.panel-header { position: relative; z-index: 2; min-height: 62px; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 14px 18px; border-bottom: 1px solid var(--line); }
.panel-header > div { display: grid; gap: 5px; }
.panel-header strong { font-size: 14px; letter-spacing: 0.04em; }

.attention-list { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 10px; padding: 14px 14px 0; }
.attention-clear { grid-column: 1 / -1; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 16px; padding: 18px; border: 1px solid rgba(var(--clear-rgb), 0.22); background: rgba(var(--clear-rgb), 0.035); }
.attention-clear > i { width: 13px; height: 13px; transform: rotate(45deg); border: 1px solid var(--clear); box-shadow: inset 0 0 8px rgba(var(--clear-rgb), 0.32), 0 0 16px rgba(var(--clear-rgb), 0.16); animation: clear-rotate 6s linear infinite; }
.attention-clear strong { font-size: 12px; }
.attention-clear p { margin: 5px 0 0; color: var(--muted); font-size: 9px; }
.attention-clear span { color: var(--clear); font-size: 8px; letter-spacing: 0.14em; }
.attention-item { min-height: 96px; display: grid; grid-template-columns: auto auto 1fr auto; grid-template-rows: auto auto; align-items: center; gap: 6px 12px; padding: 14px; border: 1px solid rgba(var(--watch-rgb), 0.24); background: rgba(var(--watch-rgb), 0.035); animation: item-arrive 420ms ease both; animation-delay: calc(var(--item-index) * 55ms); }
.attention-item--risk { border-color: rgba(var(--risk-rgb), 0.32); background: rgba(var(--risk-rgb), 0.045); }
.attention-item__index { color: var(--faint); font-size: 8px; }
.attention-item > div strong { display: block; font-size: 11px; }
.attention-item p { margin: 4px 0 0; color: var(--muted); font-size: 8px; line-height: 1.45; }
.attention-item > b { font-size: 10px; }
.attention-item > small { grid-column: 3 / -1; color: var(--watch); font-size: 8px; }
.attention-item--risk > small { color: var(--risk); }

.ops-grid { display: grid; grid-template-columns: minmax(0, 1.28fr) minmax(390px, 0.72fr); gap: 12px; margin-top: 12px; }
.panel { min-height: 280px; }
.panel--health { grid-row: span 2; }

.health-summary { position: relative; z-index: 2; display: grid; grid-template-columns: 110px 110px 110px 1fr; min-height: 76px; border-bottom: 1px solid var(--line); }
.health-summary > span { display: grid; place-content: center; text-align: center; border-right: 1px solid var(--line); }
.health-summary small { color: var(--muted); font-size: 7px; letter-spacing: 0.13em; }
.health-summary strong { margin-top: 4px; font-size: 22px; }
.health-summary > span:nth-child(1) strong { color: var(--clear); }
.health-summary > span:nth-child(2) strong { color: var(--watch); }
.health-summary > span:nth-child(3) strong { color: var(--risk); }
.health-summary__scan { position: relative; display: grid; place-items: center; overflow: hidden; color: var(--muted); font-size: 8px; letter-spacing: 0.12em; }
.health-summary__scan::before { content: ""; position: absolute; left: 8%; right: 8%; top: 50%; height: 1px; background: var(--line); }
.health-summary__scan i { position: absolute; top: 50%; width: 120px; height: 1px; background: linear-gradient(90deg, transparent, var(--cyan), transparent); animation: scan-sweep 4s linear infinite; }
.health-summary__scan b { position: relative; padding: 5px 10px; background: rgba(7, 14, 16, 0.9); font-weight: 500; }

.health-groups { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; padding: 12px; }
.health-group { border: 1px solid var(--line); background: rgba(6, 13, 15, 0.62); animation: group-materialize 520ms ease both; animation-delay: calc(var(--group-index) * 80ms); }
.health-group > header { min-height: 54px; display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; align-content: center; column-gap: 10px; padding: 10px 12px; border-bottom: 1px solid var(--line); }
.health-group > header span { grid-row: 1 / span 2; color: var(--cyan); font-size: 10px; }
.health-group > header strong { font-size: 10px; }
.health-group > header small { color: var(--muted); font-size: 7px; }
.health-check { min-height: 62px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 10px; padding: 9px 11px; border-bottom: 1px solid rgba(113, 155, 149, 0.12); }
.health-check:last-child { border-bottom: 0; }
.health-check > i { width: 6px; height: 6px; }
.health-check > span { min-width: 0; display: grid; gap: 4px; }
.health-check strong { font-size: 9px; }
.health-check small { color: var(--muted); font-size: 7px; line-height: 1.35; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.health-check > b { font-size: 8px; text-align: right; }

.parameter-grid { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 12px; gap: 8px; }
.parameter-card { position: relative; min-height: 68px; display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; align-content: center; gap: 4px 10px; padding: 10px 12px; border: 1px solid var(--line); background: rgba(7, 14, 16, 0.62); overflow: hidden; }
.parameter-card > span { grid-row: 1 / span 2; color: var(--faint); font-size: 8px; }
.parameter-card small { color: var(--muted); font-size: 7px; letter-spacing: 0.1em; }
.parameter-card strong { font-size: 10px; overflow-wrap: anywhere; }
.parameter-card i { position: absolute; bottom: 0; left: -45%; width: 45%; height: 1px; background: linear-gradient(90deg, transparent, var(--clear)); animation: parameter-scan 7s linear infinite; animation-delay: calc(var(--parameter-index) * -0.55s); }
.panel-footer { position: relative; z-index: 2; min-height: 36px; display: flex; justify-content: space-between; gap: 12px; align-items: center; padding: 8px 14px; border-top: 1px solid var(--line); color: var(--faint); font-size: 7px; letter-spacing: 0.1em; }

.route-split { position: relative; z-index: 2; display: grid; grid-template-columns: 180px 1fr; gap: 18px; align-items: center; padding: 22px; }
.route-ring { width: 154px; height: 154px; margin: auto; position: relative; display: grid; place-items: center; }
.route-ring::before { content: ""; position: absolute; inset: 0; border: 1px solid var(--line-strong); border-radius: 50%; }
.route-ring > span { position: absolute; inset: 9px; border-radius: 50%; background: conic-gradient(var(--clear) var(--active-angle), rgba(var(--watch-rgb), 0.22) var(--active-angle)); mask: radial-gradient(circle, transparent 61%, #000 62%); filter: drop-shadow(0 0 10px rgba(var(--clear-rgb), 0.22)); transition: --active-angle 700ms ease; animation: ring-breathe 4s ease-in-out infinite; }
.route-ring b { font-size: 28px; }
.route-ring small { position: absolute; top: calc(50% + 25px); color: var(--muted); font-size: 7px; letter-spacing: 0.13em; }
.route-ledger { display: grid; }
.route-ledger > div { min-height: 41px; display: flex; justify-content: space-between; align-items: center; gap: 14px; border-bottom: 1px solid rgba(113, 155, 149, 0.14); }
.route-ledger span { color: var(--muted); font-size: 8px; }
.route-ledger strong { font-size: 9px; text-align: right; }
.route-progress { position: relative; z-index: 2; height: 8px; display: flex; margin: 0 22px; overflow: hidden; background: rgba(91, 118, 114, 0.13); }
.route-progress i { display: block; background: var(--clear); box-shadow: 0 0 12px rgba(var(--clear-rgb), 0.4); transition: width 700ms ease; }
.route-progress b { display: block; background: rgba(var(--watch-rgb), 0.58); transition: width 700ms ease; }
.route-note { position: relative; z-index: 2; margin: 14px 22px 20px; color: var(--muted); font-size: 8px; line-height: 1.5; }

.service-grid { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; padding: 12px; }
.service-card { min-height: 74px; display: grid; grid-template-columns: auto auto 1fr auto; align-items: center; gap: 10px; padding: 11px; border: 1px solid var(--line); background: rgba(7, 14, 16, 0.62); animation: item-arrive 420ms ease both; animation-delay: calc(var(--service-index) * 70ms); }
.service-card > span { color: var(--faint); font-size: 8px; }
.service-card > i { width: 6px; height: 6px; }
.service-card > div { min-width: 0; display: grid; gap: 4px; }
.service-card strong { font-size: 9px; }
.service-card small { color: var(--muted); font-size: 7px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.service-card > b { color: var(--muted); font-size: 7px; }
.service-card--clear > b { color: var(--clear); }
.service-card--watch > b { color: var(--watch); }
.service-card--risk > b { color: var(--risk); }
.service-stream { position: relative; z-index: 2; display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 12px; margin: 0 12px 12px; color: var(--faint); font-size: 7px; letter-spacing: 0.12em; }
.service-stream > div { position: relative; height: 28px; display: grid; place-items: center; overflow: hidden; border: 1px solid var(--line); }
.service-stream i { position: absolute; height: 100%; width: 90px; background: linear-gradient(90deg, transparent, rgba(var(--clear-rgb), 0.12), transparent); animation: bus-packet 4s linear infinite; }
.service-stream b { color: var(--muted); font-weight: 500; }

.ops-footer { min-height: 44px; margin-top: 12px; display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 10px 14px; border: 1px solid var(--line); color: var(--faint); background: rgba(5, 11, 13, 0.86); font-size: 7px; letter-spacing: 0.12em; }

.intro-overlay { display: none; position: fixed; z-index: 100; inset: 0; place-items: center; overflow: hidden; background: #020506; animation: intro-overlay-handoff 4.2s ease both; }
.intro-overlay__image { position: absolute; inset: -4%; background: linear-gradient(rgba(2, 6, 8, 0.28), rgba(2, 6, 8, 0.92)), url("/intro.efa08cfc0a16.png") center / cover; filter: saturate(0.55) contrast(1.2); animation: intro-image 4.2s ease both; }
.intro-overlay__grid { display: none; background: none; animation: none; }
.intro-overlay__brand { position: absolute; top: 9%; left: 6%; color: var(--text); font-size: 11px; letter-spacing: 0.26em; animation: intro-copy 900ms 300ms ease both; }
.intro-overlay__quote { position: absolute; top: 8%; right: 6%; display: grid; gap: 5px; max-width: min(620px, 52vw); margin: 0; color: rgba(229, 239, 237, 0.76); font-size: clamp(10px, 1.08vw, 15px); line-height: 1.55; letter-spacing: 0.045em; text-align: right; animation: intro-copy 1200ms 550ms ease both; }
.intro-overlay__quote span { display: block; }
.intro-overlay__quote cite { margin-top: 5px; color: rgba(var(--clear-rgb), 0.76); font-size: 0.72em; font-style: normal; letter-spacing: 0.14em; text-transform: uppercase; }
.intro-overlay__assembly { position: relative; width: 280px; height: 280px; perspective: 1100px; transform-style: preserve-3d; animation: intro-assembly-field 8.35s ease both; }
.intro-overlay__assembly::before { content: ""; position: absolute; inset: 32px; border: 1px solid rgba(var(--clear-rgb), 0.12); box-shadow: inset 0 0 46px rgba(var(--clear-rgb), 0.08), 0 0 34px rgba(var(--clear-rgb), 0.08); transform: rotate(45deg); animation: intro-assembly-frame 8.35s ease both; }
.intro-overlay__assembly-ring { position: absolute; left: 50%; top: 50%; border: 1px dashed rgba(var(--clear-rgb), 0.26); border-radius: 50%; transform-style: preserve-3d; }
.intro-overlay__assembly-ring--outer { width: 238px; height: 238px; margin: -119px; animation: intro-assembly-ring-outer 8.35s linear both; }
.intro-overlay__assembly-ring--inner { width: 180px; height: 180px; margin: -90px; border-color: rgba(var(--watch-rgb), 0.28); animation: intro-assembly-ring-inner 8.35s linear both; }
.intro-overlay__assembly-axis { position: absolute; left: 50%; top: 50%; background: linear-gradient(90deg, transparent, rgba(var(--clear-rgb), 0.32), transparent); opacity: 0.5; }
.intro-overlay__assembly-axis--x { width: 270px; height: 1px; margin-left: -135px; }
.intro-overlay__assembly-axis--y { width: 1px; height: 270px; margin-top: -135px; background: linear-gradient(transparent, rgba(var(--clear-rgb), 0.32), transparent); }
.hero-core--intro-target { visibility: hidden; pointer-events: none; }
html.intro-sequence .hero-core.intro-overlay__transferred-core { --intro-core-shift-x: 0px; --intro-core-shift-y: 0px; position: fixed; z-index: 4; left: calc(50% - 91px); top: calc(50% - 91px); animation: intro-core-transfer 8.35s cubic-bezier(0.68, 0, 0.22, 1) both; }
.intro-overlay__transferred-core .hero-core__hub { filter: drop-shadow(0 0 24px rgba(var(--clear-rgb), 0.28)); animation: intro-rubik-reload-shared 8.35s cubic-bezier(0.68, 0, 0.22, 1) both; }
.intro-overlay__transferred-core .hero-core__hub::before { animation: intro-shared-cube-cage 8.35s ease both; }
.intro-overlay__transferred-core .hero-core__hub::after, .intro-overlay__transferred-core .hero-core__scan-label { animation: intro-build-label 8.35s steps(1, end) both; }
.intro-overlay__transferred-core .hero-core__cubie { opacity: 0; animation: intro-cubie-build 3.65s cubic-bezier(0.16, 0.82, 0.24, 1) var(--intro-build-delay) both; }
.intro-overlay__transferred-core .hero-core__cubie-layer--top { animation: intro-rubik-layer-top 8.35s cubic-bezier(0.72, 0, 0.28, 1) both; }
.intro-overlay__transferred-core .hero-core__cubie-layer--upper-middle { animation: intro-rubik-layer-upper 8.35s cubic-bezier(0.72, 0, 0.28, 1) both; }
.intro-overlay__transferred-core .hero-core__cubie-layer--lower-middle { animation: intro-rubik-layer-lower 8.35s cubic-bezier(0.72, 0, 0.28, 1) both; }
.intro-overlay__transferred-core .hero-core__cubie-layer--bottom { animation: intro-rubik-layer-bottom 8.35s cubic-bezier(0.72, 0, 0.28, 1) both; }
.intro-overlay__assembly-status { position: absolute; left: 50%; bottom: 4px; width: 210px; margin-left: -105px; display: grid; gap: 5px; color: rgba(var(--clear-rgb), 0.58); font-size: 5px; letter-spacing: 0.26em; text-align: center; animation: intro-build-status 8.35s steps(1, end) both; }
.intro-overlay__assembly-status b { color: rgba(225, 244, 240, 0.78); font-size: 7px; font-weight: 500; }
.intro-overlay__line { position: absolute; bottom: 16%; left: 6%; margin: 0; display: grid; min-width: 390px; font-size: clamp(20px, 4vw, 54px); letter-spacing: -0.04em; }
.intro-overlay__line span { grid-area: 1 / 1; opacity: 0; animation: intro-line 4.15s ease both; }
.intro-overlay__line span:nth-child(2) { animation-delay: 0.975s; }
.intro-overlay__line span:nth-child(3) { animation-delay: 1.95s; }
.intro-overlay__progress { position: absolute; left: 6%; right: 6%; bottom: 8%; height: 1px; background: var(--line); }
.intro-overlay__progress::after { content: ""; display: block; height: 1px; width: 0; background: var(--clear); box-shadow: 0 0 18px rgba(var(--clear-rgb), 0.8); animation: intro-progress 4.175s linear both; }
.intro-overlay--done { display: none !important; }

@keyframes global-grid-drift { to { background-position: 36px 36px, 36px 36px; } }
@keyframes relay-grid-drift { to { background-position: 56px 28px, 56px 28px; } }
@keyframes data-line-shift { from { transform: translateX(-80%); } to { transform: translateX(220%); } }
@keyframes core-rotate { to { transform: rotate(360deg); } }
@keyframes core-rotate-reverse { to { transform: rotate(-360deg); } }
@keyframes orbit-spin { to { transform: rotate(315deg); } }
@keyframes core-orbit-3d-outer {
  from { transform: translateZ(-38px) rotateX(62deg) rotateZ(-45deg); }
  to { transform: translateZ(-38px) rotateX(62deg) rotateZ(315deg); }
}
@keyframes core-orbit-3d-middle {
  from { transform: translateZ(-6px) rotateY(64deg) rotateZ(315deg); }
  to { transform: translateZ(-6px) rotateY(64deg) rotateZ(-45deg); }
}
@keyframes core-orbit-3d-inner {
  from { transform: translateZ(34px) rotateX(72deg) rotateZ(-45deg); }
  to { transform: translateZ(34px) rotateX(72deg) rotateZ(315deg); }
}
@keyframes core-frame-3d-outer {
  from { transform: translateZ(-28px) rotateX(58deg) rotateZ(0deg); }
  to { transform: translateZ(-28px) rotateX(58deg) rotateZ(360deg); }
}
@keyframes core-frame-3d-middle {
  from { transform: translateZ(4px) rotateY(62deg) rotateZ(0deg); }
  to { transform: translateZ(4px) rotateY(62deg) rotateZ(-360deg); }
}
@keyframes core-frame-3d-inner {
  0%, 100% { transform: translateZ(28px) rotateX(66deg) rotateY(-10deg) scale(0.96); }
  50% { transform: translateZ(46px) rotateX(56deg) rotateY(14deg) scale(1.08); border-color: rgba(var(--clear-rgb), 0.28); }
}
@keyframes core-cube-float {
  0% { transform: translateZ(30px) rotateZ(-45deg) rotateX(-12deg) rotateY(-18deg); }
  25% { transform: translateZ(44px) rotateZ(-45deg) rotateX(11deg) rotateY(72deg); }
  50% { transform: translateZ(34px) rotateZ(-45deg) rotateX(-15deg) rotateY(162deg); }
  75% { transform: translateZ(48px) rotateZ(-45deg) rotateX(13deg) rotateY(252deg); }
  100% { transform: translateZ(30px) rotateZ(-45deg) rotateX(-12deg) rotateY(342deg); }
}
@keyframes rubik-layer-top-turn {
  0%, 2% { transform: rotateY(0deg); }
  6%, 27% { transform: rotateY(90deg); }
  31%, 52% { transform: rotateY(180deg); }
  56%, 77% { transform: rotateY(270deg); }
  81%, 100% { transform: rotateY(360deg); }
}
@keyframes rubik-layer-upper-middle-turn {
  0%, 7% { transform: rotateY(0deg); }
  11%, 32% { transform: rotateY(-90deg); }
  36%, 57% { transform: rotateY(-180deg); }
  61%, 82% { transform: rotateY(-270deg); }
  86%, 100% { transform: rotateY(-360deg); }
}
@keyframes rubik-layer-lower-middle-turn {
  0%, 12% { transform: rotateY(0deg); }
  16%, 37% { transform: rotateY(90deg); }
  41%, 62% { transform: rotateY(180deg); }
  66%, 87% { transform: rotateY(270deg); }
  91%, 100% { transform: rotateY(360deg); }
}
@keyframes rubik-layer-bottom-turn {
  0%, 17% { transform: rotateY(0deg); }
  21%, 42% { transform: rotateY(-90deg); }
  46%, 67% { transform: rotateY(-180deg); }
  71%, 92% { transform: rotateY(-270deg); }
  96%, 100% { transform: rotateY(-360deg); }
}
@keyframes cubie-digit-crack {
  0%, 13%, 100% { color: rgba(218, 255, 246, 0.84); border-color: rgba(var(--clear-rgb), 0.28); background: linear-gradient(145deg, rgba(var(--clear-rgb), 0.11), rgba(5, 16, 18, 0.92)); }
  14%, 18% { color: #fff; border-color: rgba(var(--watch-rgb), 0.78); background: rgba(var(--watch-rgb), 0.18); box-shadow: inset 0 0 12px rgba(var(--watch-rgb), 0.22), 0 0 10px rgba(var(--watch-rgb), 0.32); }
  19%, 24% { color: var(--clear); border-color: rgba(var(--clear-rgb), 0.72); background: rgba(var(--clear-rgb), 0.2); }
}
@keyframes decoder-cage-pulse { 50% { opacity: 0.28; transform: translateZ(-58px) scale(1.12); } }
@keyframes decoder-label-flicker { 0%, 8%, 12%, 72%, 76%, 100% { opacity: 0.78; } 9%, 73% { opacity: 0.18; } }
@keyframes core-field-sweep { to { transform: rotate(360deg); } }
@keyframes core-field-breathe { 50% { opacity: 0.45; transform: scale(1.08); } }
@keyframes core-packet-x { from { left: 4%; opacity: 0; } 12%, 86% { opacity: 1; } to { left: 86%; opacity: 0; } }
@keyframes core-packet-y { from { top: 4%; opacity: 0; } 12%, 86% { opacity: 1; } to { top: 86%; opacity: 0; } }
@keyframes core-frame-pulse { 50% { transform: scale(1.12); border-color: rgba(var(--clear-rgb), 0.26); } }
@keyframes core-node-pulse { 50% { opacity: 0.38; box-shadow: 0 0 5px rgba(var(--clear-rgb), 0.35); } }
@keyframes core-hub-scan { 0%, 12% { top: 16%; opacity: 0; } 30%, 72% { opacity: 1; } 88%, 100% { top: 84%; opacity: 0; } }
@keyframes bus-packet { from { left: -100px; } to { left: calc(100% + 100px); } }
@keyframes relay-copy-swap { 0% { opacity: 0; transform: translateY(8px); filter: blur(4px); } 45% { opacity: 1; filter: blur(0); } 100% { transform: translateY(0); } }
@keyframes risk-breathe { 50% { box-shadow: inset 0 0 18px rgba(var(--risk-rgb), 0.18), 0 0 12px rgba(var(--risk-rgb), 0.18); } }
@keyframes clear-rotate { to { transform: rotate(405deg); } }
@keyframes item-arrive { from { opacity: 0; transform: translateY(8px); } }
@keyframes scan-sweep { from { left: -140px; } to { left: calc(100% + 140px); } }
@keyframes group-materialize { from { opacity: 0; transform: translateY(12px); } }
@keyframes parameter-scan { 0% { left: -45%; } 60%, 100% { left: 120%; } }
@keyframes ring-breathe { 50% { filter: drop-shadow(0 0 18px rgba(var(--clear-rgb), 0.32)); } }
@keyframes intro-overlay-handoff { 0%, 81% { background: #020506; } 100% { background: transparent; } }
@keyframes intro-support-fade { 0%, 78% { opacity: 1; } 100% { opacity: 0; } }
@keyframes intro-image { from { transform: scale(1.08); opacity: 0; } 20%, 78% { opacity: 1; } to { transform: scale(1); opacity: 0; } }
@keyframes intro-copy { from { opacity: 0; transform: translateY(10px); } 10%, 78% { opacity: 1; transform: translateY(0); } to { opacity: 0; transform: translateY(-8px); } }
@keyframes intro-assembly-field { 0% { opacity: 0; filter: blur(0); transform: scale(0.72); } 12%, 78% { opacity: 1; filter: blur(0); } 100% { opacity: 0; filter: blur(5px); transform: scale(1.04); } }
@keyframes intro-assembly-frame { 0%, 12% { opacity: 0; transform: rotate(0deg) scale(0.5); } 26%, 84% { opacity: 1; } 100% { opacity: 0; transform: rotate(225deg) scale(1.34); } }
@keyframes intro-assembly-ring-outer { 0% { opacity: 0; transform: rotateX(68deg) rotateZ(0deg) scale(0.58); } 18%, 88% { opacity: 1; } 100% { opacity: 0; transform: rotateX(68deg) rotateZ(540deg) scale(1.18); } }
@keyframes intro-assembly-ring-inner { 0% { opacity: 0; transform: rotateY(68deg) rotateZ(180deg) scale(0.45); } 22%, 88% { opacity: 1; } 100% { opacity: 0; transform: rotateY(68deg) rotateZ(-450deg) scale(1.22); } }
@keyframes intro-core-transfer { 0%, 78% { transform: translate3d(0, 0, 0) rotate(45deg); } 100% { transform: translate3d(var(--intro-core-shift-x), var(--intro-core-shift-y), 0) rotate(45deg); } }
@keyframes intro-rubik-reload-shared { 0% { opacity: 0; filter: blur(4px) drop-shadow(0 0 8px rgba(var(--clear-rgb), 0.12)); transform: translateZ(30px) scale(0.42) rotateZ(-27deg) rotateX(-48deg) rotateY(-82deg); } 10% { opacity: 1; filter: blur(0) drop-shadow(0 0 18px rgba(var(--clear-rgb), 0.22)); } 68% { opacity: 1; filter: blur(0) drop-shadow(0 0 28px rgba(var(--clear-rgb), 0.32)); transform: translateZ(30px) scale(1.62) rotateZ(-52deg) rotateX(-22deg) rotateY(208deg); } 78% { opacity: 1; filter: blur(0) drop-shadow(0 0 34px rgba(var(--clear-rgb), 0.38)); transform: translateZ(30px) scale(1.72) rotateZ(-41deg) rotateX(-14deg) rotateY(320deg); } 100% { opacity: 1; filter: none; transform: translateZ(30px) rotateZ(-45deg) rotateX(-12deg) rotateY(-18deg); } }
@keyframes intro-cubie-build { 0% { opacity: 0; filter: brightness(0.35) blur(3px); transform: translate3d(calc(var(--cubie-x) * 21px + var(--intro-scatter-x)), calc(var(--cubie-y) * 21px + var(--intro-scatter-y)), calc(var(--cubie-z) * 21px + var(--intro-scatter-z))) rotateX(var(--intro-rotate-x)) rotateY(var(--intro-rotate-y)) scale(0.3); } 22% { opacity: 0.48; } 72% { opacity: 1; filter: brightness(1.85) blur(0); } 84% { transform: translate3d(calc(var(--cubie-x) * 21px), calc(var(--cubie-y) * 21px), calc(var(--cubie-z) * 21px)) rotateX(0deg) rotateY(0deg) scale(1.1); } 100% { opacity: 1; filter: brightness(1); transform: translate3d(calc(var(--cubie-x) * 21px), calc(var(--cubie-y) * 21px), calc(var(--cubie-z) * 21px)) rotateX(0deg) rotateY(0deg) scale(1); } }
@keyframes intro-rubik-layer-top { 0%, 68% { transform: rotateY(0deg); } 76%, 83% { transform: rotateY(90deg); } 92%, 100% { transform: rotateY(0deg); } }
@keyframes intro-rubik-layer-upper { 0%, 71% { transform: rotateY(0deg); } 79%, 86% { transform: rotateY(-90deg); } 95%, 100% { transform: rotateY(0deg); } }
@keyframes intro-rubik-layer-lower { 0%, 74% { transform: rotateY(0deg); } 82%, 89% { transform: rotateY(90deg); } 98%, 100% { transform: rotateY(0deg); } }
@keyframes intro-rubik-layer-bottom { 0%, 77% { transform: rotateY(0deg); } 85%, 92% { transform: rotateY(-90deg); } 100% { transform: rotateY(0deg); } }
@keyframes intro-shared-cube-cage { 0%, 18% { opacity: 0; transform: translateZ(-90px) scale(1.8); } 52%, 82% { opacity: 1; transform: translateZ(-54px) scale(1); } 100% { opacity: 1; transform: translateZ(-48px) scale(1); } }
@keyframes intro-build-label { 0%, 19% { content: "64 / ASSEMBLE"; opacity: 0; } 20%, 44% { content: "64 / ASSEMBLE"; opacity: 0.72; } 45%, 69% { content: "5015 / VERIFY"; } 70%, 90% { content: "5015 / LOCK"; color: rgba(var(--watch-rgb), 0.78); } 91%, 99% { content: "5015 / PRIVATE"; opacity: 0.78; } 100% { content: "5015 / RESTRICTED"; opacity: 0.78; color: rgba(var(--clear-rgb), 0.62); } }
@keyframes intro-build-status { 0%, 15% { opacity: 0; } 16%, 39% { opacity: 0.72; } 40%, 63% { opacity: 0.72; transform: translateY(-2px); } 64%, 88% { opacity: 1; color: rgba(var(--watch-rgb), 0.72); } 100% { opacity: 0; transform: translateY(-9px); } }
@keyframes intro-line { 0%, 10% { opacity: 0; transform: translateY(18px); } 18%, 33% { opacity: 1; transform: translateY(0); } 42%, 100% { opacity: 0; transform: translateY(-16px); } }
@keyframes intro-progress { to { width: 100%; } }

@media (max-width: 1180px) {
  .ops-grid { grid-template-columns: 1fr; }
  .panel--health { grid-row: auto; }
  .health-groups { grid-template-columns: repeat(3, minmax(220px, 1fr)); overflow-x: auto; }
  .hero { padding-left: 250px; }
  .hero-core { left: 39px; }
  .hero-core-field { left: -3px; }
}

@media (max-width: 860px) {
  .ops-shell { width: min(100% - 18px, 1680px); padding-top: 8px; }
  .ops-header { position: relative; grid-template-columns: 1fr auto; }
  .header-state { grid-row: 2; grid-column: 1 / -1; border-top: 1px solid var(--line); padding-top: 10px; }
  .header-tools > span:first-child, .header-tools > strong { display: none; }
  .hero { padding: 250px 18px 170px; }
  .hero-core { top: 48px; left: 50%; transform: translateX(-50%) rotate(45deg); }
  .hero-core-field { top: 6px; left: 50%; transform: translateX(-50%); }
  .hero-title-row { align-items: flex-start; flex-direction: column; }
  .hero-metrics { height: 108px; grid-template-columns: repeat(3, 1fr); bottom: 62px; }
  .hero-metrics article { min-height: 54px; }
  .hero-metrics article:nth-child(4), .hero-metrics article:nth-child(5) { grid-column: span 1; }
  .signal-relay { grid-template-columns: 130px 1fr 62px; }
  .signal-relay__segments { display: none; }
  .health-summary { grid-template-columns: repeat(3, 1fr); }
  .health-summary__scan { grid-column: 1 / -1; min-height: 42px; border-top: 1px solid var(--line); }
  .health-groups { grid-template-columns: 1fr; overflow: visible; }
  .route-split { grid-template-columns: 1fr; }
}

@media (max-width: 590px) {
  .ops-header { grid-template-columns: 1fr; }
  .brand small { display: none; }
  .header-tools { width: 100%; grid-row: 2; grid-column: 1; justify-self: stretch; justify-content: flex-start; flex-wrap: wrap; gap: 6px; border-top: 1px solid var(--line); padding-top: 10px; }
  .header-state { grid-row: 3; grid-column: 1; }
  .header-tool-link { padding-inline: 8px; }
  .hero { min-height: 750px; padding-bottom: 264px; }
  .hero-metrics { height: 202px; grid-template-columns: repeat(2, 1fr); bottom: 62px; }
  .hero-metrics article:last-child { grid-column: 1 / -1; }
  .signal-relay { min-height: 62px; grid-template-columns: 1fr 62px; }
  .signal-relay__identity { display: none; }
  .signal-relay__copy { padding-left: 14px; }
  .signal-relay__copy p { white-space: normal; max-height: 30px; }
  .attention-list, .parameter-grid, .service-grid { grid-template-columns: 1fr; }
  .attention-clear { grid-template-columns: auto 1fr; }
  .attention-clear span { grid-column: 2; }
  .panel-header { align-items: flex-start; }
  .panel-header strong { font-size: 11px; }
  .ops-footer { align-items: flex-start; flex-direction: column; }
  .intro-overlay__line { min-width: 0; right: 6%; }
  .intro-overlay__quote { top: 14%; left: 6%; right: 6%; max-width: none; gap: 3px; font-size: clamp(9px, 2.8vw, 12px); line-height: 1.45; text-align: left; }
  .intro-overlay__assembly { transform: scale(0.8); }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: 1ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; }
}

:root { --muted:#99afa9; --faint:#728c85; font-family:"Cascadia Mono","Consolas","Segoe UI",monospace; }
[hidden] { display:none!important; }
a { color:inherit; }
button:focus-visible,a:focus-visible { outline:2px solid var(--cyan);outline-offset:4px; }
.skip { position:fixed;top:-80px;left:16px;padding:14px;background:var(--bg);z-index:120; }.skip:focus { top:12px; }
html.page-hidden *,html.page-hidden *::before,html.page-hidden *::after { animation-play-state:paused!important; }
html:not(.intro-sequence) .motion-offscreen *,html:not(.intro-sequence) .motion-offscreen *::before,html:not(.intro-sequence) .motion-offscreen *::after { animation-play-state:paused!important; }
@media(max-width:900px),(pointer:coarse) {
  html { scroll-behavior:auto; }
  body::before { animation:none!important;position:absolute;max-height:100vh;mask-image:none; }
  .dense-ops .ops-header { backdrop-filter:none;background:#060d10; }
  .dense-ops .hero::before,.dense-ops .panel::before,.hero-backplane,.hero-core-field,.hero-core__frame,.hero-core__orbit--middle,.hero-core__orbit--inner,.hero-core>i { display:none!important; }
  .hero-core__cubie-face { animation:none!important;box-shadow:none!important;text-shadow:none!important;background:linear-gradient(145deg,rgba(70,198,172,.2),rgba(5,18,23,.58))!important;transform-style:flat!important; }
  .hero-core__cubie-face[data-digit="0"] { background:linear-gradient(145deg,rgba(108,227,239,.32),rgba(6,28,36,.42))!important; }
  .hero-core__cubie-face[data-pulse="amber"]::after { content:"";position:absolute;inset:0;box-sizing:border-box;border:1px solid rgba(var(--watch-rgb),.85);background:rgba(var(--watch-rgb),.46);pointer-events:none;opacity:0;animation:cubie-amber-pulse 7.2s ease-in-out var(--pulse-delay,0s) infinite; }
  .hero-core__hub::before,.hero-core__hub::after,.hero-core__scan-label { animation:none!important;box-shadow:none!important;text-shadow:none!important; }
  .intro-overlay__transferred-core .hero-core__hub,.intro-overlay__transferred-core .hero-core__cubie { filter:none!important; }
  .intro-overlay__image { filter:none!important;animation:none!important; }
  .intro-overlay__assembly { display:none!important; }
  .dense-ops .frosted-value::before { filter:none;color:transparent;background:repeating-linear-gradient(90deg,#6a999a35 0 5px,transparent 5px 8px);height:9px;top:6px; }
  .statistics-vault .statistics-login,dialog::backdrop { backdrop-filter:none!important; }
  .vault-scan { animation:none!important;display:none; }
  .vault-line,.vault-orbit-band { filter:none!important; }
  .market-tape,.market-map-panel,.radar-table-wrap { contain:paint; }
}
@keyframes cubie-amber-pulse { 0%,13%,100% { opacity:0; } 4%,8% { opacity:.9; } }
@media(prefers-reduced-motion:reduce) { .hero-core__cubie-face[data-pulse="amber"]::after { display:none;animation:none; } }
section[id],main[id] { scroll-margin-top:112px; }
.ops-header { grid-template-columns:1fr auto;gap:15px; }.header-state { display:none; }
.brand small { font-size:10px;letter-spacing:.12em;margin-top:4px; }
.header-tools { gap:10px;flex-wrap:wrap; }.header-tools button { font-size:11px;min-height:38px;padding:8px 10px; }
.header-tools [aria-pressed=true] { color:var(--clear);border-color:var(--clear);background:#62e6aa10; }
.console-nav { display:flex;align-items:center;gap:25px;min-height:55px;padding:8px 16px;border:1px solid var(--line);border-top:0;background:#060d0f; }
.console-nav a,.console-nav button { position:relative;isolation:isolate;text-decoration:none;font-size:9px;line-height:16px;letter-spacing:.05em;color:var(--muted);background:none;border:0;padding:3px 8px;cursor:pointer;min-height:24px;display:flex;align-items:center;justify-content:center;box-shadow:none;white-space:nowrap;transition:color .15s; }
.console-nav a::before,.console-nav button::before { content:"";position:absolute;z-index:-1;pointer-events:none;left:0;right:0;top:50%;height:24px;transform:translateY(-50%);box-sizing:border-box;border:1px solid #243a3d;border-radius:2px;background:#081216;transition:border-color .15s,background-color .15s; }
.console-nav a:hover,.console-nav button:hover { color:var(--text); }.console-nav a:hover::before,.console-nav button:hover::before { border-color:#4c7679;background:#0e1e21; }.console-nav a:focus-visible,.console-nav button:focus-visible { outline:2px solid var(--clear);outline-offset:3px; }.console-nav button[data-access] { margin-left:auto; }.console-nav .access-link { color:var(--watch); }
.hero { min-height:426px;padding:38px 32px 147px 300px; }.hero-core { top:65px; }.hero-core-field { top:22px; }
.eyebrow,.panel-header span { font-size:11px; }.hero-title-row { flex-wrap:wrap; }.hero h1 { font-size:clamp(26px,3vw,40px);font-weight:500; }
.hero-copy>p { font-size:15px;max-width:720px;line-height:1.8; }.state-chip { font-size:10px;min-height:28px; }.hero-bus { margin-top:18px;font-size:10px; }
.hero-access { margin-top:16px;padding:9px 0;border:0;border-bottom:1px solid rgba(var(--watch-rgb),.33);color:var(--watch);background:none;cursor:pointer;font-size:12px;letter-spacing:.12em; }
.hero-metrics { height:74px;bottom:67px; }.hero-metrics article { grid-template-columns:1fr;gap:5px;padding:10px 18px; }
.hero-metrics span,.hero-metrics small { font-size:10px;letter-spacing:.1em; }.hero-metrics small { font-size:9px;color:var(--faint); }.hero-metrics strong.access-denied { color:var(--watch);font-size:13px; }
.redaction { display:block;height:10px;width:76%;min-width:20px;max-width:180px;border:1px solid #9cbbb426;background:repeating-linear-gradient(110deg,#52696333 0 3px,#52696310 3px 7px),#020708;box-shadow:0 0 12px #0006; }
.hero-metrics article:nth-child(even) .redaction { width:55%; }
.signal-relay { min-height:67px;grid-template-columns:170px 1fr 80px; }.signal-relay__identity span,.signal-relay__identity small { font-size:10px; }
.signal-relay__copy strong { font-size:12px; }.signal-relay__copy p { font-size:11px; }.signal-relay button { font-size:10px; }
.section-title { display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 4px 7px; }.section-title h2 { font-size:23px;font-weight:500;margin:10px 0; }
.ops-grid { grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr); }.panel { min-width:0; }.panel-header { min-height:74px; }.panel-header strong { font-size:13px; }.panel-header h2 { font-size:23px;font-weight:500;margin:4px 0; }
.preview-tabs { display:flex;border-bottom:1px solid var(--line);padding:0 16px;gap:15px;position:relative;z-index:2; }
.preview-tabs button { color:var(--muted);border:0;border-bottom:2px solid transparent;background:none;font-size:11px;letter-spacing:.06em;padding:18px 6px;cursor:pointer; }
.preview-tabs button[aria-selected=true] { border-bottom-color:var(--clear);color:var(--clear); }.preview-panels { position:relative;z-index:2;padding:22px; }
.module-heading { display:flex;justify-content:space-between;align-items:center;gap:14px; }.module-heading h3 { margin:0;font-size:16px;font-weight:400; }.module-heading>span { color:var(--faint);font-size:10px;white-space:nowrap; }
.sealed-grid { height:215px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:36px; }.sealed-orbit { position:relative;width:155px;height:155px;margin:auto;display:grid;place-items:center; }
.sealed-orbit i { position:absolute;inset:0;border:1px dashed #62e6aa35;border-radius:50%;animation:clear-rotate 32s linear infinite; }.sealed-orbit i:nth-child(2) { inset:20px;border-color:rgba(var(--watch-rgb),.27);animation-direction:reverse; }.sealed-orbit i:nth-child(3) { inset:42px;border-style:solid;border-color:#61c7d744; }.sealed-orbit b { font-size:21px;letter-spacing:.13em;font-weight:400;color:var(--clear); }
.sealed-lines { display:grid;gap:19px; }.sealed-lines i { height:13px;border:1px solid #62e6aa18;background:repeating-linear-gradient(90deg,#62e6aa20 0 2px,transparent 2px 8px); }.sealed-lines i:nth-child(2n) { width:65%; }.sealed-lines i:nth-child(3) { width:86%; }
.locked-strip { display:flex;gap:12px;align-items:center;min-height:48px;border-top:1px solid var(--line);padding-top:14px;color:var(--watch);font-size:11px;letter-spacing:.08em; }.lock-symbol { font-size:20px; }.locked-strip button { margin-left:auto;padding:9px 0;border:0;color:var(--muted);background:none;font-size:10px;cursor:pointer; }
.redacted-ledger { height:215px;display:grid;align-content:center; }.redacted-ledger>div { display:grid;grid-template-columns:25px 1fr .6fr 82px;gap:16px;align-items:center;min-height:43px;border-bottom:1px solid #719b9515; }.redacted-ledger span { font-size:10px;color:var(--faint); }.redacted-ledger small { font-size:9px;letter-spacing:.05em;color:var(--faint); }
.sealed-note { height:215px;display:grid;align-content:center;gap:13px; }.sealed-note>span { font-size:10px;color:var(--faint); }.sealed-note .redaction { width:85%;max-width:400px; }.sealed-note .redaction:nth-of-type(2) { width:65%; }.sealed-note .redaction:nth-of-type(3) { width:75%; }.sealed-note p { margin:0;font-size:13px;line-height:1.7;color:var(--muted); }
.dossier-number { color:var(--faint)!important;font-size:11px!important; }.dossier-notes { position:relative;z-index:2;padding:5px 23px; }.dossier-notes>div { position:relative;padding:20px 0 18px 33px;border-bottom:1px solid var(--line); }.dossier-notes>div:last-child { border-bottom:0; }.dossier-notes span { position:absolute;top:23px;left:0;font-size:10px;color:var(--cyan); }.dossier-notes h3 { margin:0;font-size:15px;font-weight:400; }.dossier-notes p { font-size:13px;color:var(--muted);line-height:1.7;margin:9px 0 0; }.panel-footer { font-size:10px; }
.research-panel { margin-top:24px; }.archive-grid { position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr); }.archive-grid article { min-width:0;padding:23px;border-right:1px solid var(--line); }.archive-grid article:last-child { border-right:0; }.archive-grid article>span { font-size:11px;color:var(--faint); }.archive-grid h3 { margin:14px 0 22px;font-weight:400;font-size:17px; }.archive-redactions { display:grid;gap:10px;max-width:250px; }.archive-redactions i { height:10px;background:repeating-linear-gradient(110deg,#52696333 0 3px,#52696310 3px 7px),#020708;border:1px solid #9cbbb426; }.archive-redactions i:nth-child(2) { width:80%; }.archive-redactions i:nth-child(3) { width:60%; }.archive-grid button { border:0;background:none;color:var(--watch);font-size:11px;margin-top:25px;padding:10px 0;cursor:pointer;letter-spacing:.07em; }
.contact-panel { display:flex;justify-content:space-between;align-items:center;gap:24px;padding:45px 24px;margin-top:22px;border:1px solid var(--line);background:linear-gradient(110deg,#62e6aa09,transparent); }.contact-panel h2 { font-weight:400;font-size:clamp(21px,2.6vw,30px);margin:13px 0; }.contact-panel p { font-size:14px;color:var(--muted);line-height:1.7;margin:0; }.contact-link { display:inline-block;font-size:14px;color:var(--watch);padding:14px 0;border-bottom:1px solid rgba(var(--watch-rgb),.33);text-decoration:none; }.contact-link span { margin-left:12px; }
.ops-footer { gap:14px;flex-wrap:wrap;padding-top:24px;font-size:10px;line-height:1.6; }.ops-footer a { text-decoration:none; }
dialog { color:var(--text);border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 0,#62e6aa10,transparent 60%),#060e10;max-width:480px;width:calc(100% - 34px);padding:42px 32px;text-align:center;box-shadow:0 0 100px #000; }dialog::backdrop { background:#010606dd;backdrop-filter:blur(8px); }.dialog-close { position:absolute;right:12px;top:9px;border:0;background:none;color:var(--muted);font-size:26px;cursor:pointer;min-width:36px;min-height:36px; }.dialog-seal { display:block;font-size:55px;color:var(--watch);margin:24px 0 15px;text-shadow:0 0 22px rgba(var(--watch-rgb),.33); }dialog h2 { font-size:23px;font-weight:500;letter-spacing:.13em; }dialog p { color:var(--muted);font-size:14px;line-height:1.8;margin:20px 0; }
.noscript { padding:20px;text-align:center;font-size:14px; }
html.intro-sequence,html.intro-sequence body { overflow:hidden;background:#020506; }
html.intro-sequence .ops-shell { opacity:0;pointer-events:none;transition:opacity 450ms ease; }
html.intro-sequence.intro-handoff .ops-shell { opacity:1; }
html.intro-sequence .ops-shell .hero-core__hub,html.intro-sequence .ops-shell .hero-core__cubie-layer { animation-play-state:paused; }
html.intro-sequence .intro-overlay { display:grid; }
.dense-ops .intro-overlay__line { font-size:clamp(13px,1vw,16px);font-weight:400;letter-spacing:.03em; }.dense-ops .intro-overlay__quote { max-width:min(680px,54vw);font-size:clamp(10px,.8vw,12px);animation:intro-copy 4.175s ease both; }.dense-ops .intro-overlay__brand { font-size:10px;animation:intro-copy 4.175s ease both; }
.dense-ops .intro-overlay__quote cite { font-size:9px; }
.dense-ops .intro-overlay__tagline span { animation:intro-tagline-reveal 450ms ease 325ms both; }
.dense-ops .intro-overlay__tagline span:nth-child(2) { animation-delay:1050ms; }
@keyframes intro-tagline-reveal { from { opacity:0; } to { opacity:1; } }
html.reduced-intro .intro-overlay__tagline span { animation:none;opacity:1; }
@media(max-width:590px) { .dense-ops .intro-overlay__quote { max-width:none; } }
html.reduced-intro .intro-overlay { display:grid!important;animation:none; }html.reduced-intro .intro-overlay__quote,html.reduced-intro .intro-overlay__brand { animation:none;opacity:1; }html.reduced-intro .intro-overlay__assembly,html.reduced-intro .intro-overlay__line,html.reduced-intro .intro-overlay__progress { display:none; }html.reduced-intro .intro-overlay__transferred-core { animation:none;transform:rotate(45deg); }html.reduced-intro .intro-overlay__transferred-core .hero-core__cubie { animation:none;opacity:1; }
html.motion-paused:not(.intro-sequence) *,html.motion-paused:not(.intro-sequence) *::before,html.motion-paused:not(.intro-sequence) *::after { animation-play-state:paused!important; }
html[data-layout=mobile] .ops-shell { max-width:680px; }html[data-layout=mobile] .ops-header { display:flex;flex-wrap:wrap; }html[data-layout=mobile] .console-nav { flex-wrap:wrap;gap:12px; }html[data-layout=mobile] .ops-grid { grid-template-columns:1fr; }html[data-layout=mobile] .hero { padding:255px 22px 218px;min-height:650px; }html[data-layout=mobile] .hero-core { top:48px;left:50%;transform:translateX(-50%) rotate(45deg); }html[data-layout=mobile] .hero-core-field { top:6px;left:50%;transform:translateX(-50%); }html[data-layout=mobile] .hero-metrics { grid-template-columns:repeat(3,1fr);height:142px;bottom:72px; }html[data-layout=mobile] .signal-relay { min-height:72px; }html[data-layout=mobile] .contact-panel { align-items:flex-start;flex-direction:column; }html[data-layout=desktop] body { min-width:1100px; }
@media(min-width:1500px) { .ops-header { grid-template-columns:1fr auto 1fr; }.header-state { display:flex; }.header-state strong { font-size:11px; }.header-state small { font-size:10px; }.access-symbol { color:var(--watch);font-size:26px; } }
@media(max-width:1150px) { .ops-grid { grid-template-columns:1fr 1fr; }.header-tools { gap:6px; }.header-tools button { font-size:10px;padding-inline:8px; }.locked-strip { letter-spacing:0; }.locked-strip button { font-size:9px; } }
@media(max-width:860px) { .ops-grid { grid-template-columns:1fr; }.ops-header { display:flex;flex-wrap:wrap; }.header-tools { margin-left:auto; }.console-nav { gap:14px;flex-wrap:wrap; }.console-nav a,.console-nav button { font-size:11px; }.hero { padding:255px 22px 218px;min-height:650px; }.hero-core { top:48px; }.hero-core-field { top:6px; }.hero h1 { font-size:29px; }.hero-title-row { flex-direction:row;align-items:center; }.hero-metrics { grid-template-columns:repeat(3,1fr);height:142px;bottom:72px; }.hero-metrics article { min-height:65px; }.hero-metrics article:last-child { grid-column:auto; }.signal-relay { min-height:72px; }.contact-panel { flex-direction:column;align-items:flex-start; }.section-title h2 { font-size:20px; }.archive-grid article { padding:20px 14px; }.archive-grid h3 { font-size:15px; }.preview-tabs button { font-size:12px; } }
@media(max-width:590px) { .ops-shell { width:calc(100% - 18px); }.ops-header { padding:13px; }.header-tools { width:100%;margin:0;padding-top:12px;gap:7px; }.header-tools button { font-size:10px; }.brand small { display:block;font-size:8px; }.console-nav { padding:8px 13px;gap:4px 17px; }.console-nav .access-link { margin-left:auto; }.hero { padding:250px 17px 282px;min-height:765px; }.hero-metrics { height:208px;grid-template-columns:repeat(2,1fr);bottom:72px; }.hero-metrics article:last-child { grid-column:1/-1; }.hero-copy>p { font-size:14px; }.hero-bus { font-size:9px;gap:10px; }.signal-relay { grid-template-columns:1fr 62px; }.signal-relay__copy strong { font-size:11px; }.signal-relay__copy p { font-size:10px;max-height:none; }.signal-relay button { margin-right:8px;padding:10px 7px; }.hero-title-row { gap:12px; }.hero h1 { font-size:27px; }.section-title { padding-top:24px; }.section-title h2 { font-size:18px;line-height:1.5; }.section-title>.state-chip { display:none; }.panel-header { padding:15px;gap:10px; }.panel-header strong { font-size:12px; }.panel-header span { font-size:10px; }.state-chip { font-size:9px;padding:0 8px; }.preview-tabs { padding:0 10px;gap:9px; }.preview-tabs button { font-size:10px;padding:16px 4px; }.preview-panels { padding:20px 15px; }.module-heading h3 { font-size:14px; }.module-heading>span { display:none; }.sealed-grid { gap:15px; }.sealed-orbit { width:130px;height:130px; }.locked-strip { font-size:10px; }.redacted-ledger>div { grid-template-columns:20px 1fr .6fr 68px;gap:10px; }.redacted-ledger small { font-size:8px; }.archive-grid { grid-template-columns:1fr; }.archive-grid article { padding:23px;border-right:0;border-bottom:1px solid var(--line); }.archive-grid article:last-child { border-bottom:0; }.archive-grid h3 { font-size:17px; }.contact-panel { padding:30px 19px; }.contact-link { font-size:13px; }.ops-footer { font-size:9px; }.intro-overlay__quote { top:13%;left:6%;right:6%;max-width:none;font-size:12px;line-height:1.6;text-align:left; }.intro-overlay__line { font-size:25px;bottom:18%; }.intro-overlay__brand { top:6%;font-size:11px; }html[data-layout=mobile] .hero { padding:250px 17px 282px;min-height:765px; }html[data-layout=mobile] .hero-metrics { height:208px;grid-template-columns:repeat(2,1fr); } }
@media(prefers-reduced-motion:reduce) { .intro-overlay { display:none!important; }html { scroll-behavior:auto; } }
.snapshot-line { display:flex;align-items:center;gap:15px;margin-top:19px;color:var(--muted);font-size:11px;flex-wrap:wrap; }.snapshot-line>span { color:var(--faint);font-size:10px; }.snapshot-line button { color:var(--cyan);border:1px solid var(--line-strong);background:#061114;padding:8px 12px;font-size:10px;cursor:pointer; }.snapshot-line button:disabled { opacity:.5; }
.operational-hero .hero-metrics article { grid-template-rows:auto auto auto; }.operational-hero .hero-metrics strong { font-size:20px;color:var(--text); }.operational-hero .hero-metrics strong.access-denied { font-size:13px;color:var(--watch); }
.operational-relay { grid-template-columns:170px 1fr 110px; }.poll-label { color:var(--faint);font-size:10px;padding-right:16px;white-space:nowrap; }
.radar-panel { min-height:240px; }.radar-toolbar { position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line); }.radar-filters { display:flex;flex-wrap:wrap;gap:8px; }.radar-filters button { display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:38px;border:1px solid var(--line);background:#060d0f;color:var(--muted);font-size:11px;cursor:pointer; }.radar-filters button b { color:var(--text);font-size:12px;font-weight:500; }.radar-filters button[aria-pressed=true] { border-color:#62e6aa66;color:var(--clear);background:#62e6aa0a; }.radar-security { font-size:10px;color:var(--faint);white-space:nowrap; }
.radar-table-wrap { position:relative;z-index:2;overflow:auto;max-width:100%; }.radar-table { width:100%;min-width:1040px;border-collapse:collapse;text-align:left; }.radar-table th { font-size:10px;color:var(--faint);font-weight:500;letter-spacing:.09em;background:#060d0f;padding:14px 16px;border-bottom:1px solid var(--line);white-space:nowrap; }.radar-table td { padding:14px 16px;height:54px;border-bottom:1px solid #719b9512; }.radar-table tr:nth-child(even) { background:#62e6aa03; }.radar-table tr:hover { background:#61c7d708; }.radar-table .row-reference { font-size:11px;color:var(--faint); }.data-mask { width:70px;min-width:70px;max-width:70px;height:11px; }.radar-table td:nth-child(2) .data-mask { width:86px;max-width:86px; }.row-state { display:inline-block;font-size:10px;letter-spacing:.07em;white-space:nowrap;padding:6px 8px;border:1px solid var(--line); }.row-state--monitoring { color:var(--clear);border-color:#62e6aa40;background:#62e6aa08; }.row-state--retired { color:var(--muted); }.row-state--unverified { color:var(--watch);border-color:rgba(var(--watch-rgb),.27); }.row-warning { display:block;color:var(--watch);font-size:8px;margin-top:5px;white-space:nowrap; }.empty-radar { color:var(--muted);font-size:13px;text-align:center;padding:35px!important; }
.radar-pagination { position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;color:var(--muted);font-size:11px; }.radar-pagination>div { display:flex;align-items:center;gap:14px; }.radar-pagination button { color:var(--text);border:1px solid var(--line);background:none;min-width:36px;min-height:32px;cursor:pointer; }.radar-pagination button:disabled { opacity:.3;cursor:default; }
.monitor-grid { margin-top:24px;grid-template-columns:1fr 1fr; }.monitor-ledger { position:relative;z-index:2;margin:0;padding:8px 20px; }.monitor-ledger>div { display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid var(--line); }.monitor-ledger dt { color:var(--muted);font-size:12px; }.monitor-ledger dd { margin:0;text-align:right;font-size:11px;color:var(--text); }.monitor-note { position:relative;z-index:2;color:var(--muted);font-size:11px;line-height:1.8;margin:8px 20px 18px; }.module-ledger { position:relative;z-index:2;padding:8px 20px; }.module-ledger button { width:100%;display:grid;grid-template-columns:1fr 90px 120px;gap:15px;align-items:center;padding:24px 0;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;text-align:left; }.module-ledger button>span { color:var(--muted);font-size:13px; }.module-ledger button>b { color:var(--watch);font-weight:400;font-size:10px;text-align:right; }.module-ledger .redaction { width:90px; }.contact-panel { padding-block:28px; }.contact-panel h2 { font-size:22px;margin-bottom:0; }.section-title>button { cursor:pointer; }
@media(max-width:1100px) { .radar-toolbar { flex-direction:column;align-items:flex-start; }.monitor-ledger>div { flex-wrap:wrap; }.module-ledger button { grid-template-columns:1fr 65px 110px;gap:10px; }.module-ledger .redaction { width:65px; } }
@media(max-width:860px) { .monitor-grid { grid-template-columns:1fr; }.radar-filters button { font-size:10px; }.radar-security { white-space:normal; } }
@media(max-width:590px) { .operational-relay { grid-template-columns:1fr 85px; }.poll-label { font-size:8px;padding:0 10px; }.snapshot-line { font-size:10px;gap:10px; }.radar-toolbar { padding:13px; }.radar-filters { gap:6px; }.radar-filters button { padding:9px;font-size:9px;gap:7px; }.radar-pagination { padding:13px;font-size:10px; }.radar-pagination>div { gap:8px; }.monitor-ledger,.module-ledger { padding-inline:15px; }.monitor-ledger dt { font-size:11px; }.monitor-ledger dd { font-size:10px; }.module-ledger button { grid-template-columns:1fr 45px 90px;gap:8px; }.module-ledger button>span { font-size:12px; }.module-ledger button>b { font-size:9px; }.module-ledger .redaction { width:45px; }.radar-panel .panel-footer { font-size:8px; } }

.dense-ops .ops-shell { width:min(1680px,calc(100% - 24px));padding-top:10px;container:operations / inline-size; }
.dense-ops .ops-header { min-height:58px;padding:9px 14px; }
.dense-ops .header-tools button { min-height:32px;font-size:10px; }
.dense-ops .console-nav { min-height:36px;padding-block:6px;gap:6px;flex-wrap:wrap; }
.dense-ops .console-nav a,.dense-ops .console-nav button { font-size:9px;min-height:24px;padding:3px 8px; }
.dense-ops .operational-hero { min-height:296px;padding:20px 24px 106px 268px;margin-top:10px; }
.dense-ops .operational-hero .hero-portrait { position:absolute;z-index:0;left:-260px;top:-16px;width:900px;height:270px;pointer-events:none;opacity:.24;background:url('./silva.59d0fb549745.jpg') center / contain no-repeat;filter:saturate(.35);mask-image:radial-gradient(ellipse at 54% 44%,#000 12%,rgba(0,0,0,.85) 34%,rgba(0,0,0,.45) 57%,transparent 76%); }
.dense-ops .operational-hero .hero-core { top:19px;left:38px;transform:rotate(45deg); }
.dense-ops .operational-hero .hero-core-field { top:-20px;left:-4px;transform:none; }
.dense-ops .hero h1 { font-size:29px; }
.dense-ops .hero-copy>p { font-size:12px;line-height:1.5;margin-block:9px; }
.dense-ops .hero-copy { max-width:calc(100% - 320px); }
.session-instrument { position:absolute;z-index:2;right:24px;top:20px;width:255px;padding:12px 16px;border-left:1px solid var(--line);background:linear-gradient(110deg,#62e6aa04,transparent); }
.session-instrument>span { font-size:9px;letter-spacing:.13em;color:var(--cyan); }.session-instrument>time { display:block;font-size:35px;letter-spacing:.07em;font-weight:300;color:var(--text);margin:11px 0; }
.instrument-rule { height:5px;margin-bottom:14px;background:repeating-linear-gradient(90deg,#62e6aa40 0 1px,transparent 1px 7px); }
.session-instrument>div:not(.instrument-rule) { display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:9px; }.session-instrument>div>span { color:var(--faint); }.session-instrument strong { font-weight:400;color:var(--muted); }
.dense-ops .hero-bus { margin-top:9px; }
.dense-ops .snapshot-line { margin-top:10px; }
.dense-ops .hero-metrics { height:59px;bottom:42px;grid-template-columns:repeat(5,minmax(0,1fr)); }
.dense-ops .hero-metrics article { min-height:0;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 12px;padding:9px 16px; }
.dense-ops .hero-metrics article:last-child { grid-column:auto; }
.dense-ops .hero-metrics span { grid-column:1;grid-row:1;font-size:9px; }
.dense-ops .hero-metrics strong { grid-column:2;grid-row:1 / span 2;font-size:24px;text-align:right;align-self:center; }
.dense-ops .hero-metrics small { grid-column:1;grid-row:2;font-size:8px;letter-spacing:.03em; }
.dense-ops .hero-metrics strong.access-denied { font-size:10px; }
.dense-ops .operational-relay { min-height:42px;grid-template-columns:142px 1fr 105px; }
.dense-ops .operational-hero .operational-relay { min-height:42px;height:42px; }
.dense-ops .signal-relay__copy { display:flex;align-items:center;justify-content:space-between;gap:15px; }
.dense-ops .signal-relay__copy strong { font-size:10px; }
.dense-ops .signal-relay__copy p { font-size:9px;margin:0; }
.flow-strip { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);margin-top:10px; }
.flow-strip article { --status-color:var(--watch);position:relative;display:flex;align-items:center;gap:13px;padding:14px 16px;min-width:0;background:linear-gradient(110deg,#0b1819,#060d0f);overflow:hidden; }
[data-tone=clear] { --status-color:var(--clear); }[data-tone=watch] { --status-color:var(--watch); }[data-tone=risk] { --status-color:var(--risk); }
.flow-strip article[data-tone=clear] { --status-color:var(--clear); }.flow-strip article[data-tone=risk] { --status-color:var(--risk); }
.flow-index { font-size:26px;font-weight:300;color:#4e6962;letter-spacing:-.1em; }
.flow-strip article>div { display:grid;gap:6px;min-width:0; }
.flow-strip article>div>span { font-size:9px;letter-spacing:.12em;color:var(--muted); }
.flow-strip strong { font-size:11px;font-weight:500;color:var(--status-color); }
.flow-strip small { font-size:9px;color:var(--faint); }
.flow-light { flex-shrink:0;margin-left:auto;width:5px;height:27px;background:var(--status-color);box-shadow:0 0 16px color-mix(in srgb,var(--status-color) 30%,transparent); }
.flow-strip article::after { content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--status-color),transparent);opacity:.5; }
.command-deck { display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:12px;margin-top:12px;align-items:start; }
.command-deck>section { min-width:0; }
.standalone-status { margin-top:12px; }
.standalone-status .operations-rail { grid-template-columns:repeat(2,minmax(0,1fr)); }
.standalone-status .activity-panel { grid-column:auto; }
.signal-history { margin-bottom:32px; }
.signal-history-status { display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;font-size:10px;color:var(--muted); }
.signal-history-status button { margin-left:auto; }
@media(max-width:700px) { .standalone-status .operations-rail { grid-template-columns:1fr; } }
.dense-ops .section-title { padding:0 2px 7px;min-height:43px;gap:10px; }
.dense-ops .section-title h2 { font-size:18px;margin:4px 0; }
.dense-ops .section-title .eyebrow { font-size:9px; }
.dense-ops .radar-toolbar { padding:10px 12px;gap:10px;flex-direction:row;flex-wrap:wrap; }
.dense-ops .radar-filters { gap:5px; }
.dense-ops .radar-filters button { padding:7px 9px;font-size:9px;min-height:32px;gap:7px; }
.dense-ops .radar-security { font-size:8px; }
.dense-ops .radar-table-wrap { max-height:480px;scrollbar-width:thin;scrollbar-color:#33564e #061012; }
.dense-ops .radar-table { min-width:880px; }
.dense-ops .radar-table th { position:sticky;top:0;z-index:1;padding:11px 9px;font-size:9px; }
.dense-ops .radar-table td { height:35px;padding:6px 9px; }
.dense-ops .data-mask,.dense-ops .radar-table td:nth-child(2) .data-mask { width:46px;min-width:46px;max-width:46px;height:8px; }
.dense-ops .radar-table td:nth-child(2) .data-mask { width:64px;max-width:64px; }
.dense-ops .row-state { padding:4px 6px;font-size:9px; }
.dense-ops .radar-table .frosted-value,.dense-ops .radar-table td:nth-child(2) .frosted-value { position:relative;display:inline-block;vertical-align:middle;width:61px;min-width:61px;max-width:61px;height:21px;border:0;background:radial-gradient(ellipse,#b8ddd910,transparent 75%);overflow:hidden;user-select:none; }
.frosted-value::before { content:"•••.••••";position:absolute;left:1px;top:2px;font:12px/18px ui-monospace,monospace;color:#a9d6cb;filter:blur(2.8px);letter-spacing:1px;opacity:.68; }
.frosted-symbol::before { content:"•••/•••";letter-spacing:1.3px; }
.frosted-direction::before { content:"••••";color:#a9cec6; }
.frosted-value.frost-1::before { transform:translateX(2px);opacity:.52;letter-spacing:1.6px; }
.frosted-value.frost-2::before { transform:translateX(-2px);opacity:.76;letter-spacing:.7px; }
.cell-no-access { white-space:nowrap;font-size:8px;line-height:1.3;font-family:inherit;letter-spacing:.06em;color:var(--watch);padding:5px 6px;border:1px solid rgba(var(--watch-rgb),.21);background:rgba(var(--watch-rgb),.03);cursor:pointer; }
.cell-no-access:hover,.cell-no-access:focus-visible { border-color:var(--watch);background:rgba(var(--watch-rgb),.09); }
.reward-ratio { font-size:11px;font-variant-numeric:tabular-nums;color:var(--cyan);white-space:nowrap; }
.market-tape { margin-top:8px;border:1px solid var(--line);background:#060d0f;min-width:0; }
.market-session { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;padding:10px 14px;border-bottom:1px solid var(--line);font-family:ui-monospace,monospace;letter-spacing:.06em;line-height:1.5; }
.market-session__state { display:flex;align-items:center;gap:8px;color:var(--watch); }
.market-session__state strong { font-size:10px;font-weight:500; }
.market-session__state i { width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0; }
.market-session[data-state=open] .market-session__state { color:var(--clear); }
.market-session[data-state=weekend] .market-session__state { color:var(--muted); }
.market-session[data-state=weekend] .market-session__state i { color:var(--risk);animation:market-closed-blink 1.6s ease-in-out infinite; }
@keyframes market-closed-blink { 0%,100% { opacity:1;box-shadow:0 0 8px currentColor; } 50% { opacity:.22;box-shadow:none; } }
@media(prefers-reduced-motion:reduce) { .market-session[data-state=weekend] .market-session__state i { animation:none!important;opacity:1; } }
.market-session small { font-size:8px;color:var(--faint); }
.market-session__countdown { display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;color:var(--muted); }
.market-session__countdown>span { font-size:9px; }
.market-session__countdown strong { color:var(--cyan);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap; }
.market-session[data-state=weekend] .market-session__countdown strong { color:var(--watch); }
.radar-context { display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:13px 16px;border-bottom:1px solid var(--line);background:#ff657b04; }
.radar-context strong { color:var(--risk);font:10px ui-monospace,monospace;letter-spacing:.06em; }
.radar-context>span { color:var(--muted);font:10px ui-monospace,monospace;line-height:1.5; }
.radar-context p { flex-basis:100%;margin:0;color:var(--faint);font-size:11px;line-height:1.5; }
#login-dialog { text-align:left; }
#login-dialog h2 { font-size:18px;margin:18px 0 24px; }
#login-form { display:grid;gap:9px; }
#login-form label { font-size:11px;color:var(--muted); }
#login-form input { width:100%;min-width:0;box-sizing:border-box;background:#03090b;border:1px solid var(--line-strong);color:var(--text);padding:11px;font:14px ui-monospace,monospace;margin-bottom:8px; }
#login-form input:focus-visible { outline:1px solid var(--clear);outline-offset:2px; }
#login-form button { border:1px solid var(--clear);color:var(--clear);background:#62e6aa08;padding:12px;cursor:pointer;font:11px ui-monospace,monospace; }
#login-dialog #login-result { font-size:12px;color:var(--watch);overflow-wrap:anywhere; }
#login-result a { color:var(--cyan); }
#login-privacy { display:block;color:var(--faint);font-size:9px;line-height:1.6;margin-top:18px; }
.market-tape iframe { display:block;width:100%;height:103px;border:0; }
.server-section,.market-section { margin-top:16px;scroll-margin-top:12px; }
.resource-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }
.resource-card { min-height:260px;padding:18px 20px; }
.resource-card header { display:flex;justify-content:space-between;align-items:center;gap:8px;position:relative;z-index:2; }
.resource-card header span { color:var(--muted);font-size:9px;letter-spacing:.08em; }
.resource-card header strong { font-size:25px;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums; }
.resource-meter { height:4px;background:#152420;margin-block:16px 4px;position:relative;z-index:2; }
.resource-meter i { display:block;width:0;height:100%;background:var(--cyan);transition:width .6s; }
.resource-meter i[data-tone=watch] { background:var(--watch); }
#server-freshness[data-tone=clear] { color:var(--clear);border-color:#62e6aa44; }
.resource-card svg { display:block;width:100%;height:auto;aspect-ratio:400/170;position:relative;z-index:2;margin:12px 0 6px;overflow:visible; }
.resource-card svg path { stroke:var(--cyan);stroke-width:1.25;fill:none;vector-effect:non-scaling-stroke; }
.resource-card svg circle { fill:var(--cyan); }
.resource-card svg .chart-grid { stroke:#99afa922;stroke-width:1;vector-effect:non-scaling-stroke; }
.resource-card svg text { fill:var(--muted);font:10px Consolas,monospace; }
.resource-card svg .chart-empty { font-size:11px;letter-spacing:.08em; }
.thermal-legend { display:flex;flex-wrap:wrap;gap:10px 22px;margin:13px 0 8px;font-size:9px; }
.thermal-legend b { font-weight:400; }
.thermal-cpu { color:var(--watch); }.thermal-gpu { color:var(--cyan); }
.resource-card svg path[data-series=cpu] { stroke:var(--watch); }.resource-card svg circle[data-series=cpu] { fill:var(--watch); }
.resource-card svg path[data-series=gpu] { stroke:var(--cyan); }.resource-card svg circle[data-series=gpu] { fill:var(--cyan); }
.resource-card small { color:var(--faint);font-size:8px;letter-spacing:.05em;position:relative;z-index:2; }
.thermal-card #server-sensor { color:var(--cyan);font-size:9px;margin:12px 0 0;position:relative;z-index:2; }
.thermal-card #server-sensor { color:inherit;font-size:9px;margin:0; }
.server-footnote { display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 2px;color:var(--faint);font-size:9px;line-height:1.5; }
.market-section .section-title>a { color:var(--cyan);font-size:10px;text-decoration:none;white-space:nowrap; }
.market-section { max-width:960px;margin-inline:auto; }
.currency-page .market-section { margin:0 auto 24px; }
.market-section iframe { width:100%;height:315px;border:0;display:block;position:relative;z-index:2; }
@media(min-width:601px) and (max-width:800px) { .market-section iframe { height:235px; } }
@media(max-width:600px) { .market-map-panel { min-height:0; }.market-section iframe { height:140px; } }
.currency-pairs { display:flex;flex-wrap:wrap;gap:6px;margin:16px 0; }
.currency-pairs h3 { width:100%;font-size:11px;color:var(--muted); }
.currency-pair { display:inline-flex;padding:5px 8px;border:1px solid var(--line);font-size:10px; }
.currency-pair b { font-weight:400;padding-inline:3px;color:var(--muted); }
.market-note { margin:0;padding:10px 14px;color:var(--muted);font-size:10px;line-height:1.6;border-top:1px solid var(--line);position:relative;z-index:2; }
.currency-intro { padding:30px 2px 17px; }.currency-intro h1 { font-size:26px;font-weight:400;margin:12px 0; }.currency-intro p { font-size:12px;color:var(--muted);line-height:1.8;max-width:780px; }
.dense-ops.currency-page .ops-header { display:flex;justify-content:space-between; }
.dense-ops.dedicated-page .ops-header { display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap; }
.dedicated-page main { min-height:60vh;padding:24px 0; }
.dedicated-page h1 { font-size:24px;font-weight:400;margin:8px 0; }
.console-nav a[aria-current=page] { color:var(--clear); }.console-nav a[aria-current=page]::before { border-color:#426b5c;background:#0a1b14; }
.server-readout { min-height:0;padding:16px;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px; }
.statistics-login { max-width:440px;margin:30px auto;padding:30px; }
.statistics-login>* { position:relative;z-index:2; }
.statistics-login h2 { font-size:20px;font-weight:400;margin:14px 0 24px; }
.statistics-login #login-result { color:var(--watch);font-size:12px;line-height:1.7;overflow-wrap:anywhere; }
.login-support { display:block;color:var(--cyan);font-size:11px;margin-top:16px; }
.signals-grid { display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,760px);margin:0 auto; }
.signals-overview { padding:32px;min-height:0;background:linear-gradient(145deg,#0b1a20,#071015); }
.signals-overview>* { position:relative;z-index:2; }
.signals-overview h2 { font-size:22px;font-weight:400;margin:18px 0 12px; }
.signals-intro { max-width:420px;color:var(--muted);font-size:13px;line-height:1.8; }
.signal-channels { list-style:none;margin:28px 0;padding:0;display:grid;gap:10px; }
.signal-channel { display:flex;align-items:center;gap:18px;width:100%;padding:18px 16px;border:1px solid #355057;background:#0a171d;color:var(--text);font:inherit;text-align:left;cursor:pointer; }
.signal-channel:hover { border-color:var(--cyan);background:#102329; }.signal-channel:focus-visible { outline:2px solid var(--clear);outline-offset:3px; }
.signal-channel__number { color:var(--cyan);font:11px ui-monospace,monospace; }
.signal-channel__copy strong { display:block;font-size:12px;letter-spacing:.12em;font-weight:500;margin:0 0 7px; }
.signal-channel__copy>span { display:block;color:var(--muted);font-size:11px;margin:0; }
.signal-channel__mark { color:var(--cyan);margin-left:auto; }
.signals-access-note { border-top:1px solid var(--line);padding-top:20px; }
.signals-access-note p { color:var(--muted);font-size:12px;line-height:1.7; }
.signals-access-note a { color:var(--cyan);font-size:12px;overflow-wrap:anywhere; }
#login-dialog.signals-login { max-height:calc(100dvh - 32px);overflow-y:auto; }
.signals-dialog-close { font-size:10px;letter-spacing:.06em; }
.signal-selected { display:block;margin-top:12px;color:var(--cyan);font-size:11px;letter-spacing:.12em; }
@container operations (max-width:700px) { .signals-grid { grid-template-columns:1fr; }.signals-overview { padding:24px 18px; }.signals-overview h2 { font-size:20px; } }
@media(pointer:coarse) { .dense-ops .console-nav a,.dense-ops .console-nav button { min-height:44px; } }
.statistics-vault { position:relative;isolation:isolate;display:grid;place-items:center;min-height:650px;margin-top:18px;padding:50px 24px;overflow:hidden;border:1px solid #75cccd24;background:radial-gradient(ellipse at 15% 20%,#1ea5a512,transparent 60%),radial-gradient(ellipse at 85% 90%,#7970d612,transparent 55%),#040b0f; }
.statistics-vault::after { content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center,#030a0d30 20%,transparent 72%),repeating-linear-gradient(0deg,transparent 0 3px,#02090c26 3px 4px); }
.statistics-visuals { position:absolute;inset:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1.1fr 1fr;gap:16px;pointer-events:none;user-select:none;overflow:hidden; }
.vault-chart { position:relative;min-width:0;overflow:hidden;border:1px solid #67c8c42e;background:linear-gradient(90deg,#548d9511 1px,transparent 1px),linear-gradient(#548d9511 1px,transparent 1px),#06111688;background-size:48px 40px,48px 40px,auto;box-shadow:inset 0 0 50px #041014; }
.vault-chart header { height:40px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid #79c8c21c; }
.vault-mask { display:block;width:clamp(45px,9vw,110px);height:7px;background:repeating-linear-gradient(90deg,#81acb87a 0 5px,transparent 5px 8px);filter:blur(2px); }
.vault-lock { color:#86b9ba;letter-spacing:.16em;font:9px ui-monospace,monospace;white-space:nowrap; }
.vault-chart--series { grid-column:span 2; }.vault-chart--matrix { grid-column:span 2; }
.vault-fog { filter:blur(3.5px);opacity:.64;transform:scale(1.015); }
.vault-fog svg { display:block;width:100%;height:100%;overflow:visible; }
.vault-chart--series .vault-fog { height:calc(100% - 62px);padding:16px 12px; }
.vault-chart--series svg { height:calc(100% - 20px); }
.vault-readings { display:flex;gap:28px;margin:0 0 12px 14px; }.vault-readings i { width:65px;height:10px;background:repeating-linear-gradient(90deg,#7bcdc966 0 8px,transparent 8px 11px); }.vault-readings i:nth-child(2) { width:45px;background-color:#9790d422; }
.vault-area { fill:url(#vault-area); }.vault-line { fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke; }.vault-line--primary { stroke:#6cffe3;filter:drop-shadow(0 0 5px #33ccb2); }.vault-line--secondary { stroke:#a39aff;stroke-width:1.7;filter:drop-shadow(0 0 4px #8571ff); }
.vault-axis { position:absolute;bottom:14px;left:18px;right:18px;display:flex;justify-content:space-between;filter:blur(2px);opacity:.45; }.vault-axis i { width:25px;height:5px;background:#73979e; }
.vault-orbit { height:calc(100% - 40px);display:grid;place-items:center;padding:16px; }.vault-orbit svg { max-height:230px;max-width:230px; }.vault-orbit-track { stroke:#71bec224;stroke-width:13;fill:none; }.vault-orbit-band { stroke:#68e4d1;stroke-width:12;stroke-dasharray:110 24 54 20 81 226;fill:none;transform-origin:center;transform:rotate(-60deg);filter:drop-shadow(0 0 4px #45bda3); }.vault-orbit-inner { stroke:#b0a1ef;stroke-width:4;stroke-dasharray:3 5;fill:none;opacity:.7; }.vault-crosshair { fill:none;stroke:#8cb7c0;stroke-width:1; }.vault-orbit-redaction { position:absolute;width:54px;height:11px;background:repeating-linear-gradient(90deg,#a3d8da 0 8px,transparent 8px 11px);opacity:.55; }
.vault-chart--bars .vault-fog { height:calc(100% - 64px);padding:28px 14px; }.vault-positive { fill:#68d8c9; }.vault-negative { fill:#a69adb; }.vault-zero { fill:none;stroke:#85b1bd;stroke-width:1;opacity:.4; }
.vault-matrix { display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));height:calc(100% - 76px);gap:7px;padding:22px; }.vault-cell { background:#58d3cb;box-shadow:0 0 10px #3e9d9744; }.vault-cell--0 { opacity:.14; }.vault-cell--1 { opacity:.4; }.vault-cell--2 { opacity:.65; }.vault-cell--3 { opacity:.3;background:#a494e1; }.vault-cell--4 { opacity:.7;background:#9694de; }
.vault-scan { position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#66decc12 50%,transparent 55%);transform:translateY(-110%);animation:vault-scan 12s linear infinite; }
@keyframes vault-scan { to { transform:translateY(110%); } }
.statistics-vault .statistics-login { z-index:2;width:min(100%,420px);margin:0;min-height:0;background:#040d12ed;border:1px solid #77dad154;box-shadow:0 0 0 6px #07141666,0 25px 80px #000b,0 0 60px #5cdac110;backdrop-filter:blur(18px); }
.statistics-vault .statistics-login::before { opacity:.16; }.statistics-vault .statistics-login h2 { margin-bottom:26px; }.statistics-vault #login-form label { font-size:12px; }.statistics-vault #login-form input { background:#071219e6; }
.statistics-caption { margin:12px 0 0;text-align:right;font:9px ui-monospace,monospace;letter-spacing:.12em;color:var(--faint); }
@container operations (max-width:700px) { .statistics-vault { min-height:650px;padding:82px 18px; }.statistics-visuals { inset:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:180px 1fr 170px; }.vault-chart--series { grid-column:1/-1; }.vault-chart--orbit { grid-row:2;grid-column:2; }.vault-chart--bars { grid-row:2;grid-column:1; }.vault-chart--matrix { grid-column:1/-1; }.vault-matrix { padding:12px;gap:5px; }.statistics-caption { line-height:1.7;letter-spacing:.06em; } }
@media(prefers-reduced-motion:reduce) { .vault-scan { animation:none;transform:none;opacity:0; } }
@media(max-width:520px) { .statistics-login { padding:22px 16px; }.server-readout { flex-wrap:wrap; }.dedicated-page h1 { font-size:20px; } }
.rate-verification { color:var(--cyan);font-size:10px;line-height:1.6; }.rates-stale { color:var(--watch); }
.currency-shortcuts { display:flex;gap:8px;flex-wrap:wrap;padding-bottom:20px; }.currency-shortcuts a { color:var(--muted);text-decoration:none;border:1px solid var(--line);padding:10px 17px;font-size:11px; }.currency-shortcuts a:hover { color:var(--clear);border-color:var(--clear); }
.currency-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px; }.currency-card { padding:22px 20px;scroll-margin-top:15px; }.currency-card>* { position:relative;z-index:2; }
.currency-card header { display:grid;grid-template-columns:1fr auto;gap:9px; }.currency-code { font-size:11px;letter-spacing:.14em;color:var(--cyan); }.currency-card h2 { grid-column:1/-1;grid-row:2;font-size:15px;font-weight:400;margin:0; }.currency-rate { font-size:22px;line-height:1;color:var(--text);font-variant-numeric:tabular-nums; }
.currency-measure { display:block;color:var(--muted);font-size:10px;margin-top:17px; }.currency-bank { color:var(--faint);font-size:10px;margin-bottom:20px; }.rate-pending { font-size:10px;line-height:1.6;color:var(--watch);border-left:2px solid rgba(var(--watch-rgb),.4);padding-left:10px; }
.currency-facts { border-top:1px solid var(--line);margin-top:16px;padding-top:3px; }.currency-facts h3 { font-size:11px;font-weight:500;color:var(--cyan);margin:19px 0 8px; }.currency-facts p { font-size:12px;color:var(--muted);line-height:1.85;margin:0; }
.currency-card footer { display:flex;flex-wrap:wrap;gap:9px 15px;padding-top:22px;font-size:9px;line-height:1.5; }.currency-card footer span { flex-basis:100%;color:var(--faint); }.currency-card footer a { color:var(--cyan);text-decoration:none; }
@media(max-width:1200px) { .currency-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@container operations (max-width:900px) { .resource-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.currency-page .ops-header { justify-content:space-between; }.currency-page .header-tools { width:auto;padding:0; } }
@container operations (max-width:650px) { .resource-grid { grid-template-columns:1fr; } }
@container operations (max-width:520px) { .resource-card { padding:12px; }.resource-card header { align-items:flex-start;flex-direction:column; }.resource-card header strong { font-size:23px; }.resource-card small { font-size:7px; }.market-section .section-title { align-items:flex-start;flex-direction:column;gap:4px; }.currency-grid { grid-template-columns:1fr; }.currency-intro h1 { font-size:22px; }.currency-shortcuts a { padding:9px 12px; }.currency-page .brand small { display:none; } }
.dense-ops .row-warning { margin-top:2px;font-size:7px; }
.dense-ops .radar-pagination { padding:9px 12px;font-size:10px; }
.dense-ops .panel-footer { min-height:31px;padding:9px 12px;font-size:8px; }
.operations-rail { display:grid;gap:10px; }
.dense-ops .operations-rail .panel,.dense-ops .compact-controls { min-height:0; }
.dense-ops .operations-rail .panel-header { min-height:48px;padding:10px 14px;gap:8px; }
.dense-ops .operations-rail .panel-header h2 { font-size:14px;margin-top:4px; }
.dense-ops .operations-rail .panel-header span { font-size:8px;letter-spacing:.1em; }
.dense-ops .operations-rail .state-chip { font-size:8px;min-height:23px;padding-inline:6px; }
.operations-rail .panel-header>span { color:var(--clear);font-size:19px!important; }
.dense-ops .monitor-ledger { padding:0 14px; }
.dense-ops .monitor-ledger>div { padding:9px 0;gap:8px;flex-wrap:nowrap; }
.dense-ops .monitor-ledger dt,.dense-ops .monitor-ledger dd { font-size:9px; }
.dense-ops .monitor-note { font-size:9px;line-height:1.5;margin:10px 14px 12px; }
.activity-log { list-style:none;position:relative;z-index:2;margin:0;padding:0 14px;max-height:136px;overflow:auto;scrollbar-width:thin; }
.activity-log li { display:grid;grid-template-columns:70px 1fr;gap:9px;padding:8px 0;border-bottom:1px solid var(--line);font-size:9px;line-height:1.5; }
.activity-log time { font-size:8px;color:var(--faint); }
.activity-log li>span { color:var(--muted); }.activity-log li[data-tone=risk]>span { color:var(--risk); }
.activity-pulse { width:6px;height:6px;border-radius:50%;background:var(--status-color,var(--watch));box-shadow:0 0 10px var(--status-color,var(--watch)); }
.connection-footer { display:flex;align-items:center;gap:10px;position:relative;z-index:2;padding:11px 14px;font-size:8px;color:var(--faint); }
.connection-footer strong { font-size:10px;font-weight:400;color:var(--cyan); }.connection-footer>span:last-child { margin-left:auto; }
.dense-ops .compact-controls { margin-top:12px; }
.dense-ops .compact-controls .module-ledger { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0; }
.dense-ops .compact-controls button { grid-template-columns:1fr 50px 90px;padding:15px;gap:12px;border-right:1px solid var(--line);border-bottom:0; }
.dense-ops .compact-controls button:last-child { border-right:0; }
.dense-ops .compact-controls button>span { font-size:11px; }.dense-ops .compact-controls button>b { font-size:9px; }.dense-ops .compact-controls .redaction { width:50px; }
.dense-ops .contact-panel { margin-top:12px;padding:15px 18px;flex-direction:row;align-items:center; }
.dense-ops .contact-panel .eyebrow { font-size:8px; }.dense-ops .contact-panel h2 { font-size:16px;margin:5px 0 0; }
.dense-ops .contact-link { font-size:12px;padding:8px 0; }.dense-ops .ops-footer { padding-top:16px;font-size:9px; }
@media(max-width:1180px) {
  .session-instrument { display:none; }.dense-ops .hero-copy { max-width:none; }
  .command-deck { grid-template-columns:minmax(0,1fr) 290px;gap:10px; }
  .dense-ops .hero-metrics article { padding-inline:10px;gap:4px 7px; }.dense-ops .hero-metrics strong { font-size:21px; }
  .flow-strip article { padding:12px 10px;gap:10px; }.flow-index { font-size:22px; }.flow-strip strong { font-size:10px; }
  .dense-ops .compact-controls button { grid-template-columns:1fr 80px; }.dense-ops .compact-controls .redaction { display:none; }
}
@media(max-width:900px) {
  .command-deck { grid-template-columns:1fr; }
  .operations-rail { grid-template-columns:1fr 1fr; }.activity-panel { grid-column:1/-1; }
  .flow-strip { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .dense-ops .hero h1 { font-size:25px; }.dense-ops .hero-title-row { gap:8px; }
  .dense-ops .hero-metrics strong.access-denied { font-size:8px; }.dense-ops .hero-metrics small { font-size:7px; }
  .dense-ops .signal-relay__copy { display:block; }.dense-ops .signal-relay__copy p { display:none; }
}
html[data-layout=mobile] .dense-ops .command-deck { grid-template-columns:1fr; }
html[data-layout=mobile] .dense-ops .operations-rail { grid-template-columns:1fr; }
html[data-layout=mobile] .dense-ops .flow-strip { grid-template-columns:repeat(2,minmax(0,1fr)); }
@container operations (max-width:720px) {
  .session-instrument { display:none; }.dense-ops .hero-copy { max-width:none; }
  .dense-ops .ops-header { padding:10px; }.dense-ops .header-tools { padding-top:9px;gap:5px; }.dense-ops .header-tools button { padding-inline:7px;font-size:9px;min-height:34px; }
  .dense-ops .console-nav { gap:2px 14px;padding:4px 10px; }.dense-ops .console-nav a,.dense-ops .console-nav button { font-size:9px; }
  .dense-ops .operational-hero,html[data-layout=mobile] .dense-ops .operational-hero { padding:19px 14px 198px;min-height:395px; }
  .dense-ops .operational-hero .hero-copy { width:53%; }
  .dense-ops .operational-hero .hero-portrait { left:calc(50% - 367px);top:-4px;width:680px;height:204px;opacity:.2; }
  .dense-ops .operational-hero .hero-core { left:calc(100% - 173px);top:16px;transform:rotate(45deg); }
  .dense-ops .operational-hero .hero-core-field { left:calc(100% - 215px);top:-25px;transform:none; }
  .dense-ops .hero h1 { font-size:21px; }.dense-ops .hero-copy>.eyebrow { font-size:8px; }
  .dense-ops .hero-copy>p { font-size:10px;line-height:1.5;max-width:135px; }.dense-ops .hero-bus { display:none; }
  .dense-ops .hero-title-row { align-items:flex-start;flex-direction:column;gap:6px; }
  .dense-ops .snapshot-line { gap:7px;font-size:9px; }.dense-ops .snapshot-line>span { display:none; }.dense-ops .snapshot-line button { padding:6px 8px; }
  .dense-ops .hero-metrics,html[data-layout=mobile] .dense-ops .hero-metrics { height:142px;grid-template-columns:repeat(2,minmax(0,1fr));bottom:42px; }
  .dense-ops .hero-metrics article { min-height:0;padding:7px 11px; }.dense-ops .hero-metrics article:last-child { grid-column:1/-1; }
  .dense-ops .hero-metrics article:last-child small { display:none; }.dense-ops .hero-metrics strong.access-denied { font-size:10px; }
  .dense-ops .operational-relay { grid-template-columns:1fr 85px; }.dense-ops .signal-relay__copy strong { font-size:9px; }
  .dense-ops .signal-relay__identity { display:none; }.dense-ops .signal-relay__copy { display:block;min-width:0;padding:0 10px; }.dense-ops .signal-relay__copy p { display:none; }
  .flow-strip article { padding:11px 10px;gap:8px;min-height:80px; }.flow-index { font-size:20px; }.flow-strip article>div>span { font-size:8px; }.flow-strip strong { font-size:9px; }.flow-strip small { font-size:8px; }.flow-light { width:3px;height:22px; }
  .dense-ops .radar-table-wrap { max-height:380px; }.dense-ops .radar-filters button { min-height:36px;padding:7px 8px; }
  .operations-rail { grid-template-columns:1fr; }.activity-panel { grid-column:auto; }
  .dense-ops .compact-controls .module-ledger { grid-template-columns:1fr; }.dense-ops .compact-controls button { padding:13px;border-right:0;border-bottom:1px solid var(--line); }
  .dense-ops .contact-panel { gap:12px;padding:14px 12px; }.dense-ops .contact-panel h2 { font-size:13px; }.dense-ops .contact-link { font-size:10px; }
}
.public-instrument{font-size:11px;letter-spacing:.5px;white-space:nowrap;color:#b9d0cb}.public-latest{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#b9c9ce}
.portfolio-index { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;border:1px solid rgba(97,199,215,.14);background:rgba(97,199,215,.09); }
.portfolio-index a { display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;background:var(--panel,#081113);color:#9db0ba;text-decoration:none; }
.portfolio-index a>span:nth-child(2) { min-width:0;flex:1; }
.portfolio-index strong { display:block;font-size:13px;font-weight:500;color:#cbd9df; }
.portfolio-index small { display:block;margin-top:4px;font-size:10px;line-height:1.5; }
.portfolio-index__number { font:11px Consolas,monospace;color:#6aa6b2; }
.portfolio-index a:hover { background:#102029; }
.portfolio-index a:focus-visible { outline:2px solid #61c7d7;outline-offset:-2px; }
@container operations (max-width:720px) {
  .portfolio-index { grid-template-columns:1fr; }
  .portfolio-index a { padding:11px 12px; }
  .dense-ops .hero h1 { overflow-wrap:break-word; }
}

.operational-hero .hero-core__market-status {
  display:none;
  position:absolute;
  left:50%;
  top:50%;
  width:max-content;
  justify-items:center;
  gap:6px;
  transform:translate3d(-50%,-50%,129px) rotateZ(-45deg) translateY(37px);
  pointer-events:none;
}
.operational-hero .hero-core__market-lock {
  display:none;
  width:24px;
  height:30px;
  transform:translateY(-27px);
  fill:none;
  stroke:rgba(245,143,155,.78);
  stroke-width:1.5;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}
.operational-hero .hero-core__market-lock rect { fill:rgba(235,91,112,.09); }
.operational-hero .hero-core__market-lock circle { fill:rgba(245,143,155,.24); }
.operational-hero .hero-core[data-market-state=weekend] {
  --clear-rgb:235,91,112;
  --watch-rgb:235,91,112;
  --clear:#eb5b70;
}
.operational-hero .hero-core[data-market-state=weekend],
.operational-hero .hero-core[data-market-state=weekend] :not(.hero-core__orbit):not(.hero-core__market-lock),
.operational-hero .hero-core[data-market-state=weekend] :not(.hero-core__orbit):not(.hero-core__cubie-face)::before,
.operational-hero .hero-core[data-market-state=weekend] :not(.hero-core__orbit)::after {
  animation-play-state:paused!important;
}
.operational-hero .hero-core[data-market-state=weekend] .hero-core__orbit { --packet-rgb:235,91,112; }
.operational-hero .hero-core[data-market-state=weekend] .hero-core__hub::after { display:none; }
.operational-hero .hero-core[data-market-state=weekend] .hero-core__scan-label { display:none; }
.operational-hero .hero-core[data-market-state=weekend] .hero-core__cubie-face {
  color:rgba(255,218,224,.84)!important;
  border-color:rgba(235,91,112,.28)!important;
  background:linear-gradient(145deg,rgba(235,91,112,.11),rgba(18,5,8,.92))!important;
  box-shadow:inset 0 0 7px rgba(235,91,112,.12),0 0 6px rgba(235,91,112,.13);
  text-shadow:0 0 6px rgba(235,91,112,.72);
}
.operational-hero .hero-core__market-caption {
  display:none;
  width:max-content;
  color:rgba(255,174,186,.92);
  font-size:8px;
  font-weight:600;
  line-height:1.5;
  letter-spacing:.14em;
  white-space:nowrap;
  text-shadow:0 1px 3px #05090b,0 0 9px rgba(235,91,112,.32);
  pointer-events:none;
}
.operational-hero .hero-core[data-market-state=weekend] .hero-core__market-status { display:grid; }
.operational-hero .hero-core[data-market-state=weekend] .hero-core__market-lock,
.operational-hero .hero-core[data-market-state=weekend] .hero-core__market-caption { display:block; }
.operational-hero .hero-core[data-market-state=weekend] .hero-core__market-lock {
  animation:core-market-lock-breathe 12s ease-in-out -6s infinite;
}
@keyframes core-market-lock-breathe {
  0%,100% { opacity:0; }
  50% { opacity:1; }
}
@media(prefers-reduced-motion:reduce) {
  .operational-hero .hero-core[data-market-state=weekend] .hero-core__market-lock { animation:none!important;opacity:1; }
}
@media(max-width:900px),(pointer:coarse) {
  .operational-hero .hero-core[data-market-state=weekend] .hero-core__cubie-face {
    background:linear-gradient(145deg,rgba(235,91,112,.2),rgba(23,5,9,.58))!important;
  }
  .operational-hero .hero-core[data-market-state=weekend] .hero-core__cubie-face[data-digit="0"] {
    background:linear-gradient(145deg,rgba(239,108,128,.32),rgba(36,6,12,.42))!important;
  }
}

.operational-hero .hero-core[data-market-state=weekend] .hero-core__cubie-layer--top .hero-core__cubie:nth-child(n+13) .hero-core__cubie-face--front::before,
.operational-hero .hero-core[data-market-state=weekend] .hero-core__cubie-layer--bottom .hero-core__cubie:nth-child(n+13) .hero-core__cubie-face--front::before {
  content:attr(data-digit);
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  font:inherit;
  color:rgba(255,224,229,.9);
  text-shadow:0 0 5px rgba(255,174,186,.7);
  opacity:0;
  pointer-events:none;
  animation:core-standby-digits 12s ease-in-out 2s infinite;
}
.operational-hero .hero-core[data-market-state=weekend] .hero-core__cubie-layer--bottom .hero-core__cubie:nth-child(n+13) .hero-core__cubie-face--front::before {
  animation-delay:8s;
}
@keyframes core-standby-digits {
  0%,10%,100% { opacity:0; }
  4%,6% { opacity:.55; }
}
@media(prefers-reduced-motion:reduce) {
  .operational-hero .hero-core .hero-core__cubie-face--front::before { animation:none!important;opacity:0; }
}

.operational-hero .hero-core__frame,
.operational-hero .hero-core__crosshair,
.operational-hero .hero-core > i { display:none; }

.operational-hero .hero-core__orbit {
  --packet-rgb:111,225,199;
  --packet-run:188px;
  --packet-speed:1.28s;
  --return-speed:1.67s;
  pointer-events:none;
  border:0;
  border-radius:0;
  background:
    linear-gradient(90deg,transparent,rgba(var(--packet-rgb),.2) 25%,rgba(var(--packet-rgb),.2) 75%,transparent) 0 16% / 100% 1px no-repeat,
    linear-gradient(90deg,transparent,rgba(var(--packet-rgb),.15) 25%,rgba(var(--packet-rgb),.15) 75%,transparent) 0 84% / 100% 1px no-repeat;
  animation:none;
}
.operational-hero .hero-core__orbit--outer {
  inset:-12px;
  transform:translateZ(-24px) rotateZ(-45deg);
}
.operational-hero .hero-core__orbit--middle {
  --packet-rgb:123,197,226;
  --packet-run:164px;
  --packet-speed:1.43s;
  --return-speed:1.91s;
  inset:0;
  transform:translateZ(-20px) rotateZ(45deg);
}
.operational-hero .hero-core__orbit--inner {
  --packet-rgb:var(--watch-rgb);
  --packet-run:116px;
  --packet-speed:1.07s;
  --return-speed:1.73s;
  inset:24px;
  transform:translateZ(-16px) rotateZ(-45deg);
}
.operational-hero .hero-core__orbit::before,
.operational-hero .hero-core__orbit::after {
  content:"";
  position:absolute;
  left:0;
  top:16%;
  width:18px;
  height:2px;
  border:0;
  border-radius:1px;
  background:linear-gradient(90deg,transparent,rgba(var(--packet-rgb),.8) 75%,#dffff7);
  box-shadow:0 0 5px rgba(var(--packet-rgb),.3);
  opacity:0;
  transform:translate3d(0,0,0);
  animation:core-data-packet var(--packet-speed) linear -.47s infinite;
}
.operational-hero .hero-core__orbit::after {
  top:84%;
  background:linear-gradient(90deg,#dffff7,rgba(var(--packet-rgb),.7) 25%,transparent);
  animation-duration:var(--return-speed);
  animation-delay:-1.13s;
  animation-direction:reverse;
}
@keyframes core-data-packet {
  0% { transform:translate3d(0,0,0);opacity:0; }
  12%,78% { opacity:.85; }
  100% { transform:translate3d(var(--packet-run),0,0);opacity:0; }
}
@media(max-width:900px),(pointer:coarse) {
  .operational-hero .hero-core__orbit--outer { --packet-speed:1.5s;--return-speed:1.87s; }
}
@media(prefers-reduced-motion:reduce) {
  .operational-hero .hero-core__orbit::before,
  .operational-hero .hero-core__orbit::after { animation:none!important;opacity:.25;transform:none; }
}

.globe-panel { margin-top:12px;scroll-margin-top:95px;container-type:inline-size; }
.globe-panel::before,.globe-panel::after { display:none; }
.globe-panel .panel-header { padding:20px 24px;gap:16px; }
.globe-panel .panel-header h2 { font-size:22px; }
.globe-subtitle { max-width:70ch;color:var(--muted);font-size:11px;line-height:1.7;margin:7px 0 0; }
.globe-status { color:#81a5a3;font-size:8px;letter-spacing:.1em;white-space:nowrap; }
.globe-body { display:grid;grid-template-columns:minmax(0,1fr) 246px;position:relative;z-index:2; }
.globe-stage { position:relative;min-width:0;height:580px;background:radial-gradient(ellipse at center,#0d242c70,transparent 65%);overflow:hidden; }
.globe-stage canvas { display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab; }
.globe-stage canvas:active { cursor:grabbing; }
.globe-stage-caption { position:absolute;inset:18px 24px auto;display:flex;justify-content:space-between;gap:12px;pointer-events:none;font:9px Consolas,monospace;letter-spacing:.08em;color:#81a5a3; }
.globe-selection { position:absolute;left:24px;bottom:22px;display:grid;gap:6px;pointer-events:none; }
.globe-selection strong { font-size:17px;font-weight:400;color:var(--selected-route-colour,#c8eae3); }
.globe-selection span { color:var(--selected-route-colour,#80a7a5);font-size:10px; }
.globe-sidebar { min-width:0;padding:18px 18px 0 0; }
.globe-list-header { display:flex;justify-content:space-between;gap:12px;color:#819e9d;font-size:8px;letter-spacing:.08em;padding:0 12px 12px; }
.globe-routes { height:510px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#315853 transparent; }
.globe-route { display:flex;width:100%;justify-content:space-between;gap:12px;align-items:center;border:0;border-bottom:1px solid #264a422c;background:none;padding:10px 12px;font:11px Consolas,monospace;color:#97b5b2;cursor:pointer;min-height:37px;text-align:left; }
.globe-route span::before { content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--route-colour,#c4e4e1);margin-right:7px;vertical-align:middle; }
.globe-route strong { color:var(--route-colour,#c4e4e1);font-size:13px;font-weight:400; }
.globe-route:hover,.globe-route[aria-pressed=true] { background:#27595240;color:#b2f8dd; }
.globe-route[aria-pressed=true] { box-shadow:inset 2px 0 var(--route-colour,#7adabb); }
.globe-toolbar { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 24px;border-top:1px solid #29484366; }
.globe-legend { display:flex;flex-wrap:wrap;gap:14px;font-size:9px;color:#86a6a4; }
.globe-legend span:first-child::before { content:'';display:inline-block;width:6px;height:6px;background:#63c8aa;border-radius:50%;margin-right:8px; }
.globe-actions { display:flex;gap:7px;flex-wrap:wrap; }
.globe-actions button { border:1px solid #34554f;border-radius:4px;background:#09191b;color:#acc8c3;padding:9px 12px;font:10px Consolas,monospace;cursor:pointer;min-height:36px; }
.globe-actions button:disabled { opacity:.5;cursor:default; }
.globe-actions button:hover:not(:disabled) { border-color:#77cbb5; }
.globe-notes { display:grid;grid-template-columns:1fr auto;gap:8px 22px;padding:0 24px 20px;font-size:9px;line-height:1.7;color:#819f9e; }
.globe-notes p { margin:0; }
.globe-notes .globe-coverage { grid-column:1/-1;color:#9bbdb6; }
.globe-notes details { grid-column:1/-1; }
.globe-notes summary { cursor:pointer; }
.globe-notes details p { padding-top:6px;max-width:100ch; }
.globe-notes a { color:#a5c7bf; }
.globe-panel :focus-visible { outline:2px solid #85d9cb;outline-offset:3px; }
.globe-panel[data-state=UNAVAILABLE] .globe-status,.globe-panel[data-state=RETAINED] .globe-status { color:#a1b4c4; }
@container(max-width:760px) {
  .globe-body { grid-template-columns:1fr; }.globe-stage { height:460px; }
  .globe-sidebar { padding:0 18px 12px; }.globe-routes { height:172px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0 8px; }
  .globe-list-header { padding-inline:10px; }.globe-toolbar { padding-inline:18px; }.globe-panel .panel-header { flex-wrap:wrap; }
}
@container(max-width:460px) {
  .globe-stage { height:365px; }.globe-panel .panel-header { padding:17px; }.globe-panel .panel-header h2 { font-size:20px; }
  .globe-subtitle { font-size:10px; }.globe-stage-caption { inset:10px 17px auto;font-size:8px; }.globe-stage-caption span:last-child { display:none; }
  .globe-selection { left:17px;bottom:12px; }.globe-selection strong { font-size:15px; }.globe-selection span { font-size:9px; }
  .globe-routes { grid-template-columns:repeat(2,minmax(0,1fr));height:180px; }.globe-route { min-height:42px; }
  .globe-toolbar { padding:12px 17px; }.globe-actions button { padding:9px 10px;min-height:40px; }
  .globe-notes { grid-template-columns:1fr;padding:0 17px 17px;gap:7px; }.globe-notes p { grid-column:1; }
}

.management-visuals { position:absolute;inset:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:42px 1fr 1fr 42px;gap:14px;overflow:hidden;pointer-events:none;user-select:none;font-family:ui-monospace,monospace; }
.management-toolbar { grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0 16px;border:1px solid #67c8c42e;background:#08181d99;color:#89b5bb;font-size:9px;letter-spacing:.12em; }
.management-appmark { color:#acdbd8;white-space:nowrap; }
.management-tabs,.management-actions { display:flex;align-items:center;gap:18px; }
.management-tabs>span { padding:12px 0; }
.management-tabs .management-tab--selected { color:#8dddd0;border-bottom:1px solid #6bddc0; }
.management-card { min-width:0;overflow:hidden;border:1px solid #67c8c42e;background:linear-gradient(135deg,#0e232a66,#06111688);box-shadow:inset 0 0 45px #04101488; }
.management-card header { display:flex;align-items:center;gap:12px;height:40px;padding:0 16px;border-bottom:1px solid #79c8c21c;color:#90babf;font-size:10px;letter-spacing:.1em; }
.management-card header>span:first-child { color:#63858e;font-size:9px; }
.management-card-lock { position:relative;width:9px;height:7px;margin-left:auto;border:1px solid #729f9e;opacity:.55; }
.management-card-lock::before { content:"";position:absolute;left:1px;right:1px;top:-6px;height:5px;border:1px solid currentColor;border-bottom:0;border-radius:4px 4px 0 0; }
.management-settings { display:grid;gap:0;padding:8px 16px;opacity:.72;filter:blur(.6px); }
.management-row { display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:37px;border-bottom:1px solid #79c8c20c; }
.management-row:last-child { border-bottom:0; }
.management-label { flex:0 1 130px;min-width:0;color:#8bb0b8;font-size:10px;line-height:1.4; }
.management-value { display:inline-flex;align-items:center;justify-content:center;width:48px;height:22px;flex-shrink:0;border:1px solid #7bbebd26;border-radius:2px;background:#051116; }
.management-value>i { width:27px;height:6px;filter:blur(1.2px);background:repeating-linear-gradient(90deg,#7ab5b5aa 0 4px,transparent 4px 7px); }
.management-slider { position:relative;flex:1;min-width:28px;max-width:210px;height:3px;margin:0 4px;background:#28454b; }
.management-slider::before { content:"";position:absolute;inset:0 58% 0 0;background:#6cb5b2; }
.management-slider>i { position:absolute;left:42%;top:-4px;width:7px;height:11px;background:#9cd5cc;border:1px solid #beeae344;border-radius:2px;box-shadow:0 0 9px #71c5b333; }
.management-row:nth-child(3n) .management-slider::before { right:33%; }.management-row:nth-child(3n) .management-slider>i { left:67%; }
.management-row:nth-child(5n) .management-slider::before { right:72%; }.management-row:nth-child(5n) .management-slider>i { left:28%; }
.management-select { display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:98px;height:24px;padding:0 8px;border:1px solid #7bbebd26;border-radius:2px;background:#051116;color:#88acb6; }
.management-select .management-value { width:40px;border:0;height:auto;background:none; }
.management-select>i { font-size:13px;font-style:normal; }
.management-toggle { display:flex;align-items:center;width:30px;height:15px;padding:2px;border:1px solid #62858b55;border-radius:10px;background:#16262c; }
.management-toggle>i { width:9px;height:9px;border-radius:50%;background:#74979e; }
.management-toggle--accent { justify-content:flex-end;background:#30746c55;border-color:#66cab466; }.management-toggle--accent>i { background:#8ad6c5;box-shadow:0 0 8px #5bccb344; }
.management-toolbar--footer { font-size:8px; }
.management-actions { gap:8px; }.management-actions>span { padding:6px 14px;border:1px solid #6eb4b342;border-radius:2px; }.management-actions .management-action--primary { border-color:#7cc4b477;background:#487f6922;color:#9bd8c8; }
@container operations (max-width:700px) {
  .management-vault { min-height:790px; }
  .management-visuals { inset:10px;gap:10px;grid-template-rows:42px 1fr 1fr 42px; }
  .management-toolbar { padding:0 10px;gap:10px;font-size:8px; }.management-appmark { display:none; }.management-tabs { gap:12px; }.management-toolbar .vault-lock { font-size:7px; }
  .management-card header { padding:0 10px;gap:7px;font-size:8px;letter-spacing:.04em; }.management-settings { padding:8px 10px; }.management-row { gap:7px;min-height:40px;flex-wrap:wrap;padding:4px 0; }.management-label { flex-basis:100%;font-size:9px; }.management-slider { max-width:none; }.management-row:not(.management-row--slider) { flex-wrap:nowrap; }.management-row:not(.management-row--slider) .management-label { flex:1; }.management-select { min-width:48px;gap:4px;padding:0 4px; }.management-select .management-value { width:26px; }.management-value { width:34px; }.management-value>i { width:21px; }.management-toggle { flex-shrink:0; }
  .management-actions>span { padding:6px 8px; }
}
