/* FazaFM v5.21 — decorative desktop visualization only; no audio processing. */
.fx-player-equalizer{display:none}
@media(min-width:1001px){
  #fxOnAir .fx-onair-more{top:10px!important}
  #fxOnAir .fx-player-equalizer{
    display:flex;order:1;flex:1 1 180px;min-width:0;height:48px;
    align-self:center;align-items:center;justify-content:space-between;
    gap:4px;margin-left:10px;overflow:hidden;pointer-events:none;
    color:var(--brand);
  }
  #fxOnAir .fx-player-equalizer i{
    display:block;flex:1 1 0;min-width:2px;max-width:7px;height:100%;
    background:repeating-linear-gradient(to top,currentColor 0 3px,transparent 3px 5px);
    opacity:.28;transform:scaleY(.12);transform-origin:center;
  }
  #fxOnAir .fx-player-equalizer.is-playing i{
    opacity:.8;animation:fz21-equalizer 920ms ease-in-out infinite alternate;
  }
  #fxOnAir .fx-player-equalizer i:nth-child(4n+1){animation-duration:780ms;animation-delay:-320ms}
  #fxOnAir .fx-player-equalizer i:nth-child(4n+2){animation-duration:1190ms;animation-delay:-780ms}
  #fxOnAir .fx-player-equalizer i:nth-child(4n+3){animation-duration:640ms;animation-delay:-170ms}
  #fxOnAir .fx-player-equalizer i:nth-child(7n){animation-duration:1380ms;animation-delay:-960ms}
}
@keyframes fz21-equalizer{0%{transform:scaleY(.18)}35%{transform:scaleY(.72)}70%{transform:scaleY(.35)}100%{transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){
  #fxOnAir .fx-player-equalizer.is-playing i{animation:none!important;transform:scaleY(.35)}
}
