/* MUSICOTECA V33 — BASE V32 / CORREÇÃO DOS CONTROLES SOMENTE NO PLAYER
   Base visual preservada; ajustes desta versão aplicam-se somente ao bloco do player.
   Não altera bundles, rotas ou menu original. */
:root{
  --mo-orange:#ff5a00;
  --mo-gold:#f6d39a;
  --mo-dark-bg:rgba(48,26,14,.96);
  --mo-dark-panel:rgba(43,24,14,.98);
  --mo-dark-border:rgba(246,211,154,.20);
  --mo-dark-line:rgba(246,211,154,.18);
  --mo-light-bg:rgba(255,248,224,.98);
  --mo-light-panel:rgba(255,248,224,.98);
  --mo-light-text:#7b4a28;
  --mo-light-border:rgba(123,74,40,.20);
  --mo-light-line:rgba(123,74,40,.18);
}

/* TOPO — profundidade também no mobile */
[data-slot="navbar"]{
  position:relative!important;
  z-index:40!important;
  transition:box-shadow .22s ease!important;
  box-shadow:0 1px 0 rgba(74,42,18,.10),0 4px 13px rgba(43,23,16,.17)!important;
}
[data-slot="navbar"].musicoteca-navbar-scrolled{
  box-shadow:0 5px 16px rgba(43,23,16,.24)!important;
}
html.dark [data-slot="navbar"],
body.dark [data-slot="navbar"]{
  box-shadow:0 1px 0 rgba(244,199,126,.08),0 4px 13px rgba(0,0,0,.28)!important;
}
html.dark [data-slot="navbar"].musicoteca-navbar-scrolled,
body.dark [data-slot="navbar"].musicoteca-navbar-scrolled{
  box-shadow:0 6px 18px rgba(0,0,0,.34)!important;
}

