/* MUSICOTECA V22 — RESTAURAÇÃO LIMPA / PADRÃO MESTRE
   Escopo: página de álbum + player inferior mobile.
   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}

  /* ==========================================================
     PLAYER — seletor NOVO e estável: a classe é aplicada pelo JS
     encontrando o componente real Mn() do BeMusic pelo segundo filho.
     ========================================================== */
  .musicoteca-player-mobile-shell{
    position:relative!important;z-index:60!important;width:auto!important;
    margin:6px!important;border-radius:24px!important;overflow:hidden!important;
    box-sizing:border-box!important;background:var(--mo-light-panel)!important;
    border:1px solid var(--mo-light-border)!important;box-shadow:0 5px 15px rgba(74,42,18,.10)!important;
  }
  .musicoteca-player-mobile-shell.musicoteca-theme-dark{
    background:var(--mo-dark-panel)!important;border-color:var(--mo-dark-border)!important;box-shadow:0 6px 18px rgba(0,0,0,.25)!important;
  }
  .musicoteca-player-mobile-shell.musicoteca-theme-light{background:var(--mo-light-panel)!important}

  /* Linha da faixa */
  .musicoteca-player-mobile-shell>div:first-child{
    min-height:106px!important;height:106px!important;padding:12px 12px 9px!important;box-sizing:border-box!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:first-child{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}
  .musicoteca-player-mobile-shell>div:first-child img{
    width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;border-radius:8px!important;object-fit:cover!important;
    box-shadow:0 3px 8px rgba(43,23,16,.12)!important;
  }
  .musicoteca-player-mobile-shell.musicoteca-theme-dark>div:first-child img{box-shadow:0 3px 8px rgba(0,0,0,.22)!important}

  /* Controles */
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2){
    display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;gap:clamp(8px,2.5vw,18px)!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics){
    width:34px!important;height:52px!important;min-width:34px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;
    box-shadow:none!important;border-radius:0!important;color:var(--mo-light-text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  }
  .musicoteca-player-mobile-shell.musicoteca-theme-dark>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics){color:var(--mo-gold)!important}
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics) svg{width:30px!important;height:30px!important}

  /* LETRA — mesma linguagem do padrão aprovado */
  .musicoteca-player-lyrics{
    width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:50%!important;
    border:1px solid var(--mo-light-border)!important;background:transparent!important;color:var(--mo-light-text)!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 4px rgba(74,42,18,.08)!important;
  }
  .musicoteca-player-mobile-shell.musicoteca-theme-dark .musicoteca-player-lyrics{border-color:var(--mo-dark-border)!important;color:var(--mo-gold)!important;box-shadow:0 1px 5px rgba(0,0,0,.16)!important}
  .musicoteca-player-lyrics svg{width:23px!important;height:23px!important;stroke-width:1.65!important}
  .musicoteca-player-lyrics[aria-expanded="true"]{background:var(--mo-orange)!important;color:#fff!important;border-color:var(--mo-orange)!important;box-shadow:0 2px 8px rgba(255,90,0,.22)!important}

  /* DJ */
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:last-child{
    width:50px!important;height:50px!important;min-width:50px!important;border-radius:50%!important;border:2px solid var(--mo-orange)!important;
    background:transparent!important;color:var(--mo-light-text)!important;box-shadow:none!important;
  }
  .musicoteca-player-mobile-shell.musicoteca-theme-dark>div:first-child>div:nth-child(2)>button:last-child{color:var(--mo-gold)!important}

  /* Progresso: fica dentro da linha, com ponto luminoso */
  .musicoteca-player-mobile-shell>div:first-child [role="slider"]{
    height:4px!important;min-height:4px!important;border-radius:999px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child [role="slider"] [data-radix-collection-item],
  .musicoteca-player-mobile-shell>div:first-child [role="slider"] [class*="thumb"]{
    box-shadow:0 0 0 2px rgba(255,220,180,.90),0 0 10px 3px rgba(255,90,0,.42)!important;
  }

  /* Barra de progresso pode ser o segundo filho em algumas compilações */
  .musicoteca-player-mobile-shell>div:nth-child(2):not(.musicoteca-player-nav){margin:0!important}

  /* MENU INFERIOR — mantém somente os ícones já ocultos pelo CSS existente */
  .musicoteca-player-mobile-shell>div:last-child{
    min-height:74px!important;height:74px!important;margin:0!important;padding:10px 7px 8px!important;box-sizing:border-box!important;
    border-top:1px solid var(--mo-light-line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:2px!important;
  }
  .musicoteca-player-mobile-shell.musicoteca-theme-dark>div:last-child{border-top-color:var(--mo-dark-line)!important}
  .musicoteca-player-mobile-shell>div:last-child>*{flex:1 1 0!important;min-width:0!important}
  .musicoteca-player-mobile-shell>div:last-child button,.musicoteca-player-mobile-shell>div:last-child a{
    width:100%!important;height:52px!important;min-height:52px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;
    box-shadow:none!important;color:var(--mo-light-text)!important;display:flex!important;align-items:center!important;justify-content:center!important;
  }
  .musicoteca-player-mobile-shell.musicoteca-theme-dark>div:last-child button,.musicoteca-player-mobile-shell.musicoteca-theme-dark>div:last-child a{color:var(--mo-gold)!important}
  .musicoteca-player-mobile-shell>div:last-child button>div,.musicoteca-player-mobile-shell>div:last-child a>div{display:none!important}
  .musicoteca-player-mobile-shell>div:last-child svg{width:28px!important;height:28px!important;stroke-width:1.65!important;filter:none!important}
  .musicoteca-player-mobile-shell>div:last-child [aria-current="page"],
  .musicoteca-player-mobile-shell>div:last-child .active,
  .musicoteca-player-mobile-shell>div:last-child [data-state="active"],
  .musicoteca-player-mobile-shell>div:last-child .musicoteca-player-nav-active{color:var(--mo-orange)!important}
  .musicoteca-player-mobile-shell>div:last-child [aria-current="page"] svg,
  .musicoteca-player-mobile-shell>div:last-child .active svg,
  .musicoteca-player-mobile-shell>div:last-child [data-state="active"] svg,
  .musicoteca-player-mobile-shell>div:last-child .musicoteca-player-nav-active svg{filter:drop-shadow(0 0 5px rgba(255,90,0,.60))!important}
}

@media(max-width:430px){
  .musicoteca-album-actions{padding-left:6px!important;padding-right:6px!important}
  .musicoteca-album-actions>div{gap:7px!important}
  .musicoteca-album-actions .musicoteca-album-primary{min-width:140px!important;height:52px!important;padding-left:11px!important;padding-right:11px!important}
  .musicoteca-album-actions .musicoteca-album-circle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}

  .musicoteca-player-mobile-shell>div:first-child{min-height:104px!important;height:104px!important;padding-left:9px!important;padding-right:9px!important;gap:7px!important}
  .musicoteca-player-mobile-shell>div:first-child img{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2){gap:6px!important}
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics){width:30px!important;min-width:30px!important}
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics) svg{width:27px!important;height:27px!important}
  .musicoteca-player-lyrics{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:last-child{width:46px!important;height:46px!important;min-width:46px!important}
  .musicoteca-player-mobile-shell>div:last-child{height:72px!important;min-height:72px!important;padding-left:4px!important;padding-right:4px!important}
  .musicoteca-player-mobile-shell>div:last-child svg{width:27px!important;height:27px!important}
}


