/* Exact registration to the exported 864x560 stage in the 1000x1800 cabinet. */
.portrait-stage-motion{display:none}
html[data-layout=portrait] .portrait-stage-motion{display:block;position:absolute;left:6.8%;top:46.444444%;width:86.4%;height:31.111111%;z-index:1;overflow:hidden;pointer-events:none;isolation:isolate;contain:paint;mask-image:linear-gradient(to right,transparent,#000 .9% 99.1%,transparent),linear-gradient(transparent,#000 1.4% 98.6%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
html[data-layout=portrait] .portrait-stage-motion video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .18s linear}
html[data-layout=portrait] .portrait-stage-motion video[data-ready=true]{opacity:1}
html[data-layout=portrait] .portrait-stage-motion video[data-ready=false]{transition:none}
/* The video contains the authored club lighting; extra CSS rays would wash it out. */
html[data-layout=portrait] .portrait-club-lights{display:none}
.reduced-motion .portrait-stage-motion{display:none!important}
@media(prefers-reduced-motion:reduce){.portrait-stage-motion{display:none!important}}
