.hot-article-list {
  display: grid;
  gap: 16px;
}

.hot-article-region-picker {
  display: inline-grid;
  grid-template-columns: repeat(2, minmax(112px, 1fr));
  gap: 5px;
  padding: 4px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.025);
}

.hot-article-region-picker button {
  min-height: 34px;
  padding: 0 18px;
  border: 0;
  border-radius: 999px;
  color: var(--muted);
  background: transparent;
  font-size: 0.8rem;
  cursor: pointer;
  transition: color 180ms ease, background 180ms ease, transform 180ms ease;
}

.hot-article-region-picker button:hover {
  color: var(--ink);
  transform: translateY(-1px);
}

.hot-article-region-picker button[aria-pressed="true"] {
  color: var(--bg);
  background: var(--ink);
}

.hot-article-region-description {
  max-width: 980px;
  margin: 10px 0 0;
  color: var(--muted);
  font-size: 0.82rem;
  line-height: 1.65;
  animation: hotArticleDescriptionIn 260ms ease both;
}

@keyframes hotArticleDescriptionIn {
  from { opacity: 0; transform: translateY(4px); }
  to { opacity: 1; transform: translateY(0); }
}

.hot-feature-card {
  display: grid;
  grid-template-columns: minmax(300px, 0.8fr) minmax(0, 1.2fr);
  gap: 30px;
  min-width: 0;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 7px;
  color: inherit;
  background: rgba(255, 255, 255, 0.035);
  text-decoration: none;
  transition: transform 240ms ease, border-color 240ms ease, background 240ms ease, box-shadow 240ms ease;
}

.hot-feature-card:hover,
.hot-feature-card:focus-visible {
  transform: translateY(-5px);
  border-color: rgba(255, 255, 255, 0.42);
  background: rgba(255, 255, 255, 0.065);
  box-shadow: 0 24px 58px rgba(0, 0, 0, 0.3);
}

.hot-feature-cover {
  position: relative;
  min-height: 430px;
  overflow: hidden;
  padding: 22px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #e7e7e1;
  background: #111216;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.32);
  isolation: isolate;
  transition: transform 300ms ease, box-shadow 300ms ease;
}

.hot-feature-cover.has-image {
  padding: 0;
  background: #090a0c;
}

.hot-feature-cover-image {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 430px;
  object-fit: cover;
  object-position: center;
}

.hot-feature-card:hover .hot-feature-cover {
  transform: rotate(-0.7deg) scale(1.012);
  box-shadow: 0 26px 60px rgba(0, 0, 0, 0.4);
}

.hot-cover-grid {
  position: absolute;
  inset: 0;
  z-index: -2;
  opacity: 0.32;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.09) 1px, transparent 1px);
  background-size: 31px 31px;
  mask-image: linear-gradient(to bottom, #000, transparent 84%);
}

.hot-cover-kicker,
.hot-feature-cover > small,
.hot-cover-title,
.hot-cover-year {
  position: absolute;
  z-index: 2;
}

.hot-cover-kicker {
  top: 22px;
  left: 22px;
  font-size: 0.62rem;
  font-weight: 750;
  letter-spacing: 0.14em;
}

.hot-cover-orbit {
  position: absolute;
  z-index: -1;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 50%;
  animation: hotCoverOrbit 18s linear infinite;
}

.hot-cover-orbit::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #d7d7d0;
  box-shadow: 0 0 18px rgba(255, 255, 255, 0.8);
}

.hot-cover-orbit-one {
  top: 62px;
  right: -94px;
  width: 286px;
  height: 286px;
}

.hot-cover-orbit-two {
  top: 113px;
  right: -38px;
  width: 182px;
  height: 182px;
  animation-direction: reverse;
  animation-duration: 12s;
}

.hot-cover-curve {
  position: absolute;
  top: 96px;
  left: 18px;
  width: calc(100% - 36px);
  color: #d7d7d0;
  overflow: visible;
}

.hot-cover-axis,
.hot-cover-line {
  fill: none;
  stroke: currentColor;
}

.hot-cover-axis {
  opacity: 0.17;
  stroke-width: 1;
}

.hot-cover-line {
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 600;
  stroke-dashoffset: 600;
  animation: hotCoverDraw 2.4s 0.2s cubic-bezier(0.22, 0.72, 0.2, 1) forwards;
}

.hot-cover-curve circle {
  fill: #111216;
  stroke: currentColor;
  stroke-width: 2;
}

