/* AZONIX PLAY 2.4.35 — cursor uniforme e separação entre foco e seleção */

/* Categoria ativa: referência discreta, sem aparência de cursor. */
.tv-category-list button.selected:not(.focused),
.vod-category-list button.active-category:not(.focused),
.vod-category-list [data-action="vod-category-all"].active-category:not(.focused),
.player-categories button.selected:not(.focused){
  outline:0!important;
  color:#b0ffc1!important;
  border-left:5px solid #55d770!important;
  background:rgba(44,180,72,.18)!important;
  box-shadow:none!important;
  transform:none!important;
}

/* Canal em reprodução: permanece identificável, mas não imita o cursor. */
.player-list-row.playing:not(.focused){
  outline:0!important;
  border-left:5px solid #55d770!important;
  background:rgba(40,227,79,.16)!important;
  box-shadow:none!important;
  transform:none!important;
}

/* Mesmo cursor azul em todas as listas e categorias. */
.tv-category-list button.focused,
.vod-sidebar button.focused,
.vod-category-list button.focused,
.list-panel .list-row.focused,
.player-categories button.focused,
.player-list-row.focused,
.player-list-row.playing.focused{
  position:relative!important;
  z-index:3!important;
  outline:0!important;
  border-left:5px solid #8bffa3!important;
  color:#fff!important;
  background:linear-gradient(90deg,#4bff70 0%,#2acc4c 72%,#219d3b 100%)!important;
  box-shadow:0 0 0 2px #7fff9a,0 0 24px rgba(75,255,113,.58)!important;
  transform:translateX(5px)!important;
}

.tv-category-list button,
.vod-sidebar button,
.list-panel .list-row,
.player-categories button,
.player-list-row{
  box-sizing:border-box!important;
  transition:transform .13s ease,background .13s ease,box-shadow .13s ease,border-color .13s ease,color .13s ease!important;
}

/* Evita que regras antigas de categoria ativa cubram o cursor real. */
.vod-category-list button.active-category.focused,
.tv-category-list button.selected.focused,
.player-categories button.selected.focused{
  color:#fff!important;
  border-left-color:#8bffa3!important;
  background:linear-gradient(90deg,#4bff70 0%,#2acc4c 72%,#219d3b 100%)!important;
  box-shadow:0 0 0 2px #7fff9a,0 0 24px rgba(75,255,113,.58)!important;
  transform:translateX(5px)!important;
}

#home.library-mode .vod-category-list button.focused{
  box-shadow:0 0 0 2px #7fff9a,0 0 24px rgba(75,255,113,.58)!important;
}
