/* A consistent frame for the live launch, with captions clear of the footage. */
#stage #track #s-reach > .pad {padding-left:160px;padding-right:160px;}
#stage #track #s-reach .bd {top:0;margin-top:48px!important;justify-content:center;}
#stage #track #s-reach .cc-wall {
  grid-template-columns:304px minmax(0,1fr) 304px;
  grid-template-rows:540px;
  gap:24px;
  flex:0 0 540px;
  height:540px;
  margin:0;
}
#stage #track #s-reach .cc-wall .rc-m.ccw {
  height:540px;
  width:100%;
  aspect-ratio:auto;
  align-self:center;
  border-radius:18px;
  border:1px solid rgba(177,165,202,.28);
}
#stage #track #s-reach .cc-wall .rc-m video {
  display:block;
  opacity:1;
  filter:brightness(1.06) saturate(1.02);
}
#stage #track #s-reach .cc-wall .rc-m .ov {
  background:linear-gradient(180deg,transparent 35%,rgba(7,4,18,.16) 58%,rgba(7,4,18,.94) 100%);
}
#stage #track #s-reach .cc-wall .rc-m .lb {
  left:24px;
  right:24px;
  bottom:24px;
  background:none;
  text-shadow:0 2px 5px rgba(0,0,0,.65);
}
#stage #track #s-reach .cc-wall .rc-m .lb u {
  font-size:19px;
  line-height:1.35;
  letter-spacing:1.2px;
  margin-bottom:10px;
  text-shadow:none;
}
#stage #track #s-reach .cc-wall .rc-m .lb span {
  display:block;
  font-size:22px;
  line-height:1.4;
  color:rgba(255,255,255,.9);
}
#stage #track #s-reach .ccw.a .lb u {color:#40f0ff;}
#stage #track #s-reach .ccw.c .lb u {color:#bb91f5;}
#stage #track #s-reach .ccw.b .lb u {color:#ff75ba;}

/* Compact white captions, matching the universe tile pills. */
#stage #track #s-reach .cc-wall .rc-m .lb {
  left:50%;right:auto;bottom:18px;transform:translateX(-50%);
  width:max-content;max-width:calc(100% - 24px);
  border:1px solid rgba(64,240,255,.55);border-radius:6px;
  background:var(--readable-purple-surface);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13);
  text-align:center;text-shadow:none;
}
#stage #track #s-reach .cc-wall .rc-m .lb u {
  padding:10px 12px;margin:0;font:400 18px/1.4 var(--font-ui);
  letter-spacing:1px;color:#fff;
}
#stage #track #s-reach .cc-wall .rc-m .ov {
  background:linear-gradient(180deg,transparent 70%,rgba(7,4,18,.35));
}
