/* Automatic room camera. City panoramas, playable maps and results keep their own framing. */
html body .room-experience[data-facility-camera]:not([data-facility-camera=off]):where(:not(.is-lobby):not(.is-room-result):not([data-room=map])) .palace-scene{
 display:block!important;
 position:absolute!important;
 grid-area:auto!important;
 inset:0!important;
 margin:0!important;
 border:0!important;
 background:var(--room-art) center/cover no-repeat;
 transform-origin:var(--facility-camera-origin,50% 50%);
 animation-name:facility-room-camera!important;
 animation-duration:var(--facility-camera-duration,18s)!important;
 animation-timing-function:ease-in-out!important;
 animation-iteration-count:infinite!important;
 animation-direction:alternate!important;
 animation-delay:0s!important;
 animation-fill-mode:both!important;
 animation-play-state:running!important;
 transition:none!important;
 will-change:transform;
 pointer-events:none;
}
@keyframes facility-room-camera{
 from{transform:translate3d(var(--facility-camera-from,-1%),.15%,0) scale(1.06)}
 to{transform:translate3d(var(--facility-camera-to,1%),-.2%,0) scale(1.085)}
}
html body .room-experience[data-facility-camera]:not([data-facility-camera=off])[data-facility-paused=true] .palace-scene{animation-play-state:paused!important}
html body .room-experience[data-facility-camera]:not([data-facility-camera=off])[data-facility-motion=off] .palace-scene{animation:none!important;transform:none!important;will-change:auto}
