/* Boothby On Air v8.1: translucent augmented shell, readable text, visible site orbs. */
.onair-deck-stack>.cdj-shell{
  background:linear-gradient(153deg,rgba(19,27,50,.74),rgba(7,12,27,.71) 64%,rgba(25,11,42,.68))!important;
  backdrop-filter:blur(3px) saturate(1.15)!important;
  -webkit-backdrop-filter:blur(3px) saturate(1.15)!important;
}
.onair-deck-stack>.cdj-shell .cdj-strip{
  background:linear-gradient(180deg,rgba(19,32,57,.70),rgba(8,17,34,.58))!important;
  backdrop-filter:none!important;
}
.onair-deck-stack>.cdj-shell .cdj-console>.cdj-screen{
  background:linear-gradient(150deg,rgba(11,24,47,.68),rgba(9,14,33,.58) 65%,rgba(31,12,54,.62))!important;
  backdrop-filter:none!important;
}
.onair-deck-stack>.cdj-shell .cdj-console>.setlist{
  background:linear-gradient(150deg,rgba(15,27,53,.64),rgba(17,12,43,.57))!important;
  backdrop-filter:none!important;
}
.onair-deck-stack>.cdj-shell .cdj-console>.setlist .set-head,
.onair-deck-stack>.cdj-shell .cdj-console>.setlist .library-tools,
.onair-deck-stack>.cdj-shell .cdj-console>.setlist .library-columns{
  background:rgba(9,18,37,.34)!important;
  backdrop-filter:none!important;
}
.onair-deck-stack>.cdj-shell .cdj-console>.setlist #playlist li[data-track]{
  background:linear-gradient(155deg,rgba(13,24,46,.51),rgba(10,15,31,.42))!important;
  backdrop-filter:none!important;
}
.onair-deck-stack>.cdj-shell .cdj-console>.setlist #playlist li[data-track].active{
  background:linear-gradient(145deg,rgba(12,56,80,.66),rgba(24,19,58,.58))!important;
}
.onair-deck-stack>.cdj-shell .bws70-compact-left .cdj-track{
  background:linear-gradient(145deg,rgba(11,23,46,.63),rgba(9,15,31,.47))!important;
}
.onair-deck-stack>.cdj-shell .cdj-time-cell,
.onair-deck-stack>.cdj-shell .onair-track-clock,
.onair-deck-stack>.cdj-shell #verifiedBadges .signal-tag{
  background:linear-gradient(155deg,rgba(13,28,55,.69),rgba(9,17,34,.57))!important;
  backdrop-filter:none!important;
}
/* The spectrogram itself remains dark enough for accurate color contrast. */
.onair-deck-stack>.cdj-shell .bws70-compact-viz{background:rgba(4,11,24,.74)!important}
/* Deliberately no opaque fallback backgrounds at mobile breakpoints. */
@media(max-width:800px){
 .onair-deck-stack>.cdj-shell{background:linear-gradient(160deg,rgba(16,27,51,.73),rgba(9,13,31,.67))!important}
 .onair-deck-stack>.cdj-shell .cdj-console>.cdj-screen{background:linear-gradient(160deg,rgba(11,23,43,.67),rgba(13,12,34,.58))!important}
 .onair-deck-stack>.cdj-shell .cdj-console>.setlist{background:linear-gradient(160deg,rgba(12,22,42,.65),rgba(19,12,39,.54))!important}
}
@media(max-width:900px) and (pointer:coarse){
/* v10.1: compact mobile controls after removing Screen Awake. */
@media(max-width:900px){.bws70-compact-left{gap:4px!important}.bws70-compact-top{margin-bottom:7px!important}.bws70-compact-left .cdj-screen-top{margin:0!important;padding-block:4px!important}}