/* ==========================================================
   MUSICOTECA V23 — PLAYER ENQUADRADO NA ÁREA VISÍVEL MOBILE
   Escopo exclusivo: player inferior + menu de navegação dele.
   Não altera álbum, ficha técnica, cabeçalho ou ações do álbum.
   ========================================================== */
@media (max-width: 600px){
  .musicoteca-player-mobile-shell{
    margin:5px 6px 4px!important;
    border-radius:22px!important;
  }

  /* Linha principal mais baixa: libera espaço para o menu inferior. */
  .musicoteca-player-mobile-shell>div:first-child{
    min-height:84px!important;
    height:84px!important;
    padding:8px 10px 7px!important;
    gap:7px!important;
  }

  /* Capa menor, mantendo leitura do player. */
  .musicoteca-player-mobile-shell>div:first-child img{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    border-radius:7px!important;
  }

  /* Área de título nunca rouba a largura dos controles. */
  .musicoteca-player-mobile-shell>div:first-child>div:first-child{
    min-width:0!important;
    max-width:none!important;
    overflow:hidden!important;
  }

  /* Controles compactados para caberem todos na mesma linha. */
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2){
    gap:5px!important;
    flex:0 0 auto!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics){
    width:28px!important;
    height:42px!important;
    min-width:28px!important;
    max-width:28px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics) svg{
    width:25px!important;
    height:25px!important;
  }

  .musicoteca-player-lyrics{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
  .musicoteca-player-lyrics svg{
    width:20px!important;
    height:20px!important;
  }

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:last-child{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    max-width:42px!important;
  }

  /* Progresso permanece preso à base da linha principal. */
  .musicoteca-player-mobile-shell>div:first-child [role="slider"]{
    height:3px!important;
    min-height:3px!important;
  }

  /* Menu inferior: compacto e totalmente visível dentro da tela. */
  .musicoteca-player-mobile-shell>div:last-child{
    min-height:58px!important;
    height:58px!important;
    padding:5px 4px 4px!important;
    gap:0!important;
  }
  .musicoteca-player-mobile-shell>div:last-child button,
  .musicoteca-player-mobile-shell>div:last-child a{
    height:48px!important;
    min-height:48px!important;
  }
  .musicoteca-player-mobile-shell>div:last-child svg{
    width:24px!important;
    height:24px!important;
  }
}

