/* Ava Music Next v9.04 — player cover + refined active frame */
#ava-v74-player{
  border-color:color-mix(in srgb,var(--ava-player-text) 10%,transparent)!important;
  border-radius:20px!important;
  box-shadow:0 18px 54px rgba(0,0,0,.18)!important;
}
.dark #ava-v74-player{
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:0 20px 58px rgba(0,0,0,.38)!important;
}
#ava-v74-player .ava-v74-player__progress{
  top:4px!important;
  right:18px!important;
  left:18px!important;
  height:3px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--ava-player-text) 12%,transparent)!important;
  overflow:hidden!important;
}
#ava-v74-player .ava-v74-player__main{
  padding-top:12px!important;
}
#ava-v74-player .ava-v74-player__track img{
  width:56px!important;
  height:56px!important;
  border-radius:13px!important;
  border:1px solid color-mix(in srgb,var(--ava-player-text) 8%,transparent)!important;
  box-shadow:none!important;
  background:var(--ava-player-card-2)!important;
}
#ava-v74-player .ava-v745-player__quick{
  border-top-color:color-mix(in srgb,var(--ava-player-text) 7%,transparent)!important;
}
#ava-v74-player .ava-v745-player__quick>button{
  border-color:color-mix(in srgb,var(--ava-player-text) 9%,transparent)!important;
  box-shadow:none!important;
}
#ava-v74-player .ava-v74-player__transport>button:hover,
#ava-v74-player .ava-v74-player__tools>button:hover,
#ava-v74-player .ava-v74-player__tools>a:hover,
#ava-v74-player button.is-active{
  border-color:color-mix(in srgb,var(--ava-brand) 20%,transparent)!important;
  box-shadow:none!important;
}

/* Playing rows should be signalled softly, not wrapped in a heavy orange/blue frame. */
.ava-v78-track.is-playing,
.ava-v77-hub-track.is-playing{
  border-color:color-mix(in srgb,var(--ava-brand) 20%,var(--ava-line))!important;
  background:color-mix(in srgb,var(--ava-brand) 4%,var(--ava-surface))!important;
  box-shadow:none!important;
  transform:none!important;
}

@media(max-width:860px){
  #ava-v74-player{border-radius:18px!important}
  #ava-v74-player .ava-v74-player__track img{width:48px!important;height:48px!important;border-radius:12px!important}
}
