/* An independent, rail-bound camera treatment; legacy Deck/Flucht/Stele stay intact. */
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-map {
  perspective: none;
  container-type: size;
}
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-tile {
  left: 0;
  top: 0;
  transform-origin: 0 0;
  transition: none;
  will-change: transform;
}
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-tile[data-selected="true"] {
  border-color: rgba(219, 238, 240, .62);
  box-shadow: -10px 11px 22px rgba(0, 0, 0, .54), inset 2px 0 rgba(220, 247, 249, .2);
}
.v6[data-style="blackstage"] .v6-v2-label { display: none; }
.v6:not([data-style="blackstage"]) .v6-v2-label { display: none; }
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-tile .v6-tile-info {
  visibility: hidden;
}
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-v2-label {
  position: absolute;
  display: flex;
  flex-basis: auto;
  gap: calc(8px * var(--v2-label-scale));
  padding: calc(24px * var(--v2-label-scale)) calc(26px * var(--v2-label-scale));
  overflow: hidden;
  box-sizing: border-box;
  pointer-events: none;
}
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-v2-label .v6-tile-top small {
  font-size: calc(20px * var(--v2-label-scale));
}
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-v2-label strong {
  font-size: calc(var(--v6-title-size) * 2 * var(--v2-label-scale));
}
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-v2-label .v6-tile-subtitle {
  font-size: calc(20px * var(--v2-label-scale));
}
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-v2-label em {
  top: calc(28px * var(--v2-label-scale));
  right: calc(24px * var(--v2-label-scale));
  font-size: calc(12px * var(--v2-label-scale));
  font-style: normal;
  font-weight: 770;
}
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-stage-symbol { filter: none; }
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) :is(.v6-floor-spot, .v6-floor-spot-halo) { display: none; }
.v6 .v6-upper-rail, .v6 .v6-upper-rail-halo { display: none; }
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) :is(.v6-upper-rail, .v6-upper-rail-halo) {
  display: block;
  fill: none;
  vector-effect: non-scaling-stroke;
}
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-upper-rail-halo {
  stroke: rgba(216, 233, 236, .17);
  stroke-width: 5;
  filter: blur(8px);
}
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-upper-rail {
  stroke: rgba(222, 237, 239, .4);
  stroke-width: 1;
}
.v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-floor-line { stroke: rgba(227, 244, 246, .52); }
@media (min-width: 1151px) {
  .v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-current-copy {
    left: 75%;
    width: min(400px, 28vw);
  }
}
@media (prefers-reduced-motion: reduce) {
  .v6[data-style="blackstage"]:is([data-stage-view^="flight-v"], [data-stage-view="oval-v1"]) .v6-tile { will-change: auto; }
}
