/* Cover hierarchy and the approved centenary data refinements. */
.stage .video-band { top: 24%; height: 52%; }
.stage .cover .title {
  top: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 96%;
  font-size: 8.75cqw;
  line-height: 1.08;
  white-space: nowrap;
}
.stage .cover .title-main,.stage .cover .title-tail { line-height: 1.08; }
.stage .cover .title-tail { margin-left: 0; }
.stage .cover .source-block { top: 26%; }
.stage .cover .chapter-block { bottom: 26%; }

/* Solid cool-blue tracks: crisp street, bright growing edge, no pale glass veil. */
.webgl-scene:has(.century-tracks) .webgl-shade {
  background: rgba(4,13,22,.44);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.century-tracks .goal-track-rail {
  background: rgba(3,20,33,.68);
  border-color: rgba(105,210,246,.78);
  box-shadow: 0 0 .55cqw #38bce677, 0 .22cqw .65cqw #0008, inset 0 0 .35cqw #8ee6ff55;
}
.century-tracks .goal-track-fill,.century-tracks .country .goal-track-fill {
  background: #4bbce0;
  box-shadow: 0 0 .65cqw #40ceff, 0 0 1.65cqw #21b8ebaa, inset 0 1px 0 #e7fbff;
}
.century-tracks .goal-track-future {
  background: repeating-linear-gradient(90deg,#50b8d899 0 .65cqw,transparent .65cqw 1.2cqw);
}
.century-tracks .goal-now { background:#b7f3ff; box-shadow:0 0 .8cqw #55d7ff,0 0 1.5cqw #2bbdff; }

/* Both planning stages use saturated light, while retaining their running flow. */
.flat-phases .phase-segment { background:rgba(3,22,34,.68);border-color:#96e4f3; }
.flat-phases .phase-first.lit { background:#40c6ef;box-shadow:0 0 .85cqw #36caff,0 0 1.7cqw #28b6e488,inset 0 1px 0 #fff; }
.flat-phases .phase-second.lit { background:#3bdacb;box-shadow:0 0 .85cqw #48f4dd,0 0 1.7cqw #33cfc488,inset 0 1px 0 #fff; }
.flat-phases .planning-flow { opacity:.9; }

/* Three matched, legible result columns over the retained street image. */
.proclamation-scene .column-label .big { text-shadow:0 0 .65cqw #55d8ff,0 2px 8px #000c; }
.proclamation-scene .column-base-label h4 { text-shadow:0 0 .55cqw #49d5ff,0 2px 7px #000c; }
