/* Only the preview's camera movement is special; application styles render the UI. */
html,body{margin:0;height:100%;overflow:hidden!important}
.mobile-preview-viewport{position:relative;height:calc(100dvh - 172px);overflow:hidden}
.mobile-preview-track{animation:preview-site-tour 18s ease-in-out infinite;will-change:transform}
@keyframes preview-site-tour{
 0%,18%,100%{transform:translateY(0)}
 29%,55%{transform:translateY(var(--preview-ticket-offset,0px))}
 68%,90%{transform:translateY(var(--preview-office-offset,0px))}
}
.preview-paused .mobile-preview-track{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.mobile-preview-track{animation:none;transform:none}}