.hot-cover-year {
  top: 236px;
  left: 24px;
  display: flex;
  align-items: center;
  gap: 11px;
}

.hot-cover-year strong {
  font-size: clamp(3rem, 6vw, 5rem);
  font-weight: 850;
  letter-spacing: -0.08em;
  line-height: 0.8;
}

.hot-cover-year span {
  color: rgba(231, 231, 225, 0.58);
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: 1.35;
}

.hot-cover-title {
  left: 22px;
  right: 22px;
  bottom: 47px;
  display: grid;
  gap: 2px;
}

.hot-cover-title span {
  color: rgba(231, 231, 225, 0.54);
  font-size: 0.72rem;
  letter-spacing: 0.16em;
}

.hot-cover-title strong {
  font-size: clamp(2rem, 5vw, 3.65rem);
  font-weight: 850;
  letter-spacing: -0.065em;
  line-height: 1;
}

.hot-feature-cover > small {
  left: 22px;
  bottom: 18px;
  color: rgba(231, 231, 225, 0.48);
  font-size: 0.55rem;
  letter-spacing: 0.1em;
}

.hot-feature-body {
  display: flex;
  flex-direction: column;
  gap: 15px;
  min-width: 0;
  padding: 5px 6px 5px 0;
}

.hot-feature-body h3 {
  max-width: 760px;
  margin: 0;
  font-size: clamp(1.5rem, 2.6vw, 2.35rem);
  line-height: 1.25;
  letter-spacing: -0.035em;
}

.hot-feature-subtitle {
  max-width: 760px;
  margin: -2px 0 2px;
  color: var(--muted);
  font-size: 0.95rem;
  line-height: 1.72;
}

.hot-feature-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.hot-feature-tags span {
  padding: 5px 9px;
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--muted);
  font-size: 0.68rem;
}

.hot-feature-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: auto;
  padding-top: 4px;
  color: var(--muted);
  font-size: 0.78rem;
}

.hot-feature-footer strong {
  color: var(--ink);
}

.hot-feature-footer i {
  display: inline-block;
  font-style: normal;
  transition: transform 220ms ease;
}

.hot-feature-card:hover .hot-feature-footer i {
  transform: translate(3px, -3px);
}

.hot-article-catalog-loading {
  display: grid;
  grid-template-columns: minmax(300px, 0.8fr) minmax(0, 1.2fr);
  gap: 30px;
  min-height: 470px;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 7px;
}

.hot-article-loading-cover,
.hot-article-loading-copy {
  border-radius: 5px;
  background: linear-gradient(100deg, rgba(255,255,255,0.035) 20%, rgba(255,255,255,0.1) 44%, rgba(255,255,255,0.035) 68%);
  background-size: 240% 100%;
  animation: hotArticleSkeleton 1.4s linear infinite;
}

.hot-article-load-error {
  display: grid;
  grid-template-columns: 80px minmax(0, 1fr) auto;
  align-items: center;
  gap: 22px;
  min-height: 220px;
  padding: 28px;
  border: 1px dashed var(--line);
  border-radius: 7px;
}

.hot-article-load-error > span {
  color: var(--muted);
  font-size: 2.8rem;
  font-weight: 800;
}

.hot-article-load-error h3,
.hot-article-load-error p {
  margin: 0;
}

.hot-article-load-error p {
  margin-top: 7px;
  color: var(--muted);
}

body[data-theme="light"] .hot-feature-card {
  background: rgba(255, 255, 255, 0.6);
}

body[data-theme="light"] .hot-article-region-picker {
  background: rgba(255, 255, 255, 0.72);
}

body[data-theme="light"] .hot-feature-card:hover,
body[data-theme="light"] .hot-feature-card:focus-visible {
  border-color: rgba(0, 0, 0, 0.28);
  background: rgba(255, 255, 255, 0.88);
  box-shadow: 0 24px 58px rgba(34, 36, 40, 0.14);
}

.budget-cover-drop,
.budget-cover-value,
.budget-cover-flow,
.budget-cover-stack {
  position: absolute;
  z-index: 1;
}

.budget-cover-drop {
  top: 74px;
  left: 22px;
  display: grid;
  gap: 1px;
}

.budget-cover-drop span,
.budget-cover-value small,
.budget-cover-value span,
.budget-cover-flow span,
.budget-cover-stack b {
  font-size: 0.55rem;
  font-weight: 760;
  letter-spacing: 0.12em;
}

