/* Mimi Play V11.4.14 — TOP por plataforma con tabs como cabecera principal. */
body.mp7-body .mp1414-top-section{padding-top:2px!important}
body.mp7-body .mp1414-top-tabs-wrap{
  display:block!important;
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.mp7-body .mp1414-top-tabs{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:3px 2px 7px!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
}
body.mp7-body .mp1414-top-tabs::-webkit-scrollbar{display:none!important}
body.mp7-body .mp1414-top-tab{
  flex:0 0 auto!important;
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(126,157,207,.22)!important;
  background:rgba(7,19,39,.64)!important;
  color:#b9c9df!important;
  font-size:11px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  scroll-snap-align:start!important;
  box-shadow:none!important;
  transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease!important;
}
body.mp7-body .mp1414-top-tab:hover{border-color:rgba(98,217,255,.42)!important;color:#fff!important}
body.mp7-body .mp1414-top-tab.active,
body.mp7-body .mp1414-top-tab[aria-selected="true"]{
  color:#fff!important;
  border-color:rgba(84,221,255,.68)!important;
  background:linear-gradient(105deg,rgba(117,45,255,.86),rgba(0,160,255,.72))!important;
  box-shadow:0 0 0 1px rgba(193,93,255,.20) inset,0 0 18px rgba(50,134,255,.15)!important;
}
body.mp7-body .mp1414-top-tab:focus-visible{outline:2px solid #64e5ff!important;outline-offset:2px!important}
body.mp7-body .mp1414-top-tab .mp1414-tab-logo{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:23px!important;height:18px!important;min-width:23px!important;overflow:hidden!important;
}
body.mp7-body .mp1414-top-tab .mp143-top-platform-logo{max-width:23px!important;max-height:17px!important;width:auto!important;height:auto!important;object-fit:contain!important}
body.mp7-body .mp1414-top-tab .mp143-logo-fallback,
body.mp7-body .mp1414-top-tab .mp143-top-platform-text{font-size:8px!important;line-height:1!important}
body.mp7-body .mp1414-top-empty{
  flex:0 0 100%!important;min-height:160px!important;display:grid!important;place-items:center!important;
  color:#8597af!important;font-size:11px!important;text-align:center!important;
}
@media(max-width:640px){
  body.mp7-body .mp1414-top-tabs-wrap{margin-bottom:8px!important}
  body.mp7-body .mp1414-top-tabs{gap:6px!important;padding-bottom:5px!important}
  body.mp7-body .mp1414-top-tab{min-height:34px!important;padding:0 11px!important;font-size:9.5px!important;gap:5px!important}
  body.mp7-body .mp1414-top-tab .mp1414-tab-logo{width:20px!important;height:16px!important;min-width:20px!important}
  body.mp7-body .mp1414-top-tab .mp143-top-platform-logo{max-width:20px!important;max-height:15px!important}
}
