.mini-main-decks .headphone-console {
  display: grid !important;
  grid-template-columns: 28px 46px 28px !important;
  gap: 4px !important;
  min-height: 46px !important;
  margin: 2px 0 !important;
  padding: 1px !important;
}
.mini-main-decks .headphone-deck-select { width: 26px !important; height: 24px !important; }
.mini-main-decks .headphones-rotary { width: 43px !important; height: 43px !important; border-width: 3px !important; }
.mini-main-decks .headphones-rotary span { font-size: 10px !important; }
.mini-main-decks .headphones-rotary b { font-size: 3px !important; }
.fx-bank-nav { display:none; grid-template-columns:34px 1fr 34px; gap:5px; align-items:center; margin:4px auto; width:min(260px,92%); }
.fx-pads-visible .fx-bank-nav { display:grid; }
.fx-bank-nav button { height:25px; border:1px solid #ff3c66; border-radius:5px; background:linear-gradient(#3a101a,#100307); color:#ff7592; font:900 13px Orbitron; box-shadow:0 0 9px #ff174744; }
.fx-bank-nav strong { color:#61e8ff; text-align:center; font:800 7px Orbitron; letter-spacing:1px; }
.fx-pads-visible .performance button { font-size:6px; line-height:1.15; }
.fx-pads-visible .performance .v4-extra-pad { display:block !important; }
.mini-main-decks .fx-bank-nav { width:120px; grid-template-columns:22px 1fr 22px; margin:1px auto; }
.mini-main-decks .fx-bank-nav button { height:18px; font-size:9px; }
.mini-main-decks .fx-bank-nav strong { font-size:4px; }
#waveA,#waveB,#deckWaveA,#deckWaveB { cursor:ew-resize; touch-action:none; }
#waveA:hover,#deckWaveA:hover { filter:brightness(1.25) drop-shadow(0 0 5px #ff7a00); }
#waveB:hover,#deckWaveB:hover { filter:brightness(1.25) drop-shadow(0 0 5px #ff174f); }
