/* Mimi Play V11.4.31 — solo GIF original en tabs TOP */
body.mp7-body .mp1431-gif-box{
  position:relative!important;overflow:hidden!important;padding:0!important;background:transparent!important;
}
body.mp7-body .mp1431-gif-original{
  position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;
  border-radius:inherit!important;opacity:0!important;visibility:hidden!important;transition:opacity .12s ease!important;
}
body.mp7-body .mp1431-gif-original.is-ready{opacity:1!important;visibility:visible!important}
body.mp7-body .mp1431-gif-loading{
  position:absolute!important;left:50%!important;top:50%!important;width:16px!important;height:16px!important;
  margin:-8px 0 0 -8px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.10)!important;
  border-top-color:rgba(80,220,255,.75)!important;animation:mp1431Spin .7s linear infinite!important;
}
body.mp7-body .mp1431-gif-box.gif-ready .mp1431-gif-loading,
body.mp7-body .mp1431-gif-box.gif-failed .mp1431-gif-loading{display:none!important}
body.mp7-body .mp1431-gif-error{
  position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;padding:5px!important;
  color:#8192aa!important;font-size:7px!important;line-height:1.05!important;text-align:center!important;font-weight:800!important;
}
body.mp7-body .mp1431-gif-error[hidden]{display:none!important}
body.mp7-body .mp1431-gif-box.gif-failed .mp1431-gif-error[hidden]{display:grid!important}
/* El borde neón sigue pegado al tamaño exacto del contenedor; no hay imagen local debajo. */
body.mp7-body .mp1431-gif-box::before{z-index:5!important}
@keyframes mp1431Spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){
  body.mp7-body .mp1431-gif-original{transition:none!important}
  body.mp7-body .mp1431-gif-loading{animation:none!important}
}
