/* Painted platforms frame the unchanged train and meadow. */
.station-rear,.station-front{position:absolute;pointer-events:none;visibility:hidden;will-change:transform}
.station-rear{z-index:1}.station-front{z-index:3}
.station-canopy{position:absolute;bottom:0;height:100%}
.station-canopy>svg,.station-rear-platform,.station-front>svg{display:block;width:100%;overflow:hidden}
.station-canopy>svg{height:100%}
.station-rear-platform{position:absolute;bottom:0;left:0}
.station-front-paving{height:80%}.station-front-fascia{height:20%}
.station-nameplate{position:absolute;left:48%;top:25%;transform:translateX(-50%);max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#294c63;color:#fff9dc;border:1px solid #e8e0c9;border-radius:1px;box-shadow:0 1px 1px #263f3730;font:600 9px/1.2 var(--sans)}
.scene-loading .station-rear,.scene-loading .station-front,.scene-error .station-rear,.scene-error .station-front{opacity:0}
/* Add breathing room without resizing the protected meadow or moving its railhead. */
.journey-follow .travel-scene{padding-top:24px;box-sizing:content-box}
.travel-scene .travel-scenery{top:24px}
@media(max-height:780px){.journey-follow .travel-scene{padding-top:8px}.travel-scene .travel-scenery{top:8px}}
@media(prefers-reduced-motion:reduce){.station-rear,.station-front{will-change:auto}}