@media (max-width:430px){
  .musicoteca-player-mobile-shell{
    margin:4px 5px 3px!important;
    border-radius:20px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child{
    min-height:82px!important;
    height:82px!important;
    padding:7px 8px 6px!important;
    gap:6px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child img{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2){gap:4px!important}
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics){
    width:27px!important;
    min-width:27px!important;
    max-width:27px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics) svg{
    width:24px!important;
    height:24px!important;
  }
  .musicoteca-player-lyrics{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:last-child{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    max-width:40px!important;
  }
  .musicoteca-player-mobile-shell>div:last-child{
    min-height:54px!important;
    height:54px!important;
    padding:3px 3px 2px!important;
  }
  .musicoteca-player-mobile-shell>div:last-child button,
  .musicoteca-player-mobile-shell>div:last-child a{
    height:46px!important;
    min-height:46px!important;
  }
  .musicoteca-player-mobile-shell>div:last-child svg{
    width:23px!important;
    height:23px!important;
  }
}

/* ==========================================================
   MUSICOTECA V24 — ÁREA VERTICAL DO PLAYER + MENU
   Ajuste cirúrgico: somente aumenta a caixa disponível para
   acomodar a diagramação já aprovada. Não altera o restante.
   ========================================================== */
@media (max-width:600px){
  .musicoteca-player-mobile-shell{
    height:auto!important;
    min-height:166px!important;
    max-height:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    padding-bottom:0!important;
  }

  .musicoteca-player-mobile-shell>div:first-child{
    height:96px!important;
    min-height:96px!important;
    max-height:none!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  .musicoteca-player-mobile-shell>div:last-child{
    height:70px!important;
    min-height:70px!important;
    max-height:none!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    padding-top:6px!important;
    padding-bottom:6px!important;
  }

  .musicoteca-player-mobile-shell>div:last-child button,
  .musicoteca-player-mobile-shell>div:last-child a{
    height:54px!important;
    min-height:54px!important;
  }
}

@media (max-width:430px){
  .musicoteca-player-mobile-shell{
    min-height:162px!important;
  }

  .musicoteca-player-mobile-shell>div:first-child{
    height:92px!important;
    min-height:92px!important;
    padding-top:7px!important;
    padding-bottom:7px!important;
  }

  .musicoteca-player-mobile-shell>div:last-child{
    height:70px!important;
    min-height:70px!important;
    padding-top:7px!important;
    padding-bottom:7px!important;
  }

  .musicoteca-player-mobile-shell>div:last-child button,
  .musicoteca-player-mobile-shell>div:last-child a{
    height:54px!important;
    min-height:54px!important;
  }
}

/* ==========================================================
   MUSICOTECA V26 — PLAYER: ÁREA VERTICAL PROPORCIONAL
   Ajuste exclusivo do bloco inferior. Mantém o padrão visual V24.
   ========================================================== */
@media (max-width:600px){
  .musicoteca-player-mobile-shell{
    height:auto!important;
    min-height:300px!important;
    max-height:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    margin:6px!important;
    padding:0!important;
  }

  /* Área principal: ganha altura para a nova escala dos elementos. */
  .musicoteca-player-mobile-shell>div:first-child{
    height:178px!important;
    min-height:178px!important;
    max-height:none!important;
    padding:18px 14px 13px!important;
    box-sizing:border-box!important;
    gap:12px!important;
    overflow:visible!important;
  }

  .musicoteca-player-mobile-shell>div:first-child img{
    width:64px!important;
    height:64px!important;
    min-width:64px!important;
    min-height:64px!important;
    border-radius:10px!important;
  }

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2){
    gap:10px!important;
    flex:0 0 auto!important;
  }

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics){
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:56px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics) svg{
    width:32px!important;
    height:32px!important;
  }

  .musicoteca-player-lyrics{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    min-height:56px!important;
  }
  .musicoteca-player-lyrics svg{width:25px!important;height:25px!important}

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:last-child{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
  }

  /* Barra de progresso permanece dentro da área ampliada. */
  .musicoteca-player-mobile-shell>div:first-child [role="slider"]{
    height:4px!important;
    min-height:4px!important;
  }

  /* Menu inferior: área própria, sem corte. */
  .musicoteca-player-mobile-shell>div:last-child{
    height:122px!important;
    min-height:122px!important;
    max-height:none!important;
    padding:17px 7px 13px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  .musicoteca-player-mobile-shell>div:last-child button,
  .musicoteca-player-mobile-shell>div:last-child a{
    height:82px!important;
    min-height:82px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .musicoteca-player-mobile-shell>div:last-child svg{
    width:32px!important;
    height:32px!important;
  }
}

@media (max-width:430px){
  .musicoteca-player-mobile-shell{
    min-height:286px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child{
    height:170px!important;
    min-height:170px!important;
    padding:16px 10px 12px!important;
    gap:8px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child img{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2){gap:7px!important}
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics){
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:52px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics) svg{
    width:29px!important;
    height:29px!important;
  }
  .musicoteca-player-lyrics{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
  }
  .musicoteca-player-lyrics svg{width:23px!important;height:23px!important}
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:last-child{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
  }
  .musicoteca-player-mobile-shell>div:last-child{
    height:116px!important;
    min-height:116px!important;
    padding:15px 4px 11px!important;
  }
  .musicoteca-player-mobile-shell>div:last-child button,
  .musicoteca-player-mobile-shell>div:last-child a{
    height:80px!important;
    min-height:80px!important;
  }
  .musicoteca-player-mobile-shell>div:last-child svg{
    width:30px!important;
    height:30px!important;
  }
}


/* ==========================================================
   MUSICOTECA V26 — PLAYER MOBILE: PROPORÇÃO + SOMBRA SUAVE
   Ajuste final sobre a V25. Reduz a altura excessiva da V25,
   preserva a escala dos controles e cria somente uma sombra
   suave abaixo do conjunto.
   ========================================================== */
@media (max-width:600px){
  .musicoteca-player-mobile-shell{
    min-height:230px!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    box-shadow:0 10px 22px -8px rgba(43,23,16,.30)!important;
  }

  .musicoteca-player-mobile-shell.musicoteca-theme-dark{
    box-shadow:0 11px 24px -8px rgba(0,0,0,.48)!important;
  }

  .musicoteca-player-mobile-shell>div:first-child{
    height:138px!important;
    min-height:138px!important;
    max-height:none!important;
    padding:12px 11px 10px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  .musicoteca-player-mobile-shell>div:first-child img{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
  }

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2){
    gap:8px!important;
  }

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics){
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:50px!important;
  }

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics) svg{
    width:29px!important;
    height:29px!important;
  }

  .musicoteca-player-lyrics{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
  }

  .musicoteca-player-lyrics svg{
    width:23px!important;
    height:23px!important;
  }

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:last-child{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
  }

  .musicoteca-player-mobile-shell>div:last-child{
    height:92px!important;
    min-height:92px!important;
    max-height:none!important;
    padding:9px 5px 8px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  .musicoteca-player-mobile-shell>div:last-child button,
  .musicoteca-player-mobile-shell>div:last-child a{
    height:70px!important;
    min-height:70px!important;
  }

  .musicoteca-player-mobile-shell>div:last-child svg{
    width:29px!important;
    height:29px!important;
  }
}

@media (max-width:430px){
  .musicoteca-player-mobile-shell{
    min-height:220px!important;
    box-shadow:0 9px 20px -8px rgba(43,23,16,.30)!important;
  }

  .musicoteca-player-mobile-shell.musicoteca-theme-dark{
    box-shadow:0 10px 22px -8px rgba(0,0,0,.48)!important;
  }

  .musicoteca-player-mobile-shell>div:first-child{
    height:132px!important;
    min-height:132px!important;
    padding:11px 9px 9px!important;
    gap:7px!important;
  }

  .musicoteca-player-mobile-shell>div:first-child img{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    min-height:56px!important;
  }

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2){gap:7px!important}

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics){
    width:33px!important;
    min-width:33px!important;
    max-width:33px!important;
    height:48px!important;
  }

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics) svg{
    width:28px!important;
    height:28px!important;
  }

  .musicoteca-player-lyrics{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
  }

  .musicoteca-player-lyrics svg{width:22px!important;height:22px!important}

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:last-child{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
  }

  .musicoteca-player-mobile-shell>div:last-child{
    height:88px!important;
    min-height:88px!important;
    padding:8px 4px 7px!important;
  }

  .musicoteca-player-mobile-shell>div:last-child button,
  .musicoteca-player-mobile-shell>div:last-child a{
    height:68px!important;
    min-height:68px!important;
  }

  .musicoteca-player-mobile-shell>div:last-child svg{
    width:28px!important;
    height:28px!important;
  }
}

