/* V343: stronger neutral-black optical base to stop blue bleeding through translucent glass. */
html body.studio-app #player.player,
html body.studio-app.night #player.player,
html body.studio-app.day #player.player,
html body.studio-app:not(.night) #player.player {
  background:rgba(0,0,0,.76)!important;
  background-color:rgba(0,0,0,.76)!important;
  background-image:none!important;
  -webkit-backdrop-filter:blur(30px) grayscale(1) saturate(0) brightness(.65)!important;
  backdrop-filter:blur(30px) grayscale(1) saturate(0) brightness(.65)!important;
  border:1px solid rgba(240,237,232,.26)!important;
  border-top-color:rgba(255,255,255,.42)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(255,255,255,.035),0 12px 35px rgba(0,0,0,.28)!important;
}
html body.studio-app #player.player::before,
html body.studio-app #player.player::after {
  background:none!important;background-image:none!important;
  box-shadow:none!important;filter:none!important;
}
/* The mobile dock already has the right neutral tone: increase only transparency. */
@media(max-width:900px){
 html body.studio-app nav.bottom-nav,
 html body.studio-app.night nav.bottom-nav,
 html body.studio-app.day nav.bottom-nav {
   background:rgba(0,0,0,.24)!important;
   background-color:rgba(0,0,0,.24)!important;
   background-image:none!important;
   -webkit-backdrop-filter:blur(27px) grayscale(1) saturate(0) brightness(.68)!important;
   backdrop-filter:blur(27px) grayscale(1) saturate(0) brightness(.68)!important;
 }
}
