/* The opening movie and live camera share one frame, including on tall phones. */
.world-viewport{--villa-opening-scale:1.4;--villa-opening-pan-x:0;--villa-opening-pan-y:0}
@media(max-aspect-ratio:19/20){
 .world-viewport{--villa-opening-scale:1.75;--villa-opening-pan-x:.06;--villa-opening-pan-y:.10}
 .world-canvas-host{
  --frame-edge:rgba(0,0,0,calc(1 - var(--vanity-frame,0)));
  -webkit-mask-image:linear-gradient(to bottom,var(--frame-edge),#000 30%,#000 65%,var(--frame-edge) 82%);
  mask-image:linear-gradient(to bottom,var(--frame-edge),#000 30%,#000 65%,var(--frame-edge) 82%);
 }
}
@media(max-width:700px) and (max-aspect-ratio:19/20){
 .bp-activation:not([hidden]) + .world-sequence:not(.scene-fallback) .world-viewport{
  --villa-opening-pan-y:.23;
 }
 .bp-activation:not([hidden]) + .world-sequence:not(.scene-fallback) :is(.loading-initial-brand,.gp-loader-brand){
  top:16px;
  bottom:auto;
  width:78px;
 }
 .bp-activation:not([hidden]) + .world-sequence:not(.scene-fallback) :is(.loading-stage>.loading-status,.gp-loader-status){
  top:44px;
  bottom:auto;
 }
}