/* ==========================================================
   MUSICOTECA V27 — PLAYER MOBILE / PADRÃO APROVADO
   Ajuste exclusivo do player inferior + menu integrado.
   Objetivo: mesma linguagem visual da tela mestre, escala
   proporcional e caixa suficiente sem alterar o restante.
   ========================================================== */
@media (max-width:600px){
  .musicoteca-player-mobile-shell{
    /* caixa final: compacta, mas suficiente para player + menu */
    min-height:218px!important;
    height:218px!important;
    max-height:218px!important;
    margin:6px!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:22px!important;
    box-sizing:border-box!important;
    /* somente sombra inferior, sem efeito de cor chapada */
    box-shadow:0 12px 24px -13px rgba(35,18,9,.46)!important;
  }

  .musicoteca-player-mobile-shell.musicoteca-theme-dark{
    box-shadow:0 13px 26px -13px rgba(0,0,0,.58)!important;
  }

  /* Área superior do player */
  .musicoteca-player-mobile-shell>div:first-child{
    height:130px!important;
    min-height:130px!important;
    max-height:130px!important;
    padding:11px 10px 8px!important;
    gap:8px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  .musicoteca-player-mobile-shell>div:first-child img{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    min-height:56px!important;
    border-radius:9px!important;
    object-fit:cover!important;
    box-shadow:0 3px 7px rgba(35,18,9,.11)!important;
  }
  .musicoteca-player-mobile-shell.musicoteca-theme-dark>div:first-child img{
    box-shadow:0 3px 8px rgba(0,0,0,.22)!important;
  }

  /* Título/autor: continua visível, mas nunca invade os controles. */
  .musicoteca-player-mobile-shell>div:first-child>div:first-child{
    min-width:0!important;
    flex:1 1 auto!important;
    overflow:hidden!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:first-child *{
    min-width:0!important;
  }

  /* Bloco de controles: espaçamento uniforme e leitura confortável. */
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2){
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    flex:0 0 auto!important;
    min-width:0!important;
  }

  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics){
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:48px!important;
    min-height:48px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics) svg{
    width:28px!important;
    height:28px!important;
  }

  /* LETRA — botão circular do padrão mestre */
  .musicoteca-player-lyrics{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    flex:0 0 48px!important;
    border-radius:50%!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    background:transparent!important;
    border:1px solid rgba(246,211,154,.20)!important;
    color:var(--mo-gold)!important;
    box-shadow:0 2px 7px rgba(35,18,9,.08)!important;
  }
  .musicoteca-player-lyrics svg{
    width:22px!important;
    height:22px!important;
  }
  .musicoteca-player-mobile-shell.musicoteca-theme-light .musicoteca-player-lyrics{
    border-color:rgba(123,74,40,.20)!important;
    color:var(--mo-light-text)!important;
    box-shadow:0 2px 7px rgba(74,42,18,.07)!important;
  }

  /* DJ — círculo de destaque, sem aumentar demais o conjunto. */
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:last-child{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    flex:0 0 48px!important;
    border-radius:50%!important;
    border:1px solid currentColor!important;
    box-sizing:border-box!important;
  }

  /* Progresso fino, com o ponto/indicador preservado pelo player. */
  .musicoteca-player-mobile-shell>div:first-child [role="slider"]{
    height:4px!important;
    min-height:4px!important;
  }

  /* Menu inferior: seis ícones, sem textos, com área suficiente. */
  .musicoteca-player-mobile-shell>div:last-child{
    height:88px!important;
    min-height:88px!important;
    max-height:88px!important;
    padding:8px 4px 6px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-around!important;
    border-top:1px solid rgba(246,211,154,.16)!important;
  }
  .musicoteca-player-mobile-shell.musicoteca-theme-light>div:last-child{
    border-top-color:rgba(123,74,40,.16)!important;
  }

  .musicoteca-player-mobile-shell>div:last-child button,
  .musicoteca-player-mobile-shell>div:last-child a{
    height:68px!important;
    min-height:68px!important;
    width:auto!important;
    min-width:42px!important;
    padding:0 6px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
  }
  .musicoteca-player-mobile-shell>div:last-child svg{
    width:28px!important;
    height:28px!important;
  }

  /* Os rótulos já ocultados no tema continuam ocultos; não reintroduzir texto. */
  .musicoteca-player-mobile-shell>div:last-child button span,
  .musicoteca-player-mobile-shell>div:last-child a span{
    display:none!important;
  }

  /* Ativo: brilho delicado, inspirado no padrão aprovado. */
  .musicoteca-player-mobile-shell>div:last-child .musicoteca-player-nav-active,
  .musicoteca-player-mobile-shell>div:last-child [aria-current="page"],
  .musicoteca-player-mobile-shell>div:last-child [data-state="active"]{
    color:var(--mo-orange)!important;
    filter:drop-shadow(0 0 5px rgba(255,90,0,.38))!important;
  }
}