.budget-cover-drop strong {
  font-size: clamp(3.2rem, 7vw, 5.2rem);
  font-weight: 880;
  letter-spacing: -0.09em;
  line-height: 0.9;
  animation: budgetCoverPulse 2.8s ease-in-out infinite;
}

.budget-cover-value {
  top: 94px;
  right: 22px;
  display: grid;
  justify-items: end;
}

.budget-cover-value small,
.budget-cover-value span {
  color: rgba(231, 231, 225, 0.48);
}

.budget-cover-value strong {
  margin: 2px 0;
  font-size: 1.8rem;
  letter-spacing: -0.06em;
}

.budget-cover-flow {
  top: 190px;
  left: 22px;
  right: 22px;
  display: grid;
  grid-template-columns: auto repeat(3, 1fr) auto;
  align-items: center;
  gap: 7px;
}

.budget-cover-flow span {
  padding: 8px 9px;
  border: 1px solid rgba(231, 231, 225, 0.28);
  background: rgba(17, 18, 22, 0.84);
}

.budget-cover-flow i {
  position: relative;
  height: 1px;
  overflow: visible;
  background: rgba(231, 231, 225, 0.22);
}

.budget-cover-flow i::after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #e7e7e1;
  box-shadow: 0 0 12px rgba(255,255,255,.7);
  animation: budgetCoverTransfer 1.9s linear infinite;
}

.budget-cover-flow i:nth-of-type(2)::after { animation-delay: 0.42s; }
.budget-cover-flow i:nth-of-type(3)::after { animation-delay: 0.84s; }

.budget-cover-stack {
  top: 237px;
  left: 22px;
  right: 22px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
  align-items: end;
}

.budget-cover-stack b {
  display: grid;
  place-items: end center;
  height: 30px;
  padding-bottom: 6px;
  border: 1px solid rgba(231, 231, 225, 0.18);
  color: rgba(231, 231, 225, 0.62);
  background: rgba(231, 231, 225, 0.05);
  transform-origin: bottom;
  animation: budgetCoverStack 2.4s ease-in-out infinite alternate;
}

.budget-cover-stack b:nth-child(2) { height: 45px; animation-delay: -.7s; }
.budget-cover-stack b:nth-child(3) { height: 62px; animation-delay: -1.4s; }
.budget-cover-title strong { font-size: clamp(1.8rem, 4.3vw, 3.2rem); }

@keyframes budgetCoverTransfer {
  from { transform: translateX(0); opacity: 0; }
  15%, 80% { opacity: 1; }
  to { transform: translateX(calc(100% + 18px)); opacity: 0; }
}

@keyframes budgetCoverPulse {
  50% { opacity: 0.62; transform: translateY(2px); }
}

@keyframes budgetCoverStack {
  to { transform: scaleY(1.14); background: rgba(231, 231, 225, 0.1); }
}
@keyframes hotCoverDraw {
  to { stroke-dashoffset: 0; }
}

@keyframes hotCoverOrbit {
  to { transform: rotate(360deg); }
}

@keyframes hotArticleSkeleton {
  to { background-position: -140% 0; }
}

@media (max-width: 860px) {
  .hot-feature-card,
  .hot-article-catalog-loading {
    grid-template-columns: minmax(240px, 0.72fr) minmax(0, 1.28fr);
    gap: 20px;
  }

  .hot-feature-cover {
    min-height: 400px;
  }
}

