/* V3.37 — privacy-respecting first frame and stable mobile room layout. */
/* The visitor must see a real FXCHS panorama before granting permission to
   load an external YouTube film. Only the actual playing movie replaces it. */
body.fxv2 .fxv2-pano[data-v2-scene="home"]:not(.fxv337-film-playing)
  > .fxv2-pano-fallback{
  visibility:visible!important;opacity:1!important;
}
body.fxv2 .fxv2-pano[data-v2-scene="home"]:not(.fxv337-film-playing)
  > .fxv2-pano-canvas{
  opacity:1!important;visibility:visible!important;
}
body.fxv2 .fxv2-pano[data-v2-scene="home"]:not(.fxv337-film-playing)
  .fxv321-video-stage{
  background:transparent!important;
}
body.fxv2 .fxv2-pano[data-v2-scene="home"]:not(.fxv337-film-playing)
  .fxv321-video-curtain{
  background:transparent!important;
}
body.fxv2 .fxv2-pano[data-v2-scene="home"]:not(.fxv337-film-playing)
  .fxv321-video-curtain>span{
  color:#fff!important;text-shadow:0 1px 8px #000;
}
/* The unloaded SoundCloud placeholder is one short line, not a tall blank
   playlist. After loading, the real track list gets its normal scroll area. */
body.fxv2 .fxv318-music-panel .fxv318-music-list:has(.fxv318-music-placeholder){
  height:auto!important;min-height:0!important;max-height:76px!important;
  flex:0 0 auto!important;
}
/* A stationary rounded screen: only the picture and its 360 contents move.
   Keep pointer input available on cards and the empty part of the picture. */
@media (max-width:760px), (max-height:500px) and (pointer:coarse){
  body.fxv2 .fxv2-world [data-v2-panorama]{
    overflow:hidden!important;touch-action:none!important;
  }
  body.fxv2 .fxv2-world .fxv2-pano:not(.is-overview) .fxv2-pano-hotspots{
    touch-action:none!important;
  }
  body.fxv2 .fxv2-world .fxv2-pano-hotspots [data-v2-hotspot]{
    touch-action:none!important;
  }
}