@media (max-width:430px){
  .musicoteca-player-mobile-shell{
    height:210px!important;
    min-height:210px!important;
    max-height:210px!important;
    margin:5px!important;
    border-radius:21px!important;
    box-shadow:0 11px 22px -13px rgba(35,18,9,.44)!important;
  }
  .musicoteca-player-mobile-shell.musicoteca-theme-dark{
    box-shadow:0 12px 24px -13px rgba(0,0,0,.56)!important;
  }
  .musicoteca-player-mobile-shell>div:first-child{
    height:124px!important;
    min-height:124px!important;
    max-height:124px!important;
    padding:10px 8px 7px!important;
    gap:6px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child img{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    min-height:54px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2){gap:6px!important}
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics){
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    height:46px!important;
    min-height:46px!important;
  }
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:not(.musicoteca-player-lyrics) svg{
    width:27px!important;
    height:27px!important;
  }
  .musicoteca-player-lyrics,
  .musicoteca-player-mobile-shell>div:first-child>div:nth-child(2)>button:last-child{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    flex-basis:46px!important;
  }
  .musicoteca-player-lyrics svg{width:21px!important;height:21px!important}
  .musicoteca-player-mobile-shell>div:last-child{
    height:86px!important;
    min-height:86px!important;
    max-height:86px!important;
    padding:7px 3px 5px!important;
  }
  .musicoteca-player-mobile-shell>div:last-child button,
  .musicoteca-player-mobile-shell>div:last-child a{
    height:66px!important;
    min-height:66px!important;
    padding:0 5px!important;
  }
  .musicoteca-player-mobile-shell>div:last-child svg{width:27px!important;height:27px!important}
}
