/* Mimi Play 11.2 — Editorial Tech refinado
   Dirección: azul noche luminoso + violeta/cian, sin negro plano, menos texto y más producto. */
:root{
  --mp112-bg:#071426;--mp112-bg2:#0a1b31;--mp112-panel:#0d213a;--mp112-panel2:#102944;
  --mp112-line:rgba(143,181,233,.18);--mp112-text:#f7fbff;--mp112-muted:#9db0c9;
  --mp112-violet:#8b5cf6;--mp112-cyan:#22d3ee;--mp112-blue:#3b82f6;--mp112-pink:#e879f9;
  --mp112-green:#34d399;--mp112-yellow:#facc15;
}
body.mp7-body{background:
  radial-gradient(circle at 10% -10%,rgba(59,130,246,.22),transparent 32%),
  radial-gradient(circle at 88% 4%,rgba(139,92,246,.18),transparent 34%),
  linear-gradient(180deg,#06111f 0%,#08192b 42%,#06111f 100%)!important;color:var(--mp112-text)!important}
.mp7-header{background:rgba(5,15,28,.88)!important;border-bottom:1px solid rgba(125,170,226,.16)!important;box-shadow:0 12px 36px rgba(0,0,0,.22)!important;backdrop-filter:blur(18px)}
.mp7-brand img{filter:brightness(0) invert(1);opacity:.96}
.mp7-nav a{color:#b7c8dd!important}.mp7-nav a:hover,.mp7-nav a.active{color:#fff!important;background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(34,211,238,.12))!important}
.mp9-global-search{background:rgba(13,33,58,.92)!important;border-color:rgba(140,178,226,.2)!important}.mp9-global-search input{color:#f8fbff!important}.mp9-global-search input::placeholder{color:#7890aa!important}
.mp7-icon-btn{background:#0d213a!important;border-color:rgba(142,177,221,.2)!important;color:#fff!important;box-shadow:none!important}.mp7-menu-panel{background:#08192b!important;color:#f7fbff!important;border-left:1px solid var(--mp112-line)!important}.mp7-menu-head{border-bottom-color:var(--mp112-line)!important}.mp7-menu-secondary a{color:#d6e2f1!important;border-color:var(--mp112-line)!important}.mp7-menu-secondary a:hover{background:#102944!important}
.mp7-main{color:#f7fbff!important}.mp7-page-head{background:linear-gradient(135deg,rgba(16,41,68,.96),rgba(19,35,71,.96))!important;border:1px solid var(--mp112-line)!important;box-shadow:0 22px 56px rgba(0,0,0,.2)!important}.mp7-page-head h1,.mp7-section-title h2{color:#fff!important}.mp7-page-head p,.mp7-week-meta{color:var(--mp112-muted)!important}.mp7-page-head>small,.mp7-section-title small{color:#75e4f1!important}.mp7-page-filters button{background:#0d213a!important;color:#aebfd4!important;border:1px solid var(--mp112-line)!important}.mp7-page-filters button.active{background:linear-gradient(135deg,var(--mp112-violet),var(--mp112-blue))!important;color:#fff!important;border-color:transparent!important}

/* Hero */
.mp7-hero{background:linear-gradient(135deg,#0b2140,#151a46 58%,#142139)!important;border-color:rgba(116,169,231,.17)!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important}.mp7-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(34,211,238,.15),transparent 30%),radial-gradient(circle at 62% 78%,rgba(139,92,246,.17),transparent 35%);pointer-events:none}.mp7-hero-shade{background:linear-gradient(90deg,rgba(4,12,24,.94) 0%,rgba(4,12,24,.66) 48%,rgba(4,12,24,.13) 100%)!important}.mp7-hero-content{z-index:3}.mp7-hero-content h1{max-width:780px!important;font-weight:950!important;letter-spacing:-.04em!important}.mp7-hero-content p{color:#c0d0e4!important}.mp7-hero-buttons .primary{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;border:0!important}.mp7-hero-buttons .secondary{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;backdrop-filter:blur(12px)}

/* General rails/cards */
.mp7-strip,.mp111-release-section{background:transparent!important}.mp7-section-title a{color:#67d8ef!important}.mp111-platform-card,.mp111-service-card,.mp111-trailer-card{background:linear-gradient(180deg,#0d213a,#0a1b31)!important;border:1px solid var(--mp112-line)!important;box-shadow:0 14px 38px rgba(0,0,0,.18)!important}.mp111-platform-card:hover,.mp111-service-card:hover,.mp111-trailer-card:hover{border-color:rgba(90,205,245,.42)!important;box-shadow:0 18px 48px rgba(0,0,0,.28)!important}.mp111-platform-copy small,.mp111-service-copy small{color:#79def0!important}.mp111-platform-copy h2,.mp111-service-copy h2,.mp111-trailer-body h2{color:#fff!important}.mp111-platform-copy p,.mp111-service-copy p,.mp111-trailer-body p{color:#9eb1c8!important}.mp111-platform-copy strong,.mp111-service-bottom strong{color:#fff!important}.mp111-card-action{background:#0f2741!important;border-top-color:var(--mp112-line)!important;color:#64d9f1!important}.mp111-service-icon{background:#102944!important}.mp111-service-bottom a{color:#6eddf2!important}.mp111-trailer-meta span{background:#112944!important;color:#b7c9dc!important}.mp111-trailer-meta span:first-child{background:rgba(139,92,246,.2)!important;color:#d7c6ff!important}.mp111-trailer-actions button{background:#102944!important;border-color:var(--mp112-line)!important;color:#f7fbff!important}.mp111-trailer-actions a{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;border:0!important}.mp111-official{background:rgba(3,12,25,.88)!important}.mp111-trailer-media{background:#0a192d!important}

/* Lo más elegido */
.mp112-top-strip{padding-top:8px}.mp112-top-rail{display:flex;gap:14px;overflow:auto;padding:2px 2px 10px;scrollbar-width:none}.mp112-top-rail::-webkit-scrollbar{display:none}.mp112-top-rail .mp111-platform-card{flex:0 0 230px}.mp112-top-rail .mp111-platform-card:nth-child(1){outline:1px solid rgba(250,204,21,.25)}

/* Combo teaser */
.mp112-combo-teaser{background:
 linear-gradient(120deg,rgba(124,58,237,.25),rgba(37,99,235,.22) 48%,rgba(34,211,238,.16)),
 #0d213a!important;border:1px solid rgba(132,112,255,.32)!important;box-shadow:0 20px 60px rgba(0,0,0,.22)!important}.mp112-combo-teaser h2{color:#fff!important}.mp112-combo-teaser p{color:#aebfd4!important}.mp112-combo-teaser>a,.mp112-combo-teaser div>a{background:linear-gradient(90deg,#d946ef,#8b5cf6 45%,#06b6d4)!important;color:#fff!important;border:0!important}.mp112-combo-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0}.mp112-combo-rules span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1px solid rgba(135,175,224,.2);background:rgba(3,13,25,.34);border-radius:12px;color:#aebfd4;font-size:11px}.mp112-combo-rules b{font-size:15px;color:#fff}.mp112-combo-rules span:nth-child(2) b{color:#e879f9}.mp112-combo-rules span:nth-child(3) b{color:#22d3ee}.mp112-combo-rules span:nth-child(4) b{color:#facc15}

/* Constructor heredado, sin tocar su lógica */
.mp7-legacy-combo-slot{background:linear-gradient(180deg,#0a1b31,#071426)!important;border:1px solid var(--mp112-line)!important;box-shadow:0 20px 58px rgba(0,0,0,.25)!important}.mp7-screen-combos #comboBuilderArea{background:transparent!important;color:#fff!important}.mp7-screen-combos .builder-layout,.mp7-screen-combos .builder-selected-panel,.mp7-screen-combos .builder-item{border-color:rgba(136,176,226,.18)!important}.mp7-screen-combos .builder-item{background:#0d213a!important}.mp7-screen-combos .builder-item.selected{outline:2px solid #8b5cf6!important;background:#122944!important}.mp7-screen-combos .builder-confirm{background:linear-gradient(90deg,#d946ef,#7c3aed,#06b6d4)!important;color:white!important}

/* Top por plataforma */
.mp112-platform-top-section[hidden]{display:none!important}.mp112-platform-tops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mp112-platform-top{background:linear-gradient(180deg,#0d213a,#091a2e);border:1px solid var(--mp112-line);border-radius:20px;padding:15px;min-width:0}.mp112-platform-top-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.mp112-platform-top-head strong{font-size:15px;color:#fff}.mp112-platform-top-head span{font-size:10px;color:#6eddf2;text-transform:uppercase;letter-spacing:.06em}.mp112-platform-top-items{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mp112-platform-top-items button{appearance:none;border:0;background:transparent;color:#dce8f5;padding:0;text-align:left;cursor:pointer;min-width:0}.mp112-platform-top-items img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;display:block;margin-bottom:6px}.mp112-platform-top-items span{font-size:11px;line-height:1.25;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Soporte */
.mp112-support-cta{max-width:1324px;margin:14px auto 46px;padding:28px 30px;border-radius:24px;border:1px solid rgba(52,211,153,.2);background:linear-gradient(135deg,rgba(16,185,129,.10),rgba(34,211,238,.08)),#0d213a;display:flex;align-items:center;justify-content:space-between;gap:24px}.mp112-support-cta small{color:#6ee7b7;font-weight:900;letter-spacing:.08em}.mp112-support-cta h2{margin:6px 0;color:#fff;font-size:27px}.mp112-support-cta p{margin:0;color:#aebfd4}.mp112-support-cta a{white-space:nowrap;text-decoration:none;color:#04121f;background:#6ee7b7;padding:13px 18px;border-radius:12px;font-weight:900}

/* Footer */
.mp7-footer{background:#050f1d!important;border-top:1px solid var(--mp112-line)!important;color:#8198b3!important}.mp7-footer a{color:#adbed2!important}.mp7-footer img{filter:brightness(0) invert(1)}

/* Ocultar CTA antiguos que contradicen soporte interno */
.mp-public-catalog .discord-section,.mp-public-catalog #discordSection,.mp-public-catalog .floating-whatsapp,.mp-public-catalog .whatsapp-float{display:none!important}

@media(max-width:1100px){.mp112-platform-tops{grid-template-columns:repeat(2,minmax(0,1fr))}.mp112-support-cta{margin-left:20px;margin-right:20px}}
@media(max-width:760px){
 .mp112-combo-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.mp112-platform-tops{grid-template-columns:1fr;gap:10px}.mp112-platform-top-items{grid-template-columns:repeat(3,minmax(0,1fr))}.mp112-support-cta{margin:8px 16px 30px;padding:20px;align-items:stretch;flex-direction:column}.mp112-support-cta h2{font-size:22px}.mp112-support-cta a{text-align:center}.mp112-top-rail .mp111-platform-card{flex-basis:190px}
 .mp7-screen-combos .builder-layout{display:block!important}.mp7-screen-combos .builder-selected-panel{margin-top:14px!important;position:static!important;width:auto!important}
}
@media(max-width:430px){.mp112-platform-top-items{grid-template-columns:repeat(2,minmax(0,1fr))}.mp112-combo-rules span{padding:8px 6px}.mp112-top-rail .mp111-platform-card{flex-basis:172px}}