/* ALBUM — composição responsiva por largura, não por "mobile" rígido */
@media (max-width:1100px){
  header.musicoteca-album-master{
    display:block!important;width:100%!important;margin:0!important;padding:10px 0 0!important;text-align:center!important;
  }
  header.musicoteca-album-master::before{
    content:"Álbum Brasileiro"!important;display:flex!important;align-items:center!important;justify-content:center!important;
    width:calc(100% - clamp(70px,16vw,120px))!important;height:30px!important;margin:0 auto clamp(24px,4vw,34px)!important;
    color:var(--mo-light-text)!important;font-size:clamp(14px,2.4vw,18px)!important;font-weight:600!important;letter-spacing:.055em!important;
    background:linear-gradient(var(--mo-light-line),var(--mo-light-line)) left center/calc(50% - clamp(70px,13vw,96px)) 1px no-repeat,
               linear-gradient(var(--mo-light-line),var(--mo-light-line)) right center/calc(50% - clamp(70px,13vw,96px)) 1px no-repeat!important;
  }
  html.dark header.musicoteca-album-master::before,body.dark header.musicoteca-album-master::before{
    color:var(--mo-gold)!important;
    background:linear-gradient(var(--mo-dark-line),var(--mo-dark-line)) left center/calc(50% - clamp(70px,13vw,96px)) 1px no-repeat,
               linear-gradient(var(--mo-dark-line),var(--mo-dark-line)) right center/calc(50% - clamp(70px,13vw,96px)) 1px no-repeat!important;
  }
  header.musicoteca-album-master>img.rounded-card,
  header.musicoteca-album-master>img[class*="rounded-card"]{
    display:block!important;width:min(66.7vw,460px)!important;height:min(66.7vw,460px)!important;
    max-width:460px!important;max-height:460px!important;margin:0 auto!important;aspect-ratio:1/1!important;object-fit:cover!important;
    border-radius:clamp(25px,5.2vw,40px)!important;box-shadow:0 8px 20px rgba(43,23,16,.12)!important;
  }
  html.dark header.musicoteca-album-master>img.rounded-card,body.dark header.musicoteca-album-master>img.rounded-card,
  html.dark header.musicoteca-album-master>img[class*="rounded-card"],body.dark header.musicoteca-album-master>img[class*="rounded-card"]{
    box-shadow:0 9px 23px rgba(0,0,0,.22)!important;
  }
  header.musicoteca-album-master>div{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:center!important}
  header.musicoteca-album-master h1{
    width:100%!important;margin:clamp(20px,3.4vw,28px) 0 0!important;padding:0 14px!important;box-sizing:border-box!important;
    text-align:center!important;font-size:clamp(31px,6.2vw,44px)!important;line-height:1.06!important;letter-spacing:-.025em!important;text-shadow:none!important;
  }
  header.musicoteca-album-master .musicoteca-album-artist{margin:9px auto 0!important;justify-content:center!important}
  header.musicoteca-album-master .musicoteca-album-meta{margin:13px auto 0!important;justify-content:center!important;font-size:clamp(14px,2.3vw,17px)!important;line-height:1.35!important}

  /* Ações: sempre uma linha */
  .musicoteca-album-actions{width:100%!important;margin:clamp(28px,4vw,36px) 0 0!important;padding:0 clamp(7px,4vw,32px)!important;box-sizing:border-box!important;overflow:visible!important}
  .musicoteca-album-actions>div{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;gap:clamp(8px,2.2vw,15px)!important}
  .musicoteca-album-actions button,.musicoteca-album-actions a{box-sizing:border-box!important;min-width:0!important;margin:0!important;flex-shrink:1!important}
  .musicoteca-album-actions .musicoteca-album-primary{
    flex:1 1 auto!important;width:auto!important;min-width:145px!important;max-width:270px!important;height:clamp(53px,8vw,66px)!important;
    border-radius:999px!important;padding:0 clamp(13px,3vw,30px)!important;font-size:clamp(18px,2.9vw,21px)!important;
    box-shadow:0 2px 5px rgba(255,90,0,.10)!important;
  }
  .musicoteca-album-actions .musicoteca-album-circle{
    flex:0 1 clamp(45px,7vw,54px)!important;width:clamp(45px,7vw,54px)!important;height:clamp(45px,7vw,54px)!important;
    min-width:clamp(45px,7vw,54px)!important;min-height:clamp(45px,7vw,54px)!important;padding:0!important;border-radius:50%!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    box-shadow:0 1px 3px rgba(43,23,16,.06)!important;
  }
  .musicoteca-album-actions .musicoteca-album-circle svg{width:20px!important;height:20px!important}
  html.dark .musicoteca-album-actions .musicoteca-album-circle,body.dark .musicoteca-album-actions .musicoteca-album-circle{box-shadow:0 1px 4px rgba(0,0,0,.13)!important}

  /* Ficha */
  .musicoteca-album-description{margin-top:clamp(32px,5vw,44px)!important;padding:0 clamp(24px,5.6vw,39px)!important;box-sizing:border-box!important;text-align:left!important;font-size:clamp(14px,2.3vw,16px)!important;line-height:1.62!important;color:var(--mo-light-text)!important}
  html.dark .musicoteca-album-description,body.dark .musicoteca-album-description{color:var(--mo-gold)!important}
  .musicoteca-album-description::before{content:"Ficha Técnica"!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:30px!important;margin:0 0 clamp(20px,3.5vw,28px)!important;color:var(--mo-light-text)!important;font-size:clamp(14px,2.3vw,17px)!important;font-weight:600!important;background:linear-gradient(var(--mo-light-line),var(--mo-light-line)) left center/calc(50% - clamp(64px,12vw,82px)) 1px no-repeat,linear-gradient(var(--mo-light-line),var(--mo-light-line)) right center/calc(50% - clamp(64px,12vw,82px)) 1px no-repeat!important}
  html.dark .musicoteca-album-description::before,body.dark .musicoteca-album-description::before{color:var(--mo-gold)!important;background:linear-gradient(var(--mo-dark-line),var(--mo-dark-line)) left center/calc(50% - clamp(64px,12vw,82px)) 1px no-repeat,linear-gradient(var(--mo-dark-line),var(--mo-dark-line)) right center/calc(50% - clamp(64px,12vw,82px)) 1px no-repeat!important}
}

/* ==========================================================
   V31 — PLAYER ORIGINAL + LETRA À ESQUERDA + ATIVOS
   O player continua com a geometria e o visual nativos.
   Somente adicionamos o ícone de Letra e o destaque dos
   itens ativos do menu inferior.
   ========================================================== */

