/* FXCHS V3.38 — equal music colour, calmer playlist, reliable touch surfaces. */
:root { --fxv338-primary-green:#3de138; }

/* The current track is as identifiable as the green film introduction.
   Black text over vivid green is legible without shadows. */
body.fxv2 .fxv2-header .fxv318-music-panel>.fxv331-music-current {
  background:var(--fxv338-primary-green)!important;
  border-color:#caffc7!important;
  color:#09240d!important;
}
body.fxv2 .fxv318-music-panel .fxv331-music-current :is(small,strong) {
  color:#09240d!important;
  -webkit-text-fill-color:#09240d!important;
}
body.fxv2 .fxv2-header .fxv318-music-list button[aria-current="true"] {
  background:#255536!important;
  border-left-color:var(--fxv338-primary-green)!important;
}
body.fxv2 .fxv2-header .fxv318-music-panel>.fxv318-music-list {
  height:auto!important;
  flex:0 1 auto!important;
}
body.fxv2 .fxv2-header .fxv318-music-panel .fxv318-music-actions button:not(:disabled) {
  border-color:#88e58d!important;
}
body.fxv2 .fxv2-header .fxv318-music-panel .fxv318-music-actions [data-fxv318-play]:not(:disabled) {
  color:#09240d!important;
  background:var(--fxv338-primary-green)!important;
  -webkit-text-fill-color:#09240d!important;
}

/* Keep a finger anchored to the 360 world when it crosses the boundary
   between empty panorama, film and interactive information windows. */
@media (hover:none) and (pointer:coarse) {
  body.fxv2 .fxv2-world .fxv2-pano {
    overscroll-behavior:contain;
    -webkit-touch-callout:none;
  }
  body.fxv2 .fxv2-world .fxv2-pano:not(.is-overview)
    :is(.fxv2-pano-canvas,.fxv330-film-gesture,[data-v2-hotspot]) {
    touch-action:none!important;
    -webkit-user-select:none!important;
    user-select:none!important;
  }
}