@media (max-width: 660px) {
  .hot-feature-card,
  .hot-article-catalog-loading {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 14px;
  }

  .hot-feature-cover {
    width: min(100%, 360px);
    min-height: 420px;
    justify-self: center;
  }

  .hot-feature-body {
    padding: 2px 0 4px;
  }

  .hot-feature-body h3 {
    font-size: 1.52rem;
  }

  .hot-feature-footer {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }

  .hot-article-load-error {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hot-cover-orbit,
  .hot-cover-line,
  .budget-cover-drop strong,
  .budget-cover-flow i::after,
  .budget-cover-stack b,
  .hot-article-loading-cover,
  .hot-article-loading-copy {
    animation: none;
  }

  .hot-cover-line {
    stroke-dashoffset: 0;
  }
}

.domestic-cover-orbit {
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 50%;
  animation: hotCoverOrbit 18s linear infinite;
}
.domestic-cover-orbit-one { top: 52px; right: -45px; width: 250px; height: 250px; }
.domestic-cover-orbit-two { top: 108px; right: 11px; width: 138px; height: 138px; animation-direction: reverse; }
.meshy-cover-object {
  position: absolute; top: 118px; left: 50%; width: 118px; height: 118px;
  transform: translateX(-50%) rotate(24deg); transform-style: preserve-3d;
  animation: meshyCoverFloat 5s ease-in-out infinite alternate;
}
.meshy-cover-object span { position: absolute; inset: 0; border: 1px solid rgba(255,255,255,.45); background: rgba(255,255,255,.055); }
.meshy-cover-object span:nth-child(2) { transform: rotate(60deg); }
.meshy-cover-object span:nth-child(3) { transform: rotate(120deg); }
.domestic-cover-flow {
  position: absolute; top: 274px; left: 24px; right: 24px; display: grid;
  grid-template-columns: auto 1fr auto 1fr auto; align-items: center; gap: 8px;
}
.domestic-cover-flow b { font-size: .63rem; letter-spacing: .1em; }
.domestic-cover-flow i { height: 1px; background: rgba(255,255,255,.28); transform-origin: left; animation: domesticCoverFlow 2.4s ease-in-out infinite; }
.phone-cover-device {
  position: absolute; top: 64px; right: 34px; width: 134px; height: 218px; display: grid; place-items: center;
  border: 1px solid rgba(255,255,255,.42); border-radius: 24px; background: linear-gradient(160deg, rgba(255,255,255,.08), transparent);
}
.phone-cover-device span { display: grid; place-items: center; width: 62px; height: 62px; border-radius: 50%; color: #111216; background: #e7e7e1; font-size: 1.55rem; font-weight: 850; }
.phone-cover-device i { position: absolute; width: 74px; height: 74px; border: 1px solid rgba(255,255,255,.13); border-radius: 50%; animation: phoneCoverPulse 3s ease-out infinite; }
.phone-cover-device i:nth-of-type(2) { animation-delay: 1s; }
.phone-cover-device i:nth-of-type(3) { animation-delay: 2s; }
.phone-cover-count { position: absolute; top: 88px; left: 24px; }
.phone-cover-count strong { display: block; font-size: 5.8rem; line-height: .82; letter-spacing: -.08em; }
.phone-cover-count span { display: block; margin-top: 16px; color: rgba(231,231,225,.62); font-size: .75rem; line-height: 1.55; }
.phone-cover-brands { position: absolute; top: 246px; left: 24px; display: grid; grid-template-columns: repeat(2, auto); gap: 6px; }
.phone-cover-brands b { padding: 5px 7px; border: 1px solid rgba(255,255,255,.15); font-size: .51rem; letter-spacing: .08em; }
@keyframes meshyCoverFloat { to { transform: translateX(-50%) translateY(-12px) rotate(43deg) scale(1.05); } }
@keyframes domesticCoverFlow { 50% { transform: scaleX(.45); opacity: .42; } }
@keyframes phoneCoverPulse { from { transform: scale(.7); opacity: .7; } to { transform: scale(1.8); opacity: 0; } }

/* 2026-07-22 overseas bilingual story covers */
.physical-cover-radar,
.deskilling-cover-rings {
  position: absolute;
  top: 45%;
  left: 50%;
  width: 260px;
  height: 260px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 50%;
  transform: translate(-50%,-50%);
}
.physical-cover-radar i,
.deskilling-cover-rings i { position: absolute; border: 1px solid rgba(255,255,255,.14); border-radius: 50%; }
.physical-cover-radar i:nth-child(1),
.deskilling-cover-rings i:nth-child(1) { inset: 34px; }
.physical-cover-radar i:nth-child(2),
.deskilling-cover-rings i:nth-child(2) { inset: 68px; }
.physical-cover-radar i:nth-child(3),
.deskilling-cover-rings i:nth-child(3) { inset: 102px; background: rgba(255,255,255,.04); }
.physical-cover-radar::after { content:""; position:absolute; top:50%; left:-4px; width:8px; height:8px; border-radius:50%; background:#e7e7e1; box-shadow:0 0 18px rgba(255,255,255,.55); animation: hotCoverOrbit 8s linear infinite; transform-origin:134px 0; }
.physical-cover-car { position:absolute; top:43%; left:50%; z-index:2; width:116px; height:44px; border:1px solid rgba(255,255,255,.35); border-radius:45% 45% 12px 12px; background:#17181c; font:800 .8rem var(--mono); letter-spacing:.12em; text-align:center; line-height:44px; transform:translate(-50%,-50%); }
.physical-cover-markets,
.hire-cover-count { position:absolute; top:62px; right:23px; display:grid; justify-items:end; }
.physical-cover-markets b,
.hire-cover-count b { font-size:2.6rem; letter-spacing:-.08em; line-height:.9; }
.physical-cover-markets span,
.hire-cover-count span { margin-top:5px; color:#8c8e92; font:.5rem var(--mono); letter-spacing:.12em; }
.deskilling-cover-rings strong { position:absolute; inset:0; display:grid; place-items:center; font-size:2rem; }
.deskilling-cover-rings::after { content:""; position:absolute; inset:44px; border-top:2px solid #e7e7e1; border-radius:50%; animation:hotCoverOrbit 7s linear infinite; }
.deskilling-cover-score { position:absolute; top:67px; right:22px; display:flex; align-items:center; gap:8px; }
.deskilling-cover-score b { font-size:1.7rem; }
.deskilling-cover-score i { width:42px; height:1px; background:rgba(255,255,255,.35); }
.hire-cover-nodes { position:absolute; inset:80px 35px 135px; }
.hire-cover-nodes::before { content:""; position:absolute; inset:18% 14%; border:1px solid rgba(255,255,255,.18); border-radius:50%; }
.hire-cover-nodes strong { position:absolute; top:50%; left:50%; display:grid; width:88px; height:88px; place-items:center; border:1px solid rgba(255,255,255,.35); border-radius:50%; background:#17181c; transform:translate(-50%,-50%); }
.hire-cover-nodes span { position:absolute; padding:7px 9px; border:1px solid rgba(255,255,255,.18); color:#9b9da0; background:#141519; font-size:.58rem; }
.hire-cover-nodes span:nth-child(1) { top:4%; left:2%; }
.hire-cover-nodes span:nth-child(2) { top:4%; right:2%; }
.hire-cover-nodes span:nth-child(3) { bottom:4%; left:50%; transform:translateX(-50%); }
@keyframes hotCoverOrbit { to { transform:rotate(360deg); } }

/* 2026-07-22 domestic visual story covers */
.imo-cover-score { position:absolute; top:72px; left:28px; display:flex; align-items:flex-end; gap:8px; }
.imo-cover-score strong { font-size:5.8rem; line-height:.82; letter-spacing:-.08em; }
.imo-cover-score span { padding-bottom:8px; color:#8c8e92; font:.72rem var(--mono); letter-spacing:.12em; }
.imo-cover-problems { position:absolute; top:78px; right:28px; display:grid; grid-template-columns:repeat(3, 42px); gap:8px; }
.imo-cover-problems i { display:grid; width:42px; height:42px; place-items:center; border:1px solid rgba(255,255,255,.2); border-radius:50%; color:#d9dad5; font:700 .72rem var(--mono); animation:phoneCoverPulse 4s ease-out infinite; }
.imo-cover-problems i:nth-child(2n) { animation-delay:-1.3s; }
.imo-cover-problems i:nth-child(3n) { animation-delay:-2.6s; }

.k3-cover-orbit { position:absolute; top:48%; left:50%; width:218px; height:218px; border:1px solid rgba(255,255,255,.2); border-radius:50%; transform:translate(-50%,-50%); }
.k3-cover-orbit i { position:absolute; border:1px solid rgba(255,255,255,.14); border-radius:50%; }
.k3-cover-orbit i:first-child { inset:28px; animation:hotCoverOrbit 11s linear infinite; border-top-color:#e7e7e1; }
.k3-cover-orbit i:nth-child(2) { inset:58px; animation:hotCoverOrbit 7s linear infinite reverse; border-right-color:#e7e7e1; }
.k3-cover-orbit strong { position:absolute; inset:0; display:grid; place-items:center; font-size:2.6rem; letter-spacing:-.06em; }
.k3-cover-stats { position:absolute; top:64px; right:24px; display:grid; justify-items:end; gap:5px; }
.k3-cover-stats b { font-size:2.6rem; letter-spacing:-.08em; }
.k3-cover-stats span { color:#8c8e92; font:.5rem var(--mono); letter-spacing:.12em; }

.fingerprint-cover-bars { position:absolute; top:78px; left:28px; right:28px; height:170px; display:flex; align-items:flex-end; gap:10px; }
.fingerprint-cover-bars i { flex:1; height:28%; border:1px solid rgba(255,255,255,.2); background:rgba(255,255,255,.045); animation:budgetCoverStack 2.8s ease-in-out infinite alternate; transform-origin:bottom; }
.fingerprint-cover-bars i:nth-child(2) { height:72%; animation-delay:-.4s; }
.fingerprint-cover-bars i:nth-child(3) { height:42%; animation-delay:-.8s; }
.fingerprint-cover-bars i:nth-child(4) { height:94%; animation-delay:-1.2s; }
.fingerprint-cover-bars i:nth-child(5) { height:55%; animation-delay:-1.6s; }
.fingerprint-cover-bars i:nth-child(6) { height:78%; animation-delay:-2s; }
.fingerprint-cover-bars i:nth-child(7) { height:34%; animation-delay:-2.4s; }
.fingerprint-cover-token { position:absolute; top:62px; right:24px; display:flex; align-items:flex-end; gap:5px; }
.fingerprint-cover-token strong { font-size:3.4rem; line-height:.85; }
.fingerprint-cover-token span { padding-bottom:4px; color:#8c8e92; font:.5rem var(--mono); letter-spacing:.12em; }

.nuclear-cover-core { position:absolute; top:45%; left:50%; width:138px; height:138px; border:1px solid rgba(255,255,255,.25); border-radius:50%; transform:translate(-50%,-50%); }
.nuclear-cover-core i { position:absolute; inset:-34px; border:1px solid rgba(255,255,255,.12); border-radius:50%; animation:phoneCoverPulse 4s ease-out infinite; }
.nuclear-cover-core i:nth-child(2) { inset:-68px; animation-delay:-2s; }
.nuclear-cover-core strong { position:absolute; inset:0; display:grid; place-items:center; font:800 1.45rem var(--mono); }
.nuclear-cover-flow { position:absolute; top:250px; left:24px; right:24px; display:grid; grid-template-columns:auto 1fr auto 1fr auto; align-items:center; gap:8px; }
.nuclear-cover-flow b { font:.58rem var(--mono); letter-spacing:.08em; }
.nuclear-cover-flow i { height:1px; background:rgba(255,255,255,.3); animation:domesticCoverFlow 2.6s ease-in-out infinite; }

@media (prefers-reduced-motion: reduce) {
  .imo-cover-problems i,
  .k3-cover-orbit i,
  .fingerprint-cover-bars i,
  .nuclear-cover-core i,
  .nuclear-cover-flow i { animation:none; }
}

.signal-cover{position:absolute;inset:58px 28px 126px;display:grid;grid-template-columns:.9fr 1.35fr;align-items:center;gap:20px}.signal-cover-metric{display:grid;align-content:center;border-right:1px solid var(--border-strong);height:100%}.signal-cover-metric strong{font-size:clamp(42px,6vw,78px);line-height:.9;letter-spacing:-.07em}.signal-cover-metric span{margin-top:12px;font-size:10px;letter-spacing:.18em;color:var(--muted)}.signal-cover-network{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.signal-cover-network:before,.signal-cover-network:after{content:"";position:absolute;inset:50% 14% auto;border-top:1px dashed var(--border-strong)}.signal-cover-network:after{inset:14% 50% 14%;border-top:0;border-left:1px dashed var(--border-strong)}.signal-cover-network i{position:relative;z-index:1;display:grid;place-items:center;min-height:50px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent);font-style:normal;font-size:10px;letter-spacing:.1em}.signal-cover-waic .signal-cover-metric strong,.signal-cover-vla .signal-cover-metric strong{font-family:var(--sans)}.signal-cover-cyber .signal-cover-network i:nth-child(3),.signal-cover-defense .signal-cover-network i:nth-child(4){background:var(--text);color:var(--page-bg)}.signal-cover-pay .signal-cover-network i,.signal-cover-trade .signal-cover-network i{border-radius:999px}.signal-cover-policy .signal-cover-network{transform:rotate(-2deg)}
@media (max-width:720px){.signal-cover{inset:52px 20px 120px;grid-template-columns:1fr 1.15fr;gap:14px}.signal-cover-metric strong{font-size:42px}.signal-cover-network{gap:7px}.signal-cover-network i{min-height:42px;font-size:8px}}
