/* OFC-ML-PUBLIC-029 · permissões do MINIPLAYER público.
 * A identidade da Marina, a busca e o palco não são reestilizados.
 * Fail-closed mesmo antes de JS; não é autorização de backend.
 */
body.ml-public #ml-operator{display:none!important}
body.ml-public #ml-public-next,
body.ml-public #ml-public-shuffle{display:none!important}
body.ml-public #ml-root:not([data-public-play="true"]) #ml-public-play,
body.ml-public #ml-root:not([data-public-volume="true"]) .ml-public-volume-pop{
  display:none!important
}
body.ml-public #ml-root[data-radio-linked="true"] #ml-public-play,
body.ml-public #ml-root[data-radio-linked="true"] .ml-public-volume-pop{
  display:none!important
}
body.ml-public #ml-root:not([data-public-play="true"]):not([data-public-volume="true"]) .ml-public-dj-controls{
  display:none!important
}
body.ml-public #ml-root[data-radio-linked="true"] .ml-public-dj-controls{
  display:none!important
}
@media(prefers-reduced-motion:reduce){
  body.ml-public .ml-public-dj-controls{transition:none!important}
}
