html[data-crossroad-phase="postlaunch"] .countdown-deck {
  --phase-silver: #dce5eb;
  --phase-silver-muted: #8f9da8;
}

html[data-crossroad-phase="postlaunch"] .future-official-zone {
  top: max(64px, 8%);
  bottom: auto;
}

html[data-crossroad-phase="postlaunch"] .count-kicker .prediction-badge {
  color: var(--phase-silver-muted);
  text-shadow: 0 0 14px rgba(220,229,235,.08);
}

html[data-crossroad-phase="postlaunch"] .launch-count-target { color: #87949e; }
html[data-crossroad-phase="postlaunch"] .launch-date-question[hidden],
html[data-crossroad-phase="postlaunch"] .count-question[hidden],
html[data-crossroad-phase="postlaunch"] .launch-edge-banner em[hidden] { display: none !important; }
html[data-crossroad-phase="postlaunch"] .launch-countdown-button { border-bottom-color: rgba(220,229,235,.3) !important; }
html[data-crossroad-phase="postlaunch"] .launch-count-label { color: var(--phase-silver) !important; }
html[data-crossroad-phase="postlaunch"] .countdown-deck .featured-panel .launch-countdown-button b {
  color: rgba(220,229,235,.9);
  -webkit-text-fill-color: rgba(220,229,235,.9);
  -webkit-text-stroke: .35px rgba(255,255,255,.72);
  text-shadow: 0 0 25px rgba(220,229,235,.1);
}
html[data-crossroad-phase="postlaunch"] .countdown-deck .featured-panel .launch-countdown-button small { color: #a9b5bd; }
html[data-crossroad-phase="postlaunch"] .countdown-deck .featured-panel .launch-countdown-button:hover b,
html[data-crossroad-phase="postlaunch"] .countdown-deck .featured-panel .launch-countdown-button:focus-visible b {
  color: #f1f5f7; -webkit-text-fill-color: #f1f5f7; text-shadow: 0 0 28px rgba(220,229,235,.2);
}

html[data-crossroad-phase="postlaunch"] .launch-edge-banner {
  border-color: rgba(220,229,235,.3); color: #dce5eb;
}
html[data-crossroad-phase="postlaunch"] .launch-edge-banner::before { background: rgba(220,229,235,.58); box-shadow: 0 0 12px rgba(220,229,235,.18); }
html[data-crossroad-phase="postlaunch"] .launch-edge-banner b { color: #dce5eb; -webkit-text-stroke-color: rgba(255,255,255,.64); }

html[data-crossroad-phase="postlaunch"] .surface::after {
  content: attr(data-official-launch);
  left: calc(var(--axis-x) + 26px);
  right: auto;
  text-align: left;
  transform-origin: left top;
  color: #9ca8b1;
}

html[data-crossroad-phase="postlaunch"] .rail,
html[data-crossroad-phase="postlaunch"] .rail-edge-control,
html[data-crossroad-phase="postlaunch"] .launch-projection-layer,
html[data-crossroad-phase="postlaunch"] .axis-sector-prediction,
html[data-crossroad-phase="postlaunch"] .predict-button { display: none !important; }

html[data-crossroad-phase="postlaunch"] .prediction-zone { translate: 0 0; }
html[data-crossroad-phase="postlaunch"] .prediction-line { top: 0; background: linear-gradient(90deg,transparent,rgba(220,229,235,.12) 8%,rgba(220,229,235,.58) var(--axis-x),rgba(220,229,235,.18) 92%,transparent); box-shadow: 0 0 14px rgba(220,229,235,.06); }
html[data-crossroad-phase="postlaunch"] .prediction-line::after { content: "POSTLAUNCH CHANNELS"; color: #66737e; }

.postlaunch-channel-rail {
  display: none;
  position: relative;
  z-index: 3;
  align-items: stretch;
  gap: clamp(14px,2.6vw,28px);
  padding: 58px 24px 76px max(24px,calc(var(--rail-w) + var(--axis-x) + 58px));
}
html[data-crossroad-phase="postlaunch"] .postlaunch-channel-rail { display: flex; }

.postlaunch-channel {
  position: relative;
  flex: 0 1 250px;
  min-width: 0;
  min-height: 104px;
  border: 1px solid rgba(220,229,235,.16);
  background: linear-gradient(145deg,rgba(220,229,235,.035),rgba(2,7,12,.9));
  padding: 15px 17px;
  color: var(--silver);
  text-align: left;
  cursor: pointer;
}
.postlaunch-channel::before { content: ""; position: absolute; left: 28px; bottom: 100%; width: 1px; height: 58px; background: linear-gradient(transparent,rgba(220,229,235,.38)); }
.postlaunch-channel::after { content: ""; position: absolute; left: 25px; bottom: calc(100% + 54px); width: 7px; height: 7px; border-radius: 50%; background: #aeb9c1; box-shadow: 0 0 12px rgba(220,229,235,.2); }
.postlaunch-channel small,.postlaunch-channel strong,.postlaunch-channel span { display: block; }
.postlaunch-channel small { color: #74818c; font: 700 8px/1.2 var(--mono); letter-spacing: .16em; }
.postlaunch-channel strong { margin-top: 14px; font: 700 15px/1.25 var(--mono); letter-spacing: .07em; }
.postlaunch-channel span { margin-top: 8px; color: #7d8a94; font: 600 9px/1.4 var(--mono); letter-spacing: .07em; }
.postlaunch-channel:hover,.postlaunch-channel:focus-visible { border-color: rgba(220,229,235,.5); outline: none; }
.postlaunch-channel.official { border-color: rgba(130,205,252,.2); }
.postlaunch-channel.official::before { background: linear-gradient(transparent,rgba(130,205,252,.48)); }
.postlaunch-channel.official::after { background: var(--actual); box-shadow: 0 0 12px rgba(130,205,252,.35); }
.postlaunch-channel.official small,.postlaunch-channel.official strong { color: #a9dcfa; }
.postlaunch-channel.add { border-style: dashed; flex-basis: 190px; }

.postlaunch-status {
  display: none;
  position: relative;
  z-index: 12 !important;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: 14px;
  max-width: 430px;
  padding-top: 10px;
  pointer-events: auto;
}
html[data-crossroad-phase="postlaunch"] .postlaunch-status { display: grid; }
.postlaunch-status-copy { min-width: 0; border-left: 1px solid rgba(220,229,235,.25); padding-left: 11px; }
.postlaunch-status-copy small,.postlaunch-status-copy strong { display: block; }
.postlaunch-status-copy small { color: #687681; font: 700 7px/1.2 var(--mono); letter-spacing: .18em; }
.postlaunch-status-copy strong { margin-top: 5px; overflow: hidden; color: #aeb9c1; font: 700 10px/1.3 var(--mono); letter-spacing: .07em; text-overflow: ellipsis; white-space: nowrap; }
.postlaunch-status-actions { display: flex; gap: 7px; }
.postlaunch-status button { min-height: 34px; border: 1px solid rgba(220,229,235,.18); background: transparent; color: #9ba8b1; padding: 8px 10px; font: 700 7px/1 var(--mono); letter-spacing: .12em; cursor: pointer; }
.postlaunch-status button:hover,.postlaunch-status button:focus-visible { border-color: rgba(220,229,235,.48); color: #e4ebef; outline: none; }
.postlaunch-preview-mark { color: #596772 !important; }

@media(max-width:760px) {
  html[data-crossroad-phase="postlaunch"] .future-official-zone { top: 78px; }
  html[data-crossroad-phase="postlaunch"] .surface::after { display: none; }
  .postlaunch-channel-rail { gap: 10px; overflow-x: auto; padding: 52px 14px 70px calc(var(--axis-x) + 30px); scrollbar-width: none; }
  .postlaunch-channel-rail::-webkit-scrollbar { display: none; }
  .postlaunch-channel { flex: 0 0 180px; min-height: 96px; padding: 13px 14px; }
  .postlaunch-channel.add { flex-basis: 150px; }
  .postlaunch-status { grid-template-columns: 1fr; gap: 8px; }
  .postlaunch-status-actions { width: 100%; }
  .postlaunch-status button { flex: 1; }
}

@media(prefers-reduced-motion:reduce) { .postlaunch-channel,.postlaunch-status button { transition: none; } }
