.metro-ios-layer{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.metro-ios-layer[hidden]{display:none}
.metro-ios-train{position:absolute;left:0;top:50%;display:flex;gap:5px;width:max(900px,230vw);height:clamp(130px,27vh,220px);margin-top:calc(-1 * clamp(65px,13.5vh,110px));will-change:transform}
.metro-ios-carriage{flex:1;display:flex;align-items:flex-start;justify-content:space-evenly;gap:2%;padding:13px 2.5% 0;background:#f9f9f7;border-bottom:10px solid #777;box-shadow:inset 0 2px 0 #fff,inset 0 -3px 0 #dadad7}
.metro-ios-carriage:first-child{border-radius:28px 3px 2px 2px}
.metro-ios-carriage:last-child{border-radius:3px 28px 2px 2px}
.metro-ios-window{display:block;flex:1;height:40%;background:#080808;border-radius:3px}
/* Preserve the whole cinematic image on portrait phones, including 9:16 screens. */
@media (orientation:portrait){#play-intro{overflow:hidden}#play-video{width:100%;height:100%;object-fit:contain;object-position:center;background:#000}}