/* Letra: somente ícone, sem texto e sem redimensionar o player. */
.musicoteca-player-original-v36 .musicoteca-player-lyrics-v36{
  cursor:pointer!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.musicoteca-player-original-v36 .musicoteca-player-lyrics-v36 svg{
  width:1.15em!important;
  height:1.15em!important;
  display:block!important;
}

/* Menu inferior — ativo SOMENTE dentro do player. */
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 [aria-current="page"],
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 .active,
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 [data-state="active"],
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 .musicoteca-player-nav-active{
  color:#ff6a00!important;
  text-shadow:0 0 4px rgba(255,106,0,.22)!important;
  filter:drop-shadow(0 0 2px rgba(255,106,0,.20))!important;
}
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 [aria-current="page"] svg,
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 .active svg,
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 [data-state="active"] svg,
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 .musicoteca-player-nav-active svg{
  color:#ff6a00!important;
  filter:drop-shadow(0 0 2px rgba(255,106,0,.28))!important;
}

/* Comandos ativos do player — amarelo quase laranja + brilho.
   Não muda dimensões, espaçamento ou geometria do player original. */
.musicoteca-player-original-v36 .musicoteca-player-lyrics-v36[aria-expanded="true"],
.musicoteca-player-original-v36 button[aria-pressed="true"],
.musicoteca-player-original-v36 button[data-state="on"],
.musicoteca-player-original-v36 button[data-active="true"],
.musicoteca-player-original-v36 a[aria-current="page"]{
  color:#ffb52e!important;
  text-shadow:0 0 5px rgba(255,181,46,.36)!important;
  filter:drop-shadow(0 0 3px rgba(255,181,46,.28))!important;
}
.musicoteca-player-original-v36 .musicoteca-player-lyrics-v36[aria-expanded="true"] svg,
.musicoteca-player-original-v36 button[aria-pressed="true"] svg,
.musicoteca-player-original-v36 button[data-state="on"] svg,
.musicoteca-player-original-v36 button[data-active="true"] svg,
.musicoteca-player-original-v36 a[aria-current="page"] svg{
  color:#ffb52e!important;
  filter:drop-shadow(0 0 5px rgba(255,181,46,.62))!important;
}

html.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 [aria-current="page"],
html.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 .active,
html.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 [data-state="active"],
html.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 .musicoteca-player-nav-active,
body.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 [aria-current="page"],
body.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 .active,
body.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 [data-state="active"],
body.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 .musicoteca-player-nav-active{
  color:#ff6a00!important;
  text-shadow:0 0 5px rgba(255,106,0,.24)!important;
  filter:drop-shadow(0 0 3px rgba(255,106,0,.22))!important;
}

html.dark .musicoteca-player-original-v36 .musicoteca-player-lyrics-v36[aria-expanded="true"],
body.dark .musicoteca-player-original-v36 .musicoteca-player-lyrics-v36[aria-expanded="true"],
html.dark .musicoteca-player-original-v36 button[aria-pressed="true"],
body.dark .musicoteca-player-original-v36 button[aria-pressed="true"],
html.dark .musicoteca-player-original-v36 button[data-state="on"],
body.dark .musicoteca-player-original-v36 button[data-state="on"],
html.dark .musicoteca-player-original-v36 button[data-active="true"],
body.dark .musicoteca-player-original-v36 button[data-active="true"]{
  color:#ffc24a!important;
  text-shadow:0 0 8px rgba(255,194,74,.60)!important;
  filter:drop-shadow(0 0 6px rgba(255,194,74,.46))!important;
}
html.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 [aria-current="page"] svg,
html.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 .active svg,
html.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 [data-state="active"] svg,
html.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 .musicoteca-player-nav-active svg,
body.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 [aria-current="page"] svg,
body.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 .active svg,
body.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 [data-state="active"] svg,
body.dark .musicoteca-player-original-v36 .musicoteca-player-nav-v36 .musicoteca-player-nav-active svg{
  color:#ff6a00!important;
  filter:drop-shadow(0 0 2px rgba(255,106,0,.28))!important;
}

html.dark .musicoteca-player-original-v36 .musicoteca-player-lyrics-v36[aria-expanded="true"] svg,
body.dark .musicoteca-player-original-v36 .musicoteca-player-lyrics-v36[aria-expanded="true"] svg,
html.dark .musicoteca-player-original-v36 button[aria-pressed="true"] svg,
body.dark .musicoteca-player-original-v36 button[aria-pressed="true"] svg,
html.dark .musicoteca-player-original-v36 button[data-state="on"] svg,
body.dark .musicoteca-player-original-v36 button[data-state="on"] svg,
html.dark .musicoteca-player-original-v36 button[data-active="true"] svg,
body.dark .musicoteca-player-original-v36 button[data-active="true"] svg{
  color:#ffc24a!important;
  filter:drop-shadow(0 0 4px rgba(255,194,74,.44))!important;
}

/* ==========================================================
   V32 — MODO DJ
   Harmoniza o botão DJ com o mesmo amarelo quase-alaranjado
   dos comandos ativos, preservando o formato circular nativo.
   ========================================================== */
.musicoteca-player-original-v36 .musicoteca-player-dj-v32{
  color:#ffb52e!important;
  border-color:rgba(255,181,46,.58)!important;
  background:transparent!important;
  box-shadow:0 0 4px rgba(255,181,46,.16)!important;
}
.musicoteca-player-original-v36 .musicoteca-player-dj-v32 svg{
  color:#ffb52e!important;
  filter:drop-shadow(0 0 2px rgba(255,181,46,.28))!important;
}
.musicoteca-player-original-v36 .musicoteca-player-dj-v32[aria-pressed="true"],
.musicoteca-player-original-v36 .musicoteca-player-dj-v32[data-state="on"],
.musicoteca-player-original-v36 .musicoteca-player-dj-v32[data-active="true"]{
  color:#ffb52e!important;
  border-color:#ffb52e!important;
  box-shadow:0 0 7px rgba(255,181,46,.28)!important;
}
.musicoteca-player-original-v36 .musicoteca-player-dj-v32[aria-pressed="true"] svg,
.musicoteca-player-original-v36 .musicoteca-player-dj-v32[data-state="on"] svg,
.musicoteca-player-original-v36 .musicoteca-player-dj-v32[data-active="true"] svg{
  color:#ffb52e!important;
  filter:drop-shadow(0 0 3px rgba(255,181,46,.38))!important;
}
html.dark .musicoteca-player-original-v36 .musicoteca-player-dj-v32,
body.dark .musicoteca-player-original-v36 .musicoteca-player-dj-v32{
  color:#ffc24a!important;
  border-color:rgba(255,194,74,.52)!important;
  box-shadow:0 0 4px rgba(255,194,74,.14)!important;
}
html.dark .musicoteca-player-original-v36 .musicoteca-player-dj-v32 svg,
body.dark .musicoteca-player-original-v36 .musicoteca-player-dj-v32 svg{
  color:#ffc24a!important;
  filter:drop-shadow(0 0 2px rgba(255,194,74,.26))!important;
}

/* Janela da letra: fica acima da interface, sem expandir/modificar
   a altura do player original. */
.musicoteca-lyrics-overlay-v36{
  position:fixed!important;
  inset:0!important;
  z-index:99999!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:12px!important;
  box-sizing:border-box!important;
  background:rgba(30,15,7,.52)!important;
  backdrop-filter:blur(3px)!important;
}
.musicoteca-lyrics-dialog-v36{
  position:relative!important;
  width:min(760px,100%)!important;
  height:min(78vh,720px)!important;
  overflow:hidden!important;
  border:1px solid rgba(123,74,40,.20)!important;
  border-radius:24px!important;
  background:#f8e9b8!important;
  box-shadow:0 12px 30px rgba(43,23,16,.22)!important;
}
html.dark .musicoteca-lyrics-dialog-v36,
body.dark .musicoteca-lyrics-dialog-v36{
  background:#2d1a10!important;
  border-color:rgba(246,211,154,.20)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.34)!important;
}
.musicoteca-lyrics-close-v36{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  z-index:3!important;
  width:38px!important;
  height:38px!important;
  padding:0!important;
  border:1px solid rgba(123,74,40,.22)!important;
  border-radius:50%!important;
  background:rgba(248,233,184,.92)!important;
  color:#7b4a28!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html.dark .musicoteca-lyrics-close-v36,
body.dark .musicoteca-lyrics-close-v36{
  background:rgba(45,26,16,.94)!important;
  border-color:rgba(246,211,154,.24)!important;
  color:#f6d39a!important;
}
.musicoteca-lyrics-close-v36 svg{width:19px!important;height:19px!important;display:block!important}
.musicoteca-lyrics-frame-v36{
  width:100%!important;
  height:100%!important;
  border:0!important;
  display:block!important;
  background:transparent!important;
}
@media(max-width:600px){
  .musicoteca-lyrics-overlay-v36{padding:8px!important}
  .musicoteca-lyrics-dialog-v36{width:100%!important;height:calc(100vh - 16px)!important;border-radius:20px!important}
}


/* V33 — O avanço/anterior/play continuam com o formato nativo.
   Esta regra impede que o patch de DJ transforme um comando de playback em círculo. */
.musicoteca-player-original-v36 .musicoteca-player-dj-v32 + button,
.musicoteca-player-original-v36 .musicoteca-player-lyrics-v36 ~ button {
  border-radius:inherit;
}


/* ==========================================================
   V36 — CORREÇÃO DEFINITIVA DO PLAYER
   Base visual: V33 aprovado.
   SOMENTE PLAYER. Não altera a página do álbum.
   ========================================================== */

/* Letra: visível como ícone e sempre antes dos comandos nativos. */
.musicoteca-player-original-v36 .musicoteca-player-lyrics-v36{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  color:inherit!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.musicoteca-player-original-v36 .musicoteca-player-lyrics-v36 svg{
  display:block!important;
  width:1.15em!important;
  height:1.15em!important;
}
.musicoteca-player-original-v36 .musicoteca-player-lyrics-v36[aria-expanded="true"]{
  color:#ff6a00!important;
  text-shadow:0 0 4px rgba(255,106,0,.24)!important;
  filter:drop-shadow(0 0 2px rgba(255,106,0,.22))!important;
}
.musicoteca-player-original-v36 .musicoteca-player-lyrics-v36[aria-expanded="true"] svg{
  color:#ff6a00!important;
  filter:drop-shadow(0 0 3px rgba(255,106,0,.30))!important;
}

/* DJ: OFF discreto; ON laranja. Nunca aplica círculo aos demais controles. */
.musicoteca-player-original-v36 .musicoteca-player-dj-v36{
  color:inherit!important;
  border-color:currentColor!important;
  box-shadow:none!important;
  filter:none!important;
}
.musicoteca-player-original-v36 .musicoteca-player-dj-v36 svg{filter:none!important}
.musicoteca-player-original-v36 .musicoteca-player-dj-v36[aria-pressed="true"],
.musicoteca-player-original-v36 .musicoteca-player-dj-v36[data-state="on"],
.musicoteca-player-original-v36 .musicoteca-player-dj-v36[data-active="true"],
.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-active-v36{
  color:#ff6a00!important;
  border-color:#ff6a00!important;
  box-shadow:0 0 5px rgba(255,106,0,.20)!important;
}
.musicoteca-player-original-v36 .musicoteca-player-dj-v36[aria-pressed="true"] svg,
.musicoteca-player-original-v36 .musicoteca-player-dj-v36[data-state="on"] svg,
.musicoteca-player-original-v36 .musicoteca-player-dj-v36[data-active="true"] svg,
.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-active-v36 svg{
  color:#ff6a00!important;
  filter:drop-shadow(0 0 3px rgba(255,106,0,.26))!important;
}

/* Menu inferior ativo: laranja, sem o amarelo antigo. */
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 [aria-current="page"],
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 .active,
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 [data-state="active"],
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 [data-active="true"],
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 .musicoteca-player-nav-active-v36{
  color:#ff6a00!important;
  text-shadow:0 0 3px rgba(255,106,0,.18)!important;
  filter:drop-shadow(0 0 2px rgba(255,106,0,.16))!important;
}
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 [aria-current="page"] svg,
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 .active svg,
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 [data-state="active"] svg,
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 [data-active="true"] svg,
.musicoteca-player-original-v36 .musicoteca-player-nav-v36 .musicoteca-player-nav-active-v36 svg{
  color:#ff6a00!important;
  filter:drop-shadow(0 0 2px rgba(255,106,0,.22))!important;
}

/* Popup da letra — independente do player. */
.musicoteca-lyrics-overlay-v36{
  position:fixed!important; inset:0!important; z-index:99999!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
  padding:12px!important; box-sizing:border-box!important;
  background:rgba(30,15,7,.52)!important; backdrop-filter:blur(3px)!important;
}
.musicoteca-lyrics-dialog-v36{
  position:relative!important; width:min(760px,100%)!important; height:min(78vh,720px)!important;
  overflow:hidden!important; border:1px solid rgba(123,74,40,.20)!important;
  border-radius:24px!important; background:#f8e9b8!important;
  box-shadow:0 12px 30px rgba(43,23,16,.22)!important;
}
html.dark .musicoteca-lyrics-dialog-v36,body.dark .musicoteca-lyrics-dialog-v36{background:#2d1a10!important;border-color:rgba(246,211,154,.20)!important;box-shadow:0 12px 34px rgba(0,0,0,.34)!important}
.musicoteca-lyrics-close-v36{position:absolute!important;top:10px!important;right:10px!important;z-index:3!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid rgba(123,74,40,.22)!important;border-radius:50%!important;background:rgba(248,233,184,.92)!important;color:#7b4a28!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.musicoteca-lyrics-close-v36 svg{width:19px!important;height:19px!important;display:block!important}
.musicoteca-lyrics-frame-v36{width:100%!important;height:100%!important;border:0!important;display:block!important;background:transparent!important}
@media(max-width:600px){.musicoteca-lyrics-overlay-v36{padding:8px!important}.musicoteca-lyrics-dialog-v36{width:100%!important;height:calc(100vh - 16px)!important;border-radius:20px!important}}


/* V39 — SOMENTE A CAIXA DA LETRA. PLAYER E MENUS INTACTOS. */
.musicoteca-lyrics-overlay-v36{
  position:fixed!important;
  inset:0!important;
  z-index:99999!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px!important;
  margin:0!important;
  box-sizing:border-box!important;
  background:rgba(30,15,7,.52)!important;
  backdrop-filter:blur(2px)!important;
}
.musicoteca-lyrics-dialog-v36{
  position:relative!important;
  width:min(760px,100%)!important;
  height:min(82vh,760px)!important;
  max-width:100%!important;
  max-height:calc(100vh - 16px)!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(123,74,40,.20)!important;
  border-radius:20px!important;
  background:#2d1a10!important;
  box-shadow:0 12px 30px rgba(0,0,0,.30)!important;
  overflow:hidden!important;
}
html.dark .musicoteca-lyrics-dialog-v36,body.dark .musicoteca-lyrics-dialog-v36{
  background:#2d1a10!important;
  border-color:rgba(246,211,154,.20)!important;
}
.musicoteca-lyrics-frame-v36{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  display:block!important;
  background:#2d1a10!important;
}
.musicoteca-lyrics-close-v36{display:none!important}
@media(max-width:600px){
  .musicoteca-lyrics-overlay-v36{padding:8px!important}
  .musicoteca-lyrics-dialog-v36{width:100%!important;height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important;border-radius:20px!important}
}

/* ==========================================================
   V40 — LETRA DIRETA NO PLAYER / SEM IFRAME
   SOMENTE POPUP DA LETRA. PLAYER V36 NÃO É ALTERADO.
   ========================================================== */
.musicoteca-lyrics-overlay-v40{
  position:fixed!important;
  inset:0!important;
  z-index:99990!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:58px 10px 205px!important;
  margin:0!important;
  box-sizing:border-box!important;
  background:rgba(20,10,5,.78)!important;
  backdrop-filter:blur(3px)!important;
  pointer-events:auto!important;
}
.musicoteca-lyrics-dialog-v40{
  position:relative!important;
  width:min(760px,100%)!important;
  height:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  border:1px solid rgba(246,211,154,.18)!important;
  border-radius:22px!important;
  background:#2d1a10!important;
  box-shadow:0 14px 34px rgba(0,0,0,.36)!important;
  overflow:hidden!important;
  pointer-events:auto!important;
}
.musicoteca-lyrics-content-v40{
  position:absolute!important;
  inset:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
  padding:28px 22px 34px!important;
  margin:0!important;
  color:#f6d39a!important;
  text-align:center!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:thin!important;
}
.musicoteca-lyrics-line-v40{
  margin:0 auto 15px!important;
  max-width:620px!important;
  color:#f6d39a!important;
  font-size:clamp(17px,2.8vw,27px)!important;
  line-height:1.58!important;
  font-weight:500!important;
  letter-spacing:.005em!important;
  white-space:pre-wrap!important;
}
.musicoteca-lyrics-empty-v40{
  position:absolute!important;
  top:50%!important;
  left:18px!important;
  right:18px!important;
  transform:translateY(-50%)!important;
  color:rgba(246,211,154,.72)!important;
  font-size:16px!important;
  line-height:1.5!important;
  text-align:center!important;
}
.musicoteca-lyrics-loading-v40{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:18px!important;
  height:18px!important;
  margin:-9px 0 0 -9px!important;
  border:2px solid rgba(246,211,154,.20)!important;
  border-top-color:#f6d39a!important;
  border-radius:50%!important;
  animation:musicoteca-lyrics-spin-v40 .8s linear infinite!important;
}
@keyframes musicoteca-lyrics-spin-v40{to{transform:rotate(360deg)}}

/* O player permanece acessível acima do popup: é ele que fecha a letra. */
body.musicoteca-lyrics-open-v40 .musicoteca-player-original-v36{
  position:relative!important;
  z-index:100001!important;
}
body.musicoteca-lyrics-open-v40 .musicoteca-player-original-v36 button,
body.musicoteca-lyrics-open-v40 .musicoteca-player-original-v36 a{
  pointer-events:auto!important;
}

@media(max-width:600px){
  .musicoteca-lyrics-overlay-v40{
    padding:58px 8px 198px!important;
  }
  .musicoteca-lyrics-dialog-v40{
    width:100%!important;
    border-radius:20px!important;
  }
  .musicoteca-lyrics-content-v40{
    padding:24px 18px 30px!important;
  }
  .musicoteca-lyrics-line-v40{
    margin-bottom:13px!important;
    font-size:19px!important;
    line-height:1.55!important;
  }
}
\n\n/* ==========================================================\n   V41 — AJUSTE FINAL DO PLAYER\n   1) Letra removida por completo.\n   2) DJ segue exatamente o padrão de estado dos demais menus:\n      OFF = creme padrão; ON = laranja.\n   Escopo: somente player.\n   ========================================================== */\n\n/* Letra: não deixar reaparecer por CSS legado/cache. */\n.musicoteca-player-original-v36 .musicoteca-player-lyrics-v36,\n.musicoteca-player-original-v36 .musicoteca-player-lyrics,\n.musicoteca-player-lyrics-v36,\n.musicoteca-player-lyrics{\n  display:none!important;\n  visibility:hidden!important;\n  pointer-events:none!important;\n}\n\n/* DJ desligado = exatamente o tom creme padrão dos outros ícones.\n   Mantém o círculo nativo do DJ; só muda a cor conforme o estado. */\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36{\n  color:#f2c77e!important;\n  border-color:#f2c77e!important;\n  background:transparent!important;\n  box-shadow:none!important;\n  filter:none!important;\n}\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36 svg{\n  color:#f2c77e!important;\n  filter:none!important;\n}\n\n/* DJ ligado = laranja, seguindo o mesmo padrão de ativo dos menus. */\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36[aria-pressed="true"],\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36[data-state="on"],\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36[data-state="active"],\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36[data-active="true"],\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-active-v36{\n  color:#ff6a00!important;\n  border-color:#ff6a00!important;\n  background:transparent!important;\n  box-shadow:0 0 5px rgba(255,106,0,.20)!important;\n  filter:none!important;\n}\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36[aria-pressed="true"] svg,\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36[data-state="on"] svg,\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36[data-state="active"] svg,\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36[data-active="true"] svg,\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-active-v36 svg{\n  color:#ff6a00!important;\n  filter:drop-shadow(0 0 3px rgba(255,106,0,.26))!important;\n}\n\n/* Neutraliza somente as regras antigas V32 do DJ, sem tocar nos demais botões. */\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32{\n  color:#f2c77e!important;\n  border-color:#f2c77e!important;\n  background:transparent!important;\n  box-shadow:none!important;\n  filter:none!important;\n}\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32 svg{\n  color:#f2c77e!important;\n  filter:none!important;\n}\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32[aria-pressed="true"],\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32[data-state="on"],\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32[data-state="active"],\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32[data-active="true"]{\n  color:#ff6a00!important;\n  border-color:#ff6a00!important;\n  box-shadow:0 0 5px rgba(255,106,0,.20)!important;\n}\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32[aria-pressed="true"] svg,\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32[data-state="on"] svg,\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32[data-state="active"] svg,\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32[data-active="true"] svg{\n  color:#ff6a00!important;\n  filter:drop-shadow(0 0 3px rgba(255,106,0,.26))!important;\n}\n

/* ==========================================================
   V45 — MODO DJ: ESTADO VISUAL + AVISO NATIVO DA PLATAFORMA
   Escopo: somente botão DJ e sua mensagem flutuante.
   OFF = creme padrão. ON = laranja Musicoteca.
   ========================================================== */
.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-off-v43,
.musicoteca-player-original-v36 .musicoteca-player-dj-v32.musicoteca-dj-off-v43{
  color:#f2c77e!important;
  border-color:#f2c77e!important;
  background:transparent!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
}
.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-off-v43 svg,
.musicoteca-player-original-v36 .musicoteca-player-dj-v32.musicoteca-dj-off-v43 svg{
  color:#f2c77e!important;
  filter:none!important;
}

.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-on-v43,
.musicoteca-player-original-v36 .musicoteca-player-dj-v32.musicoteca-dj-on-v43{
  color:#ff6a00!important;
  border-color:#ff6a00!important;
  background:transparent!important;
  box-shadow:0 0 5px rgba(255,106,0,.20)!important;
  text-shadow:0 0 3px rgba(255,106,0,.18)!important;
  filter:none!important;
}
.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-on-v43 svg,
.musicoteca-player-original-v36 .musicoteca-player-dj-v32.musicoteca-dj-on-v43 svg{
  color:#ff6a00!important;
  filter:drop-shadow(0 0 3px rgba(255,106,0,.26))!important;
}

/* Toast inspirado no z-toast nativo da plataforma: compacto,
   centralizado no topo, arredondado, discreto e compatível com tema. */
.musicoteca-dj-toast-v43{
  position:fixed!important;
  top:12px!important;
  left:12px!important;
  right:12px!important;
  z-index:100000!important;
  width:max-content!important;
  max-width:calc(100vw - 24px)!important;
  min-width:220px!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  overflow:hidden!important;
  padding:10px 14px!important;
  border:1px solid rgba(123,74,40,.22)!important;
  border-radius:10px!important;
  background:rgba(248,233,184,.97)!important;
  color:#7b4a28!important;
  box-shadow:0 5px 16px rgba(43,23,16,.18)!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1.25!important;
  opacity:1!important;
  transform:translateY(0)!important;
  transition:opacity .2s ease,transform .2s ease!important;
}
.musicoteca-dj-toast-title-v43{font-weight:700!important;margin-right:auto!important}
.musicoteca-dj-toast-message-v43{font-weight:500!important;opacity:.86!important}
.musicoteca-dj-toast-hide-v43{opacity:0!important;transform:translateY(-8px)!important}
html.dark .musicoteca-dj-toast-v43,
body.dark .musicoteca-dj-toast-v43{
  border-color:rgba(246,211,154,.20)!important;
  background:rgba(43,24,14,.97)!important;
  color:#f6d39a!important;
  box-shadow:0 6px 18px rgba(0,0,0,.30)!important;
}
@media(max-width:600px){
  .musicoteca-dj-toast-v43{
    top:10px!important;
    min-width:210px!important;
    padding:10px 13px!important;
  }
}


/* V45 — remove qualquer alerta personalizado legado. O aviso nativo da
   plataforma permanece como o único aviso de ligado/desligado. */
.musicoteca-dj-toast-v43{display:none!important;}
\n\n/* ==========================================================\n   V46 — DJ: CORES DEFINITIVAS\n   ON  = laranja Musicoteca\n   OFF = creme ligeiramente mais escuro\n   Esta camada final usa exclusivamente as classes de estado\n   controladas pelo patch, evitando inversão por regras legadas.\n   ========================================================== */\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-on-v43,\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32.musicoteca-dj-on-v43{\n  color:#ff6a00!important;\n  border-color:#ff6a00!important;\n  background:transparent!important;\n  box-shadow:0 0 5px rgba(255,106,0,.20)!important;\n  text-shadow:0 0 3px rgba(255,106,0,.18)!important;\n  filter:none!important;\n}\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-on-v43 svg,\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32.musicoteca-dj-on-v43 svg{\n  color:#ff6a00!important;\n  stroke:#ff6a00!important;\n  filter:drop-shadow(0 0 3px rgba(255,106,0,.26))!important;\n}\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-off-v43,\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32.musicoteca-dj-off-v43{\n  color:#d8b77a!important;\n  border-color:#d8b77a!important;\n  background:transparent!important;\n  box-shadow:none!important;\n  text-shadow:none!important;\n  filter:none!important;\n}\n.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-off-v43 svg,\n.musicoteca-player-original-v36 .musicoteca-player-dj-v32.musicoteca-dj-off-v43 svg{\n  color:#d8b77a!important;\n  stroke:#d8b77a!important;\n  filter:none!important;\n}\n

/* ==========================================================
   V47 — DJ ONLINE / OFFLINE — REGRA DEFINITIVA
   ONLINE/LIGADO  = laranja
   OFFLINE/DESLIGADO = creme escuro
   A cor é controlada pelas classes visuais do próprio patch,
   sem depender da semântica invertida de atributos nativos.
   ========================================================== */
.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-on-v43,
.musicoteca-player-original-v36 .musicoteca-player-dj-v32.musicoteca-dj-on-v43{
  color:#ff6a00!important;
  border-color:#ff6a00!important;
  background:transparent!important;
  box-shadow:0 0 5px rgba(255,106,0,.20)!important;
  text-shadow:none!important;
  filter:none!important;
}
.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-on-v43 svg,
.musicoteca-player-original-v36 .musicoteca-player-dj-v32.musicoteca-dj-on-v43 svg{
  color:#ff6a00!important;
  stroke:#ff6a00!important;
  filter:drop-shadow(0 0 3px rgba(255,106,0,.26))!important;
}
.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-off-v43,
.musicoteca-player-original-v36 .musicoteca-player-dj-v32.musicoteca-dj-off-v43{
  color:#d8b77a!important;
  border-color:#d8b77a!important;
  background:transparent!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
}
.musicoteca-player-original-v36 .musicoteca-player-dj-v36.musicoteca-dj-off-v43 svg,
.musicoteca-player-original-v36 .musicoteca-player-dj-v32.musicoteca-dj-off-v43 svg{
  color:#d8b77a!important;
  stroke:#d8b77a!important;
  filter:none!important;
}
