/* Mimi Play 11.2.5 · reconstrucción visual basada en la referencia APP premium */
:root{
  --mp125-bg:#020914;
  --mp125-bg2:#041226;
  --mp125-panel:#07182e;
  --mp125-panel2:#0a203b;
  --mp125-card:#08192e;
  --mp125-line:rgba(112,178,255,.18);
  --mp125-text:#f8fbff;
  --mp125-muted:#8fa6c1;
  --mp125-cyan:#00d9ff;
  --mp125-blue:#116dff;
  --mp125-violet:#7b39ff;
  --mp125-pink:#f02ee8;
  --mp125-yellow:#ffe23f;
}
html{background:var(--mp125-bg)!important}
body.mp7-body{min-height:100vh!important;display:flex!important;flex-direction:column!important;background:
 radial-gradient(circle at 8% 2%,rgba(24,84,255,.15),transparent 26%),
 radial-gradient(circle at 94% 8%,rgba(138,42,255,.12),transparent 25%),
 linear-gradient(180deg,#020914 0%,#041226 52%,#020914 100%)!important;color:var(--mp125-text)!important}
body.mp7-body::before{opacity:.32!important}
.mp125-main{flex:1 0 auto;width:min(1160px,100%)!important;padding:18px 18px 84px!important}
body.mp7-body>.discord-premium-bar-mobile,body.mp7-body>#heroCarouselArea,.mobile-bar,.floating-wa{display:none!important}

/* CABECERA APP */
.mp125-header{background:rgba(2,9,20,.94)!important;border-bottom:1px solid rgba(103,170,255,.14)!important;box-shadow:none!important}
.mp125-nav-wrap{max-width:1160px!important;min-height:62px!important;padding:8px 18px!important;grid-template-columns:auto auto minmax(250px,1fr) auto!important;gap:18px!important}
.mp125-brand img{width:132px!important;max-height:34px!important;filter:none!important}
.mp7-nav a{font-size:11px!important;padding:8px 11px!important;border-radius:10px!important}
.mp7-nav a.active{background:linear-gradient(135deg,rgba(118,56,255,.28),rgba(0,185,255,.13))!important;box-shadow:inset 0 0 0 1px rgba(134,112,255,.18)!important}
.mp125-actions{gap:6px!important}
.mp7-icon-btn{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid rgba(114,179,255,.18)!important;background:#071a31!important;border-radius:11px!important;color:#fff!important;text-decoration:none!important;padding:0!important}
.mp7-icon-btn svg,.mp125-search-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mp125-search-action{display:none!important}
.mp7-cart-action{position:relative}
#navCartCount{position:absolute!important;top:-4px!important;right:-4px!important;min-width:17px!important;height:17px!important;border-radius:99px!important;background:linear-gradient(135deg,var(--mp125-pink),var(--mp125-violet))!important;color:#fff!important;font-size:9px!important;border:2px solid #020914!important}
.mp9-global-search{height:38px!important;background:#071a31!important;border-color:rgba(114,179,255,.18)!important;border-radius:11px!important}
.mp9-global-search svg{stroke:#7f96b4!important}
.mp9-global-search button{width:32px!important;height:30px!important;background:linear-gradient(135deg,#7b39ff,#1479ff)!important;border-radius:8px!important}

/* TITULOS */
.mp7-section-title{align-items:center!important;margin:0 0 10px!important}
.mp7-section-title h2{font-size:22px!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:0!important}
.mp7-section-title small{font-size:9px!important;color:#54dfff!important}
.mp7-section-title>a{font-size:11px!important;color:#e08cff!important;font-weight:800!important}
.mp125-section{margin:22px 0!important}

/* HERO: estructura de la primera pantalla de referencia */
.mp125-hero{position:relative!important;min-height:365px!important;border-radius:24px!important;border:1px solid rgba(67,181,255,.28)!important;background:linear-gradient(135deg,#071735 0%,#18094c 52%,#071b3b 100%)!important;box-shadow:0 20px 62px rgba(0,0,0,.34),0 0 0 1px rgba(207,44,255,.05)!important;overflow:hidden!important}
.mp125-hero::after{content:"";position:absolute;inset:auto -20% -45% 20%;height:80%;background:radial-gradient(ellipse,rgba(222,38,255,.22),transparent 66%);z-index:0;pointer-events:none}
.mp125-hero .mp7-hero-bg{inset:0!important;opacity:.38!important;background-size:cover!important;background-position:70% center!important;filter:saturate(1.25) contrast(1.08)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 42%,#000 100%)!important}
.mp125-hero .mp7-hero-shade{z-index:1!important;background:linear-gradient(90deg,rgba(2,7,18,.97) 0%,rgba(2,7,18,.88) 44%,rgba(3,7,20,.12) 100%)!important}
.mp125-hero-content{position:relative!important;z-index:3!important;max-width:620px!important;padding:42px 38px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
.mp125-hero-kicker{font-size:9px!important;letter-spacing:.14em!important;padding:7px 10px!important;border-radius:999px!important;background:rgba(115,48,255,.18)!important;border:1px solid rgba(158,91,255,.32)!important;color:#d9c4ff!important;box-shadow:none!important}
.mp125-hero-content h1{font-size:clamp(38px,4.6vw,62px)!important;line-height:.98!important;max-width:600px!important;margin:13px 0 12px!important;letter-spacing:-.055em!important;text-shadow:0 8px 32px rgba(0,0,0,.34)}
.mp125-hero-content p{font-size:14px!important;line-height:1.5!important;color:#c0cee1!important;max-width:430px!important;margin:0 0 20px!important}
.mp125-hero-buttons{display:flex!important;gap:8px!important;align-items:center!important}
.mp125-hero-buttons a,.mp125-hero-buttons button{min-height:44px!important;border-radius:12px!important;padding:0 18px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important}
.mp125-catalog-cta{background:linear-gradient(100deg,#d929ee 0%,#7739ff 52%,#07c6f5 100%)!important;color:#fff!important;box-shadow:0 12px 30px rgba(91,55,255,.28)!important}
.mp125-trailer-cta{background:rgba(8,27,51,.84)!important;color:#fff!important;border:1px solid rgba(108,174,255,.25)!important}
.mp125-hero-visual{position:absolute!important;z-index:3!important;top:50%!important;right:44px!important;bottom:auto!important;transform:translateY(-50%)!important;width:330px!important;height:250px!important;display:block!important}
.mp125-hero-visual .tile{position:absolute!important;width:104px!important;height:104px!important;border-radius:23px!important;background:linear-gradient(145deg,rgba(8,27,54,.96),rgba(4,14,31,.96))!important;border:1px solid rgba(79,185,255,.32)!important;box-shadow:0 24px 44px rgba(0,0,0,.4),0 0 28px rgba(45,117,255,.12)!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.mp125-hero-visual .tile img{max-width:78%!important;max-height:78%!important;object-fit:contain!important}
.mp125-hero-visual .tile-1{left:12px!important;top:58px!important;transform:rotate(-8deg)!important}
.mp125-hero-visual .tile-2{left:112px!important;top:2px!important;transform:rotate(7deg)!important}
.mp125-hero-visual .tile-3{left:110px!important;top:116px!important;transform:rotate(5deg)!important}
.mp125-hero-visual .tile-4{left:214px!important;top:64px!important;transform:rotate(-6deg)!important}

/* BENEFICIOS compactos */
.mp125-benefits{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:12px 0 20px!important}
.mp125-benefits .mp122-benefit{min-height:64px!important;padding:9px 12px!important;border-radius:15px!important;background:rgba(7,25,47,.85)!important;border-color:rgba(90,177,255,.16)!important}
.mp125-benefits .mp122-benefit i{width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(140deg,#7b32ff,#0c8fff)!important}
.mp125-benefits .mp122-benefit i svg{width:21px;height:21px;fill:none;stroke:white;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mp125-benefits .mp122-benefit strong{font-size:12px!important}
.mp125-benefits .mp122-benefit span{font-size:9px!important;color:#7e96b2!important}

/* COMBO HOME */
.mp125-combo-teaser{grid-template-columns:minmax(0,1.1fr) .9fr!important;min-height:235px!important;padding:26px!important;border-radius:22px!important;background:
 radial-gradient(circle at 92% 22%,rgba(0,219,255,.34),transparent 26%),
 radial-gradient(circle at 72% 92%,rgba(226,43,255,.28),transparent 35%),
 linear-gradient(125deg,#10155a 0%,#172c88 53%,#074c85 100%)!important;border:1px solid rgba(36,199,255,.44)!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 20px 52px rgba(0,0,0,.28)!important}
.mp125-combo-copy{order:1!important;position:relative!important;z-index:3!important}
.mp125-combo-title-row{display:flex;align-items:center;gap:9px;margin-bottom:7px}
.mp125-combo-title-row h2{font-size:30px!important;margin:0!important;letter-spacing:-.045em!important}
.mp125-combo-title-row>span{font-size:9px!important;font-weight:900!important;padding:6px 9px!important;border-radius:999px!important;background:linear-gradient(90deg,#ee2ee8,#a33cff)!important;color:#fff!important}
.mp125-combo-copy>p{font-size:13px!important;line-height:1.45!important;color:#e1e8f4!important;margin:0 0 15px!important;max-width:440px!important}
.mp125-combo-copy>a{width:min(310px,100%)!important;min-height:47px!important;background:linear-gradient(90deg,#e733e2,#7740ff 48%,#00ccf2)!important;color:#fff!important;box-shadow:0 12px 28px rgba(86,60,255,.26)!important}
.mp125-combo-copy>a span{margin-left:8px}
.mp125-combo-teaser .mp112-combo-rules{margin-top:14px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;max-width:550px!important}
.mp125-combo-teaser .mp112-combo-rules span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-height:56px!important;padding:7px!important;background:rgba(0,21,54,.52)!important;border:1px solid rgba(72,181,255,.22)!important;border-radius:11px!important;color:#fff!important}
.mp125-combo-teaser .mp112-combo-rules b{font-size:15px!important;color:#fff!important}
.mp125-combo-teaser .mp112-combo-rules span:nth-child(n+2) b{color:var(--mp125-yellow)!important}
.mp125-combo-teaser .mp112-combo-rules small{font-size:9px!important;color:#c3d4eb!important}
.mp125-combo-art{order:2!important;position:relative!important;min-height:180px!important;display:block!important}
.mp125-combo-art .bubble{position:absolute!important;width:78px!important;height:78px!important;border-radius:20px!important;background:#06162d!important;border:1px solid rgba(90,192,255,.28)!important;box-shadow:0 18px 38px rgba(0,0,0,.38)!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.mp125-combo-art .bubble img{max-width:76%!important;max-height:76%!important;object-fit:contain!important}
.mp125-combo-art .bubble-1{left:18%!important;top:54px!important;transform:rotate(-10deg)!important}
.mp125-combo-art .bubble-2{left:42%!important;top:92px!important;transform:rotate(9deg)!important}
.mp125-combo-art .bubble-3{left:64%!important;top:44px!important;transform:rotate(6deg)!important}
.mp125-combo-art .bubble-4{left:54%!important;top:0!important;transform:rotate(-8deg)!important;width:66px!important;height:66px!important}
.mp125-percent{position:absolute;right:8%;top:0;display:grid;place-items:center;width:84px;height:84px;border-radius:25px;background:linear-gradient(145deg,#7547ff,#b83bff);color:#fff;font-size:50px;line-height:1;transform:rotate(7deg);box-shadow:0 18px 42px rgba(66,29,167,.35);z-index:2}

/* CATEGORÍAS */
.mp122-category-grid{grid-template-columns:repeat(8,1fr)!important;gap:8px!important}
.mp122-category{min-height:86px!important;padding:10px 6px!important;border-radius:15px!important;background:linear-gradient(180deg,#091d38,#06172c)!important;border:1px solid rgba(85,169,255,.17)!important;color:#f6faff!important;font-size:10px!important;gap:7px!important}
.mp122-category i{width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(15,150,255,.26),rgba(98,52,255,.28))!important;box-shadow:inset 0 0 0 1px rgba(101,200,255,.12)!important}
.mp122-category:nth-child(3) i{background:linear-gradient(145deg,rgba(255,160,0,.3),rgba(255,64,99,.18))!important}
.mp122-category:nth-child(4) i{background:linear-gradient(145deg,rgba(218,48,255,.3),rgba(38,110,255,.18))!important}
.mp122-category:nth-child(5) i{background:linear-gradient(145deg,rgba(24,129,255,.33),rgba(35,212,255,.15))!important}
.mp122-category i svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}

/* PLATAFORMAS DESTACADAS */
.mp125-platform-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;overflow:visible!important}
#mp7PlatformRail .mp111-platform-card{min-width:0!important;flex:auto!important;border-radius:14px!important;background:linear-gradient(180deg,#081a32,#07172b)!important;border:1px solid rgba(104,161,229,.15)!important;box-shadow:none!important}
#mp7PlatformRail .mp111-platform-main{display:block!important;padding:7px!important;text-decoration:none!important}
#mp7PlatformRail .mp111-platform-logo{height:auto!important;aspect-ratio:1/1!important;border-radius:11px!important;background:#040d19!important;border:1px solid rgba(118,178,246,.16)!important}
#mp7PlatformRail .mp111-platform-logo img{max-width:82%!important;max-height:82%!important}
#mp7PlatformRail .mp111-platform-copy{padding:6px 2px 2px!important}
#mp7PlatformRail .mp111-platform-copy small{display:none!important}
#mp7PlatformRail .mp111-platform-copy h2{font-size:12px!important;margin:0 0 3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#mp7PlatformRail .mp111-platform-copy strong{font-size:10px!important;color:#aebfd4!important;font-weight:600!important}
#mp7PlatformRail .mp111-card-action{margin:0 7px 7px!important;min-height:31px!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(143,54,255,.26),rgba(5,160,255,.18))!important;color:#fff!important;font-size:9px!important}

/* POSTERS / ESTRENOS */
.mp125-poster-rail,.mp125-release-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:134px!important;gap:10px!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x proximity!important;padding:2px 2px 8px!important;scrollbar-width:none!important}
.mp125-poster-rail::-webkit-scrollbar,.mp125-release-rail::-webkit-scrollbar,.mp112-platform-top-items::-webkit-scrollbar{display:none}
.mp125-mini-poster{scroll-snap-align:start;appearance:none;border:0;background:transparent;color:#fff;padding:0;text-align:left;min-width:0;cursor:pointer;font:inherit}
.mp125-mini-media{position:relative;display:block;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#0b203a,#071427);border:1px solid rgba(99,169,243,.16);box-shadow:0 10px 26px rgba(0,0,0,.24)}
.mp125-mini-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.mp125-mini-poster:hover .mp125-mini-media img{transform:scale(1.035)}
.mp125-mini-poster>strong{display:block;margin:7px 1px 5px;font-size:11px;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp125-mini-meta{display:flex;align-items:center;gap:5px;min-width:0}
.mp125-mini-meta em{display:inline-flex;align-items:center;max-width:84px;height:18px;padding:0 6px;border-radius:6px;background:#0b75ff;color:#fff;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp125-mini-meta small{font-size:8px;color:#8097b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp125-mini-rank{position:absolute;left:6px;top:6px;z-index:2;display:grid;place-items:center;min-width:27px;height:27px;padding:0 5px;border-radius:9px;background:rgba(2,8,18,.9);border:1px solid rgba(255,255,255,.19);font-size:10px;color:#fff}
.mp125-mini-play{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:27px;height:27px;border-radius:999px;background:rgba(2,9,20,.82);border:1px solid rgba(255,255,255,.22);font-size:9px;font-style:normal;opacity:0;transform:translateY(3px);transition:.2s ease}
.mp125-mini-poster:hover .mp125-mini-play{opacity:1;transform:none}
.mp125-mini-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:10px;font-weight:900;color:#66809e}
.mp125-skeleton-card{pointer-events:none}.mp125-skeleton-card .mp125-mini-media,.mp125-skeleton-card>strong,.mp125-skeleton-card>small{background:linear-gradient(90deg,#07162a,#0c2543,#07162a);background-size:220% 100%;animation:mp125shimmer 1.5s linear infinite;border-radius:10px}.mp125-skeleton-card>strong{height:10px;width:82%;margin-top:8px}.mp125-skeleton-card>small{display:block;height:7px;width:58%;margin-top:6px}@keyframes mp125shimmer{to{background-position:-220% 0}}

/* DISCORD */
.mp125-discord-banner{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:13px 16px!important;margin:22px 0!important;border-radius:17px!important;text-decoration:none!important;color:#fff!important;background:linear-gradient(100deg,#5d18dd 0%,#4242ed 48%,#087bff 100%)!important;border:1px solid rgba(127,186,255,.38)!important;box-shadow:0 18px 42px rgba(24,52,177,.24)!important}
.mp125-discord-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.13)}
.mp125-discord-icon svg{width:28px;height:28px;fill:none;stroke:white;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mp125-discord-banner strong{display:block;font-size:13px}.mp125-discord-banner small{display:block;margin-top:3px;font-size:10px;color:#ced8ff}.mp125-discord-banner>b{font-size:28px;font-weight:300}

/* SERVICIOS DESTACADOS */
.mp125-service-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:9px!important;overflow:visible!important}
#mp7ServiceRail .mp111-service-card{min-width:0!important;border-radius:13px!important;background:linear-gradient(180deg,#081b34,#07172c)!important;border:1px solid rgba(94,168,245,.15)!important;box-shadow:none!important;overflow:hidden!important}
#mp7ServiceRail .mp111-service-icon{height:auto!important;aspect-ratio:1.3/1!important;margin:7px!important;border-radius:10px!important;background:#f7f9fc!important;border:0!important}
#mp7ServiceRail .mp111-service-icon img{max-width:72%!important;max-height:72%!important}
#mp7ServiceRail .mp111-service-copy{padding:0 8px 8px!important}
#mp7ServiceRail .mp111-service-copy small{display:none!important}
#mp7ServiceRail .mp111-service-copy h2{font-size:11px!important;margin:4px 0 2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#mp7ServiceRail .mp111-service-bottom{display:block!important}
#mp7ServiceRail .mp111-service-bottom strong{display:block!important;font-size:9px!important;color:#c6d4e7!important;margin-bottom:6px!important}
#mp7ServiceRail .mp111-service-bottom a{height:29px!important;min-height:29px!important;border-radius:8px!important;background:rgba(0,191,255,.12)!important;color:#36d8ff!important;font-size:9px!important}

/* TOP HOME */
.mp125-home-top-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mp125-home-top{min-width:0;padding:13px;border-radius:17px;background:linear-gradient(180deg,#071a32,#061426);border:1px solid rgba(96,168,242,.16)}
.mp125-home-top header{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px}.mp125-home-top header strong{font-size:13px}.mp125-home-top header span{font-size:8px;color:#6fdcff}.mp125-home-top>div{display:grid;grid-auto-flow:column;grid-auto-columns:94px;gap:8px;overflow-x:auto;scrollbar-width:none}.mp125-home-top .mp125-mini-poster>strong{font-size:9px}.mp125-home-top .mp125-mini-meta small{display:none}

/* SOPORTE */
.mp125-support-cta{margin:24px 0 0!important;padding:20px!important;min-height:120px!important;border-radius:18px!important}.mp125-support-cta h2{font-size:21px!important}.mp125-support-cta p{font-size:11px!important}.mp125-support-cta a{border-radius:11px!important;min-height:40px!important}

/* PÁGINAS INTERNAS */
.mp125-page-head,.mp125-release-head{max-width:none!important;margin:4px 0 18px!important;padding:25px 28px!important;border-radius:20px!important;background:linear-gradient(120deg,rgba(8,31,61,.96),rgba(16,27,74,.92))!important;border:1px solid rgba(98,169,244,.18)!important;box-shadow:none!important}
.mp125-page-head h1,.mp125-release-head h1{font-size:clamp(30px,4vw,47px)!important;line-height:1.02!important;max-width:850px!important;margin:7px 0 8px!important;letter-spacing:-.05em!important}
.mp125-page-head p,.mp125-release-head p{color:#93aac4!important;font-size:11px!important}
.mp7-page-filters{gap:6px!important;margin-top:14px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
.mp7-page-filters button{white-space:nowrap!important;min-height:31px!important;padding:0 12px!important;border-radius:999px!important;background:#081d36!important;border:1px solid rgba(104,171,241,.19)!important;color:#9eb2c9!important;font-size:9px!important;font-weight:800!important}
.mp7-page-filters button.active{background:linear-gradient(100deg,#7e45ff,#3277ff)!important;color:#fff!important;border-color:transparent!important}
.mp125-release-section{margin:22px 0!important}
.mp125-release-section .mp7-section-title>span.mp125-live-note{font-size:9px;color:#4bdcff;font-weight:800}
.mp125-release-rail{grid-auto-columns:142px!important}
.mp125-release-discord{margin:18px 0 24px!important}
.mp125-sync-state{display:flex!important;align-items:center!important;gap:12px!important;min-height:70px!important;border-style:solid!important;padding:14px 16px!important}.mp125-sync-state[hidden]{display:none!important}.mp125-sync-state strong{font-size:11px}.mp125-sync-state span{font-size:10px;color:#7890ab}.mp125-sync-spinner{width:24px;height:24px;border-radius:50%;border:2px solid rgba(69,208,255,.18);border-top-color:#45d0ff;animation:mp125spin .8s linear infinite;flex:0 0 auto}@keyframes mp125spin{to{transform:rotate(360deg)}}

/* TOP por plataforma como carrusel de app */
.mp112-platform-tops{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.mp112-platform-top{padding:13px!important;border-radius:17px!important;background:linear-gradient(180deg,#071a32,#061426)!important;border:1px solid rgba(99,167,239,.16)!important;min-width:0!important}
.mp112-platform-top-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}.mp112-platform-top-head strong{font-size:13px!important}.mp112-platform-top-head span{font-size:8px!important;color:#6fdcff!important;text-align:right!important}
.mp112-platform-top-items{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:104px!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none!important}
.mp112-platform-top-items button{display:block!important;min-width:0!important;background:none!important;border:0!important;padding:0!important;color:#fff!important;text-align:left!important;cursor:pointer!important}
.mp112-platform-top-items button>img{width:100%!important;aspect-ratio:2/3!important;object-fit:cover!important;border-radius:10px!important;border:1px solid rgba(111,169,233,.14)!important;display:block!important}
.mp112-platform-top-items button>span:last-child{display:block!important;margin-top:6px!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mp123-top-rank{top:5px!important;left:5px!important;width:25px!important;height:25px!important;border-radius:8px!important;font-size:9px!important}
.mp123-data-credit{font-size:8px!important;color:#566f8a!important}

/* PLATAFORMAS / SERVICIOS grids */
.mp7-platform-grid,.mp111-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.mp7-platform-grid .mp111-platform-card,.mp111-services-grid .mp111-service-card{border-radius:15px!important;box-shadow:none!important}

/* COMBO: pantalla central de referencia */
.mp7-screen-combos .mp125-main{max-width:980px!important}
.mp125-combo-head{display:flex!important;align-items:center!important;gap:14px!important;margin:4px 0 8px!important;padding:12px 4px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.mp125-combo-head>div{min-width:0}.mp125-combo-head h1{font-size:29px!important;margin:2px 0 3px!important}.mp125-combo-head p{font-size:11px!important;margin:0!important;color:#8ea5c0!important}.mp125-combo-head small{display:none!important}
.mp125-combo-back{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;text-decoration:none;background:#071a31;border:1px solid rgba(104,176,248,.18);font-size:20px}
.mp125-combo-steps{max-width:470px!important;margin:0 auto 20px!important;gap:5px!important}.mp125-combo-steps span{min-height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 10px!important;font-size:10px!important;border-radius:999px!important}.mp125-combo-steps span b{font-size:9px}.mp125-combo-steps span:first-child{background:linear-gradient(90deg,#8a3cff,#3c76ff)!important;box-shadow:0 7px 18px rgba(80,63,255,.18)!important}
.mp125-combo-picker-head{margin:0 0 12px;padding:0}.mp125-combo-picker-head h2{font-size:22px;margin:0 0 4px;letter-spacing:-.035em}.mp125-combo-picker-head>p{font-size:11px;color:#8ea5c0;margin:0 0 12px}
.mp125-combo-search{position:relative;margin-bottom:9px}.mp125-combo-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:none;stroke:#a8bdd4;stroke-width:1.8;stroke-linecap:round}.mp125-combo-search input{width:100%;height:42px;border-radius:12px;background:#081d37;border:1px solid rgba(111,176,244,.19);color:#fff;padding:0 14px 0 40px;outline:0;font-size:11px}.mp125-combo-search input:focus{border-color:#6c5cff;box-shadow:0 0 0 3px rgba(108,92,255,.1)}
.mp125-combo-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:3px}.mp125-combo-filters::-webkit-scrollbar{display:none}.mp125-combo-filters button{white-space:nowrap;height:33px;padding:0 12px;border-radius:999px;border:1px solid rgba(107,174,244,.19);background:#081d36;color:#a1b5cc;font-size:9px;font-weight:800}.mp125-combo-filters button.active{background:linear-gradient(100deg,#8c43ff,#356fff);color:#fff;border-color:transparent}
.mp7-screen-combos .mp7-legacy-combo-slot{max-width:none!important;margin:0!important}
.mp7-screen-combos .combo-builder{grid-template-columns:minmax(0,1.45fr) 320px!important;gap:14px!important}
.mp7-screen-combos .builder-products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.mp7-screen-combos .builder-item{position:relative!important;display:block!important;min-height:170px!important;padding:7px!important;border-radius:14px!important;background:linear-gradient(180deg,#081a32,#061426)!important;border:1px solid rgba(98,165,238,.17)!important;text-align:center!important;overflow:hidden!important}
.mp7-screen-combos .builder-item:hover{transform:translateY(-1px)!important;border-color:#3bc7ff!important}.mp7-screen-combos .builder-item.selected{background:linear-gradient(180deg,rgba(91,43,196,.34),#081a32)!important;border-color:#9d56ff!important;box-shadow:inset 0 0 0 1px rgba(82,173,255,.2)!important}
.mp7-screen-combos .builder-logo{width:100%!important;height:auto!important;aspect-ratio:1/1!important;border-radius:11px!important;margin:0 0 7px!important;background:#050f1e!important;display:grid!important;place-items:center!important}
.mp7-screen-combos .builder-logo img{max-width:78%!important;max-height:78%!important;object-fit:contain!important}
.mp7-screen-combos .builder-info strong{display:block!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-bottom:3px!important}.mp7-screen-combos .builder-info small,.mp7-screen-combos .builder-mini-desc{display:none!important}.mp7-screen-combos .builder-info b{font-size:11px!important;margin:0 0 6px!important;color:#fff!important}
.mp125-add-label{display:flex!important;align-items:center!important;justify-content:center!important;height:28px!important;border-radius:8px!important;background:linear-gradient(90deg,#843eff,#376fff)!important;color:#fff!important;font-size:9px!important;font-weight:900!important;box-shadow:0 7px 18px rgba(77,67,255,.18)!important}.builder-item.selected .mp125-add-label{background:linear-gradient(90deg,#7d35d9,#0f9bcf)!important}
.mp7-screen-combos .builder-summary{top:76px!important;padding:14px!important;border-radius:16px!important;background:linear-gradient(180deg,#081a31,#061426)!important;border:1px solid rgba(109,169,235,.18)!important;box-shadow:0 16px 44px rgba(0,0,0,.26)!important}
.mp125-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.mp125-summary-head h3{margin:0!important;font-size:16px!important}.mp125-summary-head h3 strong{font-size:inherit!important;color:inherit!important}.mp125-summary-head>button{border:0;background:transparent;color:#a6b5c8;font-size:9px;cursor:pointer;padding:4px}.mp7-screen-combos .builder-summary>p{font-size:9px!important;margin:0 0 9px!important;color:#738aa5!important}
.mp7-screen-combos .selected-list{display:grid!important;gap:6px!important}.mp7-screen-combos .selected-pill{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto 24px!important;gap:6px!important;align-items:center!important;padding:7px!important;border-radius:10px!important;background:#091e37!important;border:1px solid rgba(109,169,233,.12)!important;text-align:left!important}
.mp125-selected-main{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.mp125-selected-main>strong{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mp125-selected-logo{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:8px!important;overflow:hidden!important;font-style:normal!important;font-size:7px!important;flex:0 0 auto!important}.mp125-selected-logo img{max-width:75%!important;max-height:75%!important;object-fit:contain!important}
.mp125-selected-qty{display:flex;align-items:center;gap:3px}.mp125-selected-qty button{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:7px!important;border:1px solid rgba(112,169,233,.15)!important;background:#07172b!important;color:#9cb0c7!important;font-size:11px!important}.mp125-selected-qty button:disabled{opacity:.38}.mp125-selected-qty b{min-width:12px;text-align:center;font-size:9px}.mp7-screen-combos .pill-price{font-size:9px!important;color:#eaf5ff!important}.mp125-remove-selected{width:22px!important;height:22px!important;border-radius:7px!important;border:0!important;background:transparent!important;color:#95a9c0!important;font-size:13px!important}
.mp7-screen-combos .combo-savings-box{padding:10px!important;margin-top:9px!important;border-radius:11px!important;background:linear-gradient(100deg,rgba(154,51,245,.18),rgba(62,70,217,.18))!important;border:1px solid rgba(173,74,255,.22)!important}.mp7-screen-combos .combo-savings-badge{font-size:9px!important}.mp7-screen-combos .combo-savings-line{font-size:9px!important}.mp7-screen-combos .builder-total-row>div{margin:9px 0!important}.mp7-screen-combos .builder-total-row small{font-size:10px!important}.mp7-screen-combos .builder-total-row strong{font-size:23px!important;color:#4da7ff!important}.mp7-screen-combos .builder-confirm{min-height:45px!important;border-radius:11px!important;font-size:11px!important;background:linear-gradient(90deg,#df30e9,#7142ff 52%,#00c7f2)!important}
.mp-combo-suggest-box{display:none!important}

/* MODAL */
.mp7-modal-card{border-radius:19px!important;background:linear-gradient(180deg,#081a31,#051223)!important}.mp7-modal-card header{background:rgba(5,18,35,.96)!important}.mp122-content-sheet{gap:16px!important;padding:16px!important}.mp122-content-poster{border-radius:13px!important}.mp122-content-info h2{font-size:25px!important}.mp122-content-actions button{background:linear-gradient(90deg,#db32eb,#7540ff,#00c6f2)!important}

/* BOTTOM NAV estilo aplicación */
.mp125-bottom-nav{display:none;left:0!important;right:0!important;bottom:0!important;height:68px!important;border:0!important;border-top:1px solid rgba(110,166,230,.16)!important;border-radius:0!important;background:rgba(2,9,20,.97)!important;box-shadow:0 -10px 35px rgba(0,0,0,.32)!important;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;backdrop-filter:blur(18px)!important}
.mp125-bottom-nav a{gap:2px!important;border-radius:11px!important;color:#8295ae!important;font-size:8px!important}
.mp125-bottom-nav a i{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;font-size:0!important}.mp125-bottom-nav a i svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mp125-bottom-nav a.active{background:transparent!important;color:#ff5cf0!important;box-shadow:none!important}.mp125-bottom-nav a.active i{filter:drop-shadow(0 0 9px rgba(238,64,255,.7))}.mp125-bottom-nav a.active::before{content:"";position:absolute;top:0;width:32px;height:2px;border-radius:4px;background:linear-gradient(90deg,#f03cff,#6a65ff,#00cfff)}

/* FOOTER DESKTOP */
.mp7-footer{margin-top:auto!important;background:#020a16!important;border-top:1px solid rgba(101,162,228,.12)!important}.mp7-footer-inner{max-width:1160px!important;min-height:90px!important}.mp7-footer img{filter:none!important}

@media(max-width:980px){
 .mp125-nav-wrap{grid-template-columns:auto minmax(0,1fr) auto!important}.mp7-nav{display:none!important}.mp125-desktop-search{grid-column:2!important}
 .mp125-hero-visual{right:24px!important;transform:translateY(-50%) scale(.84)!important;transform-origin:right center!important}.mp125-hero-content{padding:34px 30px!important;max-width:560px!important}
 .mp122-category-grid{grid-template-columns:repeat(4,1fr)!important}.mp125-service-grid{grid-template-columns:repeat(3,1fr)!important}.mp125-home-top-groups,.mp112-platform-tops{grid-template-columns:1fr!important}
 .mp7-platform-grid,.mp111-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .mp7-screen-combos .combo-builder{grid-template-columns:1fr 290px!important}.mp7-screen-combos .builder-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:760px){
 body.mp7-body{background:linear-gradient(180deg,#020914 0%,#041328 48%,#020914 100%)!important}
 .mp125-header{position:sticky!important}.mp125-nav-wrap{min-height:61px!important;padding:8px 13px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.mp125-brand img{width:120px!important;max-height:32px!important}.mp125-desktop-search{display:none!important}.mp125-search-action{display:grid!important}.mp125-actions{grid-column:2!important}.mp7-icon-btn{width:35px!important;height:35px!important;background:transparent!important;border-color:transparent!important}.mp7-icon-btn svg{width:21px;height:21px}.mp125-main{width:100%!important;padding:0 10px 82px!important}.mp7-footer{display:none!important}.mp125-bottom-nav{display:flex!important}.mp7-menu-panel{padding-bottom:78px!important}

 .mp125-hero{min-height:286px!important;margin:0 -10px 10px!important;border-radius:0 0 19px 19px!important;border-top:0!important;border-left:0!important;border-right:0!important}.mp125-hero .mp7-hero-bg{background-position:72% center!important;opacity:.42!important}.mp125-hero .mp7-hero-shade{background:linear-gradient(90deg,rgba(2,7,18,.96) 0%,rgba(2,7,18,.85) 48%,rgba(2,7,18,.13) 100%)!important}.mp125-hero-content{padding:28px 21px!important;max-width:72%!important;justify-content:flex-end!important}.mp125-hero-kicker{display:none!important}.mp125-hero-content h1{font-size:29px!important;line-height:1.02!important;margin:0 0 10px!important;max-width:260px!important}.mp125-hero-content p{font-size:10px!important;line-height:1.5!important;max-width:225px!important;margin-bottom:15px!important}.mp125-hero-buttons a,.mp125-hero-buttons button{min-height:39px!important;padding:0 14px!important;border-radius:10px!important;font-size:10px!important}.mp125-trailer-cta{display:none!important}
 .mp125-hero-visual{right:0!important;top:50%!important;width:175px!important;height:205px!important;transform:translateY(-50%) scale(.76)!important;transform-origin:right center!important}.mp125-hero-visual .tile{width:78px!important;height:78px!important;border-radius:17px!important}.mp125-hero-visual .tile-1{left:4px!important;top:62px!important}.mp125-hero-visual .tile-2{left:73px!important;top:13px!important}.mp125-hero-visual .tile-3{left:75px!important;top:103px!important}.mp125-hero-visual .tile-4{left:139px!important;top:56px!important}

 .mp125-benefits{gap:4px!important;margin:8px 0 16px!important}.mp125-benefits .mp122-benefit{display:flex!important;flex-direction:column!important;gap:4px!important;min-height:67px!important;padding:7px 3px!important;text-align:center!important;border-radius:11px!important}.mp125-benefits .mp122-benefit i{width:29px!important;height:29px!important;border-radius:9px!important;margin:0!important}.mp125-benefits .mp122-benefit i svg{width:16px;height:16px}.mp125-benefits .mp122-benefit strong{font-size:8.5px!important;line-height:1.1!important}.mp125-benefits .mp122-benefit span{display:none!important}

 .mp125-section{margin:18px 0!important}.mp7-section-title{margin-bottom:9px!important}.mp7-section-title h2{font-size:18px!important}.mp7-section-title>a{font-size:9px!important}
 .mp125-combo-teaser{grid-template-columns:1fr!important;min-height:262px!important;padding:17px!important;border-radius:16px!important}.mp125-combo-copy{max-width:75%!important;padding-bottom:58px!important}.mp125-combo-title-row h2{font-size:23px!important}.mp125-combo-title-row>span{font-size:7px!important;padding:4px 7px!important}.mp125-combo-copy>p{font-size:10px!important;margin-bottom:12px!important}.mp125-combo-copy>a{width:100%!important;min-height:40px!important;font-size:10px!important}.mp125-combo-teaser .mp112-combo-rules{position:absolute!important;left:12px!important;right:12px!important;bottom:12px!important;margin:0!important;gap:4px!important}.mp125-combo-teaser .mp112-combo-rules span{min-height:46px!important;padding:4px!important;border-radius:8px!important}.mp125-combo-teaser .mp112-combo-rules b{font-size:12px!important}.mp125-combo-teaser .mp112-combo-rules small{font-size:7.5px!important}.mp125-combo-art{position:absolute!important;right:4px!important;top:8px!important;width:132px!important;height:130px!important;min-height:0!important;opacity:.96!important}.mp125-combo-art .bubble{width:49px!important;height:49px!important;border-radius:12px!important}.mp125-combo-art .bubble-1{left:4px!important;top:50px!important}.mp125-combo-art .bubble-2{left:48px!important;top:75px!important}.mp125-combo-art .bubble-3{left:82px!important;top:42px!important}.mp125-combo-art .bubble-4{display:none!important}.mp125-percent{right:2px!important;top:0!important;width:55px!important;height:55px!important;border-radius:16px!important;font-size:34px!important}

 .mp122-category-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.mp122-category{min-height:66px!important;border-radius:11px!important;padding:7px 3px!important;font-size:8.5px!important}.mp122-category i{width:31px!important;height:31px!important;border-radius:9px!important}.mp122-category i svg{width:17px;height:17px}

 .mp125-platform-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.mp125-platform-grid .mp111-platform-card:nth-child(n+5){display:none!important}#mp7PlatformRail .mp111-platform-main{padding:5px!important}#mp7PlatformRail .mp111-platform-logo{border-radius:9px!important}#mp7PlatformRail .mp111-platform-copy{padding:5px 1px 1px!important}#mp7PlatformRail .mp111-platform-copy h2{font-size:9px!important}#mp7PlatformRail .mp111-platform-copy strong{font-size:8px!important}#mp7PlatformRail .mp111-card-action{min-height:26px!important;margin:0 5px 5px!important;border-radius:7px!important;font-size:7.5px!important}

 .mp125-poster-rail,.mp125-release-rail{grid-auto-columns:105px!important;gap:8px!important;padding-bottom:5px!important}.mp125-mini-media{border-radius:9px!important}.mp125-mini-poster>strong{font-size:9px!important;margin:5px 0 4px!important}.mp125-mini-meta{gap:3px!important}.mp125-mini-meta em{max-width:72px!important;height:16px!important;padding:0 5px!important;border-radius:5px!important;font-size:7px!important}.mp125-mini-meta small{font-size:7px!important}.mp125-mini-play{display:none!important}.mp125-mini-rank{width:23px!important;height:23px!important;min-width:23px!important;border-radius:7px!important;font-size:8px!important}

 .mp125-discord-banner{min-height:69px!important;margin:17px 0!important;padding:10px 12px!important;border-radius:13px!important;gap:9px!important}.mp125-discord-icon{width:39px;height:39px;border-radius:11px!important}.mp125-discord-icon svg{width:23px;height:23px}.mp125-discord-banner strong{font-size:10px!important}.mp125-discord-banner small{font-size:7.5px!important}.mp125-discord-banner>b{font-size:22px!important}

 .mp125-service-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}#mp7ServiceRail .mp111-service-card:nth-child(n+7){display:none!important}#mp7ServiceRail .mp111-service-icon{margin:5px!important;border-radius:8px!important}#mp7ServiceRail .mp111-service-copy{padding:0 6px 6px!important}#mp7ServiceRail .mp111-service-copy h2{font-size:9px!important}#mp7ServiceRail .mp111-service-bottom strong{font-size:7.5px!important}#mp7ServiceRail .mp111-service-bottom a{height:25px!important;min-height:25px!important;border-radius:7px!important;font-size:7.5px!important}

 .mp125-home-top-groups{grid-template-columns:1fr!important}.mp125-home-top{padding:10px!important;border-radius:13px!important}.mp125-home-top header strong{font-size:10px!important}.mp125-home-top header span{font-size:7px!important}.mp125-home-top>div{grid-auto-columns:84px!important;gap:6px!important}
 .mp125-support-cta{display:none!important}

 /* páginas internas móvil */
 .mp125-page-head,.mp125-release-head{margin:8px 0 15px!important;padding:16px!important;border-radius:15px!important}.mp125-page-head h1,.mp125-release-head h1{font-size:26px!important;margin:5px 0 6px!important}.mp125-page-head p,.mp125-release-head p{font-size:9px!important}.mp7-page-filters{margin-top:10px!important}.mp7-page-filters button{min-height:29px!important;padding:0 10px!important;font-size:8px!important}.mp125-release-section{margin:18px 0!important}.mp125-release-section .mp7-section-title>span.mp125-live-note{font-size:7px!important}.mp125-release-discord{margin:16px 0!important}.mp112-platform-tops{gap:9px!important}.mp112-platform-top{padding:10px!important;border-radius:13px!important}.mp112-platform-top-head strong{font-size:10px!important}.mp112-platform-top-head span{font-size:7px!important}.mp112-platform-top-items{grid-auto-columns:84px!important;gap:6px!important}.mp112-platform-top-items button>img{border-radius:8px!important}.mp112-platform-top-items button>span:last-child{font-size:8px!important}.mp123-top-rank{width:22px!important;height:22px!important;font-size:8px!important}.mp125-sync-state{min-height:64px!important;padding:10px!important}.mp125-sync-state strong{font-size:9px!important}.mp125-sync-state span{font-size:8px!important}
 .mp7-platform-grid,.mp111-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}

 /* combo móvil como pantalla central de referencia */
 .mp7-screen-combos .mp125-header{display:none!important}.mp7-screen-combos .mp125-main{padding-top:6px!important}.mp125-combo-head{padding:6px 2px!important;margin:0 0 4px!important}.mp125-combo-back{width:34px;height:34px;border-radius:10px;font-size:18px}.mp125-combo-head h1{font-size:17px!important;margin:0!important}.mp125-combo-head p{display:none!important}.mp125-combo-steps{max-width:none!important;margin:0 0 18px!important}.mp125-combo-steps span{height:31px!important;min-height:31px!important;padding:0 8px!important;font-size:8px!important}.mp125-combo-picker-head h2{font-size:18px!important}.mp125-combo-picker-head>p{font-size:9px!important;margin-bottom:10px!important}.mp125-combo-search input{height:39px!important;border-radius:10px!important;font-size:9px!important}.mp125-combo-filters button{height:30px!important;padding:0 10px!important;font-size:8px!important}
 .mp7-screen-combos .combo-builder{grid-template-columns:1fr!important;gap:10px!important}.mp7-screen-combos .builder-products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.mp7-screen-combos .builder-item{display:block!important;min-height:147px!important;padding:5px!important;border-radius:11px!important}.mp7-screen-combos .builder-logo{width:100%!important;height:auto!important;margin:0 0 5px!important;border-radius:9px!important}.mp7-screen-combos .builder-info strong{font-size:8px!important;margin-bottom:2px!important}.mp7-screen-combos .builder-info b{font-size:9px!important;margin-bottom:4px!important}.mp125-add-label{height:24px!important;border-radius:7px!important;font-size:7.5px!important}.mp7-screen-combos .builder-summary{position:static!important;margin-top:4px!important;padding:11px!important;border-radius:13px!important}.mp125-summary-head h3{font-size:14px!important}.mp125-summary-head>button{font-size:8px!important}.mp7-screen-combos .builder-summary>p{font-size:8px!important}.mp7-screen-combos .selected-pill{grid-template-columns:minmax(0,1fr) auto auto 21px!important;padding:6px!important}.mp125-selected-logo{width:25px!important;height:25px!important}.mp125-selected-main>strong,.mp7-screen-combos .pill-price{font-size:8px!important}.mp125-selected-qty button{width:18px!important;height:18px!important}.mp125-selected-qty b{font-size:8px!important}.mp7-screen-combos .builder-confirm{min-height:42px!important}.mp7-screen-combos .builder-total-row strong{font-size:20px!important}

 .mp122-content-sheet{grid-template-columns:92px 1fr!important;padding:12px!important;gap:10px!important}.mp122-content-info h2{font-size:18px!important}.mp122-content-info p{font-size:9px!important;line-height:1.45!important;-webkit-line-clamp:5!important}.mp122-content-meta span{font-size:7px!important;padding:4px 6px!important}.mp122-content-actions button,.mp122-content-actions a{min-height:35px!important;font-size:8px!important;border-radius:9px!important;padding:0 10px!important}
}

@media(max-width:390px){
 .mp125-main{padding-left:8px!important;padding-right:8px!important}.mp125-hero{margin-left:-8px!important;margin-right:-8px!important}.mp125-hero-content{padding-left:17px!important}.mp125-hero-content h1{font-size:27px!important}.mp125-combo-copy{max-width:77%!important;padding-bottom:58px!important}.mp125-platform-grid{gap:5px!important}.mp122-category-grid{gap:5px!important}.mp7-screen-combos .builder-products{gap:5px!important}.mp7-screen-combos .builder-item{min-height:141px!important}.mp125-service-grid{gap:5px!important}
}
