/* Atualização 130 — Correção fina da seção Músicas após rebase 129
   Corrige seta esquerda cortada, remove brilho/linha sobrando na capa e reorganiza título/artistas. */

#music.music-v129 .music-v129__viewport{
  overflow:visible!important;
}

#music.music-v129 .music-v129__shell{
  overflow:visible!important;
}

#music.music-v129 .music-v129__cover-wrap{
  overflow:visible!important;
}

/* Remove o quadro inclinado/halo que estava sobrando na lateral direita da capa */
#music.music-v129 .music-v129__cover-wrap::before{
  display:none!important;
  content:none!important;
}

#music.music-v129 .music-v129__cover{
  border:1px solid rgba(216,173,69,.26)!important;
  box-shadow:none!important;
}

#music.music-v129 .music-v129__cover-wrap:hover .music-v129__cover{
  border-color:rgba(243,213,116,.9)!important;
  box-shadow:0 0 0 1px rgba(243,213,116,.20)!important;
}

/* Setas: ficam visíveis, iguais e sem cortar */
#music.music-v129 .music-v129__arrow{
  width:72px!important;
  height:72px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  overflow:hidden!important;
  font-size:0!important;
  line-height:0!important;
  border-radius:999px!important;
  border:2px solid rgba(66,45,12,.8)!important;
  background:linear-gradient(145deg,#f5d56d 0%,#d5a637 58%,#a8751e 100%)!important;
  color:#151006!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.48), inset 0 -8px 18px rgba(70,45,9,.24), 0 10px 24px rgba(0,0,0,.34)!important;
  filter:none!important;
}

#music.music-v129 .music-v129__arrow--prev{
  left:-18px!important;
  right:auto!important;
}

#music.music-v129 .music-v129__arrow--next{
  right:-18px!important;
  left:auto!important;
}

#music.music-v129 .music-v129__arrow svg,
#music.music-v129 .music-v129__arrow i,
#music.music-v129 .music-v129__arrow span{
  display:none!important;
}

#music.music-v129 .music-v129__arrow::before{
  content:""!important;
  display:block!important;
  width:17px!important;
  height:17px!important;
  border-top:4px solid currentColor!important;
  border-right:4px solid currentColor!important;
  border-radius:2px!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  margin:0!important;
}

#music.music-v129 .music-v129__arrow--prev::before{
  transform:translate(-40%,-50%) rotate(-135deg)!important;
}

#music.music-v129 .music-v129__arrow--next::before{
  transform:translate(-60%,-50%) rotate(45deg)!important;
}

#music.music-v129 .music-v129__arrow:hover,
#music.music-v129 .music-v129__arrow:focus-visible{
  transform:translateY(-50%)!important;
  filter:brightness(1.12) saturate(1.05)!important;
  border-color:rgba(243,213,116,.92)!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.55), inset 0 -8px 18px rgba(70,45,9,.18), 0 0 0 4px rgba(216,173,69,.12), 0 12px 26px rgba(0,0,0,.35)!important;
}

#music.music-v129 .music-v129__arrow:active{
  transform:translateY(-50%)!important;
}

/* Nome da música menor e acima da linha dos artistas */
#music.music-v129 .music-v129__info h3,
#music.music-v129 .music-v129__song-title{
  font-size:clamp(34px,4.2vw,58px)!important;
  line-height:.92!important;
  margin:0 0 8px!important;
  max-width:680px!important;
}

#music.music-v129 .music-v129__kicker,
#music.music-v129 .music-v129__artists-line{
  margin:0 0 22px!important;
  font-size:12px!important;
  letter-spacing:.20em!important;
  color:#e4bd56!important;
}

#music.music-v129 .music-v129__embed{
  margin-top:0!important;
}

@media (max-width:1100px){
  #music.music-v129 .music-v129__arrow--prev{left:10px!important;}
  #music.music-v129 .music-v129__arrow--next{right:10px!important;}
  #music.music-v129 .music-v129__info h3,
  #music.music-v129 .music-v129__song-title{margin-left:auto!important;margin-right:auto!important;}
}

@media (max-width:700px){
  #music.music-v129 .music-v129__arrow{
    width:58px!important;
    height:58px!important;
  }
  #music.music-v129 .music-v129__arrow--prev{left:8px!important;}
  #music.music-v129 .music-v129__arrow--next{right:8px!important;}
  #music.music-v129 .music-v129__arrow::before{
    width:14px!important;
    height:14px!important;
    border-top-width:3px!important;
    border-right-width:3px!important;
  }
  #music.music-v129 .music-v129__info h3,
  #music.music-v129 .music-v129__song-title{
    font-size:clamp(30px,9vw,44px)!important;
  }
}
