/* Merkato Play production bundle. Generated preserving the original cascade order. */

/* ===== merkato-app.css ===== */
/* Merkato Play - hoja consolidada de producción. Orden preservado para mantener la cascada validada. */

/* ===== merkato-store.css ===== */
:root{
  --mp-bg:#211f1b;--mp-bg-soft:#292620;--mp-panel:rgba(15,21,21,.82);--mp-panel-2:rgba(18,25,26,.74);
  --mp-line:rgba(255,255,255,.09);--mp-line-strong:rgba(202,255,46,.25);--mp-text:#f7faf8;--mp-muted:#95a29e;
  --mp-lime:#caff2e;--mp-lime-2:#a7e51e;--mp-cyan:#c86b32;--mp-lilac:#a99778;--mp-amber:#ffc55a;--mp-red:#ff7081;
  --mp-radius:24px;--mp-radius-sm:16px;--mp-shadow:0 30px 90px rgba(0,0,0,.42);
}
*{box-sizing:border-box}.store-body{margin:0;min-height:100vh;background:var(--mp-bg);color:var(--mp-text);font-family:Figtree,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}.store-body a{text-decoration:none}.store-body button,.store-body input,.store-body select,.store-body textarea{font:inherit}.store-page{position:relative;min-height:100vh}.store-background{position:fixed;inset:0;z-index:-10;overflow:hidden;background:radial-gradient(circle at 8% 3%,rgba(202,255,46,.13),transparent 29%),radial-gradient(circle at 89% 15%,rgba(169,151,120,.105),transparent 27%),radial-gradient(circle at 53% 100%,rgba(200,107,50,.075),transparent 34%),linear-gradient(140deg,#211f1b,#292620 47%,#080a0d)}.store-background:before{content:"";position:absolute;inset:-35%;background-image:linear-gradient(rgba(202,255,46,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(202,255,46,.025) 1px,transparent 1px);background-size:58px 58px;transform:perspective(620px) rotateX(60deg) translateY(-8%);transform-origin:center top;mask-image:linear-gradient(to bottom,#000 0%,transparent 70%);animation:mpGrid 32s linear infinite}.store-background:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.52) 100%);pointer-events:none}.store-background i{position:absolute;border-radius:999px;filter:blur(70px);opacity:.42;animation:mpFloat 16s ease-in-out infinite alternate}.store-background i:nth-child(1){width:330px;height:330px;background:rgba(202,255,46,.18);left:-120px;top:21%}.store-background i:nth-child(2){width:300px;height:300px;background:rgba(200,107,50,.13);right:-90px;top:49%;animation-delay:-5s}.store-background i:nth-child(3){width:270px;height:270px;background:rgba(169,151,120,.14);left:45%;bottom:-150px;animation-delay:-9s}@keyframes mpGrid{to{background-position:58px 58px}}@keyframes mpFloat{to{transform:translate3d(35px,-26px,0) scale(1.1)}}
.store-container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.store-main{min-height:60vh}.store-kicker{margin:0;color:var(--mp-lime);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.store-title{margin:7px 0 0;font-size:clamp(30px,5vw,58px);line-height:.98;letter-spacing:-.055em;font-weight:900}.store-subtitle{margin:14px 0 0;color:#aeb9b5;line-height:1.65;font-size:15px}.store-section{padding:54px 0}.store-section-compact{padding:34px 0}.store-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.store-section-head h2{margin:0;font-size:clamp(23px,3vw,34px);letter-spacing:-.04em}.store-section-head p{margin:7px 0 0;color:var(--mp-muted);font-size:13px}.store-section-link{color:var(--mp-lime);font-size:13px;font-weight:900}.store-card{border:1px solid var(--mp-line);background:linear-gradient(145deg,rgba(18,25,25,.86),rgba(10,14,15,.82));border-radius:var(--mp-radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);backdrop-filter:blur(16px)}.store-card-soft{border:1px solid var(--mp-line);background:rgba(255,255,255,.025);border-radius:var(--mp-radius-sm)}
.store-header{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(6,9,9,.76);backdrop-filter:blur(22px)}.store-header-inner{display:flex;align-items:center;justify-content:space-between;height:74px;gap:20px}.store-brand{display:flex;align-items:center;gap:11px;color:#fff;min-width:max-content}.store-brand img{width:auto;height:34px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(202,255,46,.16))}.store-nav{display:flex;align-items:center;gap:28px}.store-nav a{position:relative;color:#b6ad9f;font-size:13px;font-weight:800;transition:.2s}.store-nav a:hover,.store-nav a.is-active{color:#fff}.store-nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;border-radius:3px;background:linear-gradient(90deg,var(--mp-lime),var(--mp-cyan))}.store-header-actions{display:flex;align-items:center;gap:9px}.store-icon-button{position:relative;display:grid;place-items:center;width:41px;height:41px;padding:0;border:1px solid var(--mp-line);border-radius:14px;background:rgba(255,255,255,.04);color:#fff;cursor:pointer;list-style:none}.store-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.store-icon-button::-webkit-details-marker{display:none}.store-icon-button b{position:absolute;right:-4px;top:-4px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:99px;background:var(--mp-lime);color:#27300c;font-size:10px}.store-header-wallet{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 13px;border:1px solid rgba(202,255,46,.15);border-radius:14px;background:rgba(202,255,46,.055);color:#fff}.store-header-wallet small{display:block;color:#84958e;font-size:10px;font-weight:800}.store-header-wallet b{display:block;color:var(--mp-lime);font-size:13px}.store-btn{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border-radius:14px;font-weight:900;font-size:13px;transition:.22s ease}.store-btn:hover{transform:translateY(-2px)}.store-btn-primary{background:linear-gradient(135deg,var(--mp-lime),var(--mp-lime-2));color:#27300c;box-shadow:0 13px 32px rgba(202,255,46,.17)}.store-btn-primary:hover{box-shadow:0 17px 38px rgba(202,255,46,.25)}.store-btn-secondary{border:1px solid var(--mp-line);background:rgba(255,255,255,.04);color:#fff}.store-btn-ghost{background:transparent;color:#b9c4bf}.store-btn-danger{background:rgba(255,112,129,.12);border:1px solid rgba(255,112,129,.22);color:#ffbac2}.store-mobile-toggle{display:none}.store-mobile-menu{display:none}.store-mobile-nav{display:none}
.store-hero{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(202,255,46,.14);border-radius:32px;background:linear-gradient(130deg,rgba(13,20,18,.95),rgba(9,12,15,.9));box-shadow:var(--mp-shadow)}.store-hero-media{position:absolute;inset:0}.store-hero-media img{width:100%;height:100%;object-fit:cover}.store-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,8,.97) 0%,rgba(5,8,8,.82) 42%,rgba(5,8,8,.28) 72%,rgba(5,8,8,.3) 100%),linear-gradient(0deg,rgba(5,8,8,.72),transparent 48%)}.store-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:430px;max-width:690px;padding:44px}.store-hero h1{margin:10px 0 0;font-size:clamp(38px,6vw,72px);line-height:.93;letter-spacing:-.065em;font-weight:950}.store-hero p{max-width:590px;margin:17px 0 0;color:#bbc6c1;font-size:15px;line-height:1.65}.store-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.store-hero-chip{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 11px;border:1px solid rgba(202,255,46,.18);border-radius:999px;background:rgba(202,255,46,.065);color:#dbff7a;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.store-hero-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mp-lime);box-shadow:0 0 14px rgba(202,255,46,.75)}.homeSlider .swiper-pagination-bullet{background:#fff;opacity:.35}.homeSlider .swiper-pagination-bullet-active{width:24px;border-radius:99px;background:var(--mp-lime);opacity:1}
.store-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.store-trust-item{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--mp-line);border-radius:18px;background:rgba(255,255,255,.025)}.store-trust-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(202,255,46,.075);color:var(--mp-lime);font-size:16px}.store-trust-item b,.store-trust-item small{display:block}.store-trust-item b{font-size:12px}.store-trust-item small{margin-top:3px;color:#8f877b;font-size:10px}
.store-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.store-game-card{position:relative;overflow:hidden;min-height:245px;border:1px solid var(--mp-line);border-radius:24px;background:#0d1212;color:#fff;transition:.28s ease}.store-game-card:hover{transform:translateY(-5px);border-color:rgba(202,255,46,.35);box-shadow:0 24px 55px rgba(0,0,0,.34)}.store-game-card-media{position:absolute;inset:0}.store-game-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.store-game-card:hover img{transform:scale(1.055)}.store-game-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,7,7,.98) 0%,rgba(4,7,7,.52) 42%,rgba(4,7,7,.06) 76%)}.store-game-card-copy{position:absolute;inset:auto 0 0;padding:19px}.store-game-card-copy small{color:var(--mp-lime);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.store-game-card-copy h3{margin:5px 0 0;font-size:18px}.store-game-card-copy span{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#a9b5b0;font-size:11px}.store-game-card-copy i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(202,255,46,.1);color:var(--mp-lime);font-style:normal}
.store-payments-marquee{overflow:hidden;border-block:1px solid var(--mp-line);background:rgba(255,255,255,.018)}.store-marquee-track{display:flex;width:max-content;gap:16px;padding:16px 0;animation:mpMarquee 30s linear infinite}.store-marquee-track:hover{animation-play-state:paused}.store-payment-logo{display:flex;align-items:center;gap:10px;min-width:180px;height:54px;padding:0 15px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025);color:#dce5e1}.store-payment-logo img{width:30px;height:30px;object-fit:contain}.store-payment-logo .fallback{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(202,255,46,.09);color:var(--mp-lime);font-size:11px;font-weight:950}.store-payment-logo b{font-size:12px}.store-payment-logo small{display:block;margin-top:2px;color:#77857f;font-size:9px}@keyframes mpMarquee{to{transform:translateX(-50%)}}
.store-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.store-process-card{position:relative;padding:23px}.store-process-number{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,rgba(202,255,46,.18),rgba(200,107,50,.08));border:1px solid rgba(202,255,46,.18);color:var(--mp-lime);font-weight:950}.store-process-card h3{margin:18px 0 0;font-size:16px}.store-process-card p{margin:7px 0 0;color:var(--mp-muted);font-size:12px;line-height:1.6}
.store-wallet-promo{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;overflow:hidden;padding:34px;border:1px solid rgba(169,151,120,.18);border-radius:30px;background:radial-gradient(circle at 85% 15%,rgba(169,151,120,.16),transparent 35%),radial-gradient(circle at 10% 90%,rgba(200,107,50,.09),transparent 34%),linear-gradient(130deg,rgba(17,23,24,.94),rgba(9,13,16,.93))}.store-wallet-promo:after{content:"";position:absolute;right:-40px;bottom:-100px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(202,255,46,.09);box-shadow:0 0 0 38px rgba(202,255,46,.025),0 0 0 76px rgba(200,107,50,.018)}.store-wallet-promo-copy{position:relative;z-index:2}.store-wallet-promo h2{margin:7px 0 0;font-size:clamp(28px,4vw,48px);line-height:1;letter-spacing:-.05em}.store-wallet-promo p{max-width:560px;color:#aab7b2;line-height:1.65}.store-wallet-visual{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.store-wallet-card{width:min(100%,360px);padding:22px;border:1px solid rgba(202,255,46,.18);border-radius:25px;background:linear-gradient(145deg,rgba(202,255,46,.08),rgba(169,151,120,.06));box-shadow:0 22px 60px rgba(0,0,0,.3)}.store-wallet-card-top{display:flex;align-items:center;justify-content:space-between}.store-wallet-card-top span{color:#92a19b;font-size:11px}.store-wallet-card-top i{width:9px;height:9px;border-radius:50%;background:var(--mp-lime);box-shadow:0 0 16px rgba(202,255,46,.75)}.store-wallet-card strong{display:block;margin-top:18px;font-size:34px;letter-spacing:-.04em}.store-wallet-card small{display:block;margin-top:5px;color:#71817a}
.store-form-card{padding:24px}.store-step-head{display:flex;align-items:center;gap:12px}.store-step-number{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:12px;background:var(--mp-lime);color:#27300c;font-weight:950}.store-step-head h2{margin:0;font-size:16px}.store-step-head p{margin:3px 0 0;color:var(--mp-muted);font-size:11px}.store-field{display:block}.store-field label,.store-field>span{display:block;margin-bottom:7px;color:#c8d1cd;font-size:12px;font-weight:800}.store-input,.store-select,.store-textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(2,5,5,.38);color:#fff;outline:none;transition:.2s;padding:12px 14px}.store-input:focus,.store-select:focus,.store-textarea:focus{border-color:rgba(202,255,46,.55);box-shadow:0 0 0 3px rgba(202,255,46,.06)}.store-input::placeholder,.store-textarea::placeholder{color:#56645e}.store-error{margin-top:6px;color:#ff9aa7;font-size:11px}.store-verified{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(74,222,128,.22);border-radius:15px;background:rgba(74,222,128,.07)}.store-verified i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(74,222,128,.12);color:#76f0a6;font-style:normal}.store-verified small,.store-verified strong{display:block}.store-verified small{color:#77bd92;font-size:10px}.store-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.store-package{padding:15px;border:1px solid var(--mp-line);border-radius:17px;background:rgba(255,255,255,.018);color:#fff;text-align:left;cursor:pointer;transition:.2s}.store-package:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.store-package.is-selected{border-color:rgba(202,255,46,.75);background:rgba(202,255,46,.075);box-shadow:inset 0 0 0 1px rgba(202,255,46,.08)}.store-package b{display:block;font-size:13px}.store-package strong{display:block;margin-top:8px;color:var(--mp-lime);font-size:18px}.store-payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.store-payment-option{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--mp-line);border-radius:17px;background:rgba(255,255,255,.018);color:#fff;text-align:left;cursor:pointer;transition:.2s}.store-payment-option:hover{border-color:rgba(255,255,255,.18)}.store-payment-option.is-selected{border-color:rgba(202,255,46,.65);background:rgba(202,255,46,.07)}.store-payment-option img,.store-payment-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;object-fit:contain;background:rgba(255,255,255,.05);padding:5px;color:var(--mp-lime);font-size:11px;font-weight:950}.store-payment-option b,.store-payment-option small{display:block}.store-payment-option b{font-size:12px}.store-payment-option small{margin-top:3px;color:#708079;font-size:9px}.store-summary{position:sticky;top:96px;padding:22px}.store-summary-game{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--mp-line)}.store-summary-game img{width:54px;height:54px;border-radius:15px;object-fit:cover}.store-summary-game b,.store-summary-game small{display:block}.store-summary-game small{color:var(--mp-lime);font-size:10px}.store-summary-list{display:grid;gap:11px;margin:18px 0}.store-summary-row{display:flex;align-items:start;justify-content:space-between;gap:18px;color:#98a6a0;font-size:12px}.store-summary-row b{color:#e8eeeb;text-align:right}.store-summary-total{display:flex;align-items:end;justify-content:space-between;padding-top:16px;border-top:1px solid var(--mp-line)}.store-summary-total small{color:#91887c}.store-summary-total strong{color:var(--mp-lime);font-size:25px}.store-review-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,5,5,.72);backdrop-filter:blur(8px)}.store-review-box{width:min(100%,560px);max-height:90vh;overflow:auto;padding:23px;border:1px solid rgba(202,255,46,.18);border-radius:25px;background:#2d2923;box-shadow:0 30px 100px rgba(0,0,0,.55)}
.store-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.store-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.is-status-success{background:rgba(74,222,128,.09);color:#72eba0}.is-status-warning{background:rgba(255,197,90,.1);color:#ffd17b}.is-status-info{background:rgba(200,107,50,.09);color:#81f0f4}.is-status-danger{background:rgba(255,112,129,.1);color:#ff9ba8}.is-status-muted{background:rgba(255,255,255,.055);color:#94a29d}.is-status-lilac{background:rgba(169,151,120,.1);color:#c8b5ff}.store-order-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:26px}.store-order-id{font-size:clamp(28px,5vw,48px);letter-spacing:-.05em}.store-order-total{text-align:right}.store-order-total small,.store-order-total strong{display:block}.store-order-total small{color:#7d8c86;font-size:11px}.store-order-total strong{margin-top:4px;color:var(--mp-lime);font-size:28px}.store-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.store-status-card{padding:14px;border:1px solid var(--mp-line);border-radius:16px;background:rgba(255,255,255,.018)}.store-status-card span{display:block;color:#8f877b;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.store-status-card b{display:block;margin-top:7px;font-size:12px}.store-timeline{display:grid;gap:15px}.store-timeline-item{position:relative;padding-left:24px}.store-timeline-item:before{content:"";position:absolute;left:3px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--mp-lime);box-shadow:0 0 0 5px rgba(202,255,46,.06)}.store-timeline-item:not(:last-child):after{content:"";position:absolute;left:6px;top:17px;bottom:-13px;width:1px;background:rgba(202,255,46,.14)}.store-timeline-item b{display:block;font-size:12px}.store-timeline-item p{margin:5px 0 0;color:#74827c;font-size:10px}
.store-account-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 74px)}.store-account-sidebar{position:sticky;top:74px;align-self:start;height:calc(100vh - 74px);padding:24px 14px;border-right:1px solid var(--mp-line);background:rgba(7,11,11,.62);backdrop-filter:blur(16px)}.store-account-user{padding:0 10px 20px}.store-account-user small{display:block;color:#958c80;font-size:10px}.store-account-user strong{display:block;margin-top:4px;font-size:14px}.store-account-nav{display:grid;gap:5px}.store-account-nav a{display:flex;align-items:center;gap:11px;min-height:45px;padding:0 12px;border-radius:14px;color:#9dabA5;font-size:12px;font-weight:850;transition:.2s}.store-account-nav a span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(255,255,255,.04)}.store-account-nav a:hover{background:rgba(255,255,255,.04);color:#fff}.store-account-nav a.is-active{background:linear-gradient(135deg,var(--mp-lime),#a7e61e);color:#27300c}.store-account-content{min-width:0;padding:30px}.store-account-top{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.store-account-top h1{margin:0;font-size:clamp(28px,4vw,43px);letter-spacing:-.05em}.store-account-top p{margin:7px 0 0;color:var(--mp-muted);font-size:13px}.store-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.store-metric{padding:18px}.store-metric small{display:block;color:#728079;font-size:10px}.store-metric strong{display:block;margin-top:9px;font-size:25px;letter-spacing:-.04em}.store-metric.is-accent strong{color:var(--mp-lime)}
.store-wallet-balance{position:relative;overflow:hidden;padding:27px;border:1px solid rgba(202,255,46,.2);border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(169,151,120,.15),transparent 35%),linear-gradient(140deg,rgba(202,255,46,.08),rgba(8,13,13,.86))}.store-wallet-balance:after{content:"";position:absolute;right:-80px;bottom:-120px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(200,107,50,.1);box-shadow:0 0 0 45px rgba(202,255,46,.018),0 0 0 90px rgba(169,151,120,.015)}.store-wallet-balance>*{position:relative;z-index:2}.store-wallet-balance small{color:#97a8a0;font-size:11px}.store-wallet-balance strong{display:block;margin-top:8px;color:#fff;font-size:clamp(38px,7vw,64px);letter-spacing:-.06em}.store-wallet-balance em{display:block;margin-top:6px;color:var(--mp-lime);font-style:normal;font-size:11px}.store-wallet-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:16px}.store-wallet-history{overflow:hidden}.store-wallet-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 18px;border-top:1px solid var(--mp-line)}.store-wallet-row:first-child{border-top:0}.store-wallet-row b,.store-wallet-row small{display:block}.store-wallet-row b{font-size:12px}.store-wallet-row small{margin-top:4px;color:#958c80;font-size:10px}.store-wallet-amount{font-weight:900}.store-wallet-amount.is-credit{color:#70e99d}.store-wallet-amount.is-debit{color:#ff9aa7}
.store-notification-center{position:relative}.store-notification-details{position:relative}.store-notification-panel{position:absolute;right:0;top:49px;width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--mp-line);border-radius:20px;background:#2d2923;box-shadow:0 30px 80px rgba(0,0,0,.48)}.store-notification-head{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid var(--mp-line)}.store-notification-head strong,.store-notification-head small{display:block}.store-notification-head strong{font-size:13px}.store-notification-head small{margin-top:2px;color:#8f877b;font-size:9px}.store-notification-head button{border:0;background:transparent;color:var(--mp-lime);font-size:10px;font-weight:850;cursor:pointer}.store-notification-list{max-height:350px;overflow:auto}.store-notification-item{display:flex;width:100%;gap:11px;padding:13px 15px;border:0;border-top:1px solid rgba(255,255,255,.05);background:transparent;color:#fff;text-align:left;cursor:pointer}.store-notification-item:hover,.store-notification-item.is-unread{background:rgba(202,255,46,.035)}.store-notification-item i{width:7px;height:7px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#6f7c77}.store-notification-item i.is-success{background:#66e895}.store-notification-item i.is-warning{background:var(--mp-amber)}.store-notification-item i.is-error{background:var(--mp-red)}.store-notification-item i.is-info{background:var(--mp-cyan)}.store-notification-item span{min-width:0}.store-notification-item b,.store-notification-item small,.store-notification-item em{display:block}.store-notification-item b{font-size:11px}.store-notification-item small{margin-top:3px;color:#93a19b;font-size:10px;line-height:1.45}.store-notification-item em{margin-top:5px;color:#58645f;font-size:9px;font-style:normal}.store-notification-empty{padding:28px;text-align:center;color:#69766f;font-size:11px}
.store-footer{border-top:1px solid var(--mp-line);background:rgba(6,9,9,.68);padding:52px 0 92px}.store-footer-grid{display:grid;grid-template-columns:1.5fr repeat(2,1fr);gap:50px}.store-footer img{height:38px;width:auto}.store-footer p{max-width:460px;color:#7e8c86;font-size:12px;line-height:1.7}.store-footer h4{margin:0 0 13px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.store-footer-links{display:grid;gap:8px}.store-footer-links a{color:#8f9c96;font-size:12px}.store-footer-links a:hover{color:var(--mp-lime)}.store-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding-top:22px;border-top:1px solid var(--mp-line);color:#64706b;font-size:10px}.store-support-fab{position:fixed;right:20px;bottom:22px;z-index:55;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(202,255,46,.22);border-radius:17px;background:#111817;color:var(--mp-lime);box-shadow:0 18px 45px rgba(0,0,0,.35);font-weight:950}
.store-reveal{opacity:1;transform:none;animation:storeReveal .55s cubic-bezier(.2,.7,.2,1) both}@keyframes storeReveal{from{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.store-reveal{opacity:1;transform:none}}
@media(max-width:980px){.store-nav{display:none}.store-header-actions>.store-btn-secondary{display:none}.store-mobile-toggle{display:grid}.store-game-grid{grid-template-columns:repeat(3,1fr)}.store-trust-grid{grid-template-columns:repeat(2,1fr)}.store-wallet-promo{grid-template-columns:1fr}.store-wallet-visual{justify-content:flex-start}.store-account-shell{grid-template-columns:1fr}.store-account-sidebar{display:none}.store-account-content{padding:24px 18px 95px}.store-metric-grid{grid-template-columns:repeat(2,1fr)}.store-wallet-layout{grid-template-columns:1fr}.store-mobile-nav{position:fixed;z-index:58;left:12px;right:12px;bottom:10px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:21px;background:rgba(10,14,14,.93);box-shadow:0 20px 70px rgba(0,0,0,.55);backdrop-filter:blur(20px)}.store-mobile-nav a{display:grid;place-items:center;gap:3px;min-height:48px;border-radius:15px;color:#75847e;font-size:9px;font-weight:850}.store-mobile-nav a span{font-size:16px}.store-mobile-nav a.is-active{color:var(--mp-lime);background:rgba(202,255,46,.06)}.store-mobile-nav a.is-primary{background:var(--mp-lime);color:#27300c}.store-footer{padding-bottom:105px}}
@media(max-width:760px){.store-container{width:min(100% - 24px,1180px)}.store-header-inner{height:64px}.store-brand img{height:29px}.store-header-wallet{display:none}.store-header-actions .store-btn-primary{display:none}.store-hero,.store-hero-copy{min-height:390px}.store-hero-copy{padding:27px}.store-hero-overlay{background:linear-gradient(0deg,rgba(5,8,8,.96) 0%,rgba(5,8,8,.72) 55%,rgba(5,8,8,.18) 100%)}.store-hero h1{font-size:clamp(36px,12vw,58px)}.store-trust-grid{grid-template-columns:1fr 1fr}.store-trust-item{padding:11px}.store-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-game-card{min-height:205px;border-radius:20px}.store-game-card-copy{padding:14px}.store-process-grid{grid-template-columns:1fr}.store-section{padding:38px 0}.store-wallet-promo{padding:24px}.store-package-grid{grid-template-columns:repeat(2,1fr)}.store-payment-grid{grid-template-columns:1fr}.store-summary{position:static}.store-order-hero{grid-template-columns:1fr}.store-order-total{text-align:left}.store-status-grid{grid-template-columns:1fr}.store-footer-grid{grid-template-columns:1fr;gap:28px}.store-footer-bottom{align-items:flex-start;flex-direction:column}.store-notification-panel{position:fixed;left:14px;right:14px;top:72px;width:auto}.store-account-content{padding-inline:12px}.store-account-top{align-items:flex-start;flex-direction:column}.store-metric-grid{grid-template-columns:1fr 1fr}.store-wallet-balance{padding:22px}.store-form-card{padding:18px}}
@media(max-width:420px){.store-trust-grid{grid-template-columns:1fr}.store-game-card{min-height:190px}.store-game-card-copy h3{font-size:15px}.store-package-grid{grid-template-columns:1fr 1fr}.store-metric-grid{grid-template-columns:1fr 1fr}.store-btn{padding-inline:14px}.store-wallet-card strong{font-size:29px}}
@media(max-width:900px){.store-checkout-layout{grid-template-columns:1fr!important}.store-summary{position:static}}
@media(max-width:620px){.store-two-cols{grid-template-columns:1fr!important}}
@media(max-width:760px){.store-orders-filters{grid-template-columns:1fr!important}.store-profile-grid{grid-template-columns:1fr!important}}

/* Public utility pages and authentication */
.store-auth-shell{position:relative;min-height:100vh;display:grid;place-items:center;padding:30px 16px}.store-auth-wrap{width:min(100%,980px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);overflow:hidden;border:1px solid var(--mp-line);border-radius:32px;background:rgba(9,14,14,.9);box-shadow:0 38px 110px rgba(0,0,0,.5);backdrop-filter:blur(24px)}.store-auth-showcase{position:relative;display:flex;min-height:620px;flex-direction:column;justify-content:space-between;padding:44px;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(202,255,46,.16),transparent 30%),radial-gradient(circle at 85% 30%,rgba(200,107,50,.12),transparent 34%),linear-gradient(145deg,#101817,#080d0d)}.store-auth-showcase:after{content:"";position:absolute;right:-180px;bottom:-190px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(169,151,120,.13);box-shadow:0 0 0 70px rgba(200,107,50,.025),0 0 0 145px rgba(202,255,46,.018)}.store-auth-showcase>*{position:relative;z-index:1}.store-auth-brand img{height:42px;width:auto}.store-auth-copy{max-width:510px}.store-auth-copy h1{margin:14px 0 0;font-size:clamp(38px,5vw,62px);line-height:.95;letter-spacing:-.06em}.store-auth-copy p{max-width:460px;margin:18px 0 0;color:#8d9b95;font-size:13px;line-height:1.75}.store-auth-benefits{display:grid;gap:10px;margin-top:24px}.store-auth-benefits span{display:flex;align-items:center;gap:10px;color:#b2beb9;font-size:11px}.store-auth-benefits i{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:rgba(202,255,46,.08);color:var(--mp-lime);font-style:normal;font-weight:900}.store-auth-panel{display:flex;align-items:center;padding:38px}.store-auth-card{width:100%}.store-auth-card h2{margin:0;font-size:30px;letter-spacing:-.04em}.store-auth-card>p{margin:8px 0 24px;color:#9c9387;font-size:12px;line-height:1.6}.store-auth-links{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;color:#958c80;font-size:11px}.store-auth-links a{color:var(--mp-lime);font-weight:850}.store-auth-note{padding:13px 14px;border:1px solid rgba(200,107,50,.15);border-radius:15px;background:rgba(200,107,50,.045);color:#a5b7b1;font-size:11px;line-height:1.55}.store-auth-status{margin-bottom:16px;padding:13px 14px;border:1px solid rgba(112,233,157,.2);border-radius:15px;background:rgba(112,233,157,.06);color:#8ff0af;font-size:11px}.store-auth-error{margin-bottom:16px;padding:13px 14px;border:1px solid rgba(255,108,126,.18);border-radius:15px;background:rgba(255,108,126,.055);color:#ff9aaa;font-size:11px}.store-auth-error ul{margin:0;padding-left:17px}.store-auth-back{position:absolute;top:22px;left:22px;z-index:4}
.store-info-hero{padding:70px 0 26px;text-align:center}.store-info-hero h1{margin:10px auto 0;max-width:760px;font-size:clamp(38px,6vw,68px);letter-spacing:-.06em;line-height:.98}.store-info-hero p{max-width:650px;margin:16px auto 0;color:var(--mp-muted);font-size:13px;line-height:1.7}.store-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.store-info-card{padding:24px}.store-info-card .store-trust-icon{margin-bottom:18px}.store-info-card h3{margin:0;font-size:16px}.store-info-card p{margin:8px 0 0;color:#9c9387;font-size:12px;line-height:1.7}.store-faq-list{display:grid;gap:10px}.store-faq-item{overflow:hidden;border:1px solid var(--mp-line);border-radius:20px;background:rgba(15,21,20,.78)}.store-faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.store-faq-item button span:first-child{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:850}.store-faq-item button em{color:var(--mp-lime);font-size:10px;font-style:normal}.store-faq-item button i{color:#958c80;font-style:normal;transition:.2s}.store-faq-item.is-open,.store-faq-item:hover{border-color:rgba(202,255,46,.18)}.store-faq-answer{padding:0 20px 19px 49px;color:#9c9387;font-size:12px;line-height:1.75}.store-legal{padding:30px}.store-legal-section{padding:22px 0;border-top:1px solid var(--mp-line)}.store-legal-section:first-of-type{border-top:0;padding-top:0}.store-legal h2{margin:0 0 9px;font-size:15px}.store-legal p,.store-legal li{color:#899791;font-size:12px;line-height:1.8}.store-legal ul{margin:10px 0 0;padding-left:20px}.store-track-result{margin-top:14px}.store-track-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.store-track-summary h2{margin:4px 0 0;font-size:24px;letter-spacing:-.035em}.store-track-summary p{margin:5px 0 0;color:#7f8c86;font-size:11px}.store-contact-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:16px}.store-contact-methods{display:grid;gap:12px}.store-contact-method{padding:20px}.store-contact-method h3{margin:0;font-size:14px}.store-contact-method p{margin:7px 0 0;color:#9c9387;font-size:11px;line-height:1.6}
@media(max-width:820px){.store-auth-wrap{grid-template-columns:1fr;max-width:520px}.store-auth-showcase{display:none}.store-auth-panel{padding:30px 24px}.store-auth-back{top:14px;left:14px}.store-info-grid,.store-contact-grid{grid-template-columns:1fr}.store-info-hero{padding-top:46px}.store-track-summary{grid-template-columns:1fr}}
@media(max-width:520px){.store-auth-shell{padding:18px 10px}.store-auth-wrap{border-radius:24px}.store-auth-panel{padding:25px 18px}.store-auth-card h2{font-size:26px}.store-legal{padding:20px}.store-info-card{padding:19px}.store-faq-answer{padding-left:20px}}

/* Admin premium polish */
.admin-shell{background:radial-gradient(circle at 78% 0,rgba(84,231,255,.055),transparent 28%),radial-gradient(circle at 18% 10%,rgba(202,255,46,.045),transparent 24%),#070a0a}
.admin-sidebar{background:linear-gradient(180deg,rgba(12,18,18,.98),rgba(7,10,11,.98));box-shadow:18px 0 60px rgba(0,0,0,.18)}
.admin-topbar{background:rgba(7,10,10,.84)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.admin-content{max-width:1500px;margin:0 auto}
.admin-shell [class*="bg-[#111519]"]{background:linear-gradient(145deg,rgba(18,26,26,.92),rgba(10,14,15,.9))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.admin-shell [class*="border-white/10"]{border-color:rgba(255,255,255,.075)!important}
.admin-shell button,.admin-shell a,.admin-shell input,.admin-shell select,.admin-shell textarea{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}
.admin-shell button:hover:not(:disabled){transform:translateY(-1px)}
.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{outline:none;border-color:rgba(202,255,46,.55)!important;box-shadow:0 0 0 3px rgba(202,255,46,.07)}
@media(max-width:1023px){.admin-content{padding-bottom:92px!important}}

/* Final mobile-first commerce polish */
.store-game-hero{position:relative;min-height:250px;overflow:hidden}.store-game-hero-media{position:absolute;inset:0}.store-game-hero-media img{width:100%;height:100%;object-fit:cover}.store-game-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,7,.96),rgba(4,7,7,.58) 58%,rgba(4,7,7,.2)),linear-gradient(0deg,rgba(4,7,7,.82),transparent 58%)}.store-game-hero-copy{position:relative;z-index:2;display:flex;min-height:250px;max-width:720px;flex-direction:column;justify-content:flex-end;padding:28px}.store-game-hero-copy h1{margin:6px 0 0;font-size:clamp(34px,6vw,58px);line-height:.96;letter-spacing:-.055em}.store-game-hero-copy p:not(.store-kicker){margin:10px 0 0;color:#aab6b1;font-size:13px;line-height:1.6}
.store-product-flow,.store-checkout-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:14px}.store-product-flow-main,.store-checkout-main{display:grid;gap:12px;min-width:0}.store-form-stack{display:grid;gap:12px;margin-top:16px}.store-inline-field{display:flex;gap:8px}.store-verify-btn{flex:0 0 auto}.store-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-field label small{color:#877f73;font-weight:500}.store-package-prices{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:8px}.store-package-prices strong{margin:0}.store-package-prices small{color:#94a19b;font-size:10px;font-weight:800}
.store-payment-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.store-payment-type{display:flex;align-items:center;gap:10px;min-height:70px;padding:11px;border:1px solid var(--mp-line);border-radius:16px;background:rgba(255,255,255,.018);color:#fff;text-align:left;cursor:pointer;transition:.2s}.store-payment-type:hover{border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.store-payment-type.is-selected{border-color:rgba(202,255,46,.62);background:rgba(202,255,46,.065);box-shadow:inset 0 0 0 1px rgba(202,255,46,.05)}.store-payment-type-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px;background:rgba(202,255,46,.07);color:var(--mp-lime);font-size:14px;font-weight:950}.store-payment-type b,.store-payment-type small{display:block}.store-payment-type b{font-size:11px}.store-payment-type small{margin-top:3px;color:#8f877b;font-size:8px}.store-payment-subsection{margin-top:12px;padding-top:12px;border-top:1px solid var(--mp-line)}.store-payment-subsection-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.store-payment-subsection-head b{font-size:11px}.store-payment-subsection-head small{color:#877f73;font-size:8px}.store-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-selected-payment{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px;border:1px solid rgba(202,255,46,.18);border-radius:14px;background:rgba(202,255,46,.045)}.store-selected-payment>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--mp-lime);color:#27300c;font-size:12px;font-weight:950}.store-selected-payment small,.store-selected-payment b{display:block}.store-selected-payment small{color:#958c80;font-size:8px}.store-selected-payment b{margin-top:2px;font-size:11px}.store-wallet-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid rgba(169,151,120,.13);border-radius:14px;background:rgba(169,151,120,.035)}.store-wallet-nudge b{font-size:10px}.store-wallet-nudge p{margin:3px 0 0;color:#958c80;font-size:9px;line-height:1.4}.store-summary-conversion,.store-summary-note{margin:8px 0 0;color:#877f73;font-size:9px;line-height:1.45;text-align:center}
.store-checkout-page{max-width:1120px}.store-checkout-head{margin-bottom:14px}.store-checkout-head h1{margin:4px 0 0;font-size:clamp(28px,4vw,42px);letter-spacing:-.045em}.store-checkout-head p{margin:7px 0 0;color:var(--mp-muted);font-size:12px}.store-checkout-game span em{display:block;margin-top:3px;color:#798780;font-size:10px;font-style:normal}.store-order-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.store-order-review-grid>div,.store-bank-detail-grid>div{padding:12px;border:1px solid var(--mp-line);border-radius:13px;background:rgba(255,255,255,.02)}.store-order-review-grid small,.store-bank-detail-grid small{display:block;color:#8f877b;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.store-order-review-grid b,.store-bank-detail-grid b{display:block;margin-top:4px;color:#edf2ef;font-size:11px;word-break:break-word}.store-payment-checkout-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-payment-checkout-brand{display:flex;align-items:center;gap:12px}.store-payment-checkout-brand img,.store-payment-checkout-brand .store-payment-icon{width:46px;height:46px;border-radius:14px;object-fit:contain;background:rgba(255,255,255,.05);padding:6px}.store-payment-checkout-brand h2{margin:3px 0 0;font-size:19px}.store-payment-currency{padding:6px 9px;border:1px solid var(--mp-line);border-radius:999px;color:#9eaaa5;font-size:9px;font-weight:900}.store-payment-instruction{margin-top:16px;padding:14px;border:1px solid rgba(200,107,50,.14);border-radius:14px;background:rgba(200,107,50,.035)}.store-payment-instruction.is-warning{border-color:rgba(255,197,90,.18);background:rgba(255,197,90,.035)}.store-payment-instruction b{font-size:11px}.store-payment-instruction p{margin:5px 0 0;color:#9c9387;font-size:10px;line-height:1.55}.store-bank-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.store-payment-qr{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px;border:1px solid var(--mp-line);border-radius:15px;background:rgba(255,255,255,.018)}.store-payment-qr img{width:108px;height:108px;border-radius:12px;object-fit:contain;background:#fff;padding:5px}.store-payment-qr b{font-size:11px}.store-payment-qr p{margin:4px 0 0;color:#75827c;font-size:9px;line-height:1.45}.store-confirm-choice{margin-top:16px;padding-top:15px;border-top:1px solid var(--mp-line)}.store-confirm-choice-head h3{margin:5px 0 0;font-size:15px}.store-confirm-choice-head p{margin:5px 0 0;color:#74817b;font-size:9px;line-height:1.5}.store-confirm-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.store-confirm-card{display:block;padding:12px;border:1px solid var(--mp-line);border-radius:14px;background:rgba(255,255,255,.018);color:#fff}.store-confirm-card.is-primary{border-color:rgba(202,255,46,.16);background:rgba(202,255,46,.035)}.store-confirm-card span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(202,255,46,.08);color:var(--mp-lime);font-size:8px;font-weight:950}.store-confirm-card b{display:block;margin-top:8px;font-size:10px}.store-confirm-card p{margin:4px 0 0;color:#6e7b75;font-size:8px;line-height:1.45}.store-manual-proof-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.store-manual-proof-form .store-field:last-child{grid-column:1/-1}.store-manual-proof-form small{display:block;margin-top:5px;color:#65726c;font-size:8px}.store-policy-check{display:flex;align-items:flex-start;gap:9px;margin-top:16px;color:#8e9c96;font-size:9px;line-height:1.5}.store-policy-check input{margin-top:2px}.store-final-action,.store-whatsapp-btn{width:100%;margin-top:14px}.store-whatsapp-btn{border:1px solid rgba(74,222,128,.2);background:rgba(74,222,128,.07);color:#8ef1ae}.store-paypal-btn{background:#0070ba;color:#fff}
.store-order-page .store-order-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.store-order-hero-main{display:flex;align-items:center;gap:14px;min-width:0}.store-order-hero-main img{width:64px;height:64px;border-radius:17px;object-fit:cover;flex:0 0 auto}.store-order-hero-main h1{margin:4px 0 0;font-size:23px;letter-spacing:-.035em}.store-order-hero-main p:last-child{margin:5px 0 0;color:var(--mp-muted);font-size:10px}.store-customer-progress{display:flex;align-items:center;gap:14px}.store-customer-progress h2{margin:0;font-size:16px}.store-customer-progress p{margin:5px 0 0;color:#819089;font-size:11px;line-height:1.55}.store-progress-icon{display:grid;place-items:center;width:45px;height:45px;flex:0 0 auto;border-radius:15px;background:rgba(200,107,50,.08);color:var(--mp-cyan);font-size:18px;font-weight:950}.store-progress-icon.is-success{background:rgba(74,222,128,.08);color:#76f0a6}.store-progress-icon.is-warning{background:rgba(255,197,90,.08);color:#ffd178}.store-progress-icon.is-danger{background:rgba(255,112,129,.08);color:#ff9baa}.store-code-delivery{text-align:center;padding:12px}.store-code-delivery code{display:block;margin-top:10px;color:#fff;font-size:clamp(20px,5vw,30px);font-weight:950;word-break:break-all}.store-code-delivery p:last-child{margin:8px 0 0;color:var(--mp-muted);font-size:9px}.store-order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.store-legal-note{margin:16px 0 0;color:#5e6b65;font-size:8px;line-height:1.65}

/* Admin actionable status system */
.admin-priority-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-priority-card{min-height:112px;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,rgba(18,26,26,.92),rgba(10,14,15,.9));color:#fff;text-align:left}.admin-priority-card small,.admin-priority-card strong,.admin-priority-card span{display:block}.admin-priority-card small{color:#958c80;font-size:10px}.admin-priority-card strong{margin-top:8px;font-size:25px}.admin-priority-card span{margin-top:9px;color:#958c80;font-size:9px}.admin-priority-card.is-warning{border-color:rgba(255,197,90,.18);background:linear-gradient(145deg,rgba(67,51,20,.28),rgba(12,15,15,.94))}.admin-priority-card.is-lilac{border-color:rgba(169,151,120,.2);background:linear-gradient(145deg,rgba(58,42,84,.25),rgba(12,15,15,.94))}.admin-priority-card.is-info{border-color:rgba(200,107,50,.17);background:linear-gradient(145deg,rgba(24,67,70,.23),rgba(12,15,15,.94))}.admin-panel-card{padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,rgba(18,26,26,.92),rgba(10,14,15,.9))}.admin-panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-panel-head h2{margin:0;font-size:14px}.admin-panel-head p{margin:4px 0 0;color:#877f73;font-size:9px}.admin-panel-head button{color:var(--mp-lime);font-size:10px}.admin-attention-list{display:grid;gap:7px;margin-top:13px}.admin-attention-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.018);text-align:left}.admin-attention-item b,.admin-attention-item small{display:block}.admin-attention-item b{font-size:10px}.admin-attention-item small{margin-top:3px;color:#8f877b;font-size:8px}.admin-empty{padding:22px 0;text-align:center;color:#877f73;font-size:10px}.admin-status-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:#9ba8a2;font-size:8px;font-weight:850}.admin-status-badge.is-success{border-color:rgba(74,222,128,.18);background:rgba(74,222,128,.07);color:#87efaa}.admin-status-badge.is-warning{border-color:rgba(255,197,90,.18);background:rgba(255,197,90,.07);color:#ffd27b}.admin-status-badge.is-info{border-color:rgba(200,107,50,.16);background:rgba(200,107,50,.06);color:#8df2f5}.admin-status-badge.is-danger{border-color:rgba(255,112,129,.18);background:rgba(255,112,129,.07);color:#ff9daa}.admin-status-badge.is-lilac{border-color:rgba(169,151,120,.18);background:rgba(169,151,120,.07);color:#c7b6ff}.admin-status-badge.is-muted{color:#7b8882}

@media(max-width:1100px){.admin-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.store-product-flow,.store-checkout-final{grid-template-columns:1fr}.store-product-summary,.store-final-summary{position:static}.store-payment-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
  .store-section-compact{padding:20px 0}.store-section{padding:30px 0}.store-game-hero{min-height:185px;border-radius:21px}.store-game-hero-copy{min-height:185px;padding:18px}.store-game-hero-copy h1{font-size:31px}.store-game-hero-copy p:not(.store-kicker){display:none}.store-form-card{padding:15px}.store-step-head{gap:10px}.store-step-number{width:31px;height:31px;border-radius:10px;font-size:11px}.store-step-head h2{font-size:14px}.store-step-head p{font-size:9px}.store-form-stack{margin-top:13px}.store-inline-field{align-items:stretch}.store-input,.store-select,.store-textarea{padding:11px 12px;border-radius:12px;font-size:12px}.store-verify-btn{min-height:42px;padding:0 12px;font-size:10px}.store-package-grid{gap:7px}.store-package{padding:11px;border-radius:14px}.store-package b{font-size:10px}.store-package-prices strong{font-size:15px}.store-package-prices small{font-size:8px}.store-payment-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.store-payment-type{min-height:62px;padding:9px}.store-payment-type-icon{width:31px;height:31px}.store-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.store-payment-option{padding:9px;border-radius:13px;gap:8px}.store-payment-option img,.store-payment-icon{width:33px;height:33px;border-radius:10px}.store-payment-option b{font-size:10px}.store-payment-option small{font-size:8px}.store-summary{padding:16px}.store-summary-game img{width:44px;height:44px;border-radius:12px}.store-summary-row{font-size:10px}.store-summary-total strong{font-size:20px}.store-wallet-nudge{align-items:flex-start;flex-direction:column}.store-checkout-head{align-items:flex-start}.store-order-review-grid,.store-bank-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.store-payment-qr{align-items:flex-start}.store-payment-qr img{width:92px;height:92px}.store-confirm-choice-grid{grid-template-columns:1fr 1fr}.store-manual-proof-form{grid-template-columns:1fr}.store-manual-proof-form .store-field:last-child{grid-column:auto}.store-order-page .store-order-hero{align-items:flex-start;flex-direction:column}.store-customer-progress{align-items:flex-start}.homeSlider.store-hero,.homeSlider .store-hero,.homeSlider .store-hero-copy{min-height:285px}.homeSlider .store-hero-copy{padding:20px}.homeSlider .store-hero h1{font-size:36px}.homeSlider .store-hero p{font-size:11px;line-height:1.5}.homeSlider .store-hero-actions{margin-top:16px}.store-trust-grid{grid-template-columns:1fr 1fr}.store-trust-item small{display:none}.store-game-card{min-height:175px}.store-game-card-copy{padding:12px}.store-game-card-copy h3{font-size:14px}.store-game-card-copy small{font-size:8px}.store-payments-marquee .store-marquee-track{padding:11px 0;gap:10px}.admin-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-priority-card{min-height:94px;padding:12px}.admin-priority-card strong{font-size:21px}
}
@media(max-width:430px){.store-container{width:min(100% - 18px,1180px)}.store-payment-type-grid{grid-template-columns:1fr 1fr}.store-bank-grid{grid-template-columns:1fr 1fr}.store-order-review-grid,.store-bank-detail-grid{grid-template-columns:1fr 1fr}.store-payment-qr{display:grid;grid-template-columns:82px 1fr}.store-payment-qr img{width:82px;height:82px}.store-confirm-choice-grid{grid-template-columns:1fr}.store-header-inner{height:58px}.store-brand img{height:25px}.store-mobile-nav{left:8px;right:8px;bottom:7px;border-radius:18px}.store-mobile-nav a{min-height:45px}.store-support-fab{bottom:78px}.admin-priority-grid{grid-template-columns:1fr 1fr}}


/* Featured products + refined premium hero */
.store-hero-stage{position:relative;padding:1px}.store-hero-stage:before{content:"";position:absolute;inset:-1px;border-radius:38px 38px 38px 14px;background:linear-gradient(120deg,rgba(202,255,46,.34),rgba(200,107,50,.08) 38%,rgba(169,151,120,.24) 75%,rgba(255,255,255,.04));filter:blur(.15px);opacity:.62;pointer-events:none}.homeSlider.store-hero{border:0;border-radius:36px 36px 36px 12px;isolation:isolate}.homeSlider.store-hero:before{content:"";position:absolute;z-index:5;left:0;top:0;width:38%;height:2px;background:linear-gradient(90deg,var(--mp-lime),var(--mp-cyan),transparent);box-shadow:0 0 24px rgba(202,255,46,.28)}.store-hero-slide{position:relative;min-height:430px;overflow:hidden}.homeSlider .store-hero-media img{transform:scale(1.035);transition:transform 7s cubic-bezier(.2,.65,.25,1),filter .8s ease;filter:saturate(.92) contrast(1.03)}.homeSlider .swiper-slide-active .store-hero-media img{transform:scale(1.095);filter:saturate(1.04) contrast(1.05)}.store-hero-atmosphere{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgba(200,107,50,.17),transparent 25%),radial-gradient(circle at 74% 80%,rgba(169,151,120,.13),transparent 27%);mix-blend-mode:screen;opacity:.7}.store-hero-accent{position:absolute;z-index:4;right:-70px;top:-100px;width:260px;height:260px;border:1px solid rgba(202,255,46,.12);border-radius:50%;box-shadow:0 0 0 28px rgba(200,107,50,.025),0 0 0 58px rgba(169,151,120,.02);pointer-events:none}.store-hero-controls{position:absolute;z-index:12;right:22px;bottom:20px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(5,9,9,.58);backdrop-filter:blur(18px)}.homeSlider .store-hero-nav{position:static;margin:0;width:32px;height:32px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.045);color:#fff;transition:.2s ease}.homeSlider .store-hero-nav:after{font-size:10px;font-weight:900}.homeSlider .store-hero-nav:hover{border-color:rgba(202,255,46,.28);background:rgba(202,255,46,.1);color:var(--mp-lime)}.homeSlider .swiper-pagination{position:static;width:auto;display:flex;align-items:center;gap:4px}.homeSlider .swiper-pagination-bullet{margin:0!important;width:6px;height:6px;transition:.25s ease}.homeSlider .swiper-pagination-bullet-active{width:22px}.store-hero-fallback{border-radius:36px 36px 36px 12px}

.store-featured-section{position:relative}.store-featured-section:before{content:"";position:absolute;left:0;right:0;top:10%;height:70%;background:radial-gradient(circle at 18% 50%,rgba(202,255,46,.045),transparent 28%),radial-gradient(circle at 80% 40%,rgba(169,151,120,.04),transparent 25%);pointer-events:none}.store-featured-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.store-featured-card{position:relative;overflow:hidden;border:1px solid var(--mp-line);border-radius:24px;background:linear-gradient(145deg,rgba(16,23,23,.96),rgba(8,12,13,.94));color:#fff;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.store-featured-card:hover{transform:translateY(-5px);border-color:rgba(202,255,46,.28);box-shadow:0 24px 58px rgba(0,0,0,.34)}.store-featured-media{position:relative;aspect-ratio:1.35/1;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(202,255,46,.08),transparent 52%),#0c1112}.store-featured-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.25,1)}.store-featured-card:hover .store-featured-media img{transform:scale(1.06)}.store-featured-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,10,11,.72),transparent 55%)}.store-featured-glow{position:absolute;left:18%;right:18%;bottom:-30px;height:70px;border-radius:50%;background:rgba(202,255,46,.14);filter:blur(34px);opacity:.75}.store-featured-badge{position:absolute;z-index:2;left:12px;top:12px;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(7,10,11,.62);backdrop-filter:blur(12px);color:#eaffaa;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.store-featured-copy{padding:15px}.store-featured-copy>small{color:#7f8e88;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.store-featured-copy h3{margin:5px 0 0;font-size:16px;letter-spacing:-.025em}.store-featured-price{display:flex;align-items:baseline;gap:8px;margin-top:12px}.store-featured-price strong{font-size:20px;color:#fff}.store-featured-price span{color:var(--mp-lime);font-size:10px;font-weight:850}.store-featured-action{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.065);color:#9aa8a2;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.store-featured-action i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(202,255,46,.08);color:var(--mp-lime);font-style:normal;transition:.2s ease}.store-featured-card:hover .store-featured-action i{transform:translateX(2px);background:rgba(202,255,46,.14)}

.store-package{display:flex;align-items:center;gap:10px;text-align:left}.store-package-media{width:44px;height:44px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.035)}.store-package-media img{width:100%;height:100%;object-fit:cover}.store-package-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}.store-package-content>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:980px){.store-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.store-hero-stage:before{border-radius:25px 25px 25px 10px}.homeSlider.store-hero{border-radius:24px 24px 24px 9px}.store-hero-slide{min-height:285px}.store-hero-controls{right:12px;bottom:12px;padding:5px 7px}.homeSlider .store-hero-nav{width:28px;height:28px}.store-featured-grid{gap:9px}.store-featured-card{border-radius:18px}.store-featured-media{aspect-ratio:1.28/1}.store-featured-copy{padding:11px}.store-featured-copy h3{font-size:13px}.store-featured-price{margin-top:8px}.store-featured-price strong{font-size:17px}.store-featured-action{margin-top:9px;padding-top:9px;font-size:8px}.store-featured-badge{left:8px;top:8px;padding:5px 7px;font-size:7px}.store-package-media{width:38px;height:38px;border-radius:10px}}
@media(max-width:430px){.store-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.store-featured-copy h3{font-size:12px}.store-featured-price{align-items:flex-start;flex-direction:column;gap:1px}.store-featured-price strong{font-size:16px}.store-hero-controls .store-hero-nav{display:none}.homeSlider .swiper-pagination-bullet-active{width:18px}}
@media(prefers-reduced-motion:reduce){.homeSlider .store-hero-media img,.store-featured-card,.store-featured-media img,.store-featured-action i{transition:none!important}.store-marquee-track,.store-background:before,.store-background i{animation:none!important}}

/* 2026-07-21 · Legibility, compact mobile checkout and support refinements */
.store-product-flow{grid-template-columns:1fr!important;padding-bottom:104px}
.store-product-flow-main{width:min(100%,920px);margin-inline:auto}
.store-body{font-size:15px}
.store-kicker{font-size:12px}
.store-step-head h2{font-size:18px}
.store-step-head p{font-size:12px;line-height:1.5}
.store-field label,.store-field>span{font-size:13px}
.store-input,.store-select,.store-textarea{font-size:14px}
.store-package b{font-size:13px}
.store-package-prices small{font-size:10.5px}
.store-payment-type{min-height:78px;padding:13px 14px;gap:12px}
.store-payment-type-icon{width:42px;height:42px;border-radius:13px;overflow:hidden}
.store-payment-type-icon img{width:100%;height:100%;object-fit:contain;padding:6px;background:rgba(255,255,255,.96);border-radius:12px}
.store-payment-type-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.store-payment-type b{font-size:13px;line-height:1.25}
.store-payment-type small{margin-top:4px;color:#aaa195;font-size:10.5px;line-height:1.35}
.store-payment-subsection-head b{font-size:13px}
.store-payment-subsection-head small{font-size:10.5px;color:#87938e}
.store-payment-option{padding:12px 13px;gap:11px}
.store-payment-option img,.store-payment-icon{width:42px;height:42px}
.store-payment-option b{font-size:13px}
.store-payment-option small{font-size:10.5px;color:#87948e}
.store-selected-payment small{font-size:10px}.store-selected-payment b{font-size:13px}
.store-wallet-nudge b{font-size:12px}.store-wallet-nudge p{font-size:10.5px;line-height:1.5}
.store-checkout-head p,.store-payment-instruction p,.store-payment-qr p,.store-confirm-choice-head p{font-size:11.5px}
.store-payment-instruction b,.store-payment-qr b{font-size:13px}
.store-order-review-grid small,.store-bank-detail-grid small{font-size:9.5px}
.store-order-review-grid b,.store-bank-detail-grid b{font-size:12.5px}
.store-confirm-choice-head h3{font-size:17px}
.store-confirm-card{width:100%;text-align:left;cursor:pointer;transition:.2s ease}
.store-confirm-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-1px)}
.store-confirm-card.is-selected{border-color:rgba(202,255,46,.48);background:rgba(202,255,46,.065);box-shadow:inset 0 0 0 1px rgba(202,255,46,.05)}
.store-confirm-card-whatsapp.is-selected{border-color:rgba(37,211,102,.5);background:rgba(37,211,102,.08)}
.store-confirm-card-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:11px!important}
.store-confirm-card-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.store-confirm-card b{font-size:12.5px}.store-confirm-card p{font-size:10.5px;color:#83908a;line-height:1.5}
.store-confirm-choice-grid.is-single{grid-template-columns:1fr}
.store-manual-proof-form small{font-size:10px}
.store-policy-check{font-size:10.5px}
.store-whatsapp-btn{background:#25d366;border-color:#25d366;color:#06170d;box-shadow:0 12px 30px rgba(37,211,102,.18)}
.store-whatsapp-btn:hover{background:#2be070;box-shadow:0 16px 34px rgba(37,211,102,.25)}
.store-whatsapp-btn svg,.store-support-cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.store-whatsapp-confirm-panel{display:flex;align-items:center;gap:13px;margin-top:14px;padding:14px;border:1px solid rgba(37,211,102,.2);border-radius:15px;background:rgba(37,211,102,.055)}
.store-whatsapp-confirm-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;background:#25d366;color:#06170d}
.store-whatsapp-confirm-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.store-whatsapp-confirm-panel b{font-size:13px}.store-whatsapp-confirm-panel p{margin:4px 0 0;color:#8ca097;font-size:10.5px;line-height:1.5}
.store-flow-actionbar{position:fixed;z-index:57;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(720px,calc(100% - 36px));padding:12px 13px 12px 17px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(9,14,14,.94);box-shadow:0 20px 70px rgba(0,0,0,.48);backdrop-filter:blur(20px)}
.store-flow-actionbar.is-ready{border-color:rgba(202,255,46,.25);box-shadow:0 20px 70px rgba(0,0,0,.48),0 0 0 1px rgba(202,255,46,.04)}
.store-flow-actionbar-copy span,.store-flow-actionbar-copy small{display:block}.store-flow-actionbar-copy span{font-size:12.5px;font-weight:850}.store-flow-actionbar-copy small{margin-top:2px;color:#91887c;font-size:10px}
.store-flow-actionbar-button{flex:0 0 auto;min-width:190px}.store-flow-actionbar-button:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}
.store-support-fab{width:52px;height:52px;border:0;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 18px 48px rgba(37,211,102,.28)}
.store-support-fab:hover{transform:translateY(-2px);box-shadow:0 22px 54px rgba(37,211,102,.36)}
.store-support-fab svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.store-wallet-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.store-wallet-benefits span{padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#c5cfcb;font-size:10.5px;font-weight:800}
.store-order-history-details{padding:0;overflow:hidden}.store-order-history-details summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;color:#dce4e0;font-size:12px;font-weight:850;cursor:pointer;list-style:none}.store-order-history-details summary::-webkit-details-marker{display:none}.store-order-history-details[open] summary{border-bottom:1px solid var(--mp-line)}.store-order-history-details .store-timeline{padding:17px 18px}
.store-order-summary-simple .store-summary-row{font-size:13px}
.store-faq-item button span:first-child{font-size:13px}.store-faq-answer{font-size:13px}

@media(max-width:760px){
  .store-body{font-size:14px}
  .store-kicker{font-size:10.5px}
  .store-step-head h2{font-size:15.5px}.store-step-head p{font-size:10.5px}
  .store-field label,.store-field>span{font-size:12px}.store-input,.store-select,.store-textarea{font-size:13px}
  .store-package b{font-size:11.5px}.store-package-prices small{font-size:9.5px}
  .store-payment-type{min-height:70px;padding:10px;gap:9px}.store-payment-type-icon{width:38px;height:38px}.store-payment-type b{font-size:11.5px}.store-payment-type small{font-size:9.5px}
  .store-payment-option{padding:10px;gap:9px}.store-payment-option img,.store-payment-icon{width:37px;height:37px}.store-payment-option b{font-size:11.5px}.store-payment-option small{font-size:9.5px}
  .store-payment-subsection-head{align-items:flex-start;flex-direction:column;gap:3px}.store-payment-subsection-head b{font-size:11.5px}.store-payment-subsection-head small{font-size:9.5px}
  .store-confirm-card b{font-size:11.5px}.store-confirm-card p{font-size:9.5px}.store-confirm-choice-head p{font-size:10px}
  .store-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.store-process-card{padding:12px 9px;min-width:0}.store-process-number{width:30px;height:30px;border-radius:10px;font-size:10px}.store-process-card h3{margin-top:10px;font-size:11px}.store-process-card p{display:none}
  .store-wallet-promo{padding:20px}.store-wallet-promo h2{font-size:clamp(25px,8vw,34px)}.store-wallet-promo p{font-size:12px;line-height:1.55}.store-wallet-benefits{gap:6px;margin-top:14px}.store-wallet-benefits span{padding:7px 8px;font-size:9px}
  .store-flow-actionbar{bottom:76px;width:calc(100% - 18px);padding:9px 9px 9px 12px;border-radius:17px}.store-flow-actionbar-copy{display:none}.store-flow-actionbar-button{width:100%;min-width:0;min-height:46px}
  .store-support-fab{right:14px;bottom:139px;width:48px;height:48px}.store-support-fab svg{width:25px;height:25px}
  .store-faq-item button span:first-child{font-size:12px}.store-faq-answer{font-size:12px;padding-left:20px}
}

@media(max-width:430px){
  .store-payment-type-grid{gap:8px}.store-payment-type{min-height:72px}
  .store-confirm-choice-grid{grid-template-columns:1fr}
  .store-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .store-order-actions{display:grid;grid-template-columns:1fr;gap:8px}
}
@media(max-width:980px){
  .store-flow-actionbar{bottom:76px}
  .store-support-fab{bottom:139px}
}


/* ========================================================================== 
   GAMING PREMIUM COMPACT PASS · 2026-07-21
   Más personalidad visual sin aumentar el scrolling.
   ========================================================================== */
:root{
  --mp-display:"Sora",Figtree,Inter,ui-sans-serif,system-ui,sans-serif;
}

/* Fondo orgánico: contornos topográficos + auroras, sin cuadrícula */
.store-background{
  background:
    radial-gradient(ellipse at 4% 8%,rgba(202,255,46,.12),transparent 31%),
    radial-gradient(ellipse at 94% 18%,rgba(200,107,50,.085),transparent 30%),
    radial-gradient(ellipse at 64% 96%,rgba(169,151,120,.09),transparent 34%),
    linear-gradient(145deg,#211f1b 0%,#292620 46%,#08090d 100%);
}
.store-background:before{
  content:"";
  position:absolute;
  inset:-12%;
  background:
    repeating-radial-gradient(ellipse at 12% 20%,rgba(202,255,46,.032) 0 1px,transparent 1px 34px),
    repeating-radial-gradient(ellipse at 88% 72%,rgba(200,107,50,.022) 0 1px,transparent 1px 46px);
  background-size:72% 66%,78% 72%;
  background-position:-10% -8%,116% 112%;
  background-repeat:no-repeat;
  transform:none;
  transform-origin:center;
  mask-image:linear-gradient(135deg,rgba(0,0,0,.82),rgba(0,0,0,.18) 52%,rgba(0,0,0,.65));
  opacity:.9;
  animation:mpContours 30s ease-in-out infinite alternate;
}
.store-background i{border-radius:42% 58% 61% 39%/45% 41% 59% 55%;filter:blur(82px);opacity:.34}
@keyframes mpContours{to{transform:translate3d(1.2%,-.8%,0) scale(1.025)}}

/* Navegación desktop: tipografía y lenguaje más premium */
.store-header-inner{height:68px}
.store-nav{
  gap:3px;
  padding:5px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:15px;
  background:rgba(255,255,255,.025);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.store-nav a{
  padding:8px 12px;
  border-radius:10px;
  color:#9facA7;
  font-family:var(--mp-display);
  font-size:11.5px;
  font-weight:600;
  letter-spacing:-.01em;
}
.store-nav a:hover{color:#f7fbf8;background:rgba(255,255,255,.04)}
.store-nav a.is-active{
  color:#f7fff0;
  background:linear-gradient(135deg,rgba(202,255,46,.11),rgba(200,107,50,.035));
  box-shadow:inset 0 0 0 1px rgba(202,255,46,.12);
}
.store-nav a.is-active:after{display:none}
.store-nav a.is-active:before{
  content:"";
  display:inline-block;
  width:5px;height:5px;
  margin-right:7px;
  border-radius:50%;
  background:var(--mp-lime);
  box-shadow:0 0 12px rgba(202,255,46,.7);
  vertical-align:1px;
}
.store-header .store-btn{font-family:var(--mp-display);font-weight:700;letter-spacing:-.015em}

/* Jerarquía compacta del Home */
.store-home-hero-section{padding:24px 0 18px}
.store-home-games-section{padding:38px 0 30px}
.store-featured-section{padding:38px 0 30px}
.store-home-wallet-section{padding:24px 0}
.store-home-payments-section{padding:24px 0}
.store-home-process-section{padding:34px 0 42px}
.store-section-head{margin-bottom:16px}
.store-section-head h2{font-family:var(--mp-display);font-weight:700;letter-spacing:-.045em}

/* Hero: gaming premium, ancho pero no gigante */
.store-hero-stage{padding:1px 1px 1px 1px}
.store-hero-stage:before{
  border-radius:27px 8px 27px 27px;
  background:linear-gradient(115deg,rgba(202,255,46,.42),rgba(200,107,50,.08) 38%,rgba(169,151,120,.25) 76%,rgba(255,255,255,.035));
  opacity:.68;
}
.homeSlider.store-hero,.store-hero-fallback{border-radius:26px 7px 26px 26px}
.store-hero,.store-hero-copy,.store-hero-slide{min-height:355px}
.store-hero-copy{max-width:640px;padding:36px 40px}
.store-hero h1{font-family:var(--mp-display);font-size:clamp(34px,4.9vw,59px);line-height:.94;letter-spacing:-.06em}
.store-hero p{margin-top:14px;max-width:535px;font-size:14px;line-height:1.58}
.store-hero-actions{margin-top:21px}
.store-hero-accent{right:-90px;top:-130px;width:290px;height:290px;border-radius:42% 58% 54% 46%/48% 42% 58% 52%;transform:rotate(-14deg)}
.homeSlider.store-hero:before{width:28%}

/* Juegos: póster compacto con detalle angular, tamaño controlado */
.store-game-grid{
  grid-template-columns:repeat(auto-fill,minmax(176px,210px));
  justify-content:start;
  gap:13px;
}
.store-game-card{
  min-height:0;
  aspect-ratio:4/5;
  border-radius:18px 6px 18px 18px;
  background:#292620;
  box-shadow:0 14px 38px rgba(0,0,0,.22);
}
.store-game-card:before{
  content:"";
  position:absolute;
  z-index:4;
  right:0;top:0;
  width:34px;height:3px;
  background:linear-gradient(90deg,transparent,var(--mp-lime));
  box-shadow:0 0 18px rgba(202,255,46,.32);
  opacity:.7;
}
.store-game-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(0,0,0,.34)}
.store-game-card-shade{background:linear-gradient(0deg,rgba(4,7,7,.99) 0%,rgba(4,7,7,.58) 39%,rgba(4,7,7,.05) 72%)}
.store-game-card-copy{padding:15px}
.store-game-card-copy small{font-size:8px;letter-spacing:.13em}
.store-game-card-copy h3{font-family:var(--mp-display);font-size:16px;letter-spacing:-.035em}
.store-game-card-copy span{margin-top:8px;font-size:10px}
.store-game-card-copy i{width:27px;height:27px;border-radius:8px}

/* Destacados: más energía, pero en móvil se deslizan horizontalmente */
.store-featured-card{border-radius:18px 6px 18px 18px}
.store-featured-copy h3{font-family:var(--mp-display)}
.store-featured-card:before{
  content:"";position:absolute;z-index:3;right:0;top:0;width:40px;height:3px;
  background:linear-gradient(90deg,transparent,var(--mp-cyan));opacity:.65
}

/* Trust y proceso más compactos */
.store-trust-grid{margin-top:11px;gap:8px}
.store-trust-item{padding:11px 12px;border-radius:15px}
.store-trust-icon{width:32px;height:32px;border-radius:10px}
.store-process-card{padding:18px}
.store-process-card h3{font-family:var(--mp-display)}

/* Wallet mantiene presencia en desktop, ocupa menos altura */
.store-wallet-promo{padding:27px;gap:20px;border-radius:24px}
.store-wallet-promo h2{font-family:var(--mp-display);font-size:clamp(26px,3.3vw,40px)}
.store-wallet-promo p{margin-bottom:0;font-size:13px;line-height:1.55}
.store-wallet-card{padding:18px;border-radius:20px}
.store-wallet-card strong{margin-top:12px;font-size:30px}

@media(max-width:980px){
  .store-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}
}

@media(max-width:760px){
  .store-home-hero-section{padding:12px 0 12px}
  .store-home-games-section,.store-featured-section{padding:27px 0 20px}
  .store-home-wallet-section,.store-home-payments-section{padding:18px 0}
  .store-home-process-section{padding:24px 0 30px}
  .store-section-head{margin-bottom:12px;align-items:flex-end}
  .store-section-head h2{font-size:22px}
  .store-section-head p{font-size:11px;line-height:1.45}
  .store-section-link{font-size:10px}

  .store-hero-stage:before{border-radius:20px 5px 20px 20px}
  .homeSlider.store-hero,.store-hero-fallback{border-radius:19px 5px 19px 19px}
  .store-hero,.store-hero-copy,.store-hero-slide{min-height:248px}
  .store-hero-copy{justify-content:flex-end;padding:20px 18px 23px}
  .store-hero h1{font-size:clamp(28px,9vw,39px);line-height:.96}
  .store-hero p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:9px;font-size:11px;line-height:1.45}
  .store-hero-chip{padding:5px 8px;font-size:8px}
  .store-hero-actions{margin-top:13px;gap:7px}
  .store-hero-actions .store-btn{min-height:38px;padding:0 12px;font-size:10px;border-radius:11px}
  .store-hero-controls{bottom:9px;right:9px}
  .store-hero-accent{display:none}

  .store-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .store-trust-item{padding:9px;gap:8px}
  .store-trust-icon{width:29px;height:29px;font-size:13px}
  .store-trust-item b{font-size:10px}.store-trust-item small{display:none}

  .store-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}
  .store-game-card{aspect-ratio:4/4.75;border-radius:15px 5px 15px 15px}
  .store-game-card-copy{padding:11px}
  .store-game-card-copy h3{font-size:13px}
  .store-game-card-copy span{font-size:8.5px;margin-top:6px}
  .store-game-card-copy i{width:23px;height:23px}

  .store-featured-grid{
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:minmax(148px,42vw);
    grid-template-columns:none;
    gap:8px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    padding:1px 1px 8px;
  }
  .store-featured-grid::-webkit-scrollbar{display:none}
  .store-featured-card{scroll-snap-align:start;border-radius:15px 5px 15px 15px}
  .store-featured-copy{padding:10px}
  .store-featured-copy h3{font-size:12px}

  .store-wallet-promo{padding:18px;border-radius:19px;gap:0}
  .store-wallet-promo h2{font-size:24px}
  .store-wallet-promo p{font-size:11px;line-height:1.48}
  .store-wallet-benefits{margin-top:11px}
  .store-wallet-visual{display:none}

  .store-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .store-process-card{padding:10px 8px;border-radius:14px}
  .store-process-number{width:27px;height:27px;border-radius:8px}
  .store-process-card h3{margin-top:8px;font-size:10.5px}
  .store-process-card p{display:none}
}

@media(max-width:430px){
  .store-container{width:min(100% - 16px,1180px)}
  .store-hero,.store-hero-copy,.store-hero-slide{min-height:232px}
  .store-hero-copy{padding:17px 15px 19px}
  .store-hero h1{font-size:28px}
  .store-game-grid{gap:7px}
  .store-game-card{aspect-ratio:4/4.7}
  .store-featured-grid{grid-auto-columns:minmax(142px,44vw)}
}

@media(prefers-reduced-motion:reduce){.store-background:before{animation:none!important}}

/* ========================================================================== 
   MERKATO PLAY · CONCEPTO ZERO
   Gaming premium + app-like + fintech. Compacto por diseño.
   ========================================================================== */
:root{
  --mp-body:"Manrope",Inter,ui-sans-serif,system-ui,sans-serif;
  --mp-display:"Sora","Manrope",Inter,ui-sans-serif,system-ui,sans-serif;
  --mp-shell:rgba(8,12,12,.78);
}
.store-body{font-family:var(--mp-body);background:#211f1b}
.store-title,.store-section-head h2,.store-wallet-promo h2,.store-hero h1{font-family:var(--mp-display)}

/* Fondo orgánico y atmosférico: sin cuadrículas */
.store-background{
  background:
    radial-gradient(ellipse at 10% 4%,rgba(202,255,46,.10),transparent 30%),
    radial-gradient(ellipse at 96% 16%,rgba(200,107,50,.07),transparent 27%),
    radial-gradient(ellipse at 58% 100%,rgba(169,151,120,.07),transparent 34%),
    linear-gradient(145deg,#211f1b 0%,#292620 46%,#07080b 100%);
}
.store-background:before{
  content:"";
  position:absolute;
  inset:-18%;
  opacity:.55;
  background:
    radial-gradient(ellipse at 4% 24%,transparent 0 20%,rgba(202,255,46,.07) 20.2% 20.45%,transparent 20.7% 28%,rgba(202,255,46,.035) 28.2% 28.45%,transparent 28.7% 36%,rgba(202,255,46,.02) 36.2% 36.45%,transparent 36.7%),
    radial-gradient(ellipse at 92% 76%,transparent 0 17%,rgba(200,107,50,.05) 17.2% 17.45%,transparent 17.7% 25%,rgba(169,151,120,.035) 25.2% 25.45%,transparent 25.7% 34%);
  background-size:72% 72%,76% 76%;
  background-position:-8% -2%,114% 106%;
  background-repeat:no-repeat;
  filter:blur(.2px);
  mask-image:linear-gradient(135deg,#000 0%,rgba(0,0,0,.32) 54%,rgba(0,0,0,.75));
  animation:mpZeroContours 28s ease-in-out infinite alternate;
}
.store-background:after{background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.44) 70%,rgba(0,0,0,.72) 100%)}
.store-background i:nth-child(1){width:380px;height:250px;left:-130px;top:28%;background:rgba(202,255,46,.12);transform:rotate(22deg)}
.store-background i:nth-child(2){width:370px;height:220px;right:-140px;top:48%;background:rgba(200,107,50,.095);transform:rotate(-18deg)}
.store-background i:nth-child(3){width:340px;height:230px;left:42%;bottom:-130px;background:rgba(169,151,120,.10);transform:rotate(12deg)}
@keyframes mpZeroContours{to{transform:translate3d(1.5%,-1%,0) scale(1.025)}}

/* Cabecera flotante: más tienda digital, menos navbar genérica */
.store-zero-header{top:8px;border:0;background:transparent;backdrop-filter:none;padding:0 0 8px}
.store-zero-header .store-container{width:min(1210px,calc(100% - 28px))}
.store-zero-header-inner{
  height:64px;
  margin-top:8px;
  padding:0 10px 0 17px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:20px 7px 20px 20px;
  background:linear-gradient(135deg,rgba(9,14,14,.90),rgba(7,10,12,.84));
  box-shadow:0 14px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035);
  backdrop-filter:blur(24px);
}
.store-zero-header-inner:after{content:"";position:absolute;right:0;top:0;width:54px;height:2px;background:linear-gradient(90deg,transparent,var(--mp-lime));opacity:.8}
.store-zero-header .store-brand img{height:31px}
.store-zero-nav{gap:2px;padding:0;border:0;background:transparent;box-shadow:none}
.store-zero-nav a{
  padding:10px 13px;
  border-radius:10px;
  font-family:var(--mp-body);
  color:#aaa195;
  font-size:12px;
  font-weight:700;
  letter-spacing:-.025em;
}
.store-zero-nav a:hover{background:rgba(255,255,255,.035);color:#eaf0ed}
.store-zero-nav a.is-active{background:transparent;color:#fff;box-shadow:none}
.store-zero-nav a.is-active:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:99px;background:var(--mp-lime);box-shadow:0 0 13px rgba(202,255,46,.75);vertical-align:1px}
.store-zero-nav a.is-active:after{content:"";display:block;position:absolute;left:13px;right:13px;bottom:3px;height:1px;background:linear-gradient(90deg,var(--mp-lime),transparent)}
.store-zero-header-wallet{min-height:38px;padding:0 11px;border-radius:11px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.07)}
.store-zero-wallet-dot{width:7px;height:7px;border-radius:50%;background:var(--mp-lime);box-shadow:0 0 13px rgba(202,255,46,.65)}
.store-zero-header-wallet small{font-size:8px;text-transform:uppercase;letter-spacing:.08em}.store-zero-header-wallet b{font-size:12px}
.store-zero-account-btn{min-height:38px;padding:0 13px;border-radius:11px;font-size:11px}
.store-zero-recharge-btn{min-height:40px;padding:0 15px;border-radius:11px;font-size:11px}.store-zero-recharge-btn span{font-size:13px}

/* Hero: escaparate premium, sin ocupar una pantalla completa */
.store-zero-home{padding:15px 0 10px}
.store-zero-hero-stage{padding:1px}
.store-zero-hero-stage:before{border-radius:26px 6px 26px 26px;background:linear-gradient(115deg,rgba(202,255,46,.34),rgba(200,107,50,.06) 38%,rgba(169,151,120,.18) 72%,rgba(255,255,255,.025));opacity:.74}
.store-zero-hero,.homeSlider.store-zero-hero{min-height:340px;border-radius:25px 5px 25px 25px;background:#292620}
.store-zero-hero .store-hero-slide,.store-zero-hero .store-hero-copy{min-height:340px}
.store-zero-hero .store-hero-copy{max-width:610px;padding:34px 38px}
.store-zero-hero .store-hero-overlay{background:linear-gradient(90deg,rgba(4,7,7,.98) 0%,rgba(4,7,7,.86) 40%,rgba(4,7,7,.30) 70%,rgba(4,7,7,.26) 100%),linear-gradient(0deg,rgba(4,7,7,.65),transparent 48%)}
.store-zero-hero h1{max-width:620px;font-size:clamp(34px,4.7vw,58px);line-height:.95;letter-spacing:-.065em}
.store-zero-hero p{max-width:515px;margin-top:13px;font-size:13px;line-height:1.58;color:#aeb9b4}
.store-zero-hero .store-hero-actions{margin-top:20px}
.store-zero-hero .store-hero-chip{padding:6px 9px;font-size:8px;letter-spacing:.14em}
.store-zero-hero .store-btn{min-height:41px;border-radius:11px;font-size:11px}
.store-zero-hero .store-hero-controls{right:14px;bottom:13px;padding:5px 7px}
.store-zero-hero .store-hero-accent{width:230px;height:230px;right:-95px;top:-125px}

/* Barra de señales: reemplaza bloques grandes de confianza */
.store-signal-bar{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  margin-top:9px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.065);
  border-radius:16px 5px 16px 16px;
  background:rgba(255,255,255,.018);
}
.store-signal-item{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 13px;background:rgba(8,13,13,.58)}
.store-signal-mark{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:rgba(202,255,46,.07);color:var(--mp-lime);font-size:8px;font-weight:900;letter-spacing:.04em}
.store-signal-item b,.store-signal-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-signal-item b{font-size:10px;color:#edf3ef}.store-signal-item small{margin-top:2px;font-size:8px;color:#958c80}

/* Secciones compactas y con mayor contraste tipográfico */
.store-zero-games,.store-zero-featured{padding:30px 0 22px}
.store-zero-wallet-section,.store-zero-payments{padding:18px 0}
.store-zero-process-section{padding:26px 0 36px}
.store-zero-section-head{align-items:flex-end;margin-bottom:14px}
.store-zero-section-head h2{font-size:clamp(22px,2.7vw,31px);font-weight:700;letter-spacing:-.05em}
.store-zero-section-head p{max-width:560px;font-size:11px;line-height:1.5;color:#82908a}
.store-zero-section-head .store-section-link{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;color:#cbd4d0;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.store-zero-section-head .store-section-link span{color:var(--mp-lime)}

/* Juegos: póster editorial compacto, no tarjeta genérica redondeada */
.store-zero-game-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}
.store-zero-game-card{
  max-width:230px;
  aspect-ratio:4/4.9;
  min-height:0;
  border-radius:17px 4px 17px 17px;
  border-color:rgba(255,255,255,.075);
  background:#292620;
  box-shadow:0 12px 34px rgba(0,0,0,.19);
}
.store-zero-game-card:before{content:"";position:absolute;z-index:5;right:0;top:0;width:42px;height:2px;background:linear-gradient(90deg,transparent,var(--mp-lime));opacity:.82;box-shadow:0 0 16px rgba(202,255,46,.36)}
.store-zero-game-card:after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015);pointer-events:none}
.store-zero-game-card .store-game-card-shade{background:linear-gradient(0deg,rgba(3,6,6,.99) 0%,rgba(3,6,6,.72) 31%,rgba(3,6,6,.10) 68%)}
.store-zero-game-card .store-game-card-copy{padding:13px}
.store-zero-game-card .store-game-card-copy small{font-size:7px;letter-spacing:.15em;color:#dfff7e}
.store-zero-game-card .store-game-card-copy h3{margin-top:4px;font-size:14px;font-weight:700;letter-spacing:-.04em}
.store-zero-game-card .store-game-card-copy span{margin-top:7px;font-size:8px;color:#83908b}
.store-zero-game-card .store-game-card-copy i{width:25px;height:25px;border-radius:7px;font-size:11px}
.store-zero-game-card:hover{transform:translateY(-4px) scale(1.01);border-color:rgba(202,255,46,.26)}

/* Destacados: una sola estantería horizontal para no crecer en altura */
.store-zero-featured-rail{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(220px,245px);
  grid-template-columns:none;
  gap:10px;
  overflow-x:auto;
  padding:1px 1px 9px;
  scroll-snap-type:x proximity;
  overscroll-behavior-inline:contain;
  scrollbar-width:thin;
  scrollbar-color:rgba(202,255,46,.22) transparent;
}
.store-zero-featured-card{scroll-snap-align:start;border-radius:16px 4px 16px 16px}
.store-zero-featured-card .store-featured-media{aspect-ratio:1.48/1}
.store-zero-featured-card .store-featured-copy{padding:12px}
.store-zero-featured-card .store-featured-copy h3{font-size:13px}
.store-zero-featured-card .store-featured-price{margin-top:8px}.store-zero-featured-card .store-featured-price strong{font-size:17px}.store-zero-featured-card .store-featured-action{margin-top:9px;padding-top:9px}

/* Wallet: fintech limpia, con lenguaje de producto */
.store-zero-wallet{
  grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);
  align-items:center;
  padding:24px 26px;
  border-radius:22px 5px 22px 22px;
  border-color:rgba(202,255,46,.13);
  background:
    radial-gradient(circle at 88% 12%,rgba(202,255,46,.09),transparent 28%),
    radial-gradient(circle at 78% 88%,rgba(200,107,50,.055),transparent 30%),
    linear-gradient(135deg,rgba(12,18,18,.96),rgba(7,11,12,.94));
}
.store-zero-wallet:before{content:"";position:absolute;left:0;top:0;width:110px;height:2px;background:linear-gradient(90deg,var(--mp-lime),transparent);opacity:.8}
.store-zero-wallet:after{right:-65px;bottom:-130px;width:250px;height:250px;box-shadow:0 0 0 34px rgba(202,255,46,.018),0 0 0 70px rgba(200,107,50,.014)}
.store-zero-wallet h2{max-width:650px;font-size:clamp(25px,3vw,37px);line-height:1.02}
.store-zero-wallet p{max-width:640px;margin:10px 0 0;font-size:11.5px;line-height:1.58;color:#95a29d}
.store-zero-wallet .store-wallet-benefits{margin-top:12px}.store-zero-wallet .store-wallet-benefits span{padding:7px 9px;font-size:8px;border-radius:8px}
.store-zero-wallet .store-hero-actions{margin-top:16px}
.store-zero-wallet-card{width:min(100%,320px);padding:17px 18px;border-radius:18px 5px 18px 18px;background:linear-gradient(150deg,rgba(202,255,46,.075),rgba(255,255,255,.025));box-shadow:0 20px 50px rgba(0,0,0,.24)}
.store-zero-wallet-card strong{margin-top:10px;font-size:28px}.store-zero-wallet-card small{font-size:9px}
.store-wallet-mini-flow{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);color:#7f8c87;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.store-wallet-mini-flow b{color:var(--mp-lime);font-weight:500}

/* Pagos más limpios */
.store-zero-payments .store-payments-marquee{border:1px solid rgba(255,255,255,.06);border-radius:14px 4px 14px 14px;background:rgba(255,255,255,.014)}
.store-zero-payments .store-marquee-track{padding:11px 0;gap:10px}
.store-zero-payments .store-payment-logo{min-height:44px;padding:7px 12px;border-radius:10px;background:rgba(255,255,255,.02)}

/* Proceso: una sola línea visual en lugar de tres cajas grandes */
.store-process-rail{
  display:grid;
  grid-template-columns:minmax(185px,1.1fr) minmax(120px,1fr) 22px minmax(120px,1fr) 22px minmax(120px,1fr);
  align-items:center;
  gap:10px;
  padding:15px 17px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:18px 5px 18px 18px;
  background:linear-gradient(135deg,rgba(14,20,20,.74),rgba(8,12,13,.72));
}
.store-process-intro h2{margin:4px 0 0;font-family:var(--mp-display);font-size:19px;letter-spacing:-.045em}
.store-process-rail article{display:flex;align-items:center;gap:9px;min-width:0}
.store-process-rail article>span{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border:1px solid rgba(202,255,46,.16);border-radius:9px;background:rgba(202,255,46,.055);color:var(--mp-lime);font-size:8px;font-weight:900}
.store-process-rail h3,.store-process-rail p{margin:0}.store-process-rail h3{font-family:var(--mp-display);font-size:11px}.store-process-rail p{margin-top:2px;color:#958c80;font-size:8px}.store-process-rail>i{color:#3e4a46;font-style:normal;font-size:12px;text-align:center}

/* Botones y paneles: lenguaje más consistente entre tienda y app */
.store-btn{border-radius:11px;font-family:var(--mp-body);font-weight:800;letter-spacing:-.02em}
.store-card{border-radius:20px 6px 20px 20px}

/* Footer menos alto */
.store-zero-footer{padding-top:38px}
.store-zero-footer .store-footer-grid{gap:36px}.store-zero-footer .store-footer-bottom{margin-top:24px}

/* Navegación móvil tipo app, iconografía coherente */
.store-zero-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.store-zero-mobile-nav a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.store-zero-mobile-nav a span{font-size:8px}
.store-zero-mobile-nav a.is-primary svg{width:19px;height:19px}.store-zero-mobile-nav a.is-primary span{font-weight:900}

@media(max-width:1080px){
  .store-zero-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-zero-game-card{max-width:none}
  .store-zero-nav a{padding-inline:9px}.store-zero-header-wallet{display:none}
}

@media(max-width:980px){
  .store-zero-header{top:0;padding-bottom:5px}.store-zero-header-inner{margin-top:5px}
  .store-zero-mobile-menu{border-top:0;background:transparent}.store-zero-mobile-menu-inner{margin-top:3px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(8,12,12,.96);display:grid;gap:3px;box-shadow:0 18px 50px rgba(0,0,0,.3)}
  .store-zero-mobile-menu-inner a{padding:9px 10px;border-radius:9px;color:#b6ad9f;font-size:11px;font-weight:700}.store-zero-mobile-menu-inner a.is-active,.store-zero-mobile-menu-inner a.is-wallet{background:rgba(202,255,46,.055);color:var(--mp-lime)}
  .store-zero-wallet{grid-template-columns:1fr}.store-zero-wallet .store-wallet-visual{position:absolute;right:20px;top:20px;width:240px;opacity:.22;pointer-events:none}.store-zero-wallet-copy{position:relative;z-index:2}
}

@media(max-width:760px){
  .store-zero-header .store-container{width:min(100% - 14px,1210px)}
  .store-zero-header-inner{height:54px;padding:0 8px 0 12px;border-radius:15px 4px 15px 15px}.store-zero-header .store-brand img{height:25px}.store-zero-account-btn{display:none}.store-mobile-toggle{width:36px;height:36px;border-radius:10px}
  .store-zero-home{padding:6px 0 7px}
  .store-zero-hero-stage:before{border-radius:20px 4px 20px 20px}.store-zero-hero,.homeSlider.store-zero-hero{min-height:235px;border-radius:19px 3px 19px 19px}.store-zero-hero .store-hero-slide,.store-zero-hero .store-hero-copy{min-height:235px}.store-zero-hero .store-hero-copy{justify-content:flex-end;padding:16px 15px 18px;max-width:100%}.store-zero-hero .store-hero-overlay{background:linear-gradient(0deg,rgba(3,6,6,.98) 0%,rgba(3,6,6,.80) 45%,rgba(3,6,6,.18) 100%)}.store-zero-hero h1{font-size:27px;line-height:.97}.store-zero-hero p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:7px;font-size:10px;line-height:1.42}.store-zero-hero .store-hero-actions{margin-top:11px;gap:6px}.store-zero-hero .store-btn{min-height:35px;padding:0 10px;font-size:9px}.store-zero-hero .store-hero-chip{padding:4px 7px;font-size:7px}.store-zero-hero .store-hero-controls{right:8px;bottom:8px}.store-zero-hero .store-hero-nav{display:none}
  .store-signal-bar{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:13px 3px 13px 13px}.store-signal-item{justify-content:center;padding:8px 4px;gap:4px}.store-signal-mark{width:24px;height:24px;flex-basis:24px;font-size:7px}.store-signal-item div{display:none}
  .store-zero-games,.store-zero-featured{padding:23px 0 16px}.store-zero-wallet-section,.store-zero-payments{padding:14px 0}.store-zero-process-section{padding:20px 0 26px}.store-zero-section-head{margin-bottom:10px}.store-zero-section-head h2{font-size:20px}.store-zero-section-head p{font-size:9.5px;line-height:1.4}.store-zero-section-head .store-section-link{padding:7px 8px;font-size:7px}
  .store-zero-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.store-zero-game-card{aspect-ratio:4/4.65;border-radius:14px 3px 14px 14px}.store-zero-game-card .store-game-card-copy{padding:10px}.store-zero-game-card .store-game-card-copy h3{font-size:12px}.store-zero-game-card .store-game-card-copy span{font-size:7.5px}.store-zero-game-card .store-game-card-copy i{width:21px;height:21px}
  .store-zero-featured-rail{grid-auto-columns:minmax(145px,42vw);gap:7px}.store-zero-featured-card{border-radius:13px 3px 13px 13px}.store-zero-featured-card .store-featured-copy{padding:9px}.store-zero-featured-card .store-featured-copy h3{font-size:11px}.store-zero-featured-card .store-featured-price strong{font-size:15px}.store-zero-featured-card .store-featured-action{font-size:7px}
  .store-zero-wallet{padding:17px;border-radius:17px 4px 17px 17px}.store-zero-wallet h2{font-size:22px}.store-zero-wallet p{font-size:10px;line-height:1.45}.store-zero-wallet .store-wallet-benefits{gap:5px}.store-zero-wallet .store-wallet-benefits span{padding:6px 7px;font-size:7px}.store-zero-wallet .store-wallet-visual{display:none}.store-zero-wallet .store-hero-actions{margin-top:12px}.store-zero-wallet .store-btn{min-height:36px;padding:0 11px;font-size:9px}
  .store-zero-payments .store-section-head p{display:none}.store-zero-payments .store-marquee-track{padding:8px 0}.store-zero-payments .store-payment-logo{min-height:38px;padding:5px 9px}
  .store-process-rail{grid-template-columns:.9fr 1fr 10px 1fr 10px 1fr;gap:5px;padding:10px 9px;border-radius:14px 3px 14px 14px}.store-process-intro h2{font-size:12px}.store-process-intro .store-kicker{font-size:7px}.store-process-rail article{gap:5px}.store-process-rail article>span{width:24px;height:24px;flex-basis:24px;border-radius:7px;font-size:6px}.store-process-rail h3{font-size:8px}.store-process-rail p{display:none}.store-process-rail>i{font-size:8px}
  .store-zero-footer{padding-top:28px}
}

@media(max-width:430px){
  .store-zero-header .store-container,.store-container{width:min(100% - 14px,1210px)}
  .store-zero-recharge-btn{min-height:35px;padding:0 10px;font-size:9px}.store-zero-recharge-btn span{display:none}
  .store-zero-hero,.homeSlider.store-zero-hero,.store-zero-hero .store-hero-slide,.store-zero-hero .store-hero-copy{min-height:220px}.store-zero-hero h1{font-size:25px}.store-zero-hero p{font-size:9.5px}
  .store-zero-featured-rail{grid-auto-columns:minmax(138px,43vw)}
  .store-process-rail{grid-template-columns:1fr 1fr 7px 1fr 7px 1fr}.store-process-intro h2{font-size:11px}.store-process-rail article>span{display:none}.store-process-rail h3{font-size:7.5px}
}

@media(prefers-reduced-motion:reduce){.store-background:before{animation:none!important}}


/* =========================================================
   MERKATO PLAY · VIVID LIME / CYAN / VIOLET REFRESH 2026-07-22
   Identidad viva, compacta y ligera: sin video ni JS pesado.
   ========================================================= */
:root{
  --mp-lime:#b7f52a;
  --mp-lime-2:#d1ff59;
  --mp-cyan:#c86b32;
  --mp-violet:#a99778;
  --mp-bg:#2b2822;
  --mp-panel:#161b23;
  --mp-panel-2:#383229;
  --mp-text:#f4f6f8;
  --mp-muted:#aeb8c4;
}
body{background:#2b2822;color:var(--mp-text)}
.store-public-layout-root{background:
  radial-gradient(900px 420px at 8% 5%,rgba(32,217,255,.075),transparent 62%),
  radial-gradient(760px 390px at 92% 16%,rgba(139,92,246,.085),transparent 60%),
  linear-gradient(180deg,#2b2822 0%,#10141a 42%,#2b2822 100%);}
.store-public-layout-root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.6;background:
  radial-gradient(circle at 18% 25%,rgba(183,245,42,.05),transparent 18%),
  radial-gradient(circle at 84% 62%,rgba(32,217,255,.04),transparent 20%),
  radial-gradient(circle at 55% 90%,rgba(139,92,246,.045),transparent 23%)}
.store-main,.store-header,.store-footer,.store-mobile-nav{position:relative;z-index:1}

/* Header con más presencia sin crecer */
.store-zero-header-inner{background:rgba(17,21,28,.86)!important;border-color:rgba(255,255,255,.09)!important;box-shadow:0 12px 34px rgba(0,0,0,.22)!important;backdrop-filter:blur(18px)}
.store-zero-nav a{font-size:14px!important;font-weight:650!important;letter-spacing:-.01em!important;color:#b8c1cc!important}
.store-zero-nav a:hover,.store-zero-nav a.is-active{color:#fff!important}
.store-zero-nav a.is-active:after{background:linear-gradient(90deg,var(--mp-lime),var(--mp-cyan))!important;box-shadow:0 0 18px rgba(183,245,42,.25)}
.store-zero-recharge-btn{background:linear-gradient(135deg,var(--mp-lime),#caff45)!important;box-shadow:0 10px 28px rgba(183,245,42,.12)!important}

/* Cara del negocio */
.mp-vivid-home{overflow:hidden}
.mp-face{padding:12px 0 14px}
.mp-face-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(250px,.58fr);gap:10px}
.mp-face-grid.is-single{grid-template-columns:1fr}
.mp-face-main{position:relative;min-height:390px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:#171c24;isolation:isolate;box-shadow:0 24px 70px rgba(0,0,0,.24)}
.mp-face-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}
.mp-face-main:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,11,15,.95) 0%,rgba(8,11,15,.72) 40%,rgba(8,11,15,.2) 76%,rgba(8,11,15,.08) 100%)}
.mp-face-colorwash{position:absolute;inset:0;z-index:-2;background:
  radial-gradient(circle at 12% 92%,rgba(183,245,42,.18),transparent 31%),
  radial-gradient(circle at 84% 18%,rgba(32,217,255,.12),transparent 24%),
  radial-gradient(circle at 76% 88%,rgba(139,92,246,.11),transparent 28%)}
.mp-face-copy{position:absolute;left:34px;bottom:32px;width:min(620px,72%)}
.mp-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--mp-lime);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mp-eyebrow:before{content:"";width:24px;height:2px;background:linear-gradient(90deg,var(--mp-lime),var(--mp-cyan))}
.mp-face-copy h1{margin:10px 0 8px;max-width:620px;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.055em;color:#fff}
.mp-face-copy p{max-width:560px;margin:0;color:#c4ccd5;font-size:15px;line-height:1.55}
.mp-face-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.mp-btn-glass{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(12,16,22,.45);color:#fff;font-size:14px;font-weight:700;backdrop-filter:blur(12px)}
.mp-face-signature{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.42);font-size:10px;letter-spacing:.2em}.mp-face-signature span{width:44px;height:1px;background:linear-gradient(90deg,var(--mp-cyan),var(--mp-violet))}
.mp-face-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}
.mp-mini-spotlight{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:var(--mp-panel);color:#fff;isolation:isolate}
.mp-mini-spotlight img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s ease}
.mp-mini-spotlight:hover img{transform:scale(1.035)}
.mp-mini-spotlight-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,10,14,.94),rgba(7,10,14,.08) 72%)}
.mp-mini-spotlight>div:last-child{position:absolute;left:17px;right:17px;bottom:15px;display:grid;gap:3px}.mp-mini-spotlight small{color:var(--mp-cyan);font-size:11px;font-weight:800;text-transform:uppercase}.mp-mini-spotlight strong{font-size:17px;line-height:1.08}.mp-mini-spotlight span{color:#d8dee5;font-size:12px}
.mp-trust-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.06)}
.mp-trust-rail>span{display:grid;grid-template-columns:10px auto;column-gap:9px;align-items:center;padding:11px 15px;background:rgba(16,20,27,.9)}.mp-trust-rail i{grid-row:1/3;width:7px;height:7px;border-radius:99px}.mp-trust-rail i.is-lime{background:var(--mp-lime);box-shadow:0 0 16px rgba(183,245,42,.5)}.mp-trust-rail i.is-cyan{background:var(--mp-cyan)}.mp-trust-rail i.is-violet{background:var(--mp-violet)}.mp-trust-rail b{font-size:13px}.mp-trust-rail small{color:#a39a8e;font-size:11px}

/* Secciones */
.mp-home-section{padding:30px 0}
.mp-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:14px}.mp-section-title>div>span{color:var(--mp-lime);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.mp-section-title h2{margin:4px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.03;letter-spacing:-.045em}.mp-section-title p{margin:6px 0 0;color:#9ea9b5;font-size:14px}.mp-section-title>a{color:#dfe5eb;font-size:13px;font-weight:700}.mp-section-title>a b{color:var(--mp-cyan)}

/* Juegos: imagen viva, menos bloque negro */
.mp-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mp-game-tile{position:relative;aspect-ratio:1.04/.92;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px 20px 7px 20px;background:#40392f;color:#fff;isolation:isolate;box-shadow:0 15px 35px rgba(0,0,0,.16);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.mp-game-tile:nth-child(4n+2){border-radius:7px 20px 20px 20px}.mp-game-tile:nth-child(4n+3){border-radius:20px 7px 20px 20px}
.mp-game-tile:hover{transform:translateY(-4px);border-color:rgba(32,217,255,.35);box-shadow:0 22px 45px rgba(0,0,0,.22)}
.mp-game-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transition:transform .5s ease}.mp-game-tile:hover>img{transform:scale(1.045)}
.mp-game-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(8,11,15,.96),rgba(8,11,15,.28) 58%,rgba(8,11,15,.04))}
.mp-game-tile-light{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 92% 12%,rgba(32,217,255,.12),transparent 30%),radial-gradient(circle at 8% 90%,rgba(183,245,42,.15),transparent 32%)}
.mp-game-tile.is-popular{border-color:rgba(183,245,42,.26)}
.mp-popular-badge{position:absolute;top:10px;right:10px;z-index:3;padding:5px 8px;border:1px solid rgba(183,245,42,.3);border-radius:999px;background:rgba(19,26,20,.72);color:var(--mp-lime);font-size:10px;font-weight:800;letter-spacing:.03em;backdrop-filter:blur(10px)}
.mp-game-tile-copy{position:absolute;left:14px;right:14px;bottom:13px}.mp-game-tile-copy small{color:var(--mp-cyan);font-size:11px;font-weight:750}.mp-game-tile-copy h3{margin:2px 0 6px;font-size:19px;line-height:1.04}.mp-game-tile-copy>span{display:flex;justify-content:space-between;align-items:center;color:#d3dae2;font-size:12px}.mp-game-tile-copy b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(183,245,42,.12);color:var(--mp-lime)}

/* Destacados */
.mp-featured-zone{position:relative}.mp-featured-zone:before{content:"";position:absolute;left:0;right:0;top:5%;height:90%;pointer-events:none;background:linear-gradient(90deg,rgba(139,92,246,.025),rgba(32,217,255,.035),rgba(183,245,42,.025))}
.mp-featured-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mp-featured-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(160deg,#383229,#322e27);color:#fff;transition:transform .28s ease,border-color .28s ease}.mp-featured-card:hover{transform:translateY(-3px);border-color:rgba(139,92,246,.34)}.mp-featured-card.is-popular{border-color:rgba(32,217,255,.2)}
.mp-featured-image{position:relative;aspect-ratio:1.35/1;overflow:hidden;background:#40392f}.mp-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.mp-featured-card:hover img{transform:scale(1.04)}.mp-featured-haze{position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,21,28,.72),transparent 62%)}
.mp-featured-badges{position:absolute;left:10px;top:10px;display:flex;gap:5px}.mp-featured-badges span{padding:5px 7px;border-radius:999px;background:rgba(139,92,246,.78);font-size:10px;font-weight:800}.mp-featured-badges .is-cyan{background:rgba(14,113,132,.78);color:#f3e6d8}
.mp-featured-content{padding:13px}.mp-featured-content>small{color:var(--mp-cyan);font-size:11px;font-weight:700}.mp-featured-content h3{margin:3px 0 0;font-size:17px;line-height:1.08}.mp-featured-content p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;margin:6px 0 0;color:#97a3b0;font-size:12px;line-height:1.4}.mp-featured-content>div{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:7px;margin-top:12px}.mp-featured-content strong{font-size:20px;color:#fff}.mp-featured-content>div>span{color:#8e99a5;font-size:11px}.mp-featured-content>div>b{color:var(--mp-lime);font-size:11px}

/* Wallet precisa y dinámica */
.mp-wallet-story{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:32px;overflow:hidden;padding:28px;border:1px solid rgba(183,245,42,.16);border-radius:24px;background:
  radial-gradient(circle at 8% 100%,rgba(183,245,42,.08),transparent 30%),
  radial-gradient(circle at 93% 12%,rgba(32,217,255,.09),transparent 28%),
  radial-gradient(circle at 85% 95%,rgba(139,92,246,.075),transparent 32%),
  linear-gradient(145deg,#181e26,#11161d)}
.mp-wallet-copy h2{margin:8px 0 10px;font-size:clamp(27px,3.2vw,43px);letter-spacing:-.05em;line-height:1}.mp-wallet-copy>p{max-width:690px;margin:0;color:#b4bec8;font-size:15px;line-height:1.58}
.mp-wallet-steps{display:flex;align-items:center;gap:8px;margin-top:17px}.mp-wallet-steps span{display:flex;align-items:center;gap:7px;color:#dce3e9;font-size:12px;font-weight:700}.mp-wallet-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(183,245,42,.12);color:var(--mp-lime);font-size:10px}.mp-wallet-steps i{color:#66717e;font-style:normal}.mp-wallet-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.mp-wallet-points span{padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025);color:#b9c3cc;font-size:11px}
.mp-wallet-visual{position:relative;display:grid;place-items:center;min-height:245px}.mp-wallet-card{position:relative;z-index:2;width:min(100%,330px);min-height:188px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(145deg,rgba(183,245,42,.14),rgba(32,217,255,.06) 46%,rgba(139,92,246,.09));box-shadow:0 28px 65px rgba(0,0,0,.3);backdrop-filter:blur(14px)}.mp-wallet-card>span{font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--mp-lime)}.mp-wallet-card small{display:block;margin-top:28px;color:#abb5c0;font-size:11px}.mp-wallet-card strong{display:block;margin-top:2px;font-size:35px;letter-spacing:-.04em}.mp-wallet-card em{display:block;margin-top:15px;color:#9ca7b2;font-size:11px;font-style:normal}.mp-wallet-card i{position:absolute;right:19px;top:19px;width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,var(--mp-cyan),var(--mp-violet));box-shadow:0 0 25px rgba(32,217,255,.28)}
.mp-wallet-orbit{position:absolute;border:1px solid rgba(32,217,255,.13);border-radius:50%;animation:mpOrbit 13s linear infinite}.mp-wallet-orbit.is-one{width:260px;height:260px}.mp-wallet-orbit.is-two{width:210px;height:210px;border-color:rgba(139,92,246,.13);animation-direction:reverse;animation-duration:17s}@keyframes mpOrbit{to{transform:rotate(360deg)}}

/* Métodos */
.mp-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mp-payment-showcase{position:relative;display:flex;align-items:center;gap:11px;min-height:78px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,#1a2029,#151a21);color:#fff}.mp-payment-showcase.is-wallet,.mp-payment-showcase.is-popular{border-color:rgba(183,245,42,.2)}.mp-payment-showcase.is-disabled{filter:grayscale(1);opacity:.52}.mp-payment-showcase>.mp-popular-badge{top:6px;right:7px}.mp-payment-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.055);color:var(--mp-lime);font-weight:900}.mp-payment-mark img{width:100%;height:100%;object-fit:contain;padding:5px}.mp-payment-showcase strong{display:block;font-size:14px}.mp-payment-showcase small{display:block;margin-top:2px;color:#929eaa;font-size:11px}.mp-payment-showcase>em{margin-left:auto;color:#6f7a85;font-size:10px;font-style:normal}

/* Flujo compacto */
.mp-flow-line{display:grid;grid-template-columns:minmax(210px,.8fr) 1.6fr;align-items:center;gap:26px;padding:19px 22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(135deg,rgba(27,32,41,.85),rgba(15,19,25,.9))}.mp-flow-line>div>span{color:var(--mp-cyan);font-size:11px;font-weight:800;text-transform:uppercase}.mp-flow-line h2{margin:3px 0 0;font-size:21px;letter-spacing:-.035em}.mp-flow-line ol{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.mp-flow-line li{display:flex;align-items:center;gap:8px;padding:9px;border-left:1px solid rgba(255,255,255,.09)}.mp-flow-line li b{color:var(--mp-lime);font-size:11px}.mp-flow-line li span{font-size:12px;font-weight:700}

/* Compra: tipografía normal + Popular */
.store-form-card,.store-summary,.store-checkout-compact-order{background:linear-gradient(150deg,rgba(27,32,41,.94),rgba(16,20,27,.96))!important;border-color:rgba(255,255,255,.09)!important}
.store-step-head h2{font-size:20px!important}.store-step-head p,.store-field label,.store-payment-subsection-head b{font-size:14px!important}.store-payment-subsection-head small,.store-field small{font-size:12px!important}.store-package-content>b,.store-payment-type b,.store-payment-option b{font-size:14px!important}.store-package-prices strong{font-size:16px!important}.store-package-prices small,.store-payment-type small,.store-payment-option small{font-size:12px!important}
.store-payment-type,.store-payment-option,.store-package{position:relative}.store-choice-popular{position:absolute;right:7px;top:7px;z-index:2;padding:3px 6px;border-radius:999px;background:rgba(183,245,42,.12);color:var(--mp-lime);font-size:9px;font-weight:850}.store-payment-type.is-disabled{filter:grayscale(1);opacity:.48;cursor:not-allowed}.store-payment-type.is-selected,.store-payment-option.is-selected,.store-package.is-selected{border-color:rgba(183,245,42,.5)!important;box-shadow:0 0 0 1px rgba(183,245,42,.12),0 12px 30px rgba(183,245,42,.05)!important}
.store-checkout-compact-order{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px!important}.store-checkout-compact-order .store-summary-game{margin:0}.store-checkout-id{min-width:140px;text-align:right}.store-checkout-id small{display:block;color:#a39a8e;font-size:11px}.store-checkout-id b{font-size:13px}

/* Responsive real y compacto */
@media(max-width:1050px){.mp-face-grid{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr)}.mp-game-grid{grid-template-columns:repeat(3,1fr)}.mp-featured-track{grid-template-columns:repeat(3,1fr)}.mp-payment-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){
  .store-zero-nav{display:none}.store-zero-header .store-brand img{height:30px!important}.store-zero-header-inner{height:58px!important}
  .mp-face{padding-top:6px}.mp-face-grid{display:block}.mp-face-main{min-height:260px;border-radius:19px}.mp-face-main:after{background:linear-gradient(0deg,rgba(8,11,15,.96) 0%,rgba(8,11,15,.62) 54%,rgba(8,11,15,.08) 100%)}.mp-face-copy{left:16px;right:16px;bottom:17px;width:auto}.mp-face-copy h1{font-size:31px;max-width:94%}.mp-face-copy p{font-size:13px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-eyebrow{font-size:10px}.mp-face-actions{margin-top:12px}.mp-face-actions .store-btn,.mp-btn-glass{min-height:38px;padding:0 12px;font-size:12px}.mp-face-signature{display:none}.mp-face-side{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:8px;padding-bottom:2px}.mp-mini-spotlight{flex:0 0 76%;min-height:116px;scroll-snap-align:start}.mp-mini-spotlight>div:last-child{left:12px;bottom:10px}.mp-mini-spotlight strong{font-size:14px}
  .mp-trust-rail{grid-template-columns:repeat(3,1fr);margin-top:8px}.mp-trust-rail>span{display:block;padding:9px 7px;text-align:center}.mp-trust-rail i{display:block;margin:0 auto 5px}.mp-trust-rail b{display:block;font-size:11px}.mp-trust-rail small{display:none}
  .mp-home-section{padding:22px 0}.mp-section-title{align-items:center;margin-bottom:11px}.mp-section-title h2{font-size:23px}.mp-section-title p{font-size:12px;line-height:1.4}.mp-section-title>a{font-size:11px;white-space:nowrap}
  .mp-game-grid{grid-template-columns:repeat(2,1fr);gap:8px}.mp-game-tile{aspect-ratio:1/.93;border-radius:15px 15px 5px 15px}.mp-game-tile-copy{left:10px;right:10px;bottom:9px}.mp-game-tile-copy h3{font-size:15px}.mp-game-tile-copy small,.mp-game-tile-copy>span{font-size:10px}.mp-popular-badge{top:7px;right:7px;padding:4px 6px;font-size:8px}
  .mp-featured-track{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;padding-bottom:3px}.mp-featured-card{flex:0 0 65%;scroll-snap-align:start}.mp-featured-content h3{font-size:15px}.mp-featured-content p{font-size:11px}.mp-featured-content strong{font-size:17px}
  .mp-wallet-story{grid-template-columns:1fr;padding:18px;border-radius:18px}.mp-wallet-copy h2{font-size:26px}.mp-wallet-copy>p{font-size:13px;line-height:1.5}.mp-wallet-steps{display:grid;grid-template-columns:1fr 11px 1fr 11px 1fr;gap:4px}.mp-wallet-steps span{display:grid;justify-items:center;gap:3px;text-align:center;font-size:9px}.mp-wallet-steps i{text-align:center}.mp-wallet-points{gap:5px}.mp-wallet-points span{padding:6px 7px;font-size:9px}.mp-wallet-visual{display:none}
  .mp-payment-grid{grid-template-columns:repeat(2,1fr);gap:7px}.mp-payment-showcase{min-height:68px;padding:10px;gap:8px}.mp-payment-mark{width:36px;height:36px;flex-basis:36px}.mp-payment-showcase strong{font-size:12px}.mp-payment-showcase small{font-size:10px}.mp-payment-showcase>em{display:none}
  .mp-flow-line{grid-template-columns:1fr;padding:14px;gap:11px}.mp-flow-line>div{display:flex;justify-content:space-between;align-items:end;gap:10px}.mp-flow-line h2{font-size:16px}.mp-flow-line ol{gap:4px}.mp-flow-line li{display:block;padding:7px;text-align:center}.mp-flow-line li b{display:block;margin-bottom:2px}.mp-flow-line li span{font-size:10px}
  .store-step-head h2{font-size:18px!important}.store-step-head p,.store-field label,.store-payment-subsection-head b{font-size:13px!important}.store-package-content>b,.store-payment-type b,.store-payment-option b{font-size:13px!important}.store-package-prices small,.store-payment-type small,.store-payment-option small,.store-field small{font-size:11px!important}.store-checkout-compact-order{align-items:flex-start}.store-checkout-id{min-width:0}
}
@media(max-width:420px){.mp-face-main{min-height:245px}.mp-face-copy h1{font-size:28px}.mp-featured-card{flex-basis:72%}.mp-payment-grid{grid-template-columns:1fr 1fr}.mp-payment-showcase{padding:9px}.mp-payment-showcase small{display:none}}
@media(prefers-reduced-motion:reduce){.mp-wallet-orbit{animation:none}.mp-game-tile,.mp-game-tile>img,.mp-mini-spotlight img,.mp-featured-card,.mp-featured-card img{transition:none!important}}

/* =========================================================
   MERKATO PLAY · FEATURED / ICONS / COMPACT CHECKOUT 2026-07-22
   ========================================================= */
:root{
  --mp-bg:#322e27;
  --mp-panel:#39332b;
  --mp-panel-2:#222c39;
  --mp-text:#f7f9fb;
  --mp-muted:#b5c0cc;
}
body{background:#322e27}
.store-public-layout-root{background:
  radial-gradient(820px 460px at 6% 4%,rgba(32,217,255,.13),transparent 61%),
  radial-gradient(720px 420px at 94% 15%,rgba(139,92,246,.14),transparent 60%),
  radial-gradient(700px 390px at 50% 72%,rgba(183,245,42,.075),transparent 65%),
  linear-gradient(180deg,#171d27 0%,#322e27 42%,#181e28 100%)}
.store-public-layout-root:before{opacity:.8;background:
  radial-gradient(circle at 20% 30%,rgba(183,245,42,.07),transparent 19%),
  radial-gradient(circle at 82% 58%,rgba(32,217,255,.075),transparent 22%),
  radial-gradient(circle at 58% 88%,rgba(139,92,246,.08),transparent 26%)}

/* Nueva cara de marca: una sola escena, sin repetir juegos */
.mp-stage-wrap{padding:12px 0 14px}
.mp-brand-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);min-height:330px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:
  radial-gradient(circle at 8% 100%,rgba(183,245,42,.14),transparent 31%),
  radial-gradient(circle at 95% 10%,rgba(32,217,255,.12),transparent 29%),
  radial-gradient(circle at 72% 92%,rgba(139,92,246,.12),transparent 35%),
  linear-gradient(135deg,#202936,#171e28);box-shadow:0 26px 70px rgba(5,9,15,.25);isolation:isolate}
.mp-brand-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 42%,rgba(255,255,255,.018));animation:mpStagePulse 7s ease-in-out infinite alternate}
.mp-stage-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:36px 18px 34px 38px}
.mp-stage-copy h1{max-width:650px;margin:10px 0 9px;font-size:clamp(34px,4.2vw,58px);line-height:.98;letter-spacing:-.055em;color:#fff}
.mp-stage-copy>p{max-width:620px;margin:0;color:#c7d0da;font-size:15px;line-height:1.56}
.mp-stage-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.mp-stage-signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.mp-stage-signals span{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.085);border-radius:999px;background:rgba(255,255,255,.035);color:#c5ced8;font-size:11px;font-weight:700}
.mp-stage-signals i{width:7px;height:7px;border-radius:50%}.mp-stage-signals i.is-lime{background:var(--mp-lime);box-shadow:0 0 14px rgba(183,245,42,.55)}.mp-stage-signals i.is-cyan{background:var(--mp-cyan);box-shadow:0 0 14px rgba(32,217,255,.45)}.mp-stage-signals i.is-violet{background:var(--mp-violet);box-shadow:0 0 14px rgba(139,92,246,.45)}
.mp-stage-visual{position:relative;min-height:330px;overflow:hidden}
.mp-stage-art{position:absolute;inset:18px 18px 18px 0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px 22px 8px 22px;background:#222c39;box-shadow:0 20px 50px rgba(0,0,0,.24)}
.mp-stage-art img{width:100%;height:100%;object-fit:cover;filter:none;opacity:1;animation:mpStageDrift 10s ease-in-out infinite alternate}
.mp-stage-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,25,34,.2),transparent 35%),linear-gradient(0deg,rgba(20,25,34,.42),transparent 44%)}
.mp-stage-monogram{position:absolute;inset:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(183,245,42,.09),rgba(32,217,255,.08),rgba(139,92,246,.09))}.mp-stage-monogram span{font-size:120px;font-weight:900;line-height:1;color:var(--mp-lime);text-shadow:0 0 45px rgba(183,245,42,.25)}.mp-stage-monogram small{position:absolute;bottom:28px;color:#d9e0e7;font-weight:800;letter-spacing:.2em}
.mp-stage-orbit{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.mp-stage-orbit.is-a{width:260px;height:260px;right:-80px;top:-100px;border-color:rgba(32,217,255,.22);animation:mpOrbit 16s linear infinite}.mp-stage-orbit.is-b{width:180px;height:180px;left:4%;bottom:-80px;border-color:rgba(139,92,246,.2);animation:mpOrbit 20s linear infinite reverse}
.mp-stage-float{position:absolute;z-index:4;padding:6px 8px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(20,25,34,.72);backdrop-filter:blur(8px);font-size:9px;font-weight:850;letter-spacing:.12em}.mp-stage-float.is-one{right:7%;top:10%;color:var(--mp-cyan);animation:mpFloatTag 5s ease-in-out infinite}.mp-stage-float.is-two{right:16%;bottom:8%;color:var(--mp-lime);animation:mpFloatTag 6s ease-in-out infinite -2s}.mp-stage-float.is-three{left:8%;top:16%;color:#c7b7ff;animation:mpFloatTag 7s ease-in-out infinite -3s}
@keyframes mpStagePulse{to{opacity:.65;transform:translate3d(1%,0,0)}}
@keyframes mpStageDrift{to{transform:scale(1.025) translate3d(-.5%,.5%,0)}}
@keyframes mpFloatTag{50%{transform:translateY(-7px)}}

/* Juegos más rectangulares, imagen más limpia y viva */
.mp-game-grid{gap:14px}
.mp-game-tile{aspect-ratio:1.48/1;border-radius:18px 18px 6px 18px;background:#26313f;box-shadow:0 16px 36px rgba(4,8,14,.18)}
.mp-game-tile:nth-child(4n+2),.mp-game-tile:nth-child(4n+3){border-radius:18px 6px 18px 18px}
.mp-game-tile>img{filter:none!important;opacity:1!important}
.mp-game-tile:after{background:linear-gradient(0deg,rgba(10,14,20,.82) 0%,rgba(10,14,20,.25) 43%,rgba(10,14,20,0) 72%)}
.mp-game-tile-light{background:radial-gradient(circle at 90% 10%,rgba(32,217,255,.09),transparent 32%),radial-gradient(circle at 8% 95%,rgba(183,245,42,.12),transparent 34%);mix-blend-mode:screen}
.mp-game-tile-copy{bottom:12px}.mp-game-tile-copy h3{font-size:20px;text-shadow:0 2px 12px rgba(0,0,0,.45)}

/* Íconos de paquetes y productos */
.store-package-media{display:grid;place-items:center;background:linear-gradient(145deg,rgba(183,245,42,.08),rgba(32,217,255,.05))}
.store-package-media img{object-fit:contain;padding:3px}
.store-package-preset-icon{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(145deg,rgba(183,245,42,.09),rgba(32,217,255,.07),rgba(139,92,246,.06));color:var(--mp-lime)}
.store-package-preset-icon svg{width:70%;height:70%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.store-package-preset-icon.is-gold,.store-package-preset-icon.is-coin{color:#ffd35a}.store-package-preset-icon.is-robux{color:#f5f7fa}.store-package-preset-icon.is-crystal{color:#a98cff}.store-package-preset-icon.is-token{color:var(--mp-cyan)}
.mp-featured-image.has-package-icon{display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(183,245,42,.13),transparent 36%),linear-gradient(145deg,#25303e,#39332b)}
.mp-featured-preset-icon{width:92px;height:92px;border-radius:24px;box-shadow:0 18px 45px rgba(0,0,0,.18)}

/* Destacados con mejor presencia */
.mp-featured-track{gap:14px}.mp-featured-card{background:linear-gradient(160deg,#222b38,#1a222d);box-shadow:0 15px 34px rgba(4,8,14,.13)}
.mp-featured-image{aspect-ratio:1.42/1;background:#26313f}.mp-featured-image img{filter:none;opacity:1}
.mp-featured-haze{background:linear-gradient(0deg,rgba(17,23,31,.48),transparent 56%)}

/* Checkout realmente compacto: una sola tarjeta, sin resumen duplicado */
.mp-checkout-compact-page{max-width:930px}.mp-checkout-head-compact{margin-bottom:12px}.mp-checkout-head-compact h1{font-size:clamp(25px,3vw,36px)}.mp-checkout-head-compact p:not(.store-kicker){font-size:13px}
.mp-checkout-unified{padding:18px!important;background:linear-gradient(145deg,rgba(34,44,57,.96),rgba(24,31,41,.98))!important}
.mp-order-summary-compact{display:flex;align-items:center;justify-content:space-between;gap:18px}
.mp-order-summary-product{display:flex;align-items:center;gap:12px;min-width:0}.mp-order-summary-product img{width:58px;height:58px;flex:0 0 58px;border-radius:14px;object-fit:cover}.mp-order-summary-product div{min-width:0}.mp-order-summary-product small,.mp-order-summary-product strong,.mp-order-summary-product span{display:block}.mp-order-summary-product small{color:var(--mp-cyan);font-size:11px;font-weight:750}.mp-order-summary-product strong{margin-top:2px;font-size:17px}.mp-order-summary-product span{margin-top:3px;color:#8f9cab;font-size:11px}
.mp-order-summary-data{display:flex;align-items:stretch;gap:8px}.mp-order-summary-data>span{min-width:105px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}.mp-order-summary-data small,.mp-order-summary-data b{display:block}.mp-order-summary-data small{color:#8996a5;font-size:10px}.mp-order-summary-data b{margin-top:2px;font-size:12px}.mp-order-summary-data .is-total{border-color:rgba(183,245,42,.18);background:rgba(183,245,42,.055)}.mp-order-summary-data .is-total b{color:var(--mp-lime);font-size:15px}
.mp-checkout-divider{height:1px;margin:16px 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}
.mp-payment-head-compact{margin-bottom:12px}.mp-payment-box-compact{padding:12px!important}.mp-payment-simple-note{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(32,217,255,.14);border-radius:14px;background:rgba(32,217,255,.045)}.mp-payment-simple-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#0877d1;color:#fff;font-weight:900}.mp-payment-simple-note b{display:block;font-size:14px}.mp-payment-simple-note p{margin:3px 0 0;color:#aab5c1;font-size:12px;line-height:1.4}
.mp-bank-grid-compact{margin-top:10px}.mp-bank-grid-compact>div{padding:9px 10px}.mp-payment-qr-compact{margin-top:10px;padding:10px}.mp-payment-qr-compact img{width:78px;height:78px}.mp-confirm-choice-compact{margin-top:12px}.mp-confirm-choice-compact .store-confirm-choice-head p:last-child{display:none}.mp-confirm-choice-compact .store-confirm-card{min-height:84px;padding:11px}.mp-confirm-choice-compact .store-confirm-card p{font-size:10px}.mp-proof-form-compact{margin-top:10px}.mp-whatsapp-panel-compact{margin-top:10px;padding:10px}.mp-checkout-actions{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.mp-checkout-actions .store-policy-check{margin:0}.mp-checkout-actions .store-final-action{margin-top:0;width:100%}

/* Resultado de pedido unificado */
.mp-order-result-card{padding:18px!important}.mp-order-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mp-order-result-product{display:flex;align-items:center;gap:13px}.mp-order-result-product img{width:62px;height:62px;border-radius:15px;object-fit:cover}.mp-order-result-product h1{margin:3px 0 4px;font-size:27px}.mp-order-result-product p:not(.store-kicker){margin:0;color:#a9b4c0;font-size:13px;line-height:1.4}.mp-order-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.mp-order-result-grid>div{padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.025)}.mp-order-result-grid small,.mp-order-result-grid b{display:block}.mp-order-result-grid small{color:#8794a3;font-size:10px}.mp-order-result-grid b{margin-top:3px;font-size:12px}.mp-order-result-actions{margin-top:16px}.mp-order-code-compact{margin-top:14px;padding:13px!important}

@media(max-width:900px){
  .mp-brand-stage{grid-template-columns:1fr minmax(240px,.7fr)}
  .mp-stage-copy{padding-left:26px}.mp-stage-copy h1{font-size:39px}
  .mp-order-summary-compact{align-items:flex-start;flex-direction:column}.mp-order-summary-data{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
  .mp-stage-wrap{padding-top:6px}.mp-brand-stage{grid-template-columns:1fr;min-height:0;border-radius:20px}.mp-stage-copy{padding:20px 16px 16px}.mp-stage-copy h1{font-size:30px;max-width:95%}.mp-stage-copy>p{font-size:13px;line-height:1.45}.mp-stage-signals{gap:5px;margin-top:12px}.mp-stage-signals span{padding:6px 7px;font-size:9px}.mp-stage-visual{min-height:155px}.mp-stage-art{inset:0 10px 10px 10px;border-radius:16px}.mp-stage-art:after{background:linear-gradient(0deg,rgba(20,25,34,.35),transparent 55%)}.mp-stage-float.is-one{top:8%;right:7%}.mp-stage-float.is-two{bottom:12%;right:12%}.mp-stage-float.is-three{left:7%;top:18%}.mp-stage-orbit.is-a{width:170px;height:170px}.mp-stage-orbit.is-b{width:130px;height:130px}
  .mp-game-grid{gap:10px}.mp-game-tile,.mp-game-tile:nth-child(4n+2),.mp-game-tile:nth-child(4n+3){aspect-ratio:1.34/1;border-radius:15px 15px 5px 15px}.mp-game-tile-copy h3{font-size:16px}.mp-game-tile-copy>span{font-size:10px}
  .mp-featured-card{flex-basis:68%}.mp-featured-image{aspect-ratio:1.45/1}.mp-featured-preset-icon{width:76px;height:76px}
  .store-package-media{width:42px;height:42px}
  .mp-checkout-unified{padding:13px!important}.mp-order-summary-product img{width:50px;height:50px;flex-basis:50px}.mp-order-summary-product strong{font-size:15px}.mp-order-summary-data{grid-template-columns:repeat(2,1fr);gap:6px}.mp-order-summary-data>span{min-width:0}.mp-order-summary-data .is-total{grid-column:1/-1}.mp-payment-head-compact h2{font-size:17px}.mp-confirm-choice-compact .store-confirm-choice-grid{gap:6px}.mp-confirm-choice-compact .store-confirm-card{min-height:78px}.mp-order-result-head{flex-direction:column}.mp-order-result-product img{width:52px;height:52px}.mp-order-result-product h1{font-size:22px}.mp-order-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-order-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mp-order-result-actions .store-btn{width:100%}
}
@media(max-width:420px){
  .mp-stage-signals span:last-child{display:none}.mp-game-tile-copy small{display:none}.mp-game-tile-copy h3{margin-bottom:2px}
  .mp-order-result-actions{grid-template-columns:1fr}.mp-featured-card{flex-basis:76%}
}
@media(prefers-reduced-motion:reduce){.mp-brand-stage:before,.mp-stage-art img,.mp-stage-orbit,.mp-stage-float{animation:none!important}}

/* =========================================================
   MERKATO PLAY · DYNAMISM GAMER 2026-07-22
   Carrusel cinematográfico + Wallet Arena + Payment Loadout
   ========================================================= */
:root{
  --mp-lime:#b7f52a;
  --mp-cyan:#c86b32;
  --mp-violet:#a99778;
  --mp-bg:#18202b;
  --mp-panel:#202a38;
  --mp-panel-2:#273445;
}
body{background:#18202b}
.store-public-layout-root{position:relative;overflow:hidden;background:
  radial-gradient(880px 500px at -5% 7%,rgba(32,217,255,.17),transparent 63%),
  radial-gradient(760px 460px at 105% 23%,rgba(139,92,246,.18),transparent 62%),
  radial-gradient(760px 420px at 48% 68%,rgba(183,245,42,.09),transparent 65%),
  linear-gradient(180deg,#1c2633 0%,#17202b 45%,#1b2431 100%)}
.store-public-layout-root:before{content:"";position:fixed;inset:-22%;z-index:0;pointer-events:none;opacity:.8;background:
  radial-gradient(circle at 28% 36%,rgba(32,217,255,.11),transparent 18%),
  radial-gradient(circle at 72% 44%,rgba(139,92,246,.11),transparent 20%),
  radial-gradient(circle at 54% 77%,rgba(183,245,42,.07),transparent 22%);animation:mpAmbientDrift 18s ease-in-out infinite alternate}
.store-public-layout-root>*{position:relative;z-index:1}
@keyframes mpAmbientDrift{to{transform:translate3d(2.5%,-1.5%,0) scale(1.035)}}

/* Carrusel: todo el encuadre es imagen, con profundidad tipo cartas/hojas */
.mp-stage-wrap{padding:12px 0 12px}
.mp-cinematic-shell{position:relative;height:330px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#222d3b;box-shadow:0 28px 75px rgba(6,10,18,.25);isolation:isolate}
.mp-cinematic-shell:before{content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(183,245,42,.15),transparent 24%,rgba(32,217,255,.11) 54%,rgba(139,92,246,.16));opacity:.56}
.mpCinematicSlider{position:relative;z-index:1;width:100%;height:100%;overflow:hidden}
.mp-cinematic-slide{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,#263344,#1b2532);isolation:isolate}
.mp-cinematic-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none!important;opacity:1!important;transform:scale(1.005);transition:transform 5.5s ease}
.mp-cinematic-slide.swiper-slide-active>img{transform:scale(1.035)}
.mp-cinematic-tint{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,18,27,.76) 0%,rgba(12,18,27,.36) 40%,rgba(12,18,27,.07) 72%),linear-gradient(0deg,rgba(12,18,27,.54),transparent 48%)}
.mp-cinematic-glow{position:absolute;z-index:2;width:260px;height:260px;border-radius:50%;filter:blur(50px);opacity:.16;pointer-events:none}.mp-cinematic-glow.is-cyan{right:-70px;top:-100px;background:var(--mp-cyan)}.mp-cinematic-glow.is-violet{left:30%;bottom:-170px;background:var(--mp-violet)}
.mp-cinematic-caption{position:absolute;left:34px;bottom:32px;z-index:4;width:min(610px,64%)}
.mp-cinematic-caption h1{max-width:600px;margin:8px 0 8px;font-size:clamp(32px,4vw,54px);line-height:.98;letter-spacing:-.05em;text-shadow:0 4px 30px rgba(0,0,0,.4)}
.mp-cinematic-caption p{max-width:580px;margin:0;color:#d2dae3;font-size:14px;line-height:1.52;text-shadow:0 2px 16px rgba(0,0,0,.45)}
.mp-cinematic-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.mp-cinematic-controls{position:absolute;right:17px;bottom:16px;z-index:8;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(15,22,31,.62);backdrop-filter:blur(13px)}
.mp-cinematic-nav{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.055);color:#fff;cursor:pointer;transition:.22s}.mp-cinematic-nav:hover{border-color:rgba(32,217,255,.45);background:rgba(32,217,255,.11);color:var(--mp-cyan)}
.mp-cinematic-pagination{display:flex;align-items:center;gap:5px}.mp-cinematic-bullet{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.34);cursor:pointer;transition:.25s}.mp-cinematic-bullet.is-active{width:22px;background:linear-gradient(90deg,var(--mp-lime),var(--mp-cyan))}
.mp-cinematic-slide.is-fallback{background:radial-gradient(circle at 78% 22%,rgba(32,217,255,.2),transparent 28%),radial-gradient(circle at 58% 92%,rgba(139,92,246,.23),transparent 34%),linear-gradient(135deg,#263445,#17212d)}
.mp-cinematic-fallback-mark{position:absolute;right:9%;top:50%;transform:translateY(-50%);font-size:190px;font-weight:900;line-height:1;color:rgba(183,245,42,.16);text-shadow:0 0 55px rgba(183,245,42,.18)}

/* Badge Popular: violeta para separar la identidad del CTA verde */
.mp-popular-badge,.store-choice-popular,.mp-loadout-popular{border-color:rgba(139,92,246,.42)!important;background:linear-gradient(135deg,rgba(139,92,246,.9),rgba(111,76,215,.88))!important;color:#fff!important;box-shadow:0 8px 20px rgba(139,92,246,.18)}
.store-package.is-selected,.store-payment-type.is-selected,.store-payment-option.is-selected{border-color:rgba(32,217,255,.68)!important;background:rgba(32,217,255,.075)!important;box-shadow:0 0 0 1px rgba(32,217,255,.13),0 14px 32px rgba(32,217,255,.06)!important}

/* Juegos: menos máscara oscura, imagen más protagonista y energía propia */
.mp-game-tile{background:#2a3645;border-color:rgba(255,255,255,.13);box-shadow:0 18px 38px rgba(5,10,18,.16)}
.mp-game-tile:after{background:linear-gradient(0deg,rgba(10,14,20,.73) 0%,rgba(10,14,20,.16) 43%,rgba(10,14,20,0) 72%)}
.mp-game-tile-light{opacity:.75;background:radial-gradient(circle at 86% 12%,rgba(32,217,255,.13),transparent 30%),radial-gradient(circle at 9% 92%,rgba(139,92,246,.12),transparent 33%)}
.mp-game-tile:hover{transform:translateY(-5px) scale(1.008);border-color:rgba(32,217,255,.4);box-shadow:0 24px 48px rgba(5,10,18,.24),0 0 0 1px rgba(139,92,246,.08)}

/* Wallet Arena: explicación simple + visual gamer flotante */
.mp-wallet-arena{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:28px;overflow:hidden;padding:30px;border:1px solid rgba(32,217,255,.2);border-radius:26px;background:
  radial-gradient(circle at 4% 105%,rgba(183,245,42,.13),transparent 30%),
  radial-gradient(circle at 97% 5%,rgba(32,217,255,.16),transparent 30%),
  radial-gradient(circle at 84% 96%,rgba(139,92,246,.16),transparent 33%),
  linear-gradient(145deg,#243041,#1b2431);box-shadow:0 22px 60px rgba(5,10,18,.16)}
.mp-wallet-arena:after{content:"";position:absolute;inset:-50% -25%;pointer-events:none;background:conic-gradient(from 130deg,transparent,rgba(32,217,255,.04),transparent 26%,rgba(139,92,246,.05),transparent 55%,rgba(183,245,42,.035),transparent);animation:mpWalletSweep 16s linear infinite}
@keyframes mpWalletSweep{to{transform:rotate(360deg)}}
.mp-wallet-copy{position:relative;z-index:3}.mp-wallet-copy h2{max-width:760px;margin:8px 0 10px;font-size:clamp(28px,3.3vw,44px);line-height:1;letter-spacing:-.05em}.mp-wallet-copy>p{max-width:760px;margin:0;color:#c4ced9;font-size:15px;line-height:1.58}
.mp-wallet-explainer{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:8px;margin-top:18px}.mp-wallet-explainer>div{min-height:118px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}.mp-wallet-explainer>b{color:var(--mp-cyan)}.mp-wallet-explainer div>b{display:grid;place-items:center;width:27px;height:27px;margin-bottom:9px;border-radius:9px;background:linear-gradient(135deg,rgba(32,217,255,.16),rgba(139,92,246,.16));color:var(--mp-cyan);font-size:10px}.mp-wallet-explainer strong,.mp-wallet-explainer small{display:block}.mp-wallet-explainer strong{font-size:13px}.mp-wallet-explainer small{margin-top:5px;color:#9eabb8;font-size:11px;line-height:1.42}.mp-wallet-explainer>span{color:#718091;text-align:center;font-size:18px}
.mp-wallet-playground{position:relative;z-index:3;display:grid;place-items:center;min-height:290px;perspective:900px}.mp-wallet-floating-card{position:relative;z-index:5;width:min(100%,335px);min-height:196px;padding:23px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:linear-gradient(145deg,rgba(183,245,42,.18),rgba(32,217,255,.08) 47%,rgba(139,92,246,.14));box-shadow:0 30px 75px rgba(3,8,15,.34),0 0 45px rgba(32,217,255,.05);backdrop-filter:blur(16px);animation:mpWalletFloat 5.5s ease-in-out infinite}.mp-wallet-floating-card>span{font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--mp-lime)}.mp-wallet-floating-card small{display:block;margin-top:29px;color:#b5c0cc;font-size:11px}.mp-wallet-floating-card strong{display:block;margin-top:2px;font-size:38px;letter-spacing:-.045em}.mp-wallet-floating-card em{display:block;margin-top:15px;color:#aab6c2;font-size:11px;font-style:normal}.mp-wallet-floating-card i{position:absolute;right:20px;top:19px;width:19px;height:19px;border-radius:6px;background:linear-gradient(135deg,var(--mp-cyan),var(--mp-violet));box-shadow:0 0 27px rgba(32,217,255,.34)}
@keyframes mpWalletFloat{50%{transform:translateY(-9px) rotateX(1.5deg) rotateY(-1deg)}}
.mp-wallet-ring{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;animation:mpOrbit 14s linear infinite}.mp-wallet-ring.is-a{width:280px;height:280px;border-color:rgba(32,217,255,.2)}.mp-wallet-ring.is-b{width:225px;height:225px;border-color:rgba(139,92,246,.2);animation-direction:reverse;animation-duration:18s}.mp-wallet-energy{position:absolute;width:150px;height:150px;border-radius:50%;filter:blur(40px);opacity:.28}.mp-wallet-energy.is-cyan{right:3%;top:4%;background:var(--mp-cyan)}.mp-wallet-energy.is-violet{left:1%;bottom:4%;background:var(--mp-violet)}
.mp-wallet-chip{position:absolute;z-index:6;padding:6px 9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(20,28,38,.78);backdrop-filter:blur(10px);font-size:9px;font-weight:850;letter-spacing:.13em}.mp-wallet-chip.is-one{right:2%;top:16%;color:var(--mp-cyan);animation:mpFloatTag 5s ease-in-out infinite}.mp-wallet-chip.is-two{left:1%;bottom:15%;color:#c9b8ff;animation:mpFloatTag 6.5s ease-in-out infinite -2s}.mp-wallet-chip.is-three{right:12%;bottom:5%;color:var(--mp-lime);animation:mpFloatTag 7s ease-in-out infinite -3s}

/* Payment Loadout: selector tipo equipamiento gamer */
.mp-payment-loadout{--loadout-accent:var(--mp-lime);position:relative;overflow:hidden;min-height:260px;border:1px solid rgba(255,255,255,.11);border-radius:25px;background:
  radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--loadout-accent) 12%,transparent),transparent 30%),
  radial-gradient(circle at 2% 100%,rgba(32,217,255,.08),transparent 29%),
  radial-gradient(circle at 98% 0%,rgba(139,92,246,.1),transparent 30%),
  linear-gradient(145deg,#232e3d,#1a2330);transition:background .35s ease}
.mp-payment-loadout[data-active-accent="cyan"]{--loadout-accent:var(--mp-cyan)}.mp-payment-loadout[data-active-accent="violet"]{--loadout-accent:var(--mp-violet)}.mp-payment-loadout[data-active-accent="lime"]{--loadout-accent:var(--mp-lime)}
.mp-loadout-stage{position:relative;height:195px;margin:0 26px;perspective:1000px}.mp-loadout-stage:before{content:"";position:absolute;left:50%;bottom:25px;width:55%;height:20px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,var(--loadout-accent),transparent 68%);filter:blur(18px);opacity:.15;transition:.3s}
.mp-loadout-item{position:absolute;left:50%;top:50%;display:flex;width:180px;min-height:126px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(155deg,rgba(41,53,70,.96),rgba(25,34,46,.97));color:#fff;text-align:center;cursor:pointer;opacity:0;transform:translate(-50%,-50%) scale(.68);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .45s ease,border-color .3s ease,filter .3s ease;box-shadow:0 18px 45px rgba(4,8,14,.18);user-select:none}
.mp-loadout-item.is-active{z-index:5;opacity:1;transform:translate(-50%,-50%) scale(1);border-color:color-mix(in srgb,var(--loadout-accent) 55%,rgba(255,255,255,.15));box-shadow:0 24px 55px rgba(4,8,14,.25),0 0 34px color-mix(in srgb,var(--loadout-accent) 12%,transparent)}
.mp-loadout-item.is-prev{z-index:4;opacity:.58;transform:translate(calc(-50% - 190px),-50%) scale(.82) rotateY(18deg);filter:saturate(.78)}.mp-loadout-item.is-next{z-index:4;opacity:.58;transform:translate(calc(-50% + 190px),-50%) scale(.82) rotateY(-18deg);filter:saturate(.78)}.mp-loadout-item.is-far-prev{z-index:2;opacity:.2;transform:translate(calc(-50% - 330px),-50%) scale(.66) rotateY(24deg)}.mp-loadout-item.is-far-next{z-index:2;opacity:.2;transform:translate(calc(-50% + 330px),-50%) scale(.66) rotateY(-24deg)}.mp-loadout-item.is-hidden{pointer-events:none}.mp-loadout-item.is-disabled{filter:grayscale(1);opacity:.4}.mp-loadout-item.is-disabled.is-active{opacity:.62}
.mp-loadout-mark{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.055);color:var(--mp-lime);font-size:19px;font-weight:900}.mp-loadout-mark img{width:100%;height:100%;object-fit:contain;padding:6px}.mp-loadout-item strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mp-loadout-item small{color:#94a2b1;font-size:10px}.mp-loadout-popular{position:absolute;right:8px;top:8px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:850}
.mp-loadout-readout{position:absolute;left:22px;right:22px;bottom:14px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.mp-loadout-readout>span{padding:4px 6px;border-radius:6px;background:color-mix(in srgb,var(--loadout-accent) 13%,transparent);color:var(--loadout-accent);font-size:8px;font-weight:900;letter-spacing:.13em}.mp-loadout-readout strong{font-size:14px}.mp-loadout-readout small{color:#9ca9b7;font-size:11px;text-align:right}

/* Banner de cada juego: ahora es solo complemento */
.store-game-hero{min-height:138px!important;border-radius:20px!important}.store-game-hero-copy{min-height:138px!important;padding:18px 22px!important}.store-game-hero-copy h1{font-size:clamp(28px,4vw,40px)!important}.store-game-hero-copy p:not(.store-kicker){display:none!important}.store-game-hero-overlay{background:linear-gradient(90deg,rgba(8,12,18,.82),rgba(8,12,18,.28) 55%,rgba(8,12,18,.04)),linear-gradient(0deg,rgba(8,12,18,.54),transparent 55%)!important}

/* Paquetes: la imagen PNG gana más presencia */
.store-package-media{width:54px;height:54px;flex-basis:54px;border-radius:14px;background:linear-gradient(145deg,rgba(32,217,255,.08),rgba(139,92,246,.07))}.store-package-media img{padding:2px;object-fit:contain!important}.store-package{min-height:84px}

@media(max-width:900px){
  .mp-wallet-arena{grid-template-columns:1fr;gap:12px}.mp-wallet-playground{min-height:230px}
  .mp-loadout-item.is-prev{transform:translate(calc(-50% - 155px),-50%) scale(.76) rotateY(18deg)}.mp-loadout-item.is-next{transform:translate(calc(-50% + 155px),-50%) scale(.76) rotateY(-18deg)}
}
@media(max-width:760px){
  .mp-stage-wrap{padding-top:6px}.mp-cinematic-shell{height:225px;border-radius:20px}.mp-cinematic-caption{left:16px;right:16px;bottom:18px;width:auto}.mp-cinematic-caption h1{font-size:29px;max-width:86%;margin-bottom:5px}.mp-cinematic-caption p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:85%;font-size:11px;line-height:1.4}.mp-cinematic-actions{margin-top:10px}.mp-cinematic-actions .store-btn{min-height:36px;padding:0 12px;font-size:11px}.mp-cinematic-actions .mp-btn-glass{display:none}.mp-cinematic-controls{right:10px;bottom:9px;padding:4px 6px}.mp-cinematic-nav{width:27px;height:27px}.mp-cinematic-bullet.is-active{width:16px}.mp-cinematic-tint{background:linear-gradient(90deg,rgba(12,18,27,.72),rgba(12,18,27,.17) 64%),linear-gradient(0deg,rgba(12,18,27,.54),transparent 48%)}
  .mp-game-grid{gap:10px}.mp-game-tile,.mp-game-tile:nth-child(4n+2),.mp-game-tile:nth-child(4n+3){aspect-ratio:1.38/1;border-radius:15px 15px 5px 15px}.mp-game-tile-copy h3{font-size:16px}
  .mp-wallet-arena{padding:18px;border-radius:20px}.mp-wallet-copy h2{font-size:27px}.mp-wallet-copy>p{font-size:13px;line-height:1.52}.mp-wallet-explainer{grid-template-columns:1fr;gap:7px}.mp-wallet-explainer>span{display:none}.mp-wallet-explainer>div{display:grid;grid-template-columns:30px 1fr;min-height:0;column-gap:9px;padding:10px}.mp-wallet-explainer div>b{grid-row:1/3;margin:0}.mp-wallet-explainer strong{font-size:12px}.mp-wallet-explainer small{margin-top:2px;font-size:10px}.mp-wallet-playground{min-height:175px;margin-top:4px}.mp-wallet-floating-card{width:min(100%,290px);min-height:154px;padding:18px}.mp-wallet-floating-card small{margin-top:18px}.mp-wallet-floating-card strong{font-size:30px}.mp-wallet-floating-card em{margin-top:9px}.mp-wallet-ring.is-a{width:210px;height:210px}.mp-wallet-ring.is-b{width:170px;height:170px}.mp-wallet-chip{font-size:7px}.mp-wallet-chip.is-two{left:0;bottom:8%}
  .mp-payment-loadout{min-height:230px;border-radius:20px}.mp-loadout-stage{height:173px;margin:0 8px}.mp-loadout-item{width:132px;min-height:108px;padding:10px}.mp-loadout-item.is-prev{transform:translate(calc(-50% - 105px),-50%) scale(.7) rotateY(18deg)}.mp-loadout-item.is-next{transform:translate(calc(-50% + 105px),-50%) scale(.7) rotateY(-18deg)}.mp-loadout-item.is-far-prev{transform:translate(calc(-50% - 175px),-50%) scale(.56)}.mp-loadout-item.is-far-next{transform:translate(calc(-50% + 175px),-50%) scale(.56)}.mp-loadout-mark{width:42px;height:42px}.mp-loadout-readout{left:12px;right:12px;bottom:10px;grid-template-columns:auto 1fr;gap:6px}.mp-loadout-readout small{grid-column:1/-1;text-align:left;font-size:10px}.mp-loadout-readout strong{font-size:12px}
  .store-game-hero{min-height:108px!important}.store-game-hero-copy{min-height:108px!important;padding:13px 15px!important}.store-game-hero-copy h1{font-size:25px!important}
  .store-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-package{display:flex;min-height:142px;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:12px;border-radius:16px}.store-package-media{width:58px;height:58px;flex:0 0 58px}.store-package-content{width:100%;gap:6px}.store-package-content>b{white-space:normal;line-height:1.22}.store-package-prices{width:100%;margin-top:auto;padding-top:4px}.store-package-prices strong{font-size:17px!important}.store-package-prices small{font-size:10px!important}
}
@media(max-width:420px){
  .mp-cinematic-shell{height:205px}.mp-cinematic-caption h1{font-size:26px;max-width:90%}.mp-cinematic-caption p{display:none}.mp-cinematic-controls{bottom:8px}.mp-cinematic-nav{display:none}
  .mp-wallet-points{gap:5px}.mp-wallet-points span{font-size:9px}.mp-wallet-playground{min-height:160px}.mp-wallet-floating-card{width:260px}
  .mp-loadout-item{width:122px}.mp-loadout-item.is-prev{transform:translate(calc(-50% - 94px),-50%) scale(.65) rotateY(16deg)}.mp-loadout-item.is-next{transform:translate(calc(-50% + 94px),-50%) scale(.65) rotateY(-16deg)}
  .store-package{min-height:136px;padding:10px}.store-package-media{width:54px;height:54px;flex-basis:54px}
}
@media(prefers-reduced-motion:reduce){
  .store-public-layout-root:before,.mp-cinematic-slide>img,.mp-wallet-arena:after,.mp-wallet-floating-card,.mp-wallet-ring,.mp-wallet-chip{animation:none!important}.mp-loadout-item{transition:none!important}
}

/* =========================================================
   PATCH UI GAMER LUXURY · 2026-07-22
   Ajustes finales: carrusel más premium, tarjetas más rectangulares,
   imágenes menos recortadas, wallet más compacta y look menos corporativo.
   ========================================================= */
.store-public-layout-root{
  background:
    radial-gradient(960px 520px at -6% 10%,rgba(32,217,255,.14),transparent 62%),
    radial-gradient(840px 500px at 103% 18%,rgba(139,92,246,.16),transparent 60%),
    radial-gradient(860px 520px at 46% 78%,rgba(183,245,42,.08),transparent 66%),
    linear-gradient(180deg,#111821 0%,#121b25 38%,#151f2a 100%)!important;
}
.store-public-layout-root:before{
  opacity:.92;
  background:
    radial-gradient(circle at 18% 18%,rgba(32,217,255,.08),transparent 16%),
    radial-gradient(circle at 82% 24%,rgba(139,92,246,.10),transparent 19%),
    radial-gradient(circle at 52% 80%,rgba(183,245,42,.05),transparent 22%)!important;
}
.store-public-layout-root:after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.22;
  background:
    linear-gradient(124deg,transparent 0 12%,rgba(255,255,255,.016) 12.3% 13.1%,transparent 13.4% 22%,rgba(32,217,255,.05) 22.4% 22.8%,transparent 23.2% 100%),
    linear-gradient(56deg,transparent 0 72%,rgba(139,92,246,.06) 72.2% 72.7%,transparent 73.1% 100%);
}

/* Carrusel principal */
.mp-stage-wrap{padding:14px 0 10px}
.mp-cinematic-shell{
  height:360px!important;
  border-radius:32px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(145deg,#182230,#111923)!important;
  box-shadow:0 30px 80px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.02)!important;
}
.mp-cinematic-shell:before{
  opacity:.72!important;
  background:
    linear-gradient(118deg,rgba(183,245,42,.12),transparent 18%,rgba(32,217,255,.11) 53%,rgba(139,92,246,.14) 82%,transparent)!important;
}
.mp-cinematic-shell:after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:2;
  background:radial-gradient(circle at 12% 15%,rgba(183,245,42,.10),transparent 18%),radial-gradient(circle at 82% 15%,rgba(32,217,255,.08),transparent 20%);
}
.mp-cinematic-slide{border-radius:inherit}
.mp-cinematic-slide>img{object-position:center center;transform:scale(1.01)!important}
.mp-cinematic-slide.swiper-slide-active>img{transform:scale(1.04)!important}
.mp-cinematic-tint{
  background:
    linear-gradient(90deg,rgba(6,10,16,.72) 0%,rgba(9,14,20,.26) 44%,rgba(9,14,20,.08) 78%),
    linear-gradient(0deg,rgba(8,12,18,.52),transparent 46%)!important;
}
.mp-cinematic-caption{left:30px!important;bottom:28px!important;width:min(570px,60%)!important}
.mp-cinematic-caption h1{font-size:clamp(34px,4.5vw,58px)!important;line-height:.95!important}
.mp-cinematic-caption p{font-size:14px!important;max-width:520px!important}
.mp-cinematic-actions{gap:10px!important}
.mp-cinematic-controls{
  right:16px!important;bottom:14px!important;padding:7px 10px!important;
  border-color:rgba(255,255,255,.09)!important;background:rgba(9,14,20,.66)!important;
}
.mp-cinematic-nav{width:34px!important;height:34px!important}
.mp-cinematic-bullet{width:8px!important;height:8px!important;background:rgba(255,255,255,.28)!important}
.mp-cinematic-bullet.is-active{width:24px!important;background:linear-gradient(90deg,var(--mp-cyan),var(--mp-violet))!important}

/* Juegos: más rectangulares, con menos recorte y más aire */
.mp-game-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))!important;gap:14px!important}
.mp-game-tile,
.mp-game-tile:nth-child(4n+2),
.mp-game-tile:nth-child(4n+3){
  aspect-ratio:1.62/1!important;
  border-radius:24px!important;
  background:linear-gradient(160deg,#233040,#171f29)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.18)!important;
}
.mp-game-tile>img{
  object-fit:contain!important;
  object-position:center center!important;
  padding:10px 10px 0!important;
  transform:none!important;
}
.mp-game-tile:after{
  background:linear-gradient(0deg,rgba(8,11,17,.64) 0%,rgba(8,11,17,.16) 40%,rgba(8,11,17,0) 72%)!important;
}
.mp-game-tile-light{
  opacity:.82!important;
  background:
    radial-gradient(circle at 86% 10%,rgba(32,217,255,.15),transparent 28%),
    radial-gradient(circle at 10% 88%,rgba(139,92,246,.13),transparent 30%),
    radial-gradient(circle at 36% 0%,rgba(183,245,42,.08),transparent 24%)!important;
}
.mp-game-tile-copy{left:16px!important;right:16px!important;bottom:14px!important}
.mp-game-tile-copy small{font-size:11px!important;color:#c4f3ff!important}
.mp-game-tile-copy h3{font-size:20px!important;margin:2px 0 5px!important}
.mp-game-tile-copy>span{font-size:12px!important}
.mp-game-tile:hover{transform:translateY(-6px)!important;border-color:rgba(32,217,255,.46)!important;box-shadow:0 26px 54px rgba(0,0,0,.26),0 0 0 1px rgba(139,92,246,.08)!important}

/* Destacados: un poco más compactos */
.mp-featured-track{gap:12px!important}
.mp-featured-card{border-radius:20px!important;box-shadow:0 16px 40px rgba(0,0,0,.17)!important}
.mp-featured-image{aspect-ratio:1.55/1!important;background:linear-gradient(150deg,#233041,#18212c)!important}
.mp-featured-image img{object-fit:contain!important;object-position:center center!important;padding:10px!important}
.mp-featured-content{padding:12px!important}
.mp-featured-content h3{font-size:16px!important}
.mp-featured-content p{min-height:30px!important;font-size:11px!important}
.mp-featured-content strong{font-size:18px!important}

/* Wallet: menos corporativa, más compacta y más clara */
.mp-wallet-arena{padding:24px 26px!important;border-radius:28px!important;gap:22px!important}
.mp-wallet-copy h2{font-size:clamp(26px,3vw,40px)!important;max-width:650px!important}
.mp-wallet-copy>p{max-width:670px!important;font-size:14px!important;line-height:1.56!important}
.mp-wallet-explainer{margin-top:15px!important;gap:8px!important}
.mp-wallet-explainer>div{min-height:104px!important;padding:12px!important;border-radius:15px!important}
.mp-wallet-explainer strong{font-size:13px!important}
.mp-wallet-explainer small{font-size:11px!important}
.mp-wallet-points{gap:8px!important;margin-top:14px!important}
.mp-wallet-points span{padding:8px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;font-size:11px!important}
.mp-wallet-playground{min-height:245px!important}
.mp-wallet-floating-card{width:min(100%,315px)!important;min-height:180px!important;padding:20px!important;border-radius:22px!important}
.mp-wallet-floating-card small{margin-top:20px!important}.mp-wallet-floating-card strong{font-size:34px!important}.mp-wallet-floating-card em{font-size:11px!important}

/* Métodos de pago */
.mp-payment-loadout{border-radius:26px!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important}
.mp-loadout-item{border-radius:22px!important}
.mp-loadout-readout strong{font-size:15px!important}
.mp-loadout-readout small{font-size:11px!important}

/* Banner de juego más corto */
.store-game-hero{min-height:116px!important;border-radius:20px!important}
.store-game-hero-copy{min-height:116px!important;padding:14px 18px!important}
.store-game-hero-copy h1{font-size:clamp(26px,4vw,36px)!important}

/* Paquetes de compra */
.store-package{min-height:88px!important;border-radius:17px!important}
.store-package-media{width:58px!important;height:58px!important;flex-basis:58px!important;border-radius:15px!important}
.store-package-media img{object-fit:contain!important;padding:3px!important}

@media(max-width:980px){
  .mp-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mp-featured-track{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .mp-stage-wrap{padding-top:8px!important}
  .mp-cinematic-shell{height:234px!important;border-radius:22px!important}
  .mp-cinematic-caption{left:16px!important;right:16px!important;bottom:17px!important;width:auto!important}
  .mp-cinematic-caption h1{font-size:28px!important;max-width:85%!important}
  .mp-cinematic-caption p{font-size:11px!important;max-width:82%!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .mp-cinematic-controls{right:10px!important;bottom:8px!important;padding:5px 7px!important}
  .mp-cinematic-nav{width:28px!important;height:28px!important}

  .mp-game-grid{gap:10px!important}
  .mp-game-tile,
  .mp-game-tile:nth-child(4n+2),
  .mp-game-tile:nth-child(4n+3){aspect-ratio:1.44/1!important;border-radius:17px!important}
  .mp-game-tile>img{padding:8px 8px 0!important}
  .mp-game-tile-copy{left:12px!important;right:12px!important;bottom:11px!important}
  .mp-game-tile-copy small{font-size:10px!important}
  .mp-game-tile-copy h3{font-size:16px!important}
  .mp-game-tile-copy>span{font-size:10px!important}

  .mp-featured-card{flex:0 0 62%!important}
  .mp-featured-image{aspect-ratio:1.48/1!important}
  .mp-featured-content{padding:10px!important}
  .mp-featured-content h3{font-size:14px!important}

  .mp-wallet-arena{padding:18px!important;gap:12px!important;border-radius:21px!important}
  .mp-wallet-copy h2{font-size:25px!important}
  .mp-wallet-copy>p{font-size:12px!important;line-height:1.5!important}
  .mp-wallet-explainer{grid-template-columns:1fr!important;gap:7px!important}
  .mp-wallet-explainer>span{display:none!important}
  .mp-wallet-explainer>div{display:grid!important;grid-template-columns:28px 1fr!important;column-gap:8px!important;min-height:0!important;padding:10px!important}
  .mp-wallet-explainer div>b{grid-row:1/3!important;margin:0!important}
  .mp-wallet-explainer strong{font-size:12px!important}.mp-wallet-explainer small{font-size:10px!important;margin-top:2px!important}
  .mp-wallet-playground{min-height:168px!important}
  .mp-wallet-floating-card{width:min(100%,276px)!important;min-height:146px!important;padding:16px!important}
  .mp-wallet-floating-card strong{font-size:28px!important}.mp-wallet-floating-card small{margin-top:14px!important}.mp-wallet-floating-card em{margin-top:8px!important}
  .mp-wallet-ring.is-a{width:192px!important;height:192px!important}.mp-wallet-ring.is-b{width:154px!important;height:154px!important}
  .mp-wallet-chip{font-size:7px!important;padding:5px 7px!important}

  .mp-payment-loadout{min-height:220px!important;border-radius:20px!important}
  .mp-loadout-stage{height:166px!important;margin:0 10px!important}
  .mp-loadout-item{width:126px!important;min-height:104px!important;padding:10px!important}
  .mp-loadout-item.is-prev{transform:translate(calc(-50% - 98px),-50%) scale(.68) rotateY(16deg)!important}
  .mp-loadout-item.is-next{transform:translate(calc(-50% + 98px),-50%) scale(.68) rotateY(-16deg)!important}
  .mp-loadout-readout{left:12px!important;right:12px!important;bottom:10px!important}

  .store-game-hero{min-height:94px!important}
  .store-game-hero-copy{min-height:94px!important;padding:11px 14px!important}
  .store-game-hero-copy h1{font-size:22px!important}

  .store-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .store-package{min-height:132px!important;padding:11px!important;border-radius:15px!important}
  .store-package-media{width:56px!important;height:56px!important;flex-basis:56px!important}
}
@media(max-width:420px){
  .mp-cinematic-shell{height:214px!important}
  .mp-cinematic-caption h1{font-size:25px!important}
  .mp-featured-card{flex-basis:72%!important}
  .mp-game-tile,
  .mp-game-tile:nth-child(4n+2),
  .mp-game-tile:nth-child(4n+3){aspect-ratio:1.34/1!important}
}

/* ========================================================================== 
   MERKATO PLAY · DARK GAMING FINAL · 2026-07-22
   Dirección definitiva: base negro/gris azulado, acentos lima/cian/violeta,
   superficies más profundas y arte de juegos SIN filtros de oscuridad.
   ========================================================================== */
:root{
  --mp-bg:#211f1b;
  --mp-bg-soft:#080b10;
  --mp-panel:#0c1118;
  --mp-panel-2:#10161f;
  --mp-panel-3:#141c27;
  --mp-line:rgba(255,255,255,.075);
  --mp-line-strong:rgba(183,245,42,.24);
  --mp-text:#f6f8fb;
  --mp-muted:#8793a1;
  --mp-lime:#b7f52a;
  --mp-lime-2:#94d817;
  --mp-cyan:#c86b32;
  --mp-violet:#a99778;
  --mp-lilac:#a78bfa;
  --mp-shadow:0 28px 80px rgba(0,0,0,.52);
}

html{background:#211f1b}
.store-body{
  background:#211f1b!important;
  color:var(--mp-text);
}
.store-page,.store-public-layout-root,.mp-vivid-home{background:transparent!important}
.store-background{
  background:
    radial-gradient(ellipse at 7% 10%,rgba(183,245,42,.065),transparent 30%),
    radial-gradient(ellipse at 91% 18%,rgba(32,217,255,.085),transparent 32%),
    radial-gradient(ellipse at 68% 92%,rgba(139,92,246,.075),transparent 35%),
    linear-gradient(145deg,#040609 0%,#070a0f 46%,#080b11 100%)!important;
}
.store-background:before{
  opacity:.7!important;
  background-image:
    linear-gradient(rgba(32,217,255,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(139,92,246,.018) 1px,transparent 1px)!important;
  background-size:64px 64px!important;
}
.store-background:after{
  background:
    radial-gradient(circle at 15% 28%,rgba(32,217,255,.055),transparent 22%),
    radial-gradient(circle at 78% 68%,rgba(139,92,246,.05),transparent 25%),
    radial-gradient(circle at center,transparent 0,rgba(0,0,0,.38) 100%)!important;
}
.store-public-layout-root:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.62!important;
  background:
    linear-gradient(118deg,transparent 0 17%,rgba(32,217,255,.052) 17.2% 17.45%,transparent 17.72% 100%),
    linear-gradient(64deg,transparent 0 56%,rgba(139,92,246,.047) 56.2% 56.45%,transparent 56.72% 100%),
    linear-gradient(90deg,transparent 0 76%,rgba(183,245,42,.042) 76.15% 76.38%,transparent 76.64% 100%),
    radial-gradient(circle at 14% 25%,rgba(32,217,255,.18),transparent 1.05%),
    radial-gradient(circle at 76% 17%,rgba(139,92,246,.16),transparent 1.05%),
    radial-gradient(circle at 24% 76%,rgba(183,245,42,.14),transparent 1.0%);
  background-size:100% 100%,100% 100%,100% 100%,255px 255px,285px 285px,315px 315px;
  background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,repeat;
  animation:mpAmbientDrift 28s ease-in-out infinite alternate!important;
}
.store-public-layout-root:after{
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.16;
  background:radial-gradient(circle at 50% -5%,rgba(255,255,255,.08),transparent 30%);
}
.store-public-layout-root>*{position:relative;z-index:1}

/* Superficies generales: más oscuras y menos corporativas */
.store-card{
  background:linear-gradient(150deg,rgba(15,21,30,.97),rgba(8,12,18,.98))!important;
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 50px rgba(0,0,0,.22)!important;
}
.store-card-soft{
  background:rgba(12,17,24,.82)!important;
  border-color:rgba(255,255,255,.07)!important;
}
.store-header{
  background:rgba(5,8,12,.86)!important;
  border-bottom-color:rgba(255,255,255,.065)!important;
  box-shadow:0 10px 36px rgba(0,0,0,.22);
}
.store-footer{background:#06090d!important;border-top-color:rgba(255,255,255,.06)!important}
.store-input,.store-select,.store-textarea{
  background:#0b1118!important;
  border-color:rgba(255,255,255,.085)!important;
  color:#f5f8fb!important;
}
.store-input:focus,.store-select:focus,.store-textarea:focus{
  border-color:rgba(32,217,255,.38)!important;
  box-shadow:0 0 0 3px rgba(32,217,255,.07)!important;
}
.store-form-card,.store-checkout-card,.store-order-card,.store-wallet-panel{
  background:linear-gradient(150deg,#0e141d,#090d13)!important;
}
.store-package,.store-payment-type,.store-payment-option,.store-confirm-card{
  background:linear-gradient(155deg,#302c26,#0b1017)!important;
  border-color:rgba(255,255,255,.08)!important;
}
.store-package:hover,.store-payment-type:hover,.store-payment-option:hover,.store-confirm-card:hover{
  border-color:rgba(32,217,255,.25)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.25)!important;
}
.store-package.is-selected,.store-payment-type.is-selected,.store-payment-option.is-selected,.store-confirm-card.is-selected{
  border-color:rgba(183,245,42,.42)!important;
  background:linear-gradient(155deg,rgba(24,34,28,.98),rgba(10,16,18,.98))!important;
}
.store-package-media,.store-payment-type-icon,.store-payment-icon{
  background:#27241f!important;
}
.store-package-media img,.store-payment-type-icon img,.store-payment-option img,.store-payment-qr img{
  filter:none!important;
  opacity:1!important;
}
.store-flow-actionbar{
  background:rgba(6,10,15,.96)!important;
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:0 20px 70px rgba(0,0,0,.6)!important;
}

/* Secciones */
.mp-home-section{padding:29px 0!important}
.mp-section-title{margin-bottom:15px!important}
.mp-section-title>div>span,.mp-eyebrow{color:var(--mp-lime)!important}
.mp-section-title h2{color:#f7f9fc!important}
.mp-section-title p{color:#8e9aa8!important}

/* Carrusel: hojas apiladas, imagen limpia y sin máscara oscura */
.mp-stage-wrap{padding:16px 0 18px!important}
.mp-cinematic-shell{
  position:relative;
  height:350px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:28px!important;
  background:transparent!important;
  box-shadow:none!important;
  isolation:isolate;
}
.mp-cinematic-shell:before,.mp-cinematic-shell:after{
  content:"";
  position:absolute;
  left:34px;
  right:34px;
  border-radius:26px;
  pointer-events:none;
  background:#302c26;
  border:1px solid rgba(255,255,255,.11);
  box-shadow:0 24px 70px rgba(0,0,0,.44);
}
.mp-cinematic-shell:before{top:14px;bottom:-15px;transform:translateY(6px) scale(.985);z-index:0;opacity:.86}
.mp-cinematic-shell:after{left:52px;right:52px;top:25px;bottom:-28px;transform:translateY(8px) scale(.97);z-index:-1;opacity:.62}
.mpCinematicSlider{height:100%!important;overflow:hidden!important;border-radius:28px!important;position:relative;z-index:2}
.mp-cinematic-slide{
  border-radius:28px!important;
  overflow:hidden!important;
  background:#302c26!important;
  box-shadow:0 28px 85px rgba(0,0,0,.42)!important;
}
.mp-cinematic-slide>img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
}
.mp-cinematic-slide.swiper-slide-active>img{transform:none!important}
.mp-cinematic-tint{display:none!important}
.mp-cinematic-glow{opacity:.07!important;mix-blend-mode:screen;pointer-events:none}
.mp-cinematic-caption{
  left:24px!important;
  bottom:22px!important;
  width:min(570px,62%)!important;
  padding:16px 18px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:18px!important;
  background:rgba(5,8,12,.68)!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 14px 44px rgba(0,0,0,.28)!important;
}
.mp-cinematic-caption h1{font-size:clamp(31px,4.1vw,53px)!important;line-height:.96!important;text-shadow:0 8px 26px rgba(0,0,0,.55)!important}
.mp-cinematic-caption p{color:#d7dde5!important;text-shadow:0 3px 12px rgba(0,0,0,.65)!important}
.mp-cinematic-controls{
  right:14px!important;
  bottom:12px!important;
  background:rgba(5,9,14,.7)!important;
  border-color:rgba(255,255,255,.095)!important;
  backdrop-filter:blur(12px)!important;
}
.mp-cinematic-bullet{background:rgba(255,255,255,.28)!important}
.mp-cinematic-bullet.is-active{background:linear-gradient(90deg,var(--mp-cyan),var(--mp-violet))!important}

/* Juegos: la imagen conserva toda su luz y color */
.mp-game-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:13px!important}
.mp-game-tile,.mp-game-tile:nth-child(4n+2),.mp-game-tile:nth-child(4n+3){
  position:relative!important;
  aspect-ratio:1.72/1!important;
  border-radius:21px!important;
  overflow:hidden!important;
  background:#2b2822!important;
  border:1px solid rgba(255,255,255,.085)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.28)!important;
}
.mp-game-tile:before,.mp-game-tile:after,.mp-game-tile-light{display:none!important}
.mp-game-tile>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
}
.mp-game-tile:hover>img{transform:scale(1.025)!important}
.mp-game-tile-copy{
  left:12px!important;
  right:12px!important;
  bottom:11px!important;
  z-index:3!important;
  width:auto!important;
  padding:10px 11px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:14px!important;
  background:rgba(5,8,12,.72)!important;
  backdrop-filter:blur(12px)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.28)!important;
}
.mp-game-tile-copy small{font-size:10px!important;color:#c5f4ff!important}
.mp-game-tile-copy h3{margin:2px 0 6px!important;font-size:19px!important;color:#fff!important;text-shadow:0 4px 14px rgba(0,0,0,.48)}
.mp-game-meta-row{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-bottom:0!important}
.mp-game-currency,.mp-game-price-range{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:850!important;
}
.mp-game-currency{background:rgba(139,92,246,.18)!important;border:1px solid rgba(139,92,246,.3)!important;color:#eee8ff!important}
.mp-game-price-range{background:rgba(32,217,255,.12)!important;border:1px solid rgba(32,217,255,.26)!important;color:#f3e6d8!important}
.mp-game-tile-copy>span{display:none!important}
.mp-game-tile:hover{transform:translateY(-5px)!important;border-color:rgba(32,217,255,.34)!important;box-shadow:0 25px 58px rgba(0,0,0,.35),0 0 0 1px rgba(183,245,42,.04)!important}
.mp-popular-badge{
  background:linear-gradient(135deg,rgba(139,92,246,.94),rgba(32,217,255,.88))!important;
  border:0!important;
  color:#fff!important;
  box-shadow:0 9px 22px rgba(0,0,0,.25)!important;
}

/* Destacados: base más oscura, imagen sin haze ni filtro */
.mp-featured-zone:before{opacity:.55!important}
.mp-featured-track{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important}
.mp-featured-card{
  border-radius:18px!important;
  background:linear-gradient(160deg,#302c26,#27241f)!important;
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:0 15px 38px rgba(0,0,0,.27)!important;
}
.mp-featured-image{aspect-ratio:1.35/1!important;background:#302c26!important}
.mp-featured-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;filter:none!important;opacity:1!important}
.mp-featured-haze{display:none!important}
.mp-featured-content{padding:10px 11px 11px!important;background:#2b2822!important}
.mp-featured-content>small{font-size:10px!important;color:#8feeff!important}
.mp-featured-content h3{font-size:15px!important;color:#f7f9fc!important}
.mp-featured-content p{min-height:22px!important;font-size:10.5px!important;color:#7f8b98!important}
.mp-featured-content>div{margin-top:9px!important}
.mp-featured-content strong{font-size:17px!important;color:#fff!important}
.mp-featured-content>div>span{color:#7e8b99!important}

/* Confianza compacta, con lenguaje gamer */
.mp-trust-strip{
  display:grid;
  grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(0,1fr));
  gap:1px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.075);
  border-radius:19px;
  background:rgba(255,255,255,.065);
  box-shadow:0 16px 44px rgba(0,0,0,.2);
}
.mp-trust-intro,.mp-trust-item{background:linear-gradient(150deg,#302c26,#27241f);padding:15px 16px}
.mp-trust-intro span{display:block;color:var(--mp-lime);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mp-trust-intro strong{display:block;margin-top:5px;font-size:14px;line-height:1.28}
.mp-trust-item{display:flex;align-items:center;gap:10px}
.mp-trust-item>b{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:10px;background:rgba(32,217,255,.08);border:1px solid rgba(32,217,255,.16);color:var(--mp-cyan);font-size:9px}
.mp-trust-item span strong,.mp-trust-item span small{display:block}.mp-trust-item span strong{font-size:11px}.mp-trust-item span small{margin-top:3px;color:#71808e;font-size:9.5px;line-height:1.35}

/* Flujo */
.mp-flow-line{
  grid-template-columns:minmax(250px,.9fr) 1.45fr!important;
  padding:18px 20px!important;
  border-radius:19px!important;
  background:
    radial-gradient(circle at 10% 120%,rgba(183,245,42,.06),transparent 38%),
    linear-gradient(145deg,#0f161f,#090e15)!important;
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:0 16px 45px rgba(0,0,0,.22)!important;
}
.mp-flow-line>div>span{color:var(--cyan,var(--mp-cyan))!important}.mp-flow-line>div>p{margin:6px 0 0;color:#74818f;font-size:10.5px;line-height:1.45}
.mp-flow-line li{border-left-color:rgba(255,255,255,.075)!important}
.mp-flow-line li b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(183,245,42,.09);color:var(--mp-lime)!important}

/* Métodos de pago: siempre visibles, compactos y oscuros */
.mp-payment-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;gap:9px!important}
.mp-payment-card{
  position:relative;
  display:flex;
  align-items:center;
  gap:11px;
  min-height:78px;
  padding:12px 13px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:16px;
  background:linear-gradient(155deg,#111923,#27241f);
  color:#fff;
  box-shadow:0 13px 32px rgba(0,0,0,.2);
  transition:.22s ease;
}
a.mp-payment-card:hover{transform:translateY(-2px);border-color:rgba(183,245,42,.3)}
.mp-payment-card.is-wallet,.mp-payment-card.is-popular{border-color:rgba(183,245,42,.18)}
.mp-payment-card-logo{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;overflow:hidden;border-radius:13px;background:#0a1017;border:1px solid rgba(255,255,255,.075);color:var(--mp-lime);font-weight:950}
.mp-payment-card-logo img{width:100%;height:100%;object-fit:contain;padding:6px;filter:none!important;opacity:1!important}
.mp-payment-card>span:last-child strong,.mp-payment-card>span:last-child small{display:block}.mp-payment-card>span:last-child strong{font-size:12px}.mp-payment-card>span:last-child small{margin-top:3px;color:#73818f;font-size:9.5px;line-height:1.35}
.mp-payment-card-popular{position:absolute;right:7px;top:7px;padding:3px 6px;border-radius:999px;background:rgba(183,245,42,.1);border:1px solid rgba(183,245,42,.18);color:var(--mp-lime);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.mp-payment-particle-field,.mp-payment-particle-layer,.mp-payment-field-copy,.mp-payment-orb{display:none!important}

/* Wallet: secundaria, compacta, gamer y no fintech-corporativa */
.mp-wallet-arena{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;
  gap:18px!important;
  padding:21px 23px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 2% 120%,rgba(183,245,42,.08),transparent 34%),
    radial-gradient(circle at 96% 5%,rgba(32,217,255,.1),transparent 31%),
    radial-gradient(circle at 92% 96%,rgba(139,92,246,.09),transparent 34%),
    linear-gradient(145deg,#302c26,#090e15)!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:0 18px 52px rgba(0,0,0,.28)!important;
}
.mp-wallet-arena:after{opacity:.35!important}
.mp-wallet-copy h2{margin:7px 0 8px!important;font-size:clamp(24px,2.8vw,36px)!important;line-height:1.02!important}
.mp-wallet-copy>p{max-width:670px!important;font-size:12.5px!important;line-height:1.52!important;color:#8e9aa7!important}
.mp-wallet-points{margin-top:12px!important;gap:6px!important}.mp-wallet-points span{padding:6px 8px!important;background:#0b1118!important;border-color:rgba(255,255,255,.075)!important;color:#9ca7b3!important;font-size:9.5px!important}
.mp-wallet-copy .mp-face-actions{margin-top:14px!important}
.mp-wallet-playground{min-height:190px!important}
.mp-wallet-floating-card{width:min(100%,280px)!important;min-height:158px!important;padding:17px!important;background:linear-gradient(145deg,rgba(183,245,42,.11),rgba(32,217,255,.045) 48%,rgba(139,92,246,.08))!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 25px 65px rgba(0,0,0,.38)!important}
.mp-wallet-floating-card small{margin-top:17px!important}.mp-wallet-floating-card strong{font-size:29px!important}.mp-wallet-floating-card em{margin-top:8px!important;font-size:9.5px!important}
.mp-wallet-ring.is-a{width:210px!important;height:210px!important}.mp-wallet-ring.is-b{width:170px!important;height:170px!important}.mp-wallet-chip{font-size:7px!important;padding:5px 7px!important}

/* Banners internos de juego: arte limpio, panel del flujo oscuro */
.store-game-hero{background:#2b2822!important;border-color:rgba(255,255,255,.075)!important;min-height:102px!important}
.store-game-hero img,.store-game-hero-media img{filter:none!important;opacity:1!important}
.store-game-hero-overlay{background:linear-gradient(90deg,rgba(5,8,12,.68),rgba(5,8,12,.14) 48%,transparent 78%)!important}
.store-game-hero-copy{min-height:102px!important;padding:11px 16px!important}

/* Nunca oscurecer arte de catálogo/productos mediante filtros */
.mp-cinematic-slide img,.mp-game-tile img,.mp-featured-image img,.store-package-media img,.store-game-card-media img{
  filter:none!important;
  opacity:1!important;
}

@media(max-width:980px){
  .mp-trust-strip{grid-template-columns:1fr 1fr}.mp-trust-intro{grid-column:1/-1}
  .mp-wallet-arena{grid-template-columns:1fr!important}.mp-wallet-playground{min-height:175px!important}
}

@media(max-width:760px){
  .mp-home-section{padding:22px 0!important}
  .mp-stage-wrap{padding:8px 0 13px!important}
  .mp-cinematic-shell{height:226px!important;border-radius:20px!important}
  .mp-cinematic-shell:before{left:18px;right:18px;top:9px;bottom:-10px;border-radius:19px}
  .mp-cinematic-shell:after{left:31px;right:31px;top:17px;bottom:-19px;border-radius:18px}
  .mpCinematicSlider,.mp-cinematic-slide{border-radius:20px!important}
  .mp-cinematic-caption{left:11px!important;right:11px!important;bottom:11px!important;width:auto!important;padding:10px 11px!important;border-radius:13px!important}
  .mp-cinematic-caption h1{font-size:24px!important;max-width:88%!important}
  .mp-cinematic-caption p{font-size:10px!important;line-height:1.35!important;max-width:85%!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .mp-cinematic-actions{margin-top:8px!important}.mp-cinematic-actions .store-btn{min-height:34px!important;padding:0 11px!important;font-size:10px!important}.mp-cinematic-actions .mp-btn-glass{display:none!important}
  .mp-cinematic-controls{right:8px!important;bottom:7px!important;padding:4px 5px!important}.mp-cinematic-nav{display:none!important}.mp-cinematic-bullet.is-active{width:16px!important}

  .mp-section-title{align-items:flex-start!important;margin-bottom:11px!important}.mp-section-title h2{font-size:24px!important}.mp-section-title p{font-size:11px!important}.mp-section-title>a{font-size:11px!important}

  .mp-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .mp-game-tile,.mp-game-tile:nth-child(4n+2),.mp-game-tile:nth-child(4n+3){aspect-ratio:1.25/1!important;border-radius:15px!important}
  .mp-game-tile-copy{left:7px!important;right:7px!important;bottom:7px!important;padding:7px 8px!important;border-radius:10px!important}
  .mp-game-tile-copy small,.mp-game-currency,.mp-game-tile-copy>span{display:none!important}
  .mp-game-tile-copy h3{font-size:14px!important;margin:0 0 4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mp-game-meta-row{margin:0!important}.mp-game-price-range{min-height:21px!important;padding:0!important;border:0!important;background:transparent!important;font-size:9px!important;color:#bdf5ff!important}
  .mp-popular-badge{top:6px!important;right:6px!important;padding:4px 6px!important;font-size:7px!important}

  .mp-featured-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:8px!important}
  .mp-featured-card{flex:auto!important;border-radius:14px!important}.mp-featured-image{aspect-ratio:1.14/1!important}.mp-featured-content{padding:8px!important}.mp-featured-content h3{font-size:12px!important}.mp-featured-content p{display:none!important}.mp-featured-content strong{font-size:14px!important}.mp-featured-content>div>b{display:none!important}

  .mp-trust-strip{grid-template-columns:1fr!important;border-radius:15px!important}.mp-trust-intro{grid-column:auto}.mp-trust-intro,.mp-trust-item{padding:11px 12px!important}.mp-trust-intro strong{font-size:12px!important}

  .mp-flow-line{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important}.mp-flow-line>div>p{display:none}.mp-flow-line h2{font-size:18px!important}.mp-flow-line ol{gap:5px!important}.mp-flow-line li{padding:7px 5px!important;gap:5px!important}.mp-flow-line li b{width:23px;height:23px;font-size:8px!important}.mp-flow-line li span{font-size:9px!important}

  .mp-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.mp-payment-card{min-height:68px;padding:9px;gap:8px;border-radius:13px}.mp-payment-card-logo{width:36px;height:36px;flex-basis:36px;border-radius:10px}.mp-payment-card>span:last-child strong{font-size:10px}.mp-payment-card>span:last-child small{font-size:8px}.mp-payment-card-popular{font-size:6px;right:5px;top:5px}

  .mp-wallet-arena{padding:15px!important;gap:8px!important;border-radius:17px!important}.mp-wallet-copy h2{font-size:22px!important}.mp-wallet-copy>p{font-size:10.5px!important}.mp-wallet-points{margin-top:9px!important}.mp-wallet-points span{font-size:8px!important;padding:5px 7px!important}.mp-wallet-playground{min-height:145px!important}.mp-wallet-floating-card{width:238px!important;min-height:128px!important;padding:14px!important}.mp-wallet-floating-card>span{font-size:8px!important}.mp-wallet-floating-card small{margin-top:10px!important;font-size:8px!important}.mp-wallet-floating-card strong{font-size:24px!important}.mp-wallet-floating-card em{font-size:8px!important}.mp-wallet-ring.is-a{width:168px!important;height:168px!important}.mp-wallet-ring.is-b{width:134px!important;height:134px!important}.mp-wallet-chip{display:none!important}

  .store-game-hero{min-height:88px!important}.store-game-hero-copy{min-height:88px!important;padding:9px 12px!important}
}

@media(max-width:420px){
  .store-container{width:min(100% - 20px,1180px)!important}
  .mp-cinematic-shell{height:205px!important}.mp-cinematic-caption h1{font-size:21px!important}.mp-cinematic-caption p{display:none!important}
  .mp-game-tile-copy h3{font-size:13px!important}.mp-featured-track,.mp-payment-grid{grid-template-columns:1fr 1fr!important}
}

@media(prefers-reduced-motion:reduce){
  .store-public-layout-root:before,.mp-wallet-floating-card,.mp-wallet-ring{animation:none!important}
}

/* ===== merkato-silver-arena-v24.css ===== */
/* ========================================================================== 
   MERKATO PLAY · SILVER ARENA V24
   Identidad integral: plata + acero + grafito + lima Merkato + naranja energético.
   Mobile-first. Los colores de los juegos viven únicamente como ambiente dinámico.
   ========================================================================== */

:root{
    --mp-bg:#C7CBCF;
    --mp-bg-soft:#151719;
    --mp-panel:#232629;
    --mp-panel-2:#2B2F33;
    --mp-panel-3:#363B40;
    --mp-line:rgba(243,239,229,.105);
    --mp-line-strong:rgba(185,242,39,.30);
    --mp-text:#F4F5F3;
    --mp-muted:#6F767C;
    --mp-muted-2:#7C8389;
    --mp-lime:#b9f227;
    --mp-lime-2:#9ed51e;
    --mp-cyan:#F28A2E;
    --mp-lilac:#A9AFB4;
    --mp-amber:#F28A2E;
    --mp-red:#E26750;
    --mp-ivory:#F4F5F3;
    --mp-stone:#232629;
    --mp-stone-2:#2F3337;
    --mp-clay:#F28A2E;
    --mp-olive:#7F8B5A;
    --mp-burgundy:#5D4852;
    --mp-radius:20px;
    --mp-radius-sm:13px;
    --mp-shadow:0 24px 70px rgba(25,20,14,.28);
    --mp-display:"Sora","Manrope",ui-sans-serif,system-ui,sans-serif;
}

html{background:#C7CBCF;scroll-behavior:smooth}
body.store-body{
    margin:0;
    min-height:100vh;
    background:#C7CBCF;
    color:var(--mp-text);
    font-family:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    overflow-x:hidden;
}
.store-page{min-height:100vh;background:transparent}
.store-main{position:relative;z-index:1;min-height:60vh}
.store-container{width:min(1280px,calc(100% - 44px));margin-inline:auto}

/* Fondo global: cálido y mineral, sin auroras gamer frías. */
.store-background{
    position:fixed;
    inset:0;
    z-index:-20;
    overflow:hidden;
    background:
        radial-gradient(ellipse at -8% 28%,rgba(185,242,39,.055),transparent 35%),
        radial-gradient(ellipse at 108% 72%,rgba(200,107,50,.065),transparent 35%),
        linear-gradient(145deg,#C7CBCF 0%,#BCC1C5 50%,#C7CBCF 100%)!important;
}
.store-background:before{
    content:"";
    position:absolute;
    inset:-10%;
    background:
        radial-gradient(ellipse at 20% 16%,transparent 0 34%,rgba(243,239,229,.025) 34.3% 34.7%,transparent 35% 100%),
        radial-gradient(ellipse at 86% 76%,transparent 0 44%,rgba(200,107,50,.028) 44.3% 44.7%,transparent 45% 100%);
    opacity:1!important;
    animation:none!important;
    transform:none!important;
    mask-image:none!important;
}
.store-background:after{content:"";position:absolute;inset:0;background:none!important}
.store-background i{display:none!important}

/* Tipografía y ritmo general */
.store-kicker,
.mp-section-title>div>span,
.mp-wallet-kicker{
    color:var(--mp-lime);
    font-size:10px;
    font-weight:800;
    letter-spacing:.16em;
    text-transform:uppercase;
}
.store-title,
.mp-section-title h2,
.store-section-head h2,
.store-info-hero h1,
.store-auth-copy h1,
.mp-wallet-intro h2{
    font-family:var(--mp-display);
    letter-spacing:-.045em;
}
.store-subtitle,.store-section-head p,.store-info-hero p{color:var(--mp-muted)}

/* Botones */
.store-btn{
    min-height:42px;
    padding:0 17px;
    border-radius:11px;
    font-family:var(--mp-display);
    font-size:11.5px;
    font-weight:700;
    letter-spacing:-.015em;
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease;
}
.store-btn:hover{transform:translateY(-1px)}
.store-btn-primary{
    color:#1A2207;
    background:var(--mp-lime);
    box-shadow:0 10px 26px rgba(185,242,39,.15);
}
.store-btn-primary:hover{background:#C8FA44;box-shadow:0 14px 34px rgba(185,242,39,.22)}
.store-btn-secondary,.mp-btn-quiet{
    color:var(--mp-ivory);
    border:1px solid rgba(243,239,229,.13);
    background:rgba(243,239,229,.055);
    box-shadow:none;
}
.mp-btn-quiet:hover,.store-btn-secondary:hover{background:rgba(243,239,229,.09);border-color:rgba(243,239,229,.22)}

/* Tarjetas y formularios globales */
.store-card,
.store-form-card,
.store-card-soft{
    border-color:var(--mp-line)!important;
    color:var(--mp-text);
    background:linear-gradient(145deg,rgba(51,47,40,.94),rgba(40,37,32,.96))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 55px rgba(20,16,12,.12);
    backdrop-filter:none!important;
}
.store-card-soft{background:rgba(243,239,229,.035)!important}
.store-input,.store-select,.store-textarea{
    color:var(--mp-text)!important;
    border-color:rgba(243,239,229,.12)!important;
    background:#1B1E21!important;
    box-shadow:none!important;
}
.store-input:focus,.store-select:focus,.store-textarea:focus{
    border-color:rgba(185,242,39,.48)!important;
    box-shadow:0 0 0 3px rgba(185,242,39,.08)!important;
}
.store-input::placeholder,.store-textarea::placeholder{color:#737B81}
.store-field,.store-step-head p,.store-payment-option small,.store-payment-type small{color:var(--mp-muted)!important}
.store-step-number{color:#1A2207!important;background:var(--mp-lime)!important}

/* ========================================================================== 
   HEADER / FOOTER / NAVEGACIÓN
   ========================================================================== */
.store-header.store-zero-header,
.store-header{
    position:sticky;
    top:0;
    z-index:80;
    border-bottom:1px solid rgba(243,239,229,.08)!important;
    background:rgba(21,23,25,.96)!important;
    backdrop-filter:blur(14px);
    box-shadow:0 10px 35px rgba(20,16,12,.10);
}
.store-zero-header .store-container{width:min(1280px,calc(100% - 44px))}
.store-header-inner,.store-zero-header-inner{height:70px!important;gap:26px}
.store-brand img{height:34px;filter:none!important}
.store-nav,.store-zero-nav{
    gap:28px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.store-nav a,.store-zero-nav a{
    position:relative;
    padding:25px 0 23px!important;
    border-radius:0!important;
    color:#B8BDC3!important;
    background:none!important;
    font-family:"Manrope",sans-serif!important;
    font-size:12px!important;
    font-weight:700!important;
}
.store-nav a:hover,.store-nav a.is-active,.store-zero-nav a:hover,.store-zero-nav a.is-active{color:var(--mp-ivory)!important}
.store-nav a.is-active:before,.store-zero-nav a.is-active:before{display:none!important}
.store-nav a.is-active:after,.store-zero-nav a.is-active:after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;right:0!important;bottom:0!important;
    height:2px!important;
    border-radius:2px!important;
    background:var(--mp-lime)!important;
}
.store-header-actions{gap:8px}
.store-zero-account-btn{border-color:rgba(243,239,229,.12)!important;background:rgba(243,239,229,.04)!important}
.store-zero-recharge-btn{min-width:100px}
.store-header-wallet,.store-zero-header-wallet{
    min-height:40px!important;
    border-color:rgba(185,242,39,.18)!important;
    border-radius:11px!important;
    background:rgba(185,242,39,.055)!important;
}
.store-zero-wallet-dot{background:var(--mp-lime)!important;box-shadow:none!important}
.store-header-wallet small{color:#8E969D!important}.store-header-wallet b{color:var(--mp-lime)!important}
.mp-layout-marks{display:none!important}

.store-zero-mobile-menu,.store-mobile-menu{background:#1B1E21!important;border-color:var(--mp-line)!important}
.store-zero-mobile-menu a,.store-mobile-menu a{color:var(--mp-muted)!important}
.store-zero-mobile-menu a.is-active,.store-mobile-menu a.is-active{color:var(--mp-ivory)!important}

.store-footer,.store-zero-footer{
    margin-top:0!important;
    border-top:1px solid rgba(243,239,229,.08)!important;
    background:#151719!important;
}
.store-footer-grid{padding-top:46px!important;padding-bottom:34px!important}
.store-footer img{filter:none!important}
.store-footer h4{color:var(--mp-ivory)!important}
.store-footer p,.store-footer a,.store-footer-bottom{color:#8E969D!important}
.store-footer a:hover{color:var(--mp-lime)!important}
.store-footer-bottom{border-color:rgba(243,239,229,.07)!important}

.store-zero-mobile-nav,.store-mobile-nav{
    border-color:rgba(243,239,229,.1)!important;
    background:rgba(42,38,32,.97)!important;
    box-shadow:0 -15px 40px rgba(20,16,12,.20)!important;
}
.store-mobile-nav a{color:#A2AAB0!important}
.store-mobile-nav a.is-active{color:var(--mp-ivory)!important}
.store-mobile-nav a.is-primary{color:#1A2207!important;background:var(--mp-lime)!important}

/* ========================================================================== 
   HOME · HERO SINCRONIZADO
   ========================================================================== */
.mp-home-v23{position:relative;overflow:hidden;background:#C7CBCF}
.mp-hero-zone{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    padding:22px 0 34px;
    background:#AEB4B9;
}
.mp-hero-ambient-slider,.mp-hero-ambient-list,.mp-hero-ambient-slide{position:absolute;inset:0}
.mp-hero-ambient-slider{z-index:0;pointer-events:none}
.mp-hero-ambient-slide{
    opacity:0;
    background:
        linear-gradient(180deg,rgba(21,23,25,.02) 0%,rgba(21,23,25,.06) 58%,rgba(21,23,25,.45) 100%),
        var(--mk-ambient,#AEB8C2);
    transition:opacity .78s cubic-bezier(.22,.7,.2,1);
}
.mp-hero-ambient-slide.is-active{opacity:1}
.mp-hero-zone:after{
    content:"";
    position:absolute;
    z-index:1;
    left:0;right:0;bottom:-1px;
    height:150px;
    pointer-events:none;
    background:linear-gradient(180deg,transparent,#C7CBCF 92%);
}
.mp-hero-pattern{position:absolute;z-index:1;inset:0;pointer-events:none;overflow:hidden;opacity:.46}
.mp-hero-pattern:before,.mp-hero-pattern:after{
    content:"";position:absolute;border:1px solid rgba(243,239,229,.07);border-radius:50%;transform:rotate(-13deg)
}
.mp-hero-pattern:before{width:950px;height:520px;right:-250px;bottom:-280px}
.mp-hero-pattern:after{width:780px;height:420px;right:-120px;bottom:-210px}
.mp-hero-pattern span{position:absolute;height:1px;background:rgba(243,239,229,.09);transform:rotate(-32deg);transform-origin:left center}
.mp-hero-pattern span:nth-child(1){width:680px;left:8%;top:7%}
.mp-hero-pattern span:nth-child(2){width:520px;left:24%;top:4%}
.mp-hero-pattern span:nth-child(3){width:430px;right:3%;top:11%}
.mp-hero-content{position:relative;z-index:2}

.mp-cinematic-shell{position:relative;margin-inline:auto;overflow:visible}
.mpCinematicSlider{overflow:hidden!important;padding:0!important}
.mpCinematicSlider .swiper-wrapper{align-items:center}
.mp-cinematic-slide{
    position:relative;
    overflow:hidden;
    height:355px!important;
    border:1px solid rgba(243,239,229,.12);
    border-radius:18px;
    background:#2A2E32;
    box-shadow:0 24px 58px rgba(25,18,13,.28);
    transform-origin:center;
    transition:transform .36s cubic-bezier(.22,.8,.2,1),filter .36s ease,box-shadow .36s ease,border-color .36s ease;
}
.mp-cinematic-slide img{display:block;width:100%;height:100%;object-fit:cover;opacity:1!important;filter:none!important;transition:transform .6s cubic-bezier(.22,.7,.2,1)}
.mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{transform:none}
.mpCinematicSlider .swiper-slide-prev,
.mpCinematicSlider .swiper-slide-next{z-index:1}
.mpCinematicSlider .swiper-slide-active{z-index:3}
.mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{filter:brightness(.53) saturate(.62);box-shadow:0 18px 38px rgba(25,18,13,.18)}
.mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide{transform:scale(.94) translateX(1.5%)}
.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{transform:scale(.94) translateX(-1.5%)}
.mpCinematicSlider .swiper-slide-active.mp-cinematic-slide{transform:scale(1);filter:none;border-color:rgba(243,239,229,.22);box-shadow:0 30px 70px rgba(25,18,13,.34)}
.mp-cinematic-tint{position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,27,23,.84) 0%,rgba(31,27,23,.47) 34%,rgba(31,27,23,.03) 64%,rgba(31,27,23,.08) 100%);pointer-events:none}
.mp-cinematic-caption{position:absolute;z-index:2;left:30px;bottom:29px;width:min(410px,52%);padding:0;color:var(--mp-ivory);text-shadow:0 2px 18px rgba(22,17,13,.20)}
.mp-eyebrow{display:flex;align-items:center;gap:9px;color:#f6f0e7;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.mp-eyebrow i{width:22px;height:2px;border-radius:2px;background:var(--mp-lime)}
.mp-cinematic-caption h1{margin:8px 0 0;font-family:var(--mp-display);font-size:clamp(28px,3.2vw,47px);line-height:.96;letter-spacing:-.055em;font-weight:700}
.mp-cinematic-caption p{max-width:420px;margin:9px 0 0;color:rgba(243,239,229,.78);font-size:12.5px;line-height:1.5}
.mp-cinematic-actions{display:flex;gap:8px;margin-top:17px}
.mp-cinematic-actions .store-btn{min-height:38px;padding-inline:14px;font-size:10.5px}
.mp-cinematic-fallback-mark{position:absolute;right:9%;top:50%;transform:translateY(-50%);font-family:var(--mp-display);font-size:190px;font-weight:800;color:rgba(243,239,229,.05)}
.mp-cinematic-controls{position:relative;z-index:8;display:flex;align-items:center;justify-content:center;gap:8px;height:28px;margin-top:6px}
.mp-cinematic-nav{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:50%;background:transparent;color:rgba(243,239,229,.62);font-size:14px;cursor:pointer;opacity:0;transition:opacity .2s,background .2s}
.mp-cinematic-shell:hover .mp-cinematic-nav{opacity:1}
.mp-cinematic-nav:hover{background:rgba(243,239,229,.08);color:var(--mp-ivory)}
.mp-cinematic-pagination{display:flex;align-items:center;justify-content:center;gap:5px}
.mp-cinematic-bullet{width:7px;height:4px;padding:0;border:0;border-radius:99px;background:rgba(243,239,229,.28);cursor:pointer;transition:width .24s ease,background .24s ease}
.mp-cinematic-bullet.is-active{width:30px;background:var(--mp-lime)}

.mp-hero-service-bar{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    margin-top:2px;
    border:1px solid rgba(243,239,229,.11);
    border-radius:15px;
    overflow:hidden;
    background:rgba(46,41,35,.76);
}
.mp-service-item{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 16px;color:var(--mp-ivory);border-right:1px solid rgba(243,239,229,.09);transition:background .2s}
.mp-service-item:last-child{border-right:0}
.mp-service-item:hover{background:rgba(243,239,229,.055)}
.mp-service-item.is-accent{background:rgba(185,242,39,.06)}
.mp-service-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:9px;background:rgba(243,239,229,.07);color:var(--mp-lime);font-family:var(--mp-display);font-size:9px;font-weight:700}
.mp-service-item strong,.mp-service-item small{display:block}.mp-service-item strong{font-size:11.5px}.mp-service-item small{margin-top:2px;color:#aea597;font-size:9.5px}

.mp-quick-zone{position:relative;margin-top:26px;padding-bottom:22px}
.mp-section-title{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:18px}
.mp-section-title.is-compact{margin-bottom:12px}
.mp-section-title>div>span{display:block;margin-bottom:6px}
.mp-section-title h2{margin:0;color:var(--mp-ivory);font-size:clamp(23px,3vw,36px);line-height:1.02;font-weight:650}
.mp-section-title.is-compact h2{font-size:22px}
.mp-section-title p{max-width:620px;margin:8px 0 0;color:var(--mp-muted);font-size:12px;line-height:1.55}
.mp-section-title>a{flex:0 0 auto;color:#d8d0c4;font-size:10.5px;font-weight:750}.mp-section-title>a b{color:var(--mp-lime)}
.mp-quick-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.mp-quick-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid rgba(243,239,229,.10);border-radius:14px;background:rgba(49,44,37,.86);color:var(--mp-ivory);transition:transform .2s,border-color .2s,background .2s}
.mp-quick-card:hover{transform:translateY(-2px);border-color:rgba(185,242,39,.28);background:rgba(56,50,42,.94)}
.mp-quick-media{position:relative;display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:11px;background:#3d372e}
.mp-quick-media img{width:100%;height:100%;object-fit:cover}.mp-quick-preset-icon{width:31px!important;height:31px!important;color:var(--mp-lime)}
.mp-quick-copy{min-width:0}.mp-quick-copy small,.mp-quick-copy strong,.mp-quick-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mp-quick-copy small{color:#8f877a;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mp-quick-copy strong{margin-top:3px;font-size:10.5px}.mp-quick-copy span{margin-top:2px;color:#B8BDC3;font-size:8.5px}
.mp-quick-price{text-align:right}.mp-quick-price b,.mp-quick-price small{display:block}.mp-quick-price b{font-size:10.5px;color:var(--mp-ivory)}.mp-quick-price small{margin-top:2px;color:var(--mp-lime);font-size:8.5px}

/* ========================================================================== 
   HOME · JUEGOS / PAGOS / WALLET
   ========================================================================== */
.mp-home-section{padding:48px 0}
.mp-games-zone-v23{position:relative;background:#C7CBCF}
.mp-game-grid-v23{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mp-game-card-v23{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(243,239,229,.09);border-radius:17px;background:#1F2326;color:var(--mp-ivory);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.mp-game-card-v23:hover{transform:translateY(-4px);border-color:rgba(185,242,39,.26);box-shadow:0 20px 46px rgba(20,16,12,.18)}
.mp-game-visual{position:relative;height:160px;overflow:hidden;background:linear-gradient(135deg,#34393E,#202326)}
.mp-game-visual img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.mp-game-card-v23:hover .mp-game-visual img{transform:scale(1.035)}
.mp-game-visual:after{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(35,31,26,.55) 100%);pointer-events:none}
.mp-game-fallback{position:absolute;z-index:1;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,rgba(185,242,39,.10),transparent 34%),linear-gradient(135deg,#3a342b,#29251f)}
.mp-game-fallback span{font-family:var(--mp-display);font-size:64px;font-weight:800;color:rgba(243,239,229,.09)}
.mp-game-visual:not(.is-image-missing) img~.mp-game-fallback{opacity:0}
.mp-game-visual.is-image-missing .mp-game-fallback{opacity:1}
.mp-popular-badge{position:absolute;z-index:5;top:10px;left:10px;padding:5px 8px;border-radius:7px;background:var(--mp-lime);color:#2a310d;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.mp-game-card-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:13px 14px 12px}
.mp-game-card-body small{color:var(--mp-clay);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mp-game-card-body h3{margin:4px 0 0;font-family:var(--mp-display);font-size:14px;letter-spacing:-.025em}.mp-game-card-body>div>span{display:block;margin-top:3px;color:#8E969D;font-size:9px}
.mp-game-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid rgba(243,239,229,.07);color:#a9a094;font-size:9px}.mp-game-card-foot strong{color:var(--mp-ivory);font-size:10.5px}.mp-game-card-foot>b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:rgba(185,242,39,.08);color:var(--mp-lime);font-size:11px}
.mp-empty-state{grid-column:1/-1;padding:34px;text-align:center;color:var(--mp-muted)}

.mp-payments-zone-v23{border-top:1px solid rgba(243,239,229,.065);border-bottom:1px solid rgba(243,239,229,.065);background:#202326}
.mp-payment-marquee{overflow:hidden;border:0!important;background:transparent!important}
.mp-payment-marquee-row{overflow:hidden}
.mp-payment-marquee-track{display:flex;width:max-content;gap:9px;animation:mpWarmMarquee 34s linear infinite}
.mp-payment-marquee-track:hover{animation-play-state:paused}
@keyframes mpWarmMarquee{to{transform:translateX(-50%)}}
.mp-payment-chip{display:flex;align-items:center;gap:10px;min-width:220px;padding:9px 12px;border:1px solid rgba(243,239,229,.09);border-radius:12px;background:#332f28;color:var(--mp-ivory)}
.mp-payment-chip.is-wallet{border-color:rgba(185,242,39,.20);background:rgba(185,242,39,.055)}
.mp-payment-chip-logo{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;overflow:hidden;border-radius:9px;background:#33383D;color:var(--mp-lime);font-family:var(--mp-display);font-weight:750}.mp-payment-chip-logo img{width:100%;height:100%;object-fit:contain;background:#F4F5F3;padding:5px}
.mp-payment-chip strong,.mp-payment-chip small{display:block}.mp-payment-chip strong{font-size:10.5px}.mp-payment-chip small{margin-top:2px;color:#8E969D;font-size:8.5px}

.mp-wallet-zone-v23{padding-top:58px;padding-bottom:64px;background:#C7CBCF}
.mp-wallet-command-v23{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border:1px solid rgba(243,239,229,.10);border-radius:22px;background:#2A2E32;box-shadow:0 24px 70px rgba(20,16,12,.16)}
.mp-wallet-intro{position:relative;overflow:hidden;padding:42px 46px;background:#f0eadc;color:#1F2326}
.mp-wallet-intro:after{content:"M";position:absolute;right:-24px;bottom:-80px;font-family:var(--mp-display);font-size:250px;font-weight:800;line-height:1;color:rgba(43,40,34,.045)}
.mp-wallet-kicker{position:relative;z-index:2;color:#647513}
.mp-wallet-mark{position:relative;z-index:2;display:grid;place-items:center;width:54px;height:54px;margin-top:24px;border-radius:16px;background:var(--mp-lime);color:#2c340d;transform:rotate(-4deg)}
.mp-wallet-mark svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mp-wallet-intro h2{position:relative;z-index:2;max-width:600px;margin:22px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.02;font-weight:650;color:#1F2326}.mp-wallet-intro p{position:relative;z-index:2;max-width:600px;margin:13px 0 0;color:#6f675c;font-size:12.5px;line-height:1.65}.mp-wallet-actions-v23{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.mp-wallet-intro .store-btn-primary{background:#2c2923;color:#F4F5F3;box-shadow:none}.mp-wallet-intro .store-btn-primary:hover{background:#1f1d19}.mp-wallet-intro .mp-btn-quiet{color:#403a32;border-color:rgba(43,40,34,.15);background:rgba(43,40,34,.04)}
.mp-wallet-steps-v23{display:flex;flex-direction:column;padding:34px;background:#2A2E32}
.mp-wallet-step-v23{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid rgba(243,239,229,.08)}.mp-wallet-step-v23>b{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(185,242,39,.22);border-radius:11px;color:var(--mp-lime);font-family:var(--mp-display);font-size:9px}.mp-wallet-step-v23 strong,.mp-wallet-step-v23 small{display:block}.mp-wallet-step-v23 strong{font-size:12px}.mp-wallet-step-v23 small{margin-top:3px;color:#8E969D;font-size:9.5px}
.mp-wallet-balance-v23{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:auto;padding-top:28px}.mp-wallet-balance-v23 span{color:#8E969D;font-size:10px}.mp-wallet-balance-v23 strong{color:var(--mp-lime);font-family:var(--mp-display);font-size:23px}

/* ========================================================================== 
   CATÁLOGO, DETALLE, CHECKOUT, RASTREO, FAQ, LEGAL
   ========================================================================== */
.store-section,.store-section-compact{position:relative}
.store-section{padding:46px 0}.store-section-compact{padding:30px 0 48px}
.store-info-hero{padding:30px 0 22px!important}.store-info-hero h1{color:var(--mp-ivory)}
.store-section-head{margin-bottom:18px}.store-section-head h2{color:var(--mp-ivory)}
.store-section-link{color:var(--mp-lime)!important}

/* Catálogo heredado */
.store-game-grid{gap:12px!important}.store-game-card{border-color:rgba(243,239,229,.09)!important;border-radius:17px!important;background:#1F2326!important;box-shadow:none!important}.store-game-card:hover{border-color:rgba(185,242,39,.28)!important;box-shadow:0 20px 46px rgba(20,16,12,.18)!important}.store-game-card-shade{background:linear-gradient(0deg,rgba(21,23,25,.98) 0%,rgba(21,23,25,.54) 44%,transparent 78%)!important}.store-game-card-copy small{color:var(--mp-clay)!important}.store-game-card-copy span{color:#B8BDC3!important}.store-game-card-copy i{background:rgba(185,242,39,.08)!important;color:var(--mp-lime)!important}

.store-game-hero{border-color:rgba(243,239,229,.10)!important;border-radius:20px!important;background:#2A2E32!important;box-shadow:none!important}.store-game-hero-overlay{background:linear-gradient(90deg,rgba(21,23,25,.92) 0%,rgba(21,23,25,.58) 48%,rgba(21,23,25,.12) 100%),linear-gradient(0deg,rgba(21,23,25,.72),transparent 54%)!important}.store-choice-popular,.mp-popular-badge{background:var(--mp-lime)!important;color:#151719!important}

.store-package{border-color:rgba(243,239,229,.10)!important;background:#262A2E!important}.store-package:hover,.store-package.is-selected{border-color:rgba(185,242,39,.36)!important;background:#30353A!important;box-shadow:none!important}.store-package.is-selected:after{background:var(--mp-lime)!important;color:#151719!important}.store-package-prices strong{color:var(--mp-lime)!important}
.store-payment-type,.store-payment-option{border-color:rgba(243,239,229,.10)!important;background:#232629!important}.store-payment-type:hover,.store-payment-option:hover,.store-payment-type.is-selected,.store-payment-option.is-selected{border-color:rgba(185,242,39,.34)!important;background:#363129!important;box-shadow:none!important}.store-payment-type-icon{background:#3a352d!important;color:var(--mp-lime)!important}.store-payment-option img,.store-payment-icon{background:#F4F5F3!important}
.store-selected-payment,.store-wallet-nudge,.store-payment-instruction{border-color:rgba(185,242,39,.17)!important;background:rgba(185,242,39,.045)!important}.store-status{border-color:rgba(243,239,229,.12)!important;background:rgba(243,239,229,.05)!important;color:var(--mp-ivory)!important}

.store-flow-actionbar{border-color:rgba(243,239,229,.11)!important;background:rgba(47,43,37,.97)!important;box-shadow:0 20px 60px rgba(20,16,12,.30)!important}.store-flow-actionbar.is-ready{border-color:rgba(185,242,39,.27)!important}.store-flow-actionbar-copy small{color:var(--mp-muted)!important}

.store-checkout-page,.store-order-page{color:var(--mp-text)}
.mp-order-summary-compact,.mp-payment-box-compact,.mp-confirm-choice-compact,.mp-proof-form-compact{border-color:rgba(243,239,229,.08)!important;background:rgba(243,239,229,.025)!important}
.store-bank-detail-grid>div{border-color:rgba(243,239,229,.09)!important;background:#202326!important}.store-payment-qr{background:#F4F5F3!important}
.store-policy-check a,.store-auth-links a{color:var(--mp-lime)!important}

.store-faq-item{border-color:rgba(243,239,229,.09)!important;background:#232629!important}.store-faq-item button{color:var(--mp-ivory)!important}.store-faq-answer{color:var(--mp-muted)!important}.store-wallet-promo,.store-support-cta{border-color:rgba(185,242,39,.16)!important;background:linear-gradient(135deg,rgba(185,242,39,.065),rgba(200,107,50,.045))!important}
.store-legal,.store-legal-section{color:var(--mp-muted)!important}.store-legal h2,.store-legal h3{color:var(--mp-ivory)!important}

/* Estados semánticos: cálidos o neutros, sin azul estructural */
.store-status.is-status-info,.store-status.is-info{color:#e8c99f!important;border-color:rgba(211,154,88,.25)!important;background:rgba(211,154,88,.08)!important}
.store-status.is-status-success,.store-status.is-success{color:#d8f28c!important;border-color:rgba(185,242,39,.24)!important;background:rgba(185,242,39,.07)!important}
.store-status.is-status-warning,.store-status.is-warning{color:#f0c481!important;border-color:rgba(200,107,50,.24)!important;background:rgba(200,107,50,.08)!important}

/* ========================================================================== 
   CUENTA DE CLIENTE
   ========================================================================== */
.store-account-layout-root{min-height:100vh;background:#C7CBCF;color:var(--mp-text)}
.store-account-shell{background:transparent!important}
.store-account-sidebar{border-color:rgba(243,239,229,.08)!important;background:#151719!important}
.store-account-user{border-color:rgba(243,239,229,.08)!important;background:#2A2E32!important}.store-account-user small{color:#8f877b!important}
.store-account-nav a{color:#a39a8e!important;border-radius:10px!important}.store-account-nav a:hover{background:rgba(243,239,229,.045)!important;color:var(--mp-ivory)!important}.store-account-nav a.is-active{background:rgba(185,242,39,.075)!important;color:var(--mp-ivory)!important;box-shadow:inset 3px 0 0 var(--mp-lime)!important}.store-account-nav a.is-active span{color:var(--mp-lime)!important}
.store-account-content{background:#C7CBCF!important}

/* ========================================================================== 
   LOGIN / REGISTRO
   ========================================================================== */
.store-auth-shell{background:transparent!important}
.store-auth-wrap{border-color:rgba(243,239,229,.09)!important;border-radius:22px!important;background:#232629!important;box-shadow:0 30px 80px rgba(20,16,12,.24)!important}
.store-auth-showcase{background:linear-gradient(145deg,#33383D,#262A2E)!important}.store-auth-showcase:before{background:radial-gradient(circle at 20% 20%,rgba(185,242,39,.09),transparent 34%),radial-gradient(circle at 85% 85%,rgba(200,107,50,.09),transparent 38%)!important}.store-auth-copy h1{color:var(--mp-ivory)!important}.store-auth-copy p,.store-auth-benefits span{color:#b4aa9d!important}.store-auth-benefits i{background:rgba(185,242,39,.10)!important;color:var(--mp-lime)!important}.store-auth-panel{background:#1B1E21!important}.store-auth-card h2{color:var(--mp-ivory)!important}.store-auth-card>p{color:var(--mp-muted)!important}
.store-auth-back{border-color:rgba(243,239,229,.11)!important;background:#232629!important}

/* Fallback automático para imágenes rotas */
[data-store-media]{position:relative}
[data-store-media].is-image-missing{overflow:hidden}
[data-store-media].is-image-missing:before{content:attr(data-fallback);position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#33383D,#1F2326);color:rgba(243,239,229,.16);font-family:var(--mp-display);font-size:28px;font-weight:800;letter-spacing:-.05em}
[data-store-media].is-image-missing img{display:none!important}

/* Loader / toast */
.store-loader{background:#C7CBCF!important}.store-loader-logo{filter:none!important}.store-loader-ring{border-color:rgba(243,239,229,.12)!important;border-top-color:var(--mp-lime)!important}
#store-toast{border-color:rgba(243,239,229,.11)!important;background:rgba(47,43,37,.98)!important}

/* ========================================================================== 
   RESPONSIVE
   ========================================================================== */
@media(max-width:1100px){
    .store-container,.store-zero-header .store-container{width:min(100% - 32px,1160px)}
    .mp-quick-track{grid-template-columns:repeat(2,minmax(0,1fr))}
    .mp-game-grid-v23{grid-template-columns:repeat(3,minmax(0,1fr))}
    .mp-cinematic-slide{height:330px!important}
}

@media(max-width:980px){
    .store-header-inner,.store-zero-header-inner{height:64px!important}.store-nav{display:none!important}.store-mobile-toggle{display:grid!important}
    .mp-hero-zone{padding-top:16px}
    .mp-cinematic-slide{height:315px!important;border-radius:16px}
    .mp-cinematic-caption{left:24px;bottom:24px;width:min(430px,62%)}
    .mp-cinematic-caption h1{font-size:clamp(27px,5vw,42px)}
    .mp-hero-service-bar{grid-template-columns:1fr 1fr}.mp-service-item:nth-child(2){border-right:0}.mp-service-item:nth-child(3){grid-column:1/-1;border-top:1px solid rgba(243,239,229,.09)}
    .mp-game-grid-v23{grid-template-columns:repeat(2,minmax(0,1fr))}
    .mp-wallet-command-v23{grid-template-columns:1fr}.mp-wallet-intro{padding:36px}.mp-wallet-steps-v23{padding:26px 36px}
}

@media(max-width:760px){
    .store-container,.store-zero-header .store-container{width:calc(100% - 24px)}
    .store-header-inner,.store-zero-header-inner{height:58px!important}.store-brand img{height:29px}.store-zero-account-btn,.store-header-wallet{display:none!important}.store-zero-recharge-btn{min-width:84px;min-height:37px;padding-inline:13px}
    .mp-home-section{padding:38px 0}.mp-hero-zone{padding-top:10px;padding-bottom:25px}
    .mp-cinematic-slide{height:auto!important;aspect-ratio:16/8.8;border-radius:13px}
    .mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{transform:none;filter:none}
    .mp-cinematic-tint{background:linear-gradient(0deg,rgba(31,27,23,.78) 0%,rgba(31,27,23,.15) 62%,transparent 100%)}
    .mp-cinematic-caption{left:15px;right:15px;bottom:15px;width:auto}.mp-cinematic-caption h1{font-size:clamp(23px,7vw,34px)}.mp-cinematic-caption p{display:none}.mp-cinematic-actions{margin-top:11px}.mp-cinematic-actions .store-btn{min-height:34px;padding-inline:11px;font-size:9.5px}.mp-cinematic-actions .mp-btn-quiet{display:none}
    .mp-cinematic-controls{height:24px;margin-top:4px}.mp-cinematic-nav{display:none}.mp-cinematic-bullet.is-active{width:22px}
    .mp-hero-service-bar{grid-template-columns:1fr 1fr;margin-top:2px}.mp-service-item{padding:10px}.mp-service-item:nth-child(3){display:none}.mp-service-icon{width:29px;height:29px}.mp-service-item strong{font-size:9.5px}.mp-service-item small{font-size:8px}
    .mp-quick-zone{margin-top:20px}.mp-section-title{align-items:flex-end;margin-bottom:14px}.mp-section-title h2{font-size:24px}.mp-section-title p{font-size:10.5px}.mp-section-title>a{font-size:9.5px}.mp-section-title.is-compact h2{font-size:19px}
    .mp-quick-track{display:flex;overflow-x:auto;gap:8px;margin-right:-12px;padding-right:12px;scrollbar-width:none}.mp-quick-track::-webkit-scrollbar{display:none}.mp-quick-card{grid-template-columns:46px minmax(0,1fr);min-width:222px;padding:8px}.mp-quick-media{width:46px;height:46px}.mp-quick-price{display:none}.mp-quick-copy strong{font-size:10px}
    .mp-game-grid-v23{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mp-game-visual{height:118px}.mp-game-card-body{padding:10px}.mp-game-card-body h3{font-size:11px}.mp-game-card-body small{font-size:7.5px}.mp-game-card-body>div>span{font-size:8px}.mp-game-card-foot{margin-top:9px;padding-top:8px;font-size:8px}.mp-game-card-foot strong{font-size:9px}.mp-game-card-foot>b{width:24px;height:24px}
    .mp-payments-zone-v23{padding-block:34px}.mp-payment-chip{min-width:184px;padding:8px 10px}.mp-payment-chip-logo{width:34px;height:34px}.mp-payment-chip strong{font-size:9.5px}
    .mp-wallet-zone-v23{padding-top:40px;padding-bottom:46px}.mp-wallet-command-v23{border-radius:17px}.mp-wallet-intro{padding:28px 24px}.mp-wallet-mark{width:46px;height:46px;margin-top:18px}.mp-wallet-intro h2{font-size:30px}.mp-wallet-intro p{font-size:11px}.mp-wallet-steps-v23{padding:20px 24px}.mp-wallet-step-v23{padding:13px 0}.mp-wallet-balance-v23{padding-top:20px}
    .store-footer-grid{padding-top:36px!important}.store-footer-bottom{padding-bottom:78px!important}
    .store-flow-actionbar{background:rgba(47,43,37,.98)!important}
}

@media(max-width:430px){
    .store-container,.store-zero-header .store-container{width:calc(100% - 18px)}
    .store-zero-recharge-btn{font-size:10px;min-width:76px;padding-inline:10px}.store-zero-recharge-btn span{display:none}
    .mp-cinematic-slide{aspect-ratio:16/9.4}.mp-cinematic-caption{left:12px;bottom:12px}.mp-cinematic-caption h1{font-size:22px}.mp-eyebrow{font-size:7.5px}.mp-eyebrow i{width:16px}
    .mp-hero-service-bar{border-radius:12px}.mp-service-item{gap:8px;padding:9px 8px}.mp-service-icon{width:26px;height:26px}.mp-service-item small{display:none}
    .mp-section-title h2{font-size:22px}.mp-section-title p{max-width:260px}.mp-section-title>a{white-space:nowrap}
    .mp-game-grid-v23{gap:7px}.mp-game-visual{height:104px}.mp-game-card-v23{border-radius:13px}.mp-game-card-body{padding:9px}.mp-game-card-body h3{font-size:10.5px}.mp-game-card-foot span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .mp-wallet-intro{padding:24px 20px}.mp-wallet-intro h2{font-size:27px}.mp-wallet-steps-v23{padding:18px 20px}
}

/* Fallbacks también para vistas heredadas que no usan data-store-media. */
.store-game-card-media.is-image-missing:before,
.store-game-hero-media.is-image-missing:before,
.mp-featured-image.is-image-missing:before{
    content:attr(data-fallback);
    position:absolute;
    z-index:1;
    inset:0;
    display:grid;
    place-items:center;
    background:radial-gradient(circle at 50% 20%,rgba(185,242,39,.08),transparent 34%),linear-gradient(135deg,#33383D,#1F2326);
    color:rgba(243,239,229,.16);
    font-family:var(--mp-display);
    font-size:48px;
    font-weight:800;
    letter-spacing:-.05em;
}
.store-game-card-media.is-image-missing img,
.store-game-hero-media.is-image-missing img,
.mp-featured-image.is-image-missing img{display:none!important}

/* ========================================================================== 
   V24 OVERRIDES · SILVER ARENA / MOBILE FIRST
   ========================================================================== */
:root{
    --mp-bg:#C7CBCF;
    --mp-bg-soft:#D9DDE0;
    --mp-panel:#232629;
    --mp-panel-2:#2C3034;
    --mp-panel-3:#383D42;
    --mp-line:rgba(21,23,25,.14);
    --mp-line-dark:rgba(255,255,255,.11);
    --mp-text:#17191B;
    --mp-text-on-dark:#F4F5F3;
    --mp-muted:#626A70;
    --mp-muted-dark:#AEB4B9;
    --mp-silver:#C7CBCF;
    --mp-silver-2:#A9AFB4;
    --mp-steel:#747A80;
    --mp-charcoal:#151719;
    --mp-graphite:#232629;
    --mp-lime:#B9F227;
    --mp-lime-2:#A5DB21;
    --mp-orange:#F28A2E;
    --mp-ivory:#F4F5F3;
    --mk-live-primary:#AFC7D6;
    --mk-live-secondary:#E7EDF0;
    --mp-radius:18px;
    --mp-radius-sm:12px;
    --mp-shadow:0 20px 55px rgba(21,23,25,.16);
}

html,body.store-body{background:#C7CBCF!important;color:#17191B!important}
.store-page{background:#C7CBCF!important}
.store-main{background:transparent}
.store-background{
    background:
        linear-gradient(135deg,rgba(255,255,255,.34),transparent 38%),
        linear-gradient(160deg,#D9DDE0 0%,#C7CBCF 44%,#AEB4B9 100%)!important;
}
.store-background:before{
    background:
        linear-gradient(115deg,transparent 0 26%,rgba(255,255,255,.19) 26.2% 26.5%,transparent 26.7% 100%),
        linear-gradient(295deg,transparent 0 72%,rgba(21,23,25,.055) 72.2% 72.5%,transparent 72.7% 100%)!important;
}

/* Global public system: dark functional surfaces on a silver canvas. */
.store-card,.store-form-card,.store-card-soft{
    color:var(--mp-text-on-dark)!important;
    border-color:rgba(255,255,255,.10)!important;
    background:linear-gradient(145deg,#2A2E32,#202326)!important;
    box-shadow:0 18px 42px rgba(21,23,25,.12),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.store-card h1,.store-card h2,.store-card h3,.store-form-card h1,.store-form-card h2,.store-form-card h3{color:var(--mp-text-on-dark)!important}
.store-card p,.store-form-card p{color:var(--mp-muted-dark)}
.store-input,.store-select,.store-textarea{background:#171A1D!important;border-color:rgba(255,255,255,.12)!important;color:#F4F5F3!important}
.store-input::placeholder,.store-textarea::placeholder{color:#777E84!important}
.store-section-link{color:#30353A!important}
.store-section-link:hover{color:#111315!important}

/* Header: one integrated bar, no floating capsule. */
.store-header.store-zero-header,.store-header{
    position:sticky!important;top:0!important;z-index:90!important;
    border:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;
    background:
        linear-gradient(90deg,color-mix(in srgb,var(--mk-live-primary) 5%,#151719),#151719 30%,#151719 70%,color-mix(in srgb,var(--mk-live-secondary) 4%,#151719))!important;
    box-shadow:0 10px 30px rgba(21,23,25,.10)!important;
    backdrop-filter:blur(16px) saturate(120%)!important;
}
.store-zero-header .store-container,.store-header .store-container{width:min(1320px,calc(100% - 28px))!important}
.store-header-inner,.store-zero-header-inner{height:64px!important;gap:20px!important}
.store-brand{display:flex;align-items:center;min-width:0}.store-brand img{height:32px!important;max-width:158px!important;object-fit:contain!important}
.store-nav,.store-zero-nav{gap:25px!important}
.store-nav a,.store-zero-nav a{padding:23px 0 21px!important;color:#AEB4B9!important;font-size:11.5px!important}
.store-nav a:hover,.store-nav a.is-active,.store-zero-nav a:hover,.store-zero-nav a.is-active{color:#F4F5F3!important}
.store-nav a.is-active:after,.store-zero-nav a.is-active:after{height:2px!important;background:#B9F227!important;box-shadow:0 0 16px rgba(185,242,39,.42)!important}
.store-zero-account-btn{background:transparent!important;border-color:rgba(255,255,255,.14)!important;color:#F4F5F3!important}
.store-zero-recharge-btn{background:#B9F227!important;color:#151719!important;box-shadow:none!important}
.store-header-wallet,.store-zero-header-wallet{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.10)!important}.store-header-wallet small{color:#8F979D!important}.store-header-wallet b{color:#F4F5F3!important}
.store-zero-mobile-menu,.store-mobile-menu{background:#191C1F!important;border-color:rgba(255,255,255,.10)!important}
.store-zero-mobile-menu a,.store-mobile-menu a{color:#B8BDC3!important}.store-zero-mobile-menu a.is-active,.store-mobile-menu a.is-active{color:#B9F227!important}

/* HOME: ambient zone extends through highlighted top-ups and fades into silver. */
.mp-home-v24{position:relative;overflow:hidden;background:#C7CBCF;color:#17191B}
.mp-hero-zone{
    position:relative!important;isolation:isolate!important;overflow:hidden!important;
    padding:12px 0 64px!important;
    background:#AEB4B9!important;
}
.mp-hero-ambient-slider,.mp-hero-ambient-list,.mp-hero-ambient-slide{position:absolute;inset:0!important}
.mp-hero-ambient-slider{z-index:0!important;pointer-events:none!important}
.mp-hero-ambient-slide{
    opacity:0!important;
    background:
        radial-gradient(ellipse at 18% 10%,color-mix(in srgb,var(--mk-ambient-secondary) 42%,transparent),transparent 42%),
        radial-gradient(ellipse at 82% 34%,color-mix(in srgb,var(--mk-ambient-primary) 54%,transparent),transparent 48%),
        linear-gradient(135deg,
            color-mix(in srgb,var(--mk-ambient-secondary) 58%,#BFC5CA) 0%,
            color-mix(in srgb,var(--mk-ambient-primary) 46%,#AEB4B9) 46%,
            color-mix(in srgb,var(--mk-ambient-primary) 28%,#8F969C) 100%)!important;
    transition:opacity .82s cubic-bezier(.22,.7,.2,1)!important;
}
.mp-hero-ambient-slide:after{
    content:"";position:absolute;inset:0;
    background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(21,23,25,.03) 54%,rgba(21,23,25,.14));
}
.mp-hero-ambient-slide.is-active{opacity:1!important}
.mp-hero-zone:after{
    content:""!important;position:absolute!important;z-index:1!important;left:0!important;right:0!important;bottom:-1px!important;height:190px!important;
    background:linear-gradient(180deg,transparent 0%,rgba(199,203,207,.38) 48%,#C7CBCF 100%)!important;
    pointer-events:none!important;
}
.mp-hero-content{position:relative;z-index:3!important}

/* Brand geometry: favicon used as a large dynamic metal cut-out. */
.mp-hero-pattern{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;overflow:hidden!important;opacity:1!important}
.mp-hero-mark{position:absolute;display:block;background:linear-gradient(135deg,color-mix(in srgb,var(--mk-live-secondary) 70%,white),color-mix(in srgb,var(--mk-live-primary) 80%,#6F767C));-webkit-mask-image:var(--mk-brand-mark);mask-image:var(--mk-brand-mark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;filter:grayscale(.12);opacity:.13;transition:background .82s ease,opacity .82s ease}
.mp-hero-mark-a{width:min(58vw,720px);aspect-ratio:1;right:-12vw;top:3%;transform:rotate(-13deg)}
.mp-hero-mark-b{width:min(34vw,460px);aspect-ratio:1;left:-10vw;bottom:4%;transform:rotate(20deg);opacity:.075}
.mp-hero-arc{position:absolute;border:1px solid color-mix(in srgb,var(--mk-live-secondary) 42%,rgba(255,255,255,.45));border-radius:50%;opacity:.28;transition:border-color .82s ease}
.mp-hero-arc-a{width:82vw;height:35vw;min-height:260px;right:-28vw;top:9%;transform:rotate(-12deg)}
.mp-hero-arc-b{width:62vw;height:27vw;left:-26vw;bottom:12%;transform:rotate(14deg)}

/* Carousel: mobile-first, more side preview, fades rather than hard cuts. */
.mp-cinematic-shell{position:relative!important;margin-inline:auto!important;overflow:visible!important}
.mpCinematicSlider{overflow:hidden!important;padding:0!important}
.mpCinematicSlider .swiper-wrapper{align-items:center!important}
.mp-cinematic-slide{
    position:relative!important;overflow:hidden!important;
    height:auto!important;aspect-ratio:16/9.15!important;
    border:1px solid rgba(255,255,255,.30)!important;border-radius:14px!important;
    background:#232629!important;box-shadow:0 18px 48px rgba(21,23,25,.23)!important;
    transform-origin:center!important;
    transition:opacity .38s ease,transform .38s cubic-bezier(.22,.8,.2,1),filter .38s ease,box-shadow .38s ease!important;
}
.mp-cinematic-slide picture,.mp-cinematic-slide picture img{display:block;width:100%;height:100%}
.mp-cinematic-slide img{width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important;transform:none!important}
.mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{opacity:.50!important;filter:brightness(.72) saturate(.82)!important;transform:scale(.94)!important;box-shadow:0 12px 28px rgba(21,23,25,.13)!important}
.mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.26) 25%,#000 70%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.26) 25%,#000 70%)}
.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{-webkit-mask-image:linear-gradient(270deg,transparent 0%,rgba(0,0,0,.26) 25%,#000 70%);mask-image:linear-gradient(270deg,transparent 0%,rgba(0,0,0,.26) 25%,#000 70%)}
.mpCinematicSlider .swiper-slide-active.mp-cinematic-slide{opacity:1!important;filter:none!important;transform:scale(1)!important;-webkit-mask-image:none!important;mask-image:none!important;z-index:4!important;border-color:rgba(255,255,255,.48)!important;box-shadow:0 24px 70px rgba(21,23,25,.26)!important}
.mp-cinematic-tint{position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(12,14,16,.70) 0%,rgba(12,14,16,.14) 50%,transparent 74%)!important;pointer-events:none!important}

/* Compact horizontal caption: content complements the art instead of covering it. */
.mp-cinematic-caption{
    position:absolute!important;z-index:4!important;left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"eyebrow action" "title action"!important;align-items:end!important;gap:2px 12px!important;
    padding:9px 10px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:10px!important;
    background:linear-gradient(90deg,rgba(15,17,19,.74),rgba(15,17,19,.45) 68%,rgba(15,17,19,.18))!important;
    backdrop-filter:blur(8px)!important;color:#F4F5F3!important;text-shadow:none!important;
}
.mp-eyebrow{grid-area:eyebrow!important;gap:6px!important;font-size:7px!important;letter-spacing:.13em!important;color:#D9DDE0!important}.mp-eyebrow i{width:13px!important;height:1.5px!important;background:#B9F227!important}
.mp-cinematic-caption h1{grid-area:title!important;margin:2px 0 0!important;font-size:clamp(14px,4.6vw,19px)!important;line-height:1.05!important;letter-spacing:-.035em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mp-cinematic-caption p{display:none!important}
.mp-cinematic-actions{grid-area:action!important;display:flex!important;align-items:center!important;gap:5px!important;margin:0!important}
.mp-cinematic-actions .store-btn{min-height:31px!important;padding:0 10px!important;border-radius:8px!important;font-size:8.5px!important;white-space:nowrap!important}
.mp-cinematic-actions .mp-btn-quiet{display:none!important}
.mp-cinematic-controls{height:24px!important;margin-top:3px!important}.mp-cinematic-nav{display:none!important}.mp-cinematic-pagination{gap:5px!important}.mp-cinematic-bullet{width:6px!important;height:3px!important;background:rgba(21,23,25,.28)!important}.mp-cinematic-bullet.is-active{width:22px!important;background:#151719!important}

/* Service strip and highlighted top-ups remain part of the ambient scene. */
.mp-hero-service-bar{grid-template-columns:1fr 1fr!important;margin-top:4px!important;border:1px solid rgba(21,23,25,.14)!important;border-radius:12px!important;background:rgba(21,23,25,.82)!important;box-shadow:0 12px 30px rgba(21,23,25,.08)!important}
.mp-service-item{padding:9px 10px!important;gap:8px!important;border-color:rgba(255,255,255,.09)!important;color:#F4F5F3!important}.mp-service-item:nth-child(3){display:none!important}.mp-service-item:hover{background:rgba(255,255,255,.05)!important}.mp-service-icon{width:28px!important;height:28px!important;border-radius:8px!important;background:rgba(255,255,255,.07)!important;color:#B9F227!important}.mp-service-item strong{font-size:9.5px!important}.mp-service-item small{font-size:7.8px!important;color:#AEB4B9!important}
.mp-quick-zone{margin-top:18px!important;padding-bottom:42px!important}
.mp-section-title{align-items:flex-end!important;margin-bottom:13px!important}.mp-section-title>div>span{color:#43504A!important}.mp-hero-zone .mp-section-title>div>span{color:#202528!important}.mp-section-title h2{color:#17191B!important;font-size:22px!important}.mp-section-title p{color:#596167!important;font-size:10.5px!important}.mp-section-title>a{color:#30363A!important;font-size:9px!important}.mp-section-title>a b{color:#17191B!important}
.mp-section-title.is-compact h2{font-size:19px!important}
.mp-quick-track{display:flex!important;overflow-x:auto!important;gap:8px!important;margin-right:-12px!important;padding-right:12px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.mp-quick-track::-webkit-scrollbar{display:none!important}
.mp-quick-card{grid-template-columns:44px minmax(0,1fr)!important;min-width:218px!important;scroll-snap-align:start!important;padding:8px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:12px!important;background:rgba(31,34,37,.92)!important;color:#F4F5F3!important;box-shadow:0 10px 26px rgba(21,23,25,.10)!important}.mp-quick-card:hover{background:#272B2F!important;border-color:rgba(185,242,39,.36)!important}.mp-quick-media{width:44px!important;height:44px!important;background:#151719!important}.mp-quick-copy small{color:#939BA1!important}.mp-quick-copy strong{font-size:9.7px!important}.mp-quick-copy span{font-size:7.5px!important;color:#AEB4B9!important}.mp-quick-price{display:none!important}

/* Main silver page after the hero. */
.mp-home-section{padding:38px 0!important}
.mp-games-zone-v23{position:relative;background:linear-gradient(180deg,#C7CBCF 0%,#D4D8DB 100%)!important;color:#17191B!important}
.mp-game-grid-v23{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.mp-game-card-v24{display:block;min-width:0;overflow:hidden;border:1px solid rgba(21,23,25,.12);border-radius:14px;background:#232629;color:#F4F5F3;box-shadow:0 14px 34px rgba(21,23,25,.12);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.mp-game-card-v24:hover{transform:translateY(-3px);border-color:rgba(185,242,39,.38);box-shadow:0 20px 46px rgba(21,23,25,.18)}
.mp-game-visual-v24{position:relative;overflow:hidden;aspect-ratio:1.2/1;background:#2B2F33}
.mp-game-visual-v24>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.mp-game-card-v24:hover .mp-game-visual-v24>img{transform:scale(1.035)}
.mp-game-fallback-v24{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#3B4146,#24282C)}.mp-game-fallback-v24 img{width:32%;max-height:44%;object-fit:contain;filter:grayscale(1) brightness(2);opacity:.13}
.mp-game-visual-v24:not(.is-image-missing) .mp-game-fallback-v24{display:none}
.mp-game-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(13,15,17,.12) 54%,rgba(13,15,17,.88) 100%)}
.mp-game-overlay-copy{position:absolute;left:10px;right:10px;bottom:9px;z-index:2}.mp-game-overlay-copy small{display:block;color:#B9F227;font-size:6.7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mp-game-overlay-copy h3{margin:2px 0 0;color:#F4F5F3;font-family:var(--mp-display);font-size:13px;line-height:1.05;letter-spacing:-.035em}.mp-game-overlay-copy span{display:block;margin-top:3px;color:#BDC3C7;font-size:7.5px}
.mp-popular-badge{top:8px!important;left:8px!important;padding:4px 7px!important;background:#F28A2E!important;color:#17191B!important;font-size:6.5px!important}
.mp-game-compact-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#B8BDC3;font-size:8px}.mp-game-compact-foot strong{color:#F4F5F3;font-size:9px}.mp-game-compact-foot b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#B9F227;color:#151719;font-size:10px}

/* Payments: no section frame, no nested container frame. */
.mp-payments-zone-v23{background:#D4D8DB!important;padding-top:28px!important;padding-bottom:32px!important}
.mp-payments-zone-v23:before,.mp-payments-zone-v23:after{display:none!important}
.mp-payment-marquee,.mp-payment-marquee-row{border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
.mp-payment-marquee{margin-inline:-12px!important;padding-inline:12px!important}
.mp-payment-marquee-track{gap:8px!important}
.mp-payment-chip{min-width:174px!important;padding:8px 10px!important;border:1px solid rgba(21,23,25,.11)!important;border-radius:11px!important;background:rgba(244,245,243,.54)!important;color:#17191B!important;box-shadow:none!important;backdrop-filter:blur(6px)}
.mp-payment-chip-logo{width:34px!important;height:34px!important;background:#232629!important;color:#F4F5F3!important;border-color:rgba(21,23,25,.08)!important}.mp-payment-chip-logo img{max-width:82%;max-height:82%;object-fit:contain}.mp-payment-chip strong{color:#17191B!important;font-size:9.5px!important}.mp-payment-chip small{color:#6F767C!important;font-size:7.5px!important}.mp-payment-chip.is-wallet{background:#232629!important;border-color:#232629!important}.mp-payment-chip.is-wallet strong{color:#F4F5F3!important}.mp-payment-chip.is-wallet small{color:#AEB4B9!important}.mp-payment-chip.is-wallet .mp-payment-chip-logo{background:#B9F227!important;color:#151719!important}

/* Wallet: gaming top-up console, not a banking card. */
.mp-wallet-zone-v23{padding:42px 0 48px!important;background:linear-gradient(180deg,#D4D8DB 0%,#B7BDC2 100%)!important}
.mp-wallet-console-v24{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(21,23,25,.16);border-radius:17px;background:#17191B;color:#F4F5F3;box-shadow:0 24px 60px rgba(21,23,25,.18)}
.mp-wallet-console-copy{position:relative;padding:24px 20px;background:radial-gradient(circle at 6% 5%,rgba(185,242,39,.10),transparent 32%),linear-gradient(145deg,#23272A,#17191B)}
.mp-wallet-console-copy:after{content:"";position:absolute;right:-40px;bottom:-60px;width:180px;height:180px;border:1px solid rgba(185,242,39,.14);border-radius:50%;box-shadow:0 0 0 24px rgba(255,255,255,.018),0 0 0 52px rgba(255,255,255,.012)}
.mp-wallet-kicker{color:#B9F227!important;font-size:8px!important}.mp-wallet-console-copy h2{position:relative;z-index:1;margin:8px 0 0;font-family:var(--mp-display);font-size:27px;line-height:1;letter-spacing:-.05em}.mp-wallet-console-copy p{position:relative;z-index:1;max-width:590px;margin:10px 0 0;color:#AEB4B9;font-size:10.5px;line-height:1.55}
.mp-wallet-game-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.mp-wallet-game-chips span{padding:5px 7px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:rgba(255,255,255,.035);color:#C9CED3;font-size:7.5px;font-weight:650}
.mp-wallet-actions-v24{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.mp-wallet-actions-v24 .store-btn{min-height:35px!important;font-size:9px!important}
.mp-wallet-console-panel{position:relative;padding:20px;background:linear-gradient(145deg,#2E3337,#202427);border-top:1px solid rgba(255,255,255,.08)}
.mp-wallet-console-head{display:flex;align-items:center;gap:8px;color:#8E969D;font-size:7px;font-weight:800;letter-spacing:.16em}.mp-wallet-console-head i{height:1px;flex:1;background:linear-gradient(90deg,rgba(185,242,39,.65),transparent)}
.mp-wallet-console-value{margin-top:18px}.mp-wallet-console-value strong{display:block;color:#F4F5F3;font-family:var(--mp-display);font-size:36px;line-height:1;letter-spacing:-.055em}.mp-wallet-console-value small{display:block;margin-top:5px;color:#949CA2;font-size:8px}
.mp-wallet-console-route{display:flex;align-items:center;gap:7px;margin-top:22px;overflow-x:auto;color:#C5CACD;font-size:7.5px;white-space:nowrap;scrollbar-width:none}.mp-wallet-console-route::-webkit-scrollbar{display:none}.mp-wallet-console-route span{display:flex;align-items:center;gap:5px}.mp-wallet-console-route b{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:rgba(185,242,39,.10);color:#B9F227;font-size:6.5px}.mp-wallet-console-route i{color:#6C747A;font-style:normal}
.mp-wallet-console-energy{height:5px;margin-top:17px;overflow:hidden;border-radius:99px;background:#111315}.mp-wallet-console-energy span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#B9F227,#F28A2E);box-shadow:0 0 18px rgba(185,242,39,.28)}

/* Internal game page: banner is a complement, never the main content. */
.store-section-compact{background:#C7CBCF!important;padding-top:16px!important}
.store-game-hero{min-height:0!important;height:142px!important;border-radius:15px!important;overflow:hidden!important;border-color:rgba(21,23,25,.14)!important;box-shadow:0 16px 38px rgba(21,23,25,.13)!important}
.store-game-hero-media{height:100%!important}.store-game-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important}
.store-game-hero-overlay{background:linear-gradient(90deg,rgba(12,14,16,.76),rgba(12,14,16,.22) 58%,transparent)!important}
.store-game-hero-copy{min-height:0!important;height:100%!important;padding:14px 16px!important;justify-content:center!important}.store-game-hero-copy h1{font-size:22px!important;line-height:1!important}.store-game-hero-copy>p{max-width:480px!important;margin-top:6px!important;font-size:9px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Forms / checkout / tracking remain one visual system on silver. */
.store-checkout-layout,.store-product-flow{color:#17191B}
.store-flow-actionbar{background:rgba(21,23,25,.97)!important;border-color:rgba(255,255,255,.10)!important;color:#F4F5F3!important}
.store-package,.store-payment-type,.store-payment-option{background:#2A2E32!important;border-color:rgba(255,255,255,.10)!important;color:#F4F5F3!important}.store-package:hover,.store-payment-type:hover,.store-payment-option:hover{border-color:rgba(185,242,39,.30)!important}.store-package.is-selected,.store-payment-type.is-selected,.store-payment-option.is-selected{border-color:#B9F227!important;box-shadow:0 0 0 2px rgba(185,242,39,.08)!important}
.store-package small,.store-payment-type small,.store-payment-option small{color:#AEB4B9!important}
.store-choice-popular{background:#F28A2E!important;color:#17191B!important}
.store-status.is-status-info,.store-status.is-info{color:#DDE2E5!important;border-color:rgba(169,175,180,.28)!important;background:rgba(169,175,180,.11)!important}

/* Auth, account and footer. */
.store-account-layout-root,.store-account-content{background:#C7CBCF!important;color:#17191B!important}.store-account-sidebar{background:#151719!important}.store-account-user{background:#232629!important}.store-account-nav a{color:#AEB4B9!important}.store-account-nav a.is-active{color:#F4F5F3!important;background:rgba(185,242,39,.08)!important}
.store-auth-shell{background:linear-gradient(145deg,#D9DDE0,#AEB4B9)!important}.store-auth-wrap{background:#232629!important;border-color:rgba(21,23,25,.16)!important}.store-auth-showcase{background:linear-gradient(145deg,#31363B,#17191B)!important}.store-auth-showcase:before{background:radial-gradient(circle at 18% 18%,rgba(185,242,39,.10),transparent 34%),radial-gradient(circle at 84% 82%,rgba(242,138,46,.09),transparent 38%)!important}.store-auth-panel{background:#1B1E21!important}.store-auth-back{background:#232629!important;color:#F4F5F3!important}
.store-footer,.store-zero-footer{background:#151719!important;border-color:rgba(255,255,255,.09)!important}.store-footer h4{color:#F4F5F3!important}.store-footer p,.store-footer a,.store-footer-bottom{color:#8E969D!important}.store-footer a:hover{color:#B9F227!important}
.store-zero-mobile-nav,.store-mobile-nav{background:rgba(21,23,25,.98)!important;border-color:rgba(255,255,255,.10)!important}.store-mobile-nav a{color:#9DA5AB!important}.store-mobile-nav a.is-active{color:#F4F5F3!important}.store-mobile-nav a.is-primary{background:#B9F227!important;color:#151719!important}

/* Clean fallback: uses the Merkato visual system, never giant letters. */
[data-store-media].is-image-missing:before,.store-game-card-media.is-image-missing:before,.store-game-hero-media.is-image-missing:before,.mp-featured-image.is-image-missing:before{content:""!important;background:linear-gradient(135deg,#3A4045,#23272B)!important}
.mp-game-visual-v24.is-image-missing .mp-game-fallback-v24{display:grid!important;z-index:1}.mp-game-visual-v24.is-image-missing .mp-game-image-shade,.mp-game-visual-v24.is-image-missing .mp-game-overlay-copy{z-index:2}

/* Loader: fixed overlay, compact mark, never participates in document flow. */
.mp-site-loader{position:fixed!important;inset:0!important;z-index:9999!important;display:grid!important;place-items:center!important;background:#151719!important;color:#F4F5F3!important;opacity:1!important;visibility:visible!important;transition:opacity .38s ease,visibility .38s ease!important}
.mp-site-loader.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.mp-site-loader-grid{display:none!important}
.mp-site-loader-core{display:flex!important;width:min(240px,74vw)!important;flex-direction:column!important;align-items:center!important;gap:8px!important;text-align:center!important;transform:none!important}.mp-site-loader-mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:#232629}.mp-site-loader-mark img{width:27px;height:27px;object-fit:contain;filter:none!important}.mp-site-loader-core>strong{font-family:var(--mp-display);font-size:13px;letter-spacing:-.02em}.mp-site-loader-line{width:116px!important;height:3px!important;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)!important}.mp-site-loader-line span{display:block;width:44%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#B9F227,#F28A2E);animation:mk-loader-slide 1s ease-in-out infinite}.mp-site-loader-core>small{color:#7E878D!important;font-size:7px!important;letter-spacing:.13em!important;text-transform:uppercase!important}.mp-site-loader-core>p{display:none!important}
@keyframes mk-loader-slide{0%{transform:translateX(-110%)}100%{transform:translateX(270%)}}
#store-toast{background:rgba(35,38,41,.98)!important;border-color:rgba(255,255,255,.10)!important;color:#F4F5F3!important}

/* Phone-first details. */
@media(max-width:430px){
    .store-container,.store-zero-header .store-container{width:calc(100% - 18px)!important}
    .store-header-inner,.store-zero-header-inner{height:56px!important}.store-brand img{height:27px!important;max-width:136px!important}.store-zero-recharge-btn{min-width:74px!important;min-height:35px!important;padding-inline:9px!important;font-size:9.5px!important}.store-mobile-toggle{width:35px!important;height:35px!important}
    .mp-hero-zone{padding-top:8px!important;padding-bottom:54px!important}.mp-cinematic-slide{aspect-ratio:16/9.7!important;border-radius:12px!important}.mp-cinematic-caption{left:8px!important;right:8px!important;bottom:8px!important;padding:7px 8px!important}.mp-cinematic-caption h1{font-size:14px!important}.mp-eyebrow{font-size:6.2px!important}.mp-cinematic-actions .store-btn{min-height:28px!important;padding-inline:8px!important;font-size:7.7px!important}.mp-cinematic-bullet.is-active{width:18px!important}
    .mp-hero-mark-a{width:90vw!important;right:-37vw!important;top:16%!important}.mp-hero-mark-b{width:62vw!important;left:-35vw!important;bottom:9%!important}.mp-hero-arc-a{width:135vw!important;height:70vw!important;right:-64vw!important}.mp-hero-arc-b{width:110vw!important;height:58vw!important;left:-58vw!important}
    .mp-hero-service-bar{border-radius:10px!important}.mp-service-item{padding:8px!important}.mp-service-icon{width:25px!important;height:25px!important}.mp-service-item strong{font-size:8.7px!important}.mp-service-item small{display:none!important}
    .mp-section-title h2{font-size:20px!important}.mp-section-title p{max-width:250px!important;font-size:9.5px!important}.mp-section-title>a{font-size:8px!important}.mp-section-title.is-compact h2{font-size:18px!important}
    .mp-quick-card{min-width:206px!important;grid-template-columns:42px minmax(0,1fr)!important}.mp-quick-media{width:42px!important;height:42px!important}.mp-quick-copy strong{font-size:9.2px!important}
    .mp-home-section{padding:32px 0!important}.mp-game-grid-v23{gap:7px!important}.mp-game-card-v24{border-radius:12px!important}.mp-game-visual-v24{aspect-ratio:1.12/1!important}.mp-game-overlay-copy{left:8px!important;right:8px!important;bottom:7px!important}.mp-game-overlay-copy h3{font-size:11.5px!important}.mp-game-overlay-copy span{font-size:6.8px!important}.mp-game-compact-foot{padding:7px 8px!important;font-size:7.5px!important}.mp-game-compact-foot b{width:22px!important;height:22px!important}
    .mp-payment-chip{min-width:158px!important;padding:7px 8px!important}.mp-payment-chip-logo{width:31px!important;height:31px!important}.mp-payment-chip strong{font-size:8.8px!important}
    .mp-wallet-console-copy{padding:22px 18px!important}.mp-wallet-console-copy h2{font-size:25px!important}.mp-wallet-console-copy p{font-size:10px!important}.mp-wallet-console-panel{padding:18px!important}.mp-wallet-console-value strong{font-size:32px!important}.mp-wallet-console-route{gap:5px!important;font-size:7px!important}
    .store-game-hero{height:128px!important;border-radius:12px!important}.store-game-hero-copy{padding:11px 12px!important}.store-game-hero-copy h1{font-size:19px!important}.store-game-hero-copy>p{display:none!important}
    .store-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.store-package{min-height:120px!important;padding:9px!important}.store-package-media{width:52px!important;height:52px!important;flex-basis:52px!important}
    .store-footer-bottom{padding-bottom:78px!important}
}

/* Wider phones / tablets. */
@media(min-width:431px) and (max-width:760px){
    .store-container,.store-zero-header .store-container{width:calc(100% - 24px)!important}
    .mp-cinematic-slide{aspect-ratio:16/8.7!important}.mp-cinematic-caption{left:11px!important;right:11px!important;bottom:10px!important}.mp-cinematic-caption h1{font-size:17px!important}
    .mp-game-visual-v24{aspect-ratio:1.28/1!important}.store-game-hero{height:150px!important}
}

/* Desktop expansion: same language, more breathing room. */
@media(min-width:761px){
    .store-container,.store-zero-header .store-container{width:min(1280px,calc(100% - 40px))!important}
    .store-header-inner,.store-zero-header-inner{height:68px!important}
    .mp-hero-zone{padding:18px 0 82px!important}.mp-cinematic-slide{height:330px!important;aspect-ratio:auto!important;border-radius:17px!important}
    .mp-cinematic-caption{left:18px!important;right:auto!important;bottom:16px!important;width:min(640px,64%)!important;grid-template-columns:minmax(0,1fr) auto!important;padding:10px 12px!important}.mp-cinematic-caption h1{font-size:20px!important}.mp-cinematic-caption p{display:block!important;grid-column:1/-1!important;margin:5px 0 0!important;max-width:440px!important;color:#D2D7DA!important;font-size:9.5px!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mp-cinematic-actions .store-btn{min-height:33px!important;font-size:9px!important}.mp-cinematic-actions .mp-btn-quiet{display:inline-flex!important}
    .mp-cinematic-controls{margin-top:5px!important}.mp-cinematic-nav{display:grid!important;color:#343A3F!important}.mp-cinematic-shell:hover .mp-cinematic-nav{opacity:1!important}
    .mp-hero-service-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mp-service-item:nth-child(3){display:flex!important}.mp-service-item{padding:11px 14px!important}.mp-service-item strong{font-size:10.5px!important}.mp-service-item small{font-size:8.5px!important}
    .mp-quick-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;margin-right:0!important;padding-right:0!important}.mp-quick-card{min-width:0!important;grid-template-columns:50px minmax(0,1fr) auto!important;padding:9px!important}.mp-quick-media{width:50px!important;height:50px!important}.mp-quick-price{display:block!important;text-align:right}.mp-quick-price b{display:block;color:#F4F5F3;font-size:11px}.mp-quick-price small{display:block;margin-top:2px;color:#8E969D;font-size:7px}
    .mp-home-section{padding:54px 0!important}.mp-section-title h2{font-size:31px!important}.mp-section-title p{font-size:11.5px!important}.mp-section-title.is-compact h2{font-size:22px!important}
    .mp-game-grid-v23{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.mp-game-visual-v24{aspect-ratio:1.42/1!important}.mp-game-overlay-copy{left:13px!important;right:13px!important;bottom:11px!important}.mp-game-overlay-copy h3{font-size:16px!important}.mp-game-overlay-copy span{font-size:8px!important}.mp-game-compact-foot{padding:9px 12px!important;font-size:8.5px!important}.mp-game-compact-foot strong{font-size:10px!important}
    .mp-payment-chip{min-width:190px!important;padding:9px 11px!important}.mp-payment-chip-logo{width:36px!important;height:36px!important}
    .mp-wallet-console-v24{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important}.mp-wallet-console-copy{padding:38px!important}.mp-wallet-console-copy h2{font-size:38px!important;max-width:620px}.mp-wallet-console-copy p{font-size:11.5px!important}.mp-wallet-console-panel{padding:34px!important;border-top:0!important;border-left:1px solid rgba(255,255,255,.08)!important}.mp-wallet-console-value strong{font-size:48px!important}
    .store-game-hero{height:210px!important}.store-game-hero-copy{padding:20px 24px!important}.store-game-hero-copy h1{font-size:30px!important}.store-game-hero-copy>p{font-size:10.5px!important}
}
@media(min-width:1080px){
    .mp-cinematic-slide{height:365px!important}.mp-quick-track{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mp-game-grid-v23{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mp-game-visual-v24{aspect-ratio:1.36/1!important}.store-game-hero{height:230px!important}
}

/* Neutralize legacy hero-pattern geometry from V23. */
.mp-hero-pattern:before,.mp-hero-pattern:after{display:none!important}
.mp-hero-pattern .mp-hero-mark{height:auto!important;min-height:0!important;transform-origin:center!important}
.mp-hero-pattern .mp-hero-mark-a{left:auto!important;right:-12vw!important;top:3%!important;bottom:auto!important;width:min(58vw,720px)!important;transform:rotate(-13deg)!important}
.mp-hero-pattern .mp-hero-mark-b{left:-10vw!important;right:auto!important;top:auto!important;bottom:4%!important;width:min(34vw,460px)!important;transform:rotate(20deg)!important}
@media(max-width:430px){
  .mp-hero-pattern .mp-hero-mark-a{left:auto!important;right:-37vw!important;top:16%!important;bottom:auto!important;width:90vw!important}
  .mp-hero-pattern .mp-hero-mark-b{left:-35vw!important;right:auto!important;top:auto!important;bottom:9%!important;width:62vw!important}
}

/* ===== merkato-silver-arena-v26.css ===== */
/* ========================================================================== 
   MERKATO PLAY · SILVER ARENA V26
   Refinamiento visual sobre V25. Carrusel con desvanecimiento real, fondo plata
   con más profundidad y geometría Merkato visible, y correcciones de estabilidad.
   ========================================================================== */

:root{
    --mp-v25-silver:#C2C7CB;
    --mp-v25-silver-2:#B2B8BD;
    --mp-v25-steel:#8D959B;
    --mp-v25-graphite:#23272A;
    --mp-v25-carbon:#151719;
    --mp-v25-ink:#17191B;
    --mp-v25-white:#F4F5F3;
    --mp-v25-lime:#B9F227;
    --mp-v25-orange:#F28A2E;
}

html,
body.store-body{
    background:var(--mp-v25-silver)!important;
}

body.store-body{color:var(--mp-v25-ink)!important}

/* --------------------------------------------------------------------------
   Fondo general: plata con profundidad real, no una sábana blanca uniforme.
   -------------------------------------------------------------------------- */
.store-background{
    background:
        linear-gradient(145deg,#B7BDC2 0%,#CDD1D4 42%,#B8BEC3 100%)!important;
}
.store-background:before{
    inset:0!important;
    background:
        linear-gradient(118deg,transparent 0 21%,rgba(255,255,255,.10) 21.1% 21.25%,transparent 21.4% 100%),
        radial-gradient(ellipse at 9% 32%,transparent 0 34%,rgba(91,99,105,.09) 34.15% 34.35%,transparent 34.5%),
        radial-gradient(ellipse at 94% 78%,transparent 0 42%,rgba(91,99,105,.08) 42.15% 42.35%,transparent 42.5%)!important;
    opacity:1!important;
}
.store-background:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:
        linear-gradient(180deg,rgba(255,255,255,.12),transparent 24%),
        linear-gradient(90deg,rgba(21,23,25,.035) 1px,transparent 1px),
        linear-gradient(rgba(21,23,25,.025) 1px,transparent 1px)!important;
    background-size:auto,96px 96px,96px 96px!important;
    mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 58%)!important;
    opacity:.5!important;
}

/* Isotipos globales muy tenues para dar cuerpo a páginas internas. */
.mp-layout-marks{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    z-index:-3!important;
    pointer-events:none!important;
    overflow:hidden!important;
}
.mp-layout-marks img{
    position:absolute!important;
    width:min(34vw,520px)!important;
    height:auto!important;
    opacity:.026!important;
    filter:grayscale(1) brightness(.45)!important;
}
.mp-layout-marks img:nth-child(1){right:-8vw!important;top:16vh!important;transform:rotate(-16deg)!important}
.mp-layout-marks img:nth-child(2){left:-12vw!important;top:56vh!important;transform:rotate(18deg)!important;width:min(30vw,460px)!important}
.mp-layout-marks img:nth-child(3){right:18vw!important;bottom:-18vw!important;transform:rotate(8deg)!important;width:min(27vw,410px)!important}

/* --------------------------------------------------------------------------
   Header: como el footer, fondo completo y contenido interno limpio.
   -------------------------------------------------------------------------- */
.store-header.store-zero-header,
.store-header{
    background:#151719!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
    box-shadow:0 10px 28px rgba(21,23,25,.16)!important;
}
.store-header-inner,
.store-zero-header-inner{
    padding-inline:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.store-zero-header .store-container,
.store-header .store-container{
    width:min(1280px,calc(100% - 40px))!important;
}
.store-nav a,
.store-zero-nav a{color:#AEB4B9!important}
.store-nav a:hover,
.store-nav a.is-active,
.store-zero-nav a:hover,
.store-zero-nav a.is-active{color:#F4F5F3!important}
.store-zero-account-btn{background:rgba(255,255,255,.035)!important}

/* --------------------------------------------------------------------------
   Hero dinámico: el color pertenece al fondo, no a una mancha superpuesta.
   Se mantiene hasta las recargas populares y luego cierra rápido hacia plata.
   -------------------------------------------------------------------------- */
.mp-home-v24{background:var(--mp-v25-silver)!important}
.mp-hero-zone{
    padding-top:14px!important;
    padding-bottom:26px!important;
    background:var(--mp-v25-silver-2)!important;
}
.mp-hero-ambient-slide{
    background:
        linear-gradient(118deg,
            color-mix(in srgb,var(--mk-ambient-secondary) 64%,#C9CED2) 0%,
            color-mix(in srgb,var(--mk-ambient-primary) 68%,#B5BBC0) 47%,
            color-mix(in srgb,var(--mk-ambient-secondary) 42%,#A7AEB4) 100%)!important;
}
.mp-hero-ambient-slide:after{
    background:
        linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.035) 42%,rgba(21,23,25,.04) 100%)!important;
}
.mp-hero-zone:after{
    height:84px!important;
    background:linear-gradient(180deg,transparent 0%,rgba(194,199,203,.52) 54%,var(--mp-v25-silver) 100%)!important;
}

/* Marca/curvas dinámicas del hero. */
.mp-hero-mark{
    opacity:.105!important;
    background:linear-gradient(135deg,
        color-mix(in srgb,var(--mk-live-secondary) 72%,#F4F5F3),
        color-mix(in srgb,var(--mk-live-primary) 76%,#666E74))!important;
    filter:grayscale(.18)!important;
}
.mp-hero-mark-a{right:-7vw!important;top:-5%!important;width:min(50vw,650px)!important}
.mp-hero-mark-b{left:-7vw!important;bottom:-8%!important;width:min(31vw,420px)!important;opacity:.065!important}
.mp-hero-arc{opacity:.20!important;border-color:color-mix(in srgb,var(--mk-live-secondary) 48%,rgba(255,255,255,.50))!important}

/* --------------------------------------------------------------------------
   Carrusel: menos capas, laterales más amplios y realmente desvanecidos.
   -------------------------------------------------------------------------- */
.mp-cinematic-shell{overflow:visible!important}
.mp-cinematic-shell:before,
.mp-cinematic-shell:after,
.mpCinematicSlider:before,
.mpCinematicSlider:after{display:none!important;content:none!important}
.mpCinematicSlider{overflow:hidden!important}
.mp-cinematic-slide{
    border-color:rgba(255,255,255,.20)!important;
    box-shadow:0 20px 52px rgba(21,23,25,.20)!important;
}
.mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{
    opacity:.46!important;
    filter:brightness(.78) saturate(.78)!important;
    transform:scale(.955)!important;
    border-color:transparent!important;
    box-shadow:none!important;
}
.mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide{
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 14%,rgba(0,0,0,.72) 46%,#000 78%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 14%,rgba(0,0,0,.72) 46%,#000 78%)!important;
}
.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{
    -webkit-mask-image:linear-gradient(270deg,transparent 0%,rgba(0,0,0,.16) 14%,rgba(0,0,0,.72) 46%,#000 78%)!important;
    mask-image:linear-gradient(270deg,transparent 0%,rgba(0,0,0,.16) 14%,rgba(0,0,0,.72) 46%,#000 78%)!important;
}
.mpCinematicSlider .swiper-slide-active.mp-cinematic-slide{
    border-color:rgba(255,255,255,.30)!important;
    box-shadow:0 25px 68px rgba(21,23,25,.23)!important;
}
.mp-cinematic-tint{
    background:linear-gradient(0deg,rgba(10,12,14,.53) 0%,rgba(10,12,14,.08) 45%,transparent 67%)!important;
}

/* Caption verdaderamente compacto: una barra contextual, no una tarjeta. */
.mp-cinematic-caption{
    left:14px!important;
    right:auto!important;
    bottom:12px!important;
    width:min(600px,70%)!important;
    min-height:54px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"eyebrow action" "title action"!important;
    padding:8px 10px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:9px!important;
    background:linear-gradient(90deg,rgba(13,15,17,.78),rgba(13,15,17,.48) 72%,rgba(13,15,17,.18))!important;
    backdrop-filter:blur(6px)!important;
}
.mp-cinematic-caption h1{font-size:17px!important;line-height:1!important}
.mp-cinematic-caption p{display:none!important}
.mp-cinematic-actions .store-btn{min-height:31px!important}
.mp-cinematic-actions .mp-btn-quiet{display:none!important}

/* Barra de servicio un poco más ligera para no competir con el carrusel. */
.mp-hero-service-bar{
    margin-top:5px!important;
    border-color:rgba(255,255,255,.08)!important;
    background:rgba(21,23,25,.80)!important;
    box-shadow:0 10px 26px rgba(21,23,25,.08)!important;
}

/* --------------------------------------------------------------------------
   Recargas populares: altura natural en desktop, dos filas horizontales móvil.
   No existen huecos artificiales entre esta sección y Juegos.
   -------------------------------------------------------------------------- */
.mp-quick-zone{margin-top:16px!important;padding-bottom:8px!important}
.mp-games-zone-v23{
    position:relative!important;
    padding-top:30px!important;
    background:
        linear-gradient(180deg,var(--mp-v25-silver) 0%,#BEC4C8 54%,#B8BEC3 100%)!important;
}
.mp-quick-track{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    overflow:visible!important;
    margin-right:0!important;
    padding-right:0!important;
}
.mp-quick-card{
    min-width:0!important;
    grid-template-columns:46px minmax(0,1fr) auto!important;
}
.mp-quick-price{display:block!important;text-align:right!important}
.mp-quick-price b{display:block!important;color:#F4F5F3!important;font-size:10px!important}
.mp-quick-price small{display:block!important;color:#9BA3A9!important;font-size:7px!important}

/* --------------------------------------------------------------------------
   Tarjetas de juegos: imagen protagonista, información mínima.
   -------------------------------------------------------------------------- */
.mp-game-grid-v23{gap:12px!important}
.mp-game-card-v24{
    border-color:rgba(21,23,25,.12)!important;
    background:#202427!important;
    box-shadow:0 14px 30px rgba(21,23,25,.09)!important;
}
.mp-game-visual-v24{aspect-ratio:1.42/1!important;min-height:0!important}
.mp-game-image-shade{
    background:linear-gradient(180deg,transparent 44%,rgba(12,14,16,.14) 64%,rgba(12,14,16,.83) 100%)!important;
}
.mp-game-overlay-copy{bottom:10px!important}
.mp-game-overlay-copy small{font-size:7.5px!important}
.mp-game-overlay-copy h3{font-size:15px!important}
.mp-game-overlay-copy span{font-size:7.5px!important}
.mp-game-compact-foot{padding:8px 11px!important;min-height:36px!important}
.mp-game-fallback-v24{
    background:
        linear-gradient(135deg,rgba(185,242,39,.07),transparent 46%),
        linear-gradient(145deg,#343A3F,#202427)!important;
}
.mp-game-fallback-v24 img{opacity:.14!important;filter:grayscale(1) brightness(1.35)!important;transform:scale(.68)!important}

/* --------------------------------------------------------------------------
   Métodos de pago: sin marco de sección y con menos aire vertical.
   -------------------------------------------------------------------------- */
.mp-payments-zone-v23{
    padding-top:32px!important;
    padding-bottom:34px!important;
    border:0!important;
    background:linear-gradient(180deg,#B8BEC3,#C4C9CD)!important;
}
.mp-payments-zone-v23 .mp-section-title{margin-bottom:11px!important}
.mp-payment-marquee{padding:0!important;border:0!important;background:transparent!important}
.mp-payment-chip{
    min-width:190px!important;
    border-color:rgba(21,23,25,.10)!important;
    background:rgba(244,245,243,.56)!important;
    color:#17191B!important;
}
.mp-payment-chip.is-wallet{
    border-color:rgba(185,242,39,.30)!important;
    background:#202427!important;
    color:#F4F5F3!important;
}
.mp-payment-chip strong{color:inherit!important}
.mp-payment-chip small{color:#70787E!important}
.mp-payment-chip.is-wallet small{color:#AEB4B9!important}

/* --------------------------------------------------------------------------
   Merkato Wallet: herramienta de top-up, no panel bancario.
   -------------------------------------------------------------------------- */
.mp-wallet-zone-v23{
    padding-top:34px!important;
    padding-bottom:52px!important;
    background:linear-gradient(180deg,#C4C9CD 0%,#B6BDC2 100%)!important;
}
.mp-wallet-console-v24{
    grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:20px!important;
    background:#1C2023!important;
    box-shadow:0 24px 58px rgba(21,23,25,.18)!important;
}
.mp-wallet-console-copy{
    padding:34px 36px!important;
    background:
        radial-gradient(circle at 92% 18%,rgba(185,242,39,.08),transparent 28%),
        linear-gradient(145deg,#202427,#171A1C)!important;
}
.mp-wallet-kicker{
    color:#B9F227!important;
    font-size:10px!important;
    letter-spacing:.16em!important;
}
.mp-wallet-console-copy h2{
    max-width:650px!important;
    margin-top:8px!important;
    color:#F4F5F3!important;
    font-size:clamp(27px,3.5vw,42px)!important;
    line-height:1.03!important;
}
.mp-wallet-console-copy p{max-width:650px!important;color:#AEB4B9!important;font-size:11.5px!important}
.mp-wallet-steps-v25{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:1fr auto 1fr auto 1fr;
    align-items:center;
    gap:8px;
    margin-top:20px;
}
.mp-wallet-steps-v25>span{
    min-width:0;
    padding:10px;
    border:1px solid rgba(255,255,255,.075);
    border-radius:11px;
    background:rgba(255,255,255,.035);
}
.mp-wallet-steps-v25 b{display:block;color:#B9F227;font-size:8px}
.mp-wallet-steps-v25 strong{display:block;margin-top:4px;color:#F4F5F3;font-size:10px}
.mp-wallet-steps-v25 small{display:block;margin-top:2px;color:#838C92;font-size:7.5px}
.mp-wallet-steps-v25>i{color:#667076;font-style:normal;font-size:11px}
.mp-wallet-actions-v24{margin-top:18px!important}
.mp-wallet-console-panel{
    display:grid!important;
    place-items:center!important;
    padding:28px!important;
    border-left:1px solid rgba(255,255,255,.07)!important;
    background:linear-gradient(145deg,#2E3438,#24292D)!important;
}
.mp-wallet-card-v25{
    width:min(100%,330px);
    min-height:200px;
    padding:18px;
    border:1px solid rgba(255,255,255,.10);
    border-radius:18px;
    background:
        radial-gradient(circle at 82% 18%,rgba(185,242,39,.11),transparent 24%),
        linear-gradient(145deg,#171A1C,#292F33);
    box-shadow:0 20px 40px rgba(10,12,14,.25),inset 0 1px 0 rgba(255,255,255,.04);
}
.mp-wallet-card-top{display:flex;align-items:center;gap:10px}
.mp-wallet-card-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#B9F227;color:#151719;font-family:var(--mp-display);font-weight:800}
.mp-wallet-card-top small,.mp-wallet-card-top strong{display:block}.mp-wallet-card-top small{color:#B9F227;font-size:6.8px;font-weight:800;letter-spacing:.12em}.mp-wallet-card-top strong{margin-top:2px;color:#F4F5F3;font-size:10px}
.mp-wallet-card-balance{margin-top:28px}.mp-wallet-card-balance small,.mp-wallet-card-balance strong,.mp-wallet-card-balance span{display:block}.mp-wallet-card-balance small{color:#8F989E;font-size:8px}.mp-wallet-card-balance strong{margin-top:4px;color:#F4F5F3;font-family:var(--mp-display);font-size:32px;line-height:1}.mp-wallet-card-balance span{margin-top:5px;color:#AEB4B9;font-size:8px}
.mp-wallet-card-games{display:flex;flex-wrap:wrap;gap:5px;margin-top:24px}.mp-wallet-card-games span{padding:4px 6px;border-radius:7px;background:rgba(255,255,255,.055);color:#C6CCD0;font-size:7px}

/* --------------------------------------------------------------------------
   Páginas internas: plata con contraste correcto y menos aire editorial.
   -------------------------------------------------------------------------- */
.store-section,
.store-section-compact{
    position:relative!important;
}
.store-info-hero{
    max-width:860px!important;
    margin-inline:auto!important;
    padding-top:8px!important;
}
.store-info-hero h1{
    color:#17191B!important;
    font-size:clamp(34px,5vw,58px)!important;
    line-height:1.02!important;
}
.store-info-hero p{color:#60686E!important;max-width:760px!important}
.store-info-hero .store-kicker{color:#6A7D12!important}
.store-faq-list{max-width:850px!important}
.store-wallet-promo{border-color:rgba(21,23,25,.09)!important;background:rgba(244,245,243,.25)!important}
.store-wallet-promo h2{color:#17191B!important}
.store-wallet-promo p{color:#727A80!important}

/* Simetría en página de juego: banner y flujo comparten ancho. */
.store-section-compact .store-section-link,
.store-section-compact .store-game-hero,
.store-section-compact .store-product-flow{
    width:min(100%,920px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
.store-section-compact .store-game-hero{height:190px!important}
.store-section-compact .store-game-hero-copy{padding:16px 20px!important}
.store-section-compact .store-game-hero-copy h1{font-size:25px!important}
.store-section-compact .store-game-hero-copy>p{max-width:430px!important;font-size:9.5px!important}

/* Formularios y checkout: un poco más integrados al fondo plata. */
.store-form-card,
.store-card{
    box-shadow:0 16px 40px rgba(21,23,25,.11)!important;
}
.store-checkout-page .store-container,
.store-order-page .store-container{position:relative}

/* Fallbacks visuales adicionales para imágenes externas rotas. */
.store-summary-game.is-image-missing img,
.store-payment-type-icon.is-image-missing img,
.store-payment-option-icon.is-image-missing img,
.store-checkout-product-media.is-image-missing img{display:none!important}
.store-payment-type-icon.is-image-missing,
.store-payment-option-icon.is-image-missing,
.store-checkout-product-media.is-image-missing{position:relative!important;background:linear-gradient(145deg,#343A3F,#202427)!important}
.store-payment-type-icon.is-image-missing:before,
.store-payment-option-icon.is-image-missing:before,
.store-checkout-product-media.is-image-missing:before{
    content:attr(data-fallback)!important;
    position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;
    color:#B9F227!important;font-size:10px!important;font-weight:800!important;
}
.store-summary-game.is-image-missing{position:relative!important}
.store-summary-game.is-image-missing:before{
    content:attr(data-fallback)!important;
    display:grid!important;place-items:center!important;
    width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:10px!important;
    background:linear-gradient(145deg,#343A3F,#202427)!important;color:#B9F227!important;font-weight:800!important;
}

/* Animaciones sobrias. */
.store-reveal{transform:translateY(12px);opacity:0;transition:opacity .46s ease,transform .46s cubic-bezier(.22,.75,.2,1)}
.store-reveal.is-visible{transform:none;opacity:1}
.mp-hero-mark-a{animation:mp-v25-drift-a 15s ease-in-out infinite alternate}
.mp-hero-mark-b{animation:mp-v25-drift-b 18s ease-in-out infinite alternate}
@keyframes mp-v25-drift-a{to{transform:rotate(-9deg) translate3d(-12px,8px,0)}}
@keyframes mp-v25-drift-b{to{transform:rotate(16deg) translate3d(14px,-8px,0)}}

/* --------------------------------------------------------------------------
   TELÉFONO PRIORITARIO: 360–430 px.
   -------------------------------------------------------------------------- */
@media(max-width:430px){
    .store-container,
    .store-zero-header .store-container,
    .store-header .store-container{width:calc(100% - 18px)!important}

    .store-header-inner,.store-zero-header-inner{height:55px!important}
    .store-brand img{height:26px!important;max-width:132px!important}
    .store-zero-account-btn{display:none!important}

    .mp-hero-zone{padding-top:7px!important;padding-bottom:18px!important}
    .mp-hero-zone:after{height:58px!important}
    .mp-hero-mark-a{width:108vw!important;right:-52vw!important;top:12%!important}
    .mp-hero-mark-b{width:74vw!important;left:-46vw!important;bottom:2%!important}

    .mp-cinematic-slide{aspect-ratio:16/9.6!important;border-radius:12px!important}
    .mp-cinematic-caption{
        left:7px!important;right:7px!important;bottom:7px!important;width:auto!important;min-height:46px!important;
        padding:6px 7px!important;gap:1px 7px!important;
    }
    .mp-cinematic-caption h1{font-size:13px!important}
    .mp-eyebrow{font-size:5.8px!important}
    .mp-cinematic-actions .store-btn{min-height:27px!important;padding-inline:8px!important;font-size:7.2px!important}

    .mp-hero-service-bar{margin-top:3px!important;border-radius:9px!important}
    .mp-service-item{padding:7px!important}

    /* 2 filas; 2 columnas visibles; la tercera columna aparece al deslizar. */
    .mp-quick-zone{margin-top:12px!important;padding-bottom:3px!important}
    .mp-quick-track{
        display:grid!important;
        grid-template-rows:repeat(2,auto)!important;
        grid-template-columns:none!important;
        grid-auto-flow:column!important;
        grid-auto-columns:calc((100% - 7px)/2)!important;
        gap:7px!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        scroll-snap-type:x mandatory!important;
        padding-bottom:4px!important;
        margin-right:-9px!important;
        padding-right:9px!important;
        scrollbar-width:none!important;
    }
    .mp-quick-track::-webkit-scrollbar{display:none!important}
    .mp-quick-card{
        min-width:0!important;
        grid-template-columns:38px minmax(0,1fr)!important;
        padding:7px!important;
        scroll-snap-align:start!important;
    }
    .mp-quick-media{width:38px!important;height:38px!important}
    .mp-quick-price{display:none!important}
    .mp-quick-copy small{font-size:6.4px!important}.mp-quick-copy strong{font-size:8.4px!important}.mp-quick-copy span{font-size:6.2px!important}

    .mp-games-zone-v23{padding-top:24px!important;padding-bottom:30px!important}
    .mp-home-section{padding-top:30px!important;padding-bottom:30px!important}
    .mp-game-grid-v23{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
    .mp-game-visual-v24{aspect-ratio:1.18/1!important}
    .mp-game-overlay-copy{left:8px!important;right:8px!important;bottom:6px!important}
    .mp-game-overlay-copy h3{font-size:10.8px!important}.mp-game-overlay-copy small{font-size:5.8px!important}.mp-game-overlay-copy span{display:none!important}
    .mp-game-compact-foot{min-height:31px!important;padding:6px 8px!important;font-size:6.8px!important}

    .mp-payments-zone-v23{padding-top:27px!important;padding-bottom:28px!important}
    .mp-payment-chip{min-width:154px!important;padding:7px 8px!important}

    .mp-wallet-zone-v23{padding-top:28px!important;padding-bottom:38px!important}
    .mp-wallet-console-v24{display:block!important;border-radius:15px!important}
    .mp-wallet-console-copy{padding:22px 17px!important}
    .mp-wallet-console-copy h2{font-size:25px!important}
    .mp-wallet-console-copy p{font-size:9.5px!important}
    .mp-wallet-steps-v25{grid-template-columns:1fr!important;gap:6px!important;margin-top:15px!important}
    .mp-wallet-steps-v25>i{display:none!important}
    .mp-wallet-steps-v25>span{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-areas:"num title" "num hint"!important;gap:0 8px!important;padding:8px!important}
    .mp-wallet-steps-v25 b{grid-area:num!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:7px!important;background:rgba(185,242,39,.10)!important}
    .mp-wallet-steps-v25 strong{grid-area:title!important;margin-top:0!important;font-size:9px!important}.mp-wallet-steps-v25 small{grid-area:hint!important;font-size:6.8px!important}
    .mp-wallet-console-panel{padding:16px!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.07)!important}
    .mp-wallet-card-v25{width:100%!important;min-height:165px!important;padding:15px!important}.mp-wallet-card-balance{margin-top:20px!important}.mp-wallet-card-balance strong{font-size:27px!important}.mp-wallet-card-games{margin-top:18px!important}

    .store-info-hero{padding-top:0!important}
    .store-info-hero h1{font-size:34px!important}
    .store-info-hero p{font-size:10.5px!important}

    .store-section-compact .store-game-hero{height:132px!important;border-radius:11px!important}
    .store-section-compact .store-game-hero-copy{padding:10px 11px!important}
    .store-section-compact .store-game-hero-copy h1{font-size:17px!important}
    .store-section-compact .store-game-hero-copy>p{display:none!important}

    .mp-layout-marks img{width:80vw!important;opacity:.018!important}
}

@media(min-width:431px) and (max-width:760px){
    .mp-quick-track{
        grid-template-rows:repeat(2,auto)!important;
        grid-template-columns:none!important;
        grid-auto-flow:column!important;
        grid-auto-columns:calc((100% - 8px)/2)!important;
        overflow-x:auto!important;
        scroll-snap-type:x mandatory!important;
    }
    .mp-quick-card{scroll-snap-align:start!important}
    .mp-game-grid-v23{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .mp-wallet-console-v24{display:block!important}
    .mp-wallet-console-panel{border-left:0!important;border-top:1px solid rgba(255,255,255,.07)!important}
}

@media(min-width:761px){
    .mp-hero-zone{padding-top:15px!important;padding-bottom:28px!important}
    .mp-cinematic-slide{height:330px!important}
    .mp-cinematic-caption{width:min(540px,58%)!important}
    .mp-quick-track{grid-template-columns:repeat(4,minmax(0,1fr))!important}
    .mp-games-zone-v23{padding-top:34px!important;padding-bottom:42px!important}
    .mp-game-grid-v23{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .mp-wallet-console-v24{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)!important}
    .store-section-compact .store-game-hero{height:190px!important}
}

@media(min-width:1080px){
    .mp-cinematic-slide{height:350px!important}
    .mp-game-grid-v23{grid-template-columns:repeat(4,minmax(0,1fr))!important}
    .store-section-compact .store-game-hero{height:205px!important}
}

@media(prefers-reduced-motion:reduce){
    .mp-hero-mark-a,.mp-hero-mark-b{animation:none!important}
    .store-reveal{transition:none!important;transform:none!important;opacity:1!important}
}


/* ========================================================================== 
   V26 · Profundidad Silver Arena + carrusel orgánico
   ========================================================================== */

:root{
    --mp-v26-silver-deep:#A9B1B7;
    --mp-v26-silver-mid:#B8BFC4;
    --mp-v26-silver-light:#C9CED2;
    --mp-v26-steel:#747D84;
    --mp-v26-steel-dark:#596168;
}

/* Fondo más metálico y con variación tonal. */
html,
body.store-body{background:var(--mp-v26-silver-mid)!important}

.store-background{
    background:
        radial-gradient(circle at 12% 18%,rgba(245,247,248,.24),transparent 25%),
        radial-gradient(circle at 90% 10%,rgba(105,114,121,.14),transparent 30%),
        radial-gradient(circle at 22% 78%,rgba(83,92,99,.11),transparent 34%),
        linear-gradient(145deg,#A8B0B6 0%,#C8CDD1 37%,#B6BDC2 68%,#AEB6BC 100%)!important;
}
.store-background:before{
    content:""!important;
    position:absolute!important;
    inset:-6%!important;
    background:
        radial-gradient(ellipse at 7% 28%,transparent 0 28%,rgba(76,84,91,.12) 28.15% 28.35%,transparent 28.55% 42%,rgba(255,255,255,.15) 42.15% 42.3%,transparent 42.5%),
        radial-gradient(ellipse at 96% 67%,transparent 0 36%,rgba(76,84,91,.105) 36.15% 36.35%,transparent 36.55% 52%,rgba(255,255,255,.13) 52.15% 52.3%,transparent 52.5%),
        linear-gradient(116deg,transparent 0 18%,rgba(255,255,255,.11) 18.08% 18.16%,transparent 18.24% 67%,rgba(83,91,98,.07) 67.08% 67.16%,transparent 67.24%)!important;
    opacity:1!important;
    transform:none!important;
    animation:none!important;
    mask-image:none!important;
}
.store-background:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:
        linear-gradient(180deg,rgba(255,255,255,.10),transparent 22%),
        radial-gradient(circle at center,transparent 0 58%,rgba(75,83,90,.08) 100%)!important;
    opacity:1!important;
    mask-image:none!important;
}
.store-background i{opacity:.12!important;filter:blur(110px)!important;animation:none!important}
.store-background i:nth-child(1){background:#FFFFFF!important;left:-8%!important;top:11%!important}
.store-background i:nth-child(2){background:#636D74!important;right:-8%!important;top:44%!important}
.store-background i:nth-child(3){background:#E3E7E9!important;left:38%!important;bottom:-10%!important}

/* El favicon se convierte en una textura lineal metálica, no en un logo pegado. */
.mp-layout-marks{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    z-index:-2!important;
    pointer-events:none!important;
    overflow:hidden!important;
}
.mp-layout-marks .mp-layout-mark{
    position:absolute!important;
    display:block!important;
    width:min(42vw,650px)!important;
    aspect-ratio:1/1!important;
    opacity:.18!important;
    background:
        repeating-linear-gradient(135deg,
            rgba(78,87,94,.52) 0 1px,
            rgba(255,255,255,.16) 1px 2px,
            transparent 2px 14px)!important;
    -webkit-mask-image:var(--mk-layout-mark)!important;
    mask-image:var(--mk-layout-mark)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important;
    -webkit-mask-position:center!important;
    mask-position:center!important;
    -webkit-mask-size:contain!important;
    mask-size:contain!important;
    filter:drop-shadow(0 0 1px rgba(255,255,255,.12))!important;
}
.mp-layout-marks .mp-layout-mark:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:rgba(45,52,57,.12)!important;
    -webkit-mask:inherit!important;
    mask:inherit!important;
}
.mp-layout-marks .mp-layout-mark:nth-child(1){right:-16vw!important;top:11vh!important;transform:rotate(-13deg)!important}
.mp-layout-marks .mp-layout-mark:nth-child(2){left:-20vw!important;top:50vh!important;transform:rotate(17deg)!important;width:min(38vw,590px)!important;opacity:.14!important}
.mp-layout-marks .mp-layout-mark:nth-child(3){right:22vw!important;bottom:-20vw!important;transform:rotate(8deg)!important;width:min(31vw,480px)!important;opacity:.11!important}

/* Las superficies claras se dejan apenas translúcidas para revelar la geometría de fondo. */
.mp-games-zone-v23,
.mp-payments-zone-v23,
.store-info-page,
.store-track-page,
.store-checkout-page,
.store-order-page,
.store-section-compact{
    background-color:rgba(194,200,204,.78)!important;
    backdrop-filter:saturate(1.03)!important;
}

/* --------------------------------------------------------------------------
   Carrusel: el recorte exterior desaparece mediante máscara sobre el viewport.
   -------------------------------------------------------------------------- */
.mp-cinematic-shell{
    width:min(100%,1160px)!important;
    margin-inline:auto!important;
    overflow:visible!important;
}
.mpCinematicSlider{
    overflow:hidden!important;
    padding-inline:0!important;
    -webkit-mask-image:linear-gradient(90deg,
        transparent 0%,
        rgba(0,0,0,.18) 2.5%,
        rgba(0,0,0,.72) 7%,
        #000 13%,
        #000 87%,
        rgba(0,0,0,.72) 93%,
        rgba(0,0,0,.18) 97.5%,
        transparent 100%)!important;
    mask-image:linear-gradient(90deg,
        transparent 0%,
        rgba(0,0,0,.18) 2.5%,
        rgba(0,0,0,.72) 7%,
        #000 13%,
        #000 87%,
        rgba(0,0,0,.72) 93%,
        rgba(0,0,0,.18) 97.5%,
        transparent 100%)!important;
}
.mp-cinematic-slide{
    overflow:hidden!important;
    border-radius:15px!important;
}
.mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{
    opacity:.58!important;
    filter:brightness(.84) saturate(.82)!important;
    transform:scale(.965)!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
}
.mpCinematicSlider .swiper-slide-active.mp-cinematic-slide{
    transform:scale(.992)!important;
}
.mp-cinematic-caption{
    max-width:500px!important;
    width:min(500px,63%)!important;
}

/* Home: el ambiente dinámico mantiene textura visible y se mezcla con el plata. */
.mp-hero-zone{
    background:var(--mp-v26-silver-mid)!important;
}
.mp-hero-ambient-slide{
    opacity:0!important;
    transition:opacity .72s ease!important;
    background:
        radial-gradient(circle at 23% 18%,color-mix(in srgb,var(--mk-ambient-secondary) 46%,transparent),transparent 42%),
        radial-gradient(circle at 82% 32%,color-mix(in srgb,var(--mk-ambient-primary) 44%,transparent),transparent 48%),
        linear-gradient(125deg,
            color-mix(in srgb,var(--mk-ambient-secondary) 48%,#B8BFC4) 0%,
            color-mix(in srgb,var(--mk-ambient-primary) 58%,#AEB6BC) 52%,
            color-mix(in srgb,var(--mk-ambient-secondary) 38%,#B7BEC3) 100%)!important;
}
.mp-hero-ambient-slide.is-active{opacity:1!important}
.mp-hero-pattern{opacity:1!important}
.mp-hero-mark{opacity:.14!important;mix-blend-mode:multiply!important}
.mp-hero-arc{opacity:.28!important}

/* Menos aire muerto antes del catálogo. */
.mp-quick-zone{padding-bottom:4px!important}
.mp-games-zone-v23{padding-top:18px!important}

/* Más profundidad en páginas internas sin volverlas oscuras. */
.store-info-hero,
.store-track-page .store-container,
.store-section-compact>.store-container,
.store-checkout-page>.store-container,
.store-order-page>.store-container{
    position:relative!important;
}
.store-info-hero:before,
.store-track-page .store-container:before,
.store-section-compact>.store-container:before{
    content:""!important;
    position:absolute!important;
    pointer-events:none!important;
    width:260px!important;
    height:260px!important;
    border:1px solid rgba(73,82,89,.10)!important;
    border-radius:50%!important;
    right:-80px!important;
    top:35px!important;
    box-shadow:0 0 0 42px rgba(255,255,255,.055),0 0 0 86px rgba(73,82,89,.035)!important;
    z-index:-1!important;
}

/* Panel admin: tarjetas de banners sin dependencia de variables ambiguas. */
.mp-admin-banner-grid{display:grid;gap:1rem}
@media(min-width:768px){.mp-admin-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1280px){.mp-admin-banner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* --------------------------------------------------------------------------
   Mobile-first: más lateral visible y fondo con cuerpo, sin sacrificar lectura.
   -------------------------------------------------------------------------- */
@media(max-width:430px){
    .store-background{
        background:
            radial-gradient(circle at 14% 9%,rgba(255,255,255,.20),transparent 28%),
            radial-gradient(circle at 92% 48%,rgba(79,88,95,.13),transparent 36%),
            linear-gradient(145deg,#AAB2B8 0%,#C5CACD 46%,#AFB7BC 100%)!important;
    }
    .mp-layout-marks .mp-layout-mark{width:112vw!important;opacity:.12!important}
    .mp-layout-marks .mp-layout-mark:nth-child(1){right:-62vw!important;top:16vh!important}
    .mp-layout-marks .mp-layout-mark:nth-child(2){left:-72vw!important;top:62vh!important;width:108vw!important;opacity:.095!important}
    .mp-layout-marks .mp-layout-mark:nth-child(3){display:none!important}

    .mp-cinematic-shell{width:calc(100% + 6px)!important;margin-left:-3px!important}
    .mpCinematicSlider{
        -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.52) 4%,#000 11%,#000 89%,rgba(0,0,0,.52) 96%,transparent 100%)!important;
        mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.52) 4%,#000 11%,#000 89%,rgba(0,0,0,.52) 96%,transparent 100%)!important;
    }
    .mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
    .mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{
        opacity:.52!important;
        transform:scale(.95)!important;
    }
    .mp-cinematic-slide{border-radius:11px!important}
    .mp-cinematic-caption{width:min(320px,76%)!important;max-width:76%!important}
    .mp-games-zone-v23{padding-top:15px!important}

    .store-section-compact,
    .store-info-page,
    .store-track-page,
    .store-checkout-page,
    .store-order-page{background-color:rgba(190,197,202,.74)!important}
}

@media(min-width:431px) and (max-width:760px){
    .mpCinematicSlider{
        -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.46) 4%,#000 10%,#000 90%,rgba(0,0,0,.46) 96%,transparent 100%)!important;
        mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.46) 4%,#000 10%,#000 90%,rgba(0,0,0,.46) 96%,transparent 100%)!important;
    }
}

/* V26.1 · Neutraliza residuos cromáticos históricos y asegura que las marcas
   metálicas vivan por encima del fondo global, pero detrás del contenido. */
.store-public-layout-root:before{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    z-index:0!important;
    pointer-events:none!important;
    opacity:.78!important;
    background:
        linear-gradient(118deg,transparent 0 18%,rgba(70,79,86,.065) 18.15% 18.28%,transparent 18.45% 100%),
        linear-gradient(64deg,transparent 0 58%,rgba(255,255,255,.10) 58.12% 58.23%,transparent 58.4% 100%),
        linear-gradient(90deg,transparent 0 78%,rgba(79,88,95,.052) 78.12% 78.24%,transparent 78.4% 100%),
        radial-gradient(circle at 18% 22%,rgba(71,80,87,.11),transparent 1.05%),
        radial-gradient(circle at 78% 18%,rgba(255,255,255,.12),transparent 1.05%),
        radial-gradient(circle at 27% 76%,rgba(95,104,111,.08),transparent 1%)!important;
    background-size:100% 100%,100% 100%,100% 100%,285px 285px,315px 315px,345px 345px!important;
    background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,repeat!important;
    animation:none!important;
}
.store-public-layout-root:after{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    z-index:0!important;
    pointer-events:none!important;
    opacity:.34!important;
    background:
        radial-gradient(circle at 50% -8%,rgba(255,255,255,.18),transparent 32%),
        radial-gradient(circle at 50% 105%,rgba(70,79,86,.10),transparent 38%)!important;
}
.mp-layout-marks{z-index:0!important}
.store-public-layout-root>header,
.store-public-layout-root>main,
.store-public-layout-root>footer,
.store-public-layout-root>nav,
.store-public-layout-root>a{position:relative!important;z-index:2!important}

/* La plata no debe sentirse blanca: contraste suave entre bloques consecutivos. */
.mp-games-zone-v23{
    background:
        linear-gradient(180deg,rgba(177,185,191,.84) 0%,rgba(191,198,203,.80) 58%,rgba(174,182,188,.82) 100%)!important;
}
.mp-payments-zone-v23{
    background:
        linear-gradient(180deg,rgba(174,182,188,.78),rgba(190,197,202,.82))!important;
}
.mp-wallet-zone-v23{
    background:
        linear-gradient(180deg,rgba(190,197,202,.82),rgba(171,179,185,.88))!important;
}

/* En teléfono revelamos claramente ambos vecinos sin que el central pierda foco. */
@media(max-width:430px){
    .mp-cinematic-shell{width:calc(100% + 12px)!important;margin-left:-6px!important}
    .mpCinematicSlider{
        -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.38) 2%,rgba(0,0,0,.78) 5%,#000 8%,#000 92%,rgba(0,0,0,.78) 95%,rgba(0,0,0,.38) 98%,transparent 100%)!important;
        mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.38) 2%,rgba(0,0,0,.78) 5%,#000 8%,#000 92%,rgba(0,0,0,.78) 95%,rgba(0,0,0,.38) 98%,transparent 100%)!important;
    }
    .mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
    .mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{opacity:.56!important}
}

/* ========================================================================== 
   V26.1 · Corrección visual final: geometría visible + transición sin corte
   ========================================================================== */

/* La geometría inspirada en el isotipo gana presencia real sobre Silver Arena. */
.mp-layout-marks .mp-layout-mark{
    opacity:.30!important;
    background:
        repeating-linear-gradient(135deg,
            rgba(35,41,46,.72) 0 1.4px,
            rgba(73,82,89,.48) 1.4px 2.4px,
            transparent 2.4px 14px)!important;
    filter:none!important;
    mix-blend-mode:multiply!important;
}
.mp-layout-marks .mp-layout-mark:after{
    background:rgba(31,37,42,.17)!important;
}
.mp-layout-marks .mp-layout-mark:nth-child(1){opacity:.25!important;width:min(47vw,720px)!important;right:-14vw!important}
.mp-layout-marks .mp-layout-mark:nth-child(2){opacity:.20!important;width:min(43vw,660px)!important;left:-21vw!important}
.mp-layout-marks .mp-layout-mark:nth-child(3){opacity:.17!important;width:min(36vw,540px)!important}

/* Líneas y curvas del hero más visibles, sin competir con el contenido. */
.mp-hero-mark{
    opacity:.22!important;
    background:linear-gradient(135deg,
        color-mix(in srgb,var(--mk-live-secondary) 30%,#3D454B),
        color-mix(in srgb,var(--mk-live-primary) 38%,#20262A))!important;
    mix-blend-mode:multiply!important;
    filter:none!important;
}
.mp-hero-mark-b{opacity:.14!important}
.mp-hero-arc{
    opacity:.42!important;
    border-color:color-mix(in srgb,var(--mk-live-secondary) 22%,rgba(38,45,50,.60))!important;
}

/* Permite que la textura del fondo se perciba también en páginas internas. */
.mp-games-zone-v23,
.mp-payments-zone-v23,
.store-info-page,
.store-track-page,
.store-checkout-page,
.store-order-page,
.store-section-compact{
    background-color:rgba(185,192,197,.68)!important;
}

/* Elimina la frontera dura entre hero/recargas y catálogo. */
.mp-hero-zone{
    overflow:visible!important;
    padding-bottom:0!important;
    position:relative!important;
    z-index:1!important;
}
.mp-hero-zone:after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:-100px!important;
    height:180px!important;
    z-index:2!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,
        rgba(194,199,203,0) 0%,
        rgba(190,196,201,.18) 22%,
        rgba(186,193,198,.52) 55%,
        rgba(181,188,193,.82) 78%,
        rgba(177,185,191,.96) 100%)!important;
}
.mp-games-zone-v23{
    margin-top:0!important;
    padding-top:44px!important;
    border-top:0!important;
    box-shadow:none!important;
    background:linear-gradient(180deg,
        rgba(177,185,191,.96) 0%,
        rgba(189,196,201,.86) 34%,
        rgba(174,182,188,.84) 100%)!important;
}
.mp-games-zone-v23:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:-96px!important;
    height:132px!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,
        rgba(177,185,191,0) 0%,
        rgba(177,185,191,.28) 42%,
        rgba(177,185,191,.88) 100%)!important;
}

/* Evita cualquier línea heredada justo en la unión de las secciones. */
.mp-home-v24 section,
.mp-home-section,
.mp-games-zone-v23{
    border-top-color:transparent!important;
}

@media(max-width:700px){
    .mp-layout-marks .mp-layout-mark{
        width:135vw!important;
        opacity:.20!important;
        background:
            repeating-linear-gradient(135deg,
                rgba(38,45,50,.66) 0 1.2px,
                rgba(83,92,99,.40) 1.2px 2px,
                transparent 2px 12px)!important;
    }
    .mp-layout-marks .mp-layout-mark:nth-child(1){right:-78vw!important;top:13vh!important;opacity:.22!important}
    .mp-layout-marks .mp-layout-mark:nth-child(2){left:-84vw!important;top:60vh!important;width:130vw!important;opacity:.17!important}
    .mp-hero-mark{opacity:.18!important}
    .mp-hero-mark-b{opacity:.11!important}
    .mp-hero-arc{opacity:.32!important}
    .mp-hero-zone:after{bottom:-64px!important;height:118px!important}
    .mp-games-zone-v23{padding-top:28px!important}
    .mp-games-zone-v23:before{height:82px!important}
}

/* ========================================================================== 
   V26.2 · Ajustes finales solicitados por el cliente
   ========================================================================== */

:root{
    --mp-v26-night-silver:#A8B0B6;
    --mp-v26-night-silver-2:#B7BEC3;
    --mp-v26-night-silver-3:#C4CACE;
    --mp-v26-night-ink:#20262A;
}

html,
body.store-body,
.mp-home-v24{
    background:var(--mp-v26-night-silver)!important;
}

.store-background{
    background:
        radial-gradient(circle at 14% 14%,rgba(255,255,255,.18),transparent 25%),
        radial-gradient(circle at 88% 16%,rgba(82,90,97,.14),transparent 30%),
        radial-gradient(circle at 22% 80%,rgba(72,80,86,.10),transparent 34%),
        linear-gradient(145deg,#A3ABB1 0%,#BBC2C7 36%,#B0B8BE 70%,#A7AFB5 100%)!important;
}
.store-background:before{
    background:
        radial-gradient(circle at 20% 22%,rgba(255,255,255,.13),transparent 1.05%),
        radial-gradient(circle at 74% 18%,rgba(70,78,84,.10),transparent 1.05%),
        radial-gradient(circle at 30% 72%,rgba(255,255,255,.08),transparent 1%),
        radial-gradient(circle at 86% 68%,rgba(73,81,87,.08),transparent 1%)!important;
    background-size:300px 300px,340px 340px,360px 360px,320px 320px!important;
    background-repeat:repeat!important;
    opacity:.92!important;
}
.store-background:after{
    background:
        radial-gradient(circle at 50% -8%,rgba(255,255,255,.16),transparent 32%),
        radial-gradient(circle at 50% 108%,rgba(66,74,80,.10),transparent 40%)!important;
    opacity:.82!important;
}

/* Fondo de isotipos: más orgánico, sin diagonales/rellenos rectos. */
.mp-layout-marks .mp-layout-mark{
    opacity:.17!important;
    background:
        radial-gradient(circle at 30% 28%,rgba(255,255,255,.30),transparent 42%),
        radial-gradient(circle at 72% 74%,rgba(31,37,42,.18),transparent 36%),
        linear-gradient(145deg,rgba(53,60,66,.34),rgba(104,112,118,.14) 58%,rgba(30,35,39,.26))!important;
    filter:blur(.2px)!important;
    mix-blend-mode:soft-light!important;
}
.mp-layout-marks .mp-layout-mark:after{
    background:
        radial-gradient(circle at 26% 26%,rgba(255,255,255,.18),transparent 44%),
        linear-gradient(145deg,rgba(28,33,37,.11),rgba(255,255,255,.03))!important;
}
.mp-layout-marks .mp-layout-mark:nth-child(1){opacity:.19!important}
.mp-layout-marks .mp-layout-mark:nth-child(2){opacity:.15!important}
.mp-layout-marks .mp-layout-mark:nth-child(3){opacity:.13!important}

/* Hero / juegos: transición natural, sin línea divisoria visible. */
.mp-hero-zone{
    background:linear-gradient(180deg,#B0B7BC 0%,#B8C0C5 46%,#B6BEC3 100%)!important;
    padding-bottom:0!important;
}
.mp-hero-zone:after{
    bottom:-132px!important;
    height:236px!important;
    z-index:1!important;
    background:
        linear-gradient(180deg,
            rgba(176,183,188,0) 0%,
            rgba(179,186,191,.16) 18%,
            rgba(182,189,194,.42) 42%,
            rgba(183,190,195,.76) 68%,
            rgba(180,187,192,.96) 86%,
            rgba(178,185,190,1) 100%)!important;
}
.mp-quick-zone{padding-bottom:0!important}
.mp-games-zone-v23{
    margin-top:-48px!important;
    padding-top:94px!important;
    background:
        linear-gradient(180deg,
            rgba(178,185,190,.985) 0%,
            rgba(187,194,199,.88) 30%,
            rgba(172,179,184,.90) 100%)!important;
}
.mp-games-zone-v23:before{display:none!important}
.mp-home-v24 section,
.mp-home-section,
.mp-games-zone-v23{border-top:0!important;box-shadow:none!important}

/* El catálogo ahora recibe geometría sutil basada en el favicon. */
.mp-games-zone-v23 .store-container{position:relative!important}
.mp-games-zone-v23 .store-container::before,
.mp-games-zone-v23 .store-container::after{
    content:""!important;
    position:absolute!important;
    pointer-events:none!important;
    width:min(26vw,330px)!important;
    aspect-ratio:1/1!important;
    background:linear-gradient(145deg,rgba(34,40,45,.11),rgba(255,255,255,.10))!important;
    -webkit-mask-image:var(--mk-games-mark)!important;
    mask-image:var(--mk-games-mark)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important;
    -webkit-mask-position:center!important;
    mask-position:center!important;
    -webkit-mask-size:contain!important;
    mask-size:contain!important;
    filter:blur(.2px)!important;
    opacity:.28!important;
}
.mp-games-zone-v23 .store-container::before{right:-40px!important;top:-8px!important}
.mp-games-zone-v23 .store-container::after{left:-38px!important;bottom:18px!important;opacity:.18!important}

/* Mejor lectura de títulos y enlaces en fondos plata. */
.mp-section-title span,
.store-kicker{
    color:#5F676D!important;
}
.mp-section-title h2,
.store-info-hero h1,
.store-account-top h1,
.store-account-top h2{
    color:#17191B!important;
}
.mp-section-title p,
.mp-section-title a,
.store-account-top p,
.store-wallet-balance p,
.store-wallet-row small,
.store-metric small,
.store-account-user small{
    color:#5A6369!important;
}
.mp-section-title a,
.store-section-link{font-weight:800!important}

/* Juegos: mayor contraste para que el detalle sí se note. */
.mp-game-card-v24{
    border-color:rgba(33,39,43,.14)!important;
    background:#212529!important;
    box-shadow:0 16px 34px rgba(25,30,33,.12)!important;
}
.mp-game-visual-v24{position:relative!important;overflow:hidden!important}
.mp-game-visual-v24::before{
    content:""!important;
    position:absolute!important;
    inset:auto -18% -28% auto!important;
    width:48%!important;
    aspect-ratio:1/1!important;
    background:linear-gradient(145deg,rgba(185,242,39,.16),rgba(255,255,255,0))!important;
    -webkit-mask-image:var(--mk-games-mark)!important;
    mask-image:var(--mk-games-mark)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important;
    -webkit-mask-position:center!important;
    mask-position:center!important;
    -webkit-mask-size:contain!important;
    mask-size:contain!important;
    opacity:.34!important;
    z-index:1!important;
}
.mp-game-image-shade{
    background:linear-gradient(180deg,rgba(7,9,10,.05) 28%,rgba(8,10,12,.36) 56%,rgba(9,11,13,.90) 100%)!important;
}
.mp-game-overlay-copy,
.mp-game-overlay-copy small,
.mp-game-overlay-copy h3,
.mp-game-overlay-copy span{position:relative!important;z-index:2!important}
.mp-game-overlay-copy small{color:#D4DADF!important}
.mp-game-overlay-copy h3{color:#F4F5F3!important}
.mp-game-overlay-copy span{color:#AEB6BC!important}
.mp-game-compact-foot{
    background:linear-gradient(145deg,#1B1F22,#252B2F)!important;
    color:#D6DBDF!important;
}

/* Sidebar del cliente: el nombre y email ahora sí se leen. */
.store-account-sidebar{
    background:rgba(16,20,22,.84)!important;
    border-right:1px solid rgba(255,255,255,.08)!important;
}
.store-account-user{
    padding:12px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.04)!important;
}
.store-account-user small:first-child{color:#A7B0B5!important}
.store-account-user strong{
    margin-top:6px!important;
    color:#F4F5F3!important;
    font-size:17px!important;
    line-height:1.1!important;
    word-break:break-word!important;
}
.store-account-user small:last-child{
    margin-top:6px!important;
    color:#D8DDE0!important;
    opacity:.88!important;
    word-break:break-word!important;
}
.store-account-quick-actions{display:grid!important;gap:8px!important;margin:0 0 14px!important}
.store-account-quick-btn{width:100%!important;min-height:42px!important}
.store-account-top-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}

/* Dashboard: CTA de wallet más visible. */
.store-metric{position:relative!important}
.store-metric .store-section-link{color:var(--mp-lime)!important;font-weight:800!important}

/* Wallet: sustituye el círculo por el isotipo/favicón translúcido. */
.store-wallet-balance{
    background:
        radial-gradient(circle at 18% 18%,rgba(255,255,255,.10),transparent 26%),
        linear-gradient(140deg,rgba(190,242,39,.09),rgba(9,13,14,.90))!important;
}
.store-wallet-balance:after{display:none!important}
.store-wallet-balance::before{
    content:""!important;
    position:absolute!important;
    right:-8px!important;
    top:-6px!important;
    width:190px!important;
    aspect-ratio:1/1!important;
    background:linear-gradient(145deg,rgba(185,242,39,.40),rgba(255,255,255,.08))!important;
    -webkit-mask-image:var(--mk-wallet-mark)!important;
    mask-image:var(--mk-wallet-mark)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important;
    -webkit-mask-position:center!important;
    mask-position:center!important;
    -webkit-mask-size:contain!important;
    mask-size:contain!important;
    opacity:.18!important;
    filter:blur(.2px)!important;
}
.store-wallet-balance>*{position:relative!important;z-index:1!important}
.store-wallet-balance small{color:#AFB8BD!important}
.store-wallet-balance strong{color:#F4F5F3!important}

/* Tarjeta de wallet en home y chips del home con marca real. */
.mp-wallet-card-v25,
.mp-payment-chip.is-wallet{position:relative!important;overflow:hidden!important}
.mp-wallet-card-v25::after,
.mp-payment-chip.is-wallet::after{
    content:""!important;
    position:absolute!important;
    right:-8px!important;
    top:-10px!important;
    width:92px!important;
    aspect-ratio:1/1!important;
    background:linear-gradient(145deg,rgba(185,242,39,.30),rgba(255,255,255,.06))!important;
    -webkit-mask-image:var(--mk-wallet-mark)!important;
    mask-image:var(--mk-wallet-mark)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important;
    -webkit-mask-position:center!important;
    mask-position:center!important;
    -webkit-mask-size:contain!important;
    mask-size:contain!important;
    opacity:.16!important;
}
.mp-wallet-card-mark,
.mp-wallet-chip-logo{
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    border-radius:10px!important;
    background:rgba(185,242,39,.12)!important;
    border:1px solid rgba(185,242,39,.18)!important;
}
.mp-wallet-card-mark::before{
    content:""!important;
    width:21px!important;
    height:21px!important;
    background:var(--mp-v25-lime)!important;
    -webkit-mask-image:var(--mk-wallet-mark)!important;
    mask-image:var(--mk-wallet-mark)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important;
    -webkit-mask-position:center!important;
    mask-position:center!important;
    -webkit-mask-size:contain!important;
    mask-size:contain!important;
}
.mp-wallet-chip-logo img{width:22px!important;height:22px!important;object-fit:contain!important;filter:drop-shadow(0 0 8px rgba(185,242,39,.18))!important}

/* Móvil: se conserva el efecto pero con menos intensidad. */
@media(max-width:760px){
    .mp-games-zone-v23{margin-top:-30px!important;padding-top:66px!important}
    .mp-hero-zone:after{bottom:-88px!important;height:158px!important}
    .mp-games-zone-v23 .store-container::before,
    .mp-games-zone-v23 .store-container::after{width:46vw!important;opacity:.20!important}
    .store-account-top-actions{width:100%!important}
    .store-account-top-actions .store-btn{flex:1 1 auto!important}
    .store-wallet-balance::before{width:132px!important;right:-10px!important;top:4px!important;opacity:.15!important}
    .mp-wallet-card-v25::after{width:78px!important;opacity:.12!important}
}

@media(max-width:430px){
    .mp-layout-marks .mp-layout-mark{opacity:.12!important}
    .mp-cinematic-caption{width:min(312px,74%)!important;max-width:74%!important}
    .store-account-quick-actions{grid-template-columns:1fr 1fr!important}
    .store-account-quick-btn{min-height:40px!important;padding-inline:10px!important;font-size:11px!important}
}
/* ========================================================================== 
   V26.3 · Marengo + continuidad ambiental + favicon visible globalmente
   ========================================================================== */

:root{
    --mk-marengo:#474C50;
    --mk-marengo-2:#51575C;
    --mk-marengo-3:#5D6469;
    --mk-marengo-soft:#6B7277;
    --mk-marengo-ink:#202529;
    --mk-marengo-text:#F2F4F2;
    --mk-marengo-muted:#C0C6CA;
}

html,
body.store-body,
.store-public-layout-root,
.store-account-layout-root,
.store-main,
.mp-home-v24{
    background:var(--mk-marengo)!important;
}

.store-background{
    background:
        radial-gradient(circle at 14% 12%,rgba(255,255,255,.10),transparent 27%),
        radial-gradient(circle at 86% 20%,rgba(24,29,33,.16),transparent 31%),
        radial-gradient(circle at 28% 82%,rgba(255,255,255,.055),transparent 35%),
        linear-gradient(145deg,#41464A 0%,#53595E 35%,#4B5156 68%,#43484C 100%)!important;
}
.store-background:before{
    background:
        radial-gradient(circle at 18% 18%,rgba(255,255,255,.07),transparent 1%),
        radial-gradient(circle at 72% 20%,rgba(20,25,29,.10),transparent 1%),
        radial-gradient(circle at 31% 74%,rgba(255,255,255,.045),transparent 1%),
        radial-gradient(circle at 84% 72%,rgba(22,27,31,.08),transparent 1%)!important;
    background-size:300px 300px,350px 350px,380px 380px,330px 330px!important;
    background-repeat:repeat!important;
    opacity:.72!important;
}
.store-background:after{
    background:
        radial-gradient(circle at 50% -8%,rgba(255,255,255,.09),transparent 34%),
        radial-gradient(circle at 50% 108%,rgba(15,19,22,.14),transparent 42%)!important;
    opacity:.92!important;
}

.mp-layout-marks{
    z-index:1!important;
    pointer-events:none!important;
}
.mp-layout-marks .mp-layout-mark{
    opacity:.50!important;
    background:
        radial-gradient(circle at 26% 24%,rgba(255,255,255,.18),transparent 38%),
        radial-gradient(circle at 74% 70%,rgba(16,20,23,.32),transparent 42%),
        linear-gradient(145deg,rgba(25,30,34,.72),rgba(86,94,100,.36) 54%,rgba(24,29,33,.66))!important;
    filter:blur(.15px)!important;
    mix-blend-mode:soft-light!important;
}
.mp-layout-marks .mp-layout-mark:after{
    background:linear-gradient(145deg,rgba(17,21,24,.20),rgba(255,255,255,.045))!important;
}
.mp-layout-marks .mp-layout-mark:nth-child(1){opacity:.50!important}
.mp-layout-marks .mp-layout-mark:nth-child(2){opacity:.44!important}
.mp-layout-marks .mp-layout-mark:nth-child(3){opacity:.40!important}

.store-info-page,
.store-track-page,
.store-checkout-page,
.store-order-page,
.store-section-compact,
.mp-games-zone-v23,
.mp-payments-zone-v23,
.mp-wallet-zone-v23{
    background:transparent!important;
    backdrop-filter:none!important;
}

.mp-home-v24{
    background:var(--mk-marengo)!important;
}
.mp-hero-zone{
    position:relative!important;
    overflow:visible!important;
    background:var(--mk-marengo)!important;
    padding-bottom:0!important;
}
.mp-hero-ambient-slide{
    inset:0!important;
    opacity:0!important;
    background:
        radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--mk-ambient-secondary) 55%,transparent),transparent 43%),
        radial-gradient(circle at 84% 25%,color-mix(in srgb,var(--mk-ambient-primary) 58%,transparent),transparent 49%),
        linear-gradient(128deg,
            color-mix(in srgb,var(--mk-ambient-secondary) 43%,#4B5054) 0%,
            color-mix(in srgb,var(--mk-ambient-primary) 52%,#4B5054) 50%,
            color-mix(in srgb,var(--mk-ambient-secondary) 28%,#474C50) 100%)!important;
    -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 68%,rgba(0,0,0,.86) 78%,rgba(0,0,0,.52) 88%,transparent 100%)!important;
    mask-image:linear-gradient(180deg,#000 0%,#000 68%,rgba(0,0,0,.86) 78%,rgba(0,0,0,.52) 88%,transparent 100%)!important;
    transition:opacity .72s ease!important;
}
.mp-hero-ambient-slide.is-active{opacity:1!important}
.mp-hero-zone:after{display:none!important}
.mp-quick-zone{padding-bottom:22px!important;margin-bottom:0!important}
.mp-games-zone-v23{
    margin-top:0!important;
    padding-top:34px!important;
    background:var(--mk-marengo)!important;
}
.mp-games-zone-v23:before{display:none!important}
.mp-home-v24 section,
.mp-home-section,
.mp-games-zone-v23{
    border:0!important;
    box-shadow:none!important;
}
.mp-games-zone-v23{position:relative!important}
.mp-games-zone-v23:after{
    content:""!important;
    position:absolute!important;
    pointer-events:none!important;
    left:0!important;
    right:0!important;
    top:-120px!important;
    height:240px!important;
    z-index:0!important;
    background:linear-gradient(180deg,transparent 0%,rgba(71,76,80,.26) 36%,rgba(71,76,80,.76) 72%,var(--mk-marengo) 100%)!important;
}
.mp-games-zone-v23 .store-container{position:relative!important;z-index:1!important}

.mp-hero-zone .mp-section-title span,
.mp-games-zone-v23 .mp-section-title span,
.mp-payments-zone-v23 .mp-section-title span,
.mp-wallet-zone-v23 .mp-section-title span{
    color:var(--mp-v25-lime)!important;
    opacity:1!important;
}
.mp-hero-zone .mp-section-title h2,
.mp-games-zone-v23 .mp-section-title h2,
.mp-payments-zone-v23 .mp-section-title h2,
.mp-wallet-zone-v23 .mp-section-title h2{
    color:var(--mk-marengo-text)!important;
    opacity:1!important;
    text-shadow:0 2px 20px rgba(0,0,0,.16)!important;
}
.mp-hero-zone .mp-section-title p,
.mp-games-zone-v23 .mp-section-title p,
.mp-payments-zone-v23 .mp-section-title p,
.mp-wallet-zone-v23 .mp-section-title p{
    color:var(--mk-marengo-muted)!important;
    opacity:1!important;
}
.mp-hero-zone .mp-section-title a,
.mp-games-zone-v23 .mp-section-title a,
.mp-payments-zone-v23 .mp-section-title a{
    color:#E4E8EA!important;
    opacity:1!important;
}

.mp-games-zone-v23 .store-container::before,
.mp-games-zone-v23 .store-container::after{
    opacity:.50!important;
    background:linear-gradient(145deg,rgba(17,21,24,.50),rgba(124,132,138,.22))!important;
    mix-blend-mode:soft-light!important;
}

.store-info-page,
.store-track-page,
.store-checkout-page,
.store-order-page,
.store-section-compact{
    color:var(--mk-marengo-text)!important;
}
.store-info-page h1,
.store-info-page h2,
.store-track-page h1,
.store-track-page h2,
.store-checkout-page h1,
.store-checkout-page h2,
.store-order-page h1,
.store-order-page h2,
.store-section-compact h1,
.store-section-compact h2,
.store-section-compact h3{
    color:var(--mk-marengo-text)!important;
}
.store-info-page p,
.store-track-page p,
.store-checkout-page p,
.store-order-page p,
.store-section-compact p{
    color:var(--mk-marengo-muted)!important;
}

.store-account-layout-root{
    position:relative!important;
    isolation:isolate!important;
    background:var(--mk-marengo)!important;
}
.store-account-layout-root:before,
.store-account-layout-root:after{
    content:""!important;
    position:fixed!important;
    pointer-events:none!important;
    z-index:0!important;
    width:min(46vw,680px)!important;
    aspect-ratio:1/1!important;
    background:linear-gradient(145deg,rgba(21,26,30,.58),rgba(117,125,131,.24))!important;
    -webkit-mask-image:var(--mk-wallet-mark)!important;
    mask-image:var(--mk-wallet-mark)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important;
    -webkit-mask-position:center!important;
    mask-position:center!important;
    -webkit-mask-size:contain!important;
    mask-size:contain!important;
    opacity:.50!important;
    mix-blend-mode:soft-light!important;
}
.store-account-layout-root:before{right:-13vw!important;top:15vh!important;transform:rotate(-9deg)!important}
.store-account-layout-root:after{left:-18vw!important;bottom:-12vw!important;transform:rotate(13deg)!important;opacity:.40!important}
.store-account-header,
.store-account-shell,
.store-account-content,
.store-account-sidebar{position:relative!important;z-index:1!important}
.store-account-content{
    background:rgba(71,76,80,.72)!important;
    color:var(--mk-marengo-text)!important;
}
.store-account-top h1,
.store-account-top h2{color:var(--mk-marengo-text)!important}
.store-account-top p{color:var(--mk-marengo-muted)!important}

.store-mobile-wallet-shortcut{display:none}

@media(max-width:760px){
    .mp-cinematic-caption{
        grid-template-columns:minmax(0,1fr) auto!important;
        align-items:center!important;
    }
    .mp-cinematic-caption h1{
        white-space:normal!important;
        overflow:visible!important;
        text-overflow:clip!important;
        overflow-wrap:anywhere!important;
        word-break:normal!important;
        max-width:none!important;
        font-size:clamp(11px,3.6vw,15px)!important;
        line-height:1.02!important;
        max-height:none!important;
    }
}

@media(max-width:430px){
    .store-background{
        background:
            radial-gradient(circle at 16% 9%,rgba(255,255,255,.09),transparent 26%),
            radial-gradient(circle at 90% 46%,rgba(17,22,25,.14),transparent 35%),
            linear-gradient(145deg,#41464A 0%,#52585D 48%,#474D51 100%)!important;
    }
    .mp-layout-marks .mp-layout-mark{opacity:.50!important}
    .mp-layout-marks .mp-layout-mark:nth-child(2){opacity:.42!important}
    .mp-hero-ambient-slide{
        -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 64%,rgba(0,0,0,.82) 78%,rgba(0,0,0,.42) 90%,transparent 100%)!important;
        mask-image:linear-gradient(180deg,#000 0%,#000 64%,rgba(0,0,0,.82) 78%,rgba(0,0,0,.42) 90%,transparent 100%)!important;
    }
    .mp-games-zone-v23{padding-top:28px!important}
    .mp-cinematic-caption{
        left:7px!important;
        right:7px!important;
        width:auto!important;
        max-width:none!important;
    }
    .mp-cinematic-caption h1{
        font-size:clamp(10px,3.5vw,13px)!important;
        line-height:1.05!important;
    }
    .store-mobile-wallet-shortcut{
        position:fixed!important;
        right:10px!important;
        bottom:76px!important;
        z-index:59!important;
        display:flex!important;
        align-items:center!important;
        gap:7px!important;
        min-height:38px!important;
        padding:0 11px!important;
        border:1px solid rgba(185,242,39,.24)!important;
        border-radius:13px!important;
        background:rgba(19,23,26,.94)!important;
        color:#DDE3E5!important;
        box-shadow:0 14px 34px rgba(0,0,0,.26)!important;
        backdrop-filter:blur(14px)!important;
        font-size:9px!important;
        font-weight:800!important;
    }
    .store-mobile-wallet-shortcut b{color:var(--mp-v25-lime)!important;font-size:10px!important}
}


/* ========================================================================== 
   V26.4 · Fondo limpio tipo SEAGM + marca definida + laterales más suaves
   ========================================================================== */

:root{
    --mk-clean-marengo:#4B5155;
    --mk-clean-marengo-2:#545B60;
    --mk-clean-marengo-3:#60676C;
    --mk-clean-graphite:#242A2E;
    --mk-clean-text:#F3F5F4;
    --mk-clean-muted:#C7CDD0;
}

/* Base limpia: eliminamos la acumulación de niebla, blobs y microtexturas. */
html,
body.store-body,
.store-public-layout-root,
.mp-home-v24{
    background:var(--mk-clean-marengo)!important;
}
.store-main{background:transparent!important}
.store-background{
    background:linear-gradient(180deg,#555C61 0%,#4F565A 38%,#4A5054 100%)!important;
}
.store-background:before,
.store-background:after,
.store-background i{
    display:none!important;
    content:none!important;
}
.store-public-layout-root{
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
}
.store-public-layout-root:before,
.store-public-layout-root:after{
    display:none!important;
    content:none!important;
}

/* El lenguaje de marca ahora es visible, definido y sin blur/soft-light. */
.mp-layout-marks{
    position:fixed!important;
    inset:0!important;
    z-index:1!important;
    pointer-events:none!important;
    overflow:hidden!important;
}
.mp-layout-marks .mp-layout-mark{
    position:absolute!important;
    display:block!important;
    width:min(38vw,620px)!important;
    aspect-ratio:1/1!important;
    background:rgba(29,34,38,.64)!important;
    opacity:.34!important;
    -webkit-mask-image:var(--mk-layout-mark)!important;
    mask-image:var(--mk-layout-mark)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important;
    -webkit-mask-position:center!important;
    mask-position:center!important;
    -webkit-mask-size:contain!important;
    mask-size:contain!important;
    filter:none!important;
    mix-blend-mode:normal!important;
    transform:none!important;
}
.mp-layout-marks .mp-layout-mark:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:rgba(255,255,255,.11)!important;
    -webkit-mask-image:var(--mk-layout-mark)!important;
    mask-image:var(--mk-layout-mark)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important;
    -webkit-mask-position:center!important;
    mask-position:center!important;
    -webkit-mask-size:92%!important;
    mask-size:92%!important;
}
.mp-layout-marks .mp-layout-mark:nth-child(1){right:-12vw!important;top:10vh!important;width:min(42vw,700px)!important;opacity:.30!important;transform:rotate(-8deg)!important}
.mp-layout-marks .mp-layout-mark:nth-child(2){left:-17vw!important;top:43vh!important;width:min(36vw,590px)!important;opacity:.28!important;transform:rotate(11deg)!important}
.mp-layout-marks .mp-layout-mark:nth-child(3){right:12vw!important;top:72vh!important;width:min(28vw,470px)!important;opacity:.20!important;transform:rotate(4deg)!important}
.mp-layout-marks .mp-layout-mark:nth-child(4){left:24vw!important;top:20vh!important;width:min(22vw,360px)!important;opacity:.13!important;transform:rotate(-15deg)!important}
.mp-layout-marks .mp-layout-mark:nth-child(5){right:34vw!important;bottom:-14vw!important;width:min(25vw,410px)!important;opacity:.17!important;transform:rotate(12deg)!important}
.store-public-layout-root>header,
.store-public-layout-root>main,
.store-public-layout-root>footer,
.store-public-layout-root>nav,
.store-public-layout-root>a{position:relative!important;z-index:2!important}

/* Superficies públicas transparentes: la marca sigue presente al hacer scroll. */
.store-info-page,
.store-track-page,
.store-checkout-page,
.store-order-page,
.store-section-compact,
.mp-games-zone-v23,
.mp-payments-zone-v23,
.mp-wallet-zone-v23{
    background:transparent!important;
    background-color:transparent!important;
    backdrop-filter:none!important;
}

/* Hero: una sola capa cromática limpia. Sin radiales blancos ni nube. */
.mp-hero-zone{
    position:relative!important;
    overflow:visible!important;
    background:transparent!important;
}
.mp-hero-ambient-slider,
.mp-hero-ambient-list{
    overflow:visible!important;
}
.mp-hero-ambient-slide{
    top:0!important;
    left:0!important;
    right:0!important;
    bottom:-300px!important;
    opacity:0!important;
    background:linear-gradient(118deg,
        color-mix(in srgb,var(--mk-ambient-secondary) 46%,var(--mk-clean-marengo)) 0%,
        color-mix(in srgb,var(--mk-ambient-primary) 58%,var(--mk-clean-marengo-2)) 48%,
        color-mix(in srgb,var(--mk-ambient-secondary) 30%,var(--mk-clean-marengo)) 100%)!important;
    -webkit-mask-image:linear-gradient(180deg,
        #000 0%,
        #000 58%,
        rgba(0,0,0,.98) 66%,
        rgba(0,0,0,.82) 76%,
        rgba(0,0,0,.48) 88%,
        transparent 100%)!important;
    mask-image:linear-gradient(180deg,
        #000 0%,
        #000 58%,
        rgba(0,0,0,.98) 66%,
        rgba(0,0,0,.82) 76%,
        rgba(0,0,0,.48) 88%,
        transparent 100%)!important;
    transition:opacity .68s ease!important;
}
.mp-hero-ambient-slide.is-active{opacity:1!important}
.mp-hero-ambient-slide:after{display:none!important;content:none!important}
.mp-hero-zone:after,
.mp-games-zone-v23:after,
.mp-games-zone-v23:before{display:none!important;content:none!important}
.mp-games-zone-v23{
    margin-top:0!important;
    padding-top:30px!important;
}

/* En el hero usamos el favicon mismo como estructura, no líneas decorativas extra. */
.mp-hero-arc{display:none!important}
.mp-hero-mark{
    background:rgba(24,29,33,.52)!important;
    opacity:.30!important;
    filter:none!important;
    mix-blend-mode:multiply!important;
}
.mp-hero-mark-a{opacity:.28!important}
.mp-hero-mark-b{opacity:.18!important}

/* Títulos y enlaces sobre marengo: contraste firme y limpio. */
.mp-hero-zone .mp-section-title span,
.mp-games-zone-v23 .mp-section-title span,
.mp-payments-zone-v23 .mp-section-title span,
.mp-wallet-zone-v23 .mp-section-title span{
    color:var(--mp-v25-lime)!important;
    opacity:1!important;
}
.mp-hero-zone .mp-section-title h2,
.mp-games-zone-v23 .mp-section-title h2,
.mp-payments-zone-v23 .mp-section-title h2,
.mp-wallet-zone-v23 .mp-section-title h2{
    color:var(--mk-clean-text)!important;
    opacity:1!important;
    text-shadow:none!important;
}
.mp-hero-zone .mp-section-title p,
.mp-games-zone-v23 .mp-section-title p,
.mp-payments-zone-v23 .mp-section-title p,
.mp-wallet-zone-v23 .mp-section-title p{
    color:var(--mk-clean-muted)!important;
}
.mp-hero-zone .mp-section-title a,
.mp-games-zone-v23 .mp-section-title a,
.mp-payments-zone-v23 .mp-section-title a{
    color:#EEF1F2!important;
}

/* Carrusel: conservamos el fade actual y solo reducimos la presencia de laterales. */
@media(min-width:761px){
    .mpCinematicSlider .swiper-slide-prev .mp-cinematic-slide,
    .mpCinematicSlider .swiper-slide-next .mp-cinematic-slide,
    .mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
    .mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{
        opacity:.30!important;
        filter:brightness(.78) saturate(.74)!important;
    }
}

/* Favicon definido en la zona de juegos, sin rellenos nebulosos. */
.mp-games-zone-v23 .store-container::before,
.mp-games-zone-v23 .store-container::after{
    background:rgba(29,34,38,.66)!important;
    opacity:.24!important;
    filter:none!important;
    mix-blend-mode:normal!important;
}
.mp-games-zone-v23 .store-container::before{right:-56px!important;top:-18px!important}
.mp-games-zone-v23 .store-container::after{left:-48px!important;bottom:24px!important;opacity:.16!important}

@media(max-width:760px){
    .mp-hero-ambient-slide{
        bottom:-190px!important;
        -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.84) 78%,rgba(0,0,0,.42) 90%,transparent 100%)!important;
        mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.84) 78%,rgba(0,0,0,.42) 90%,transparent 100%)!important;
    }
    .mpCinematicSlider .swiper-slide-prev .mp-cinematic-slide,
    .mpCinematicSlider .swiper-slide-next .mp-cinematic-slide,
    .mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
    .mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{
        opacity:.24!important;
        filter:brightness(.76) saturate(.70)!important;
    }
    .mp-layout-marks .mp-layout-mark:nth-child(1){right:-64vw!important;top:14vh!important;width:118vw!important;opacity:.26!important}
    .mp-layout-marks .mp-layout-mark:nth-child(2){left:-70vw!important;top:56vh!important;width:112vw!important;opacity:.22!important}
    .mp-layout-marks .mp-layout-mark:nth-child(3){right:-52vw!important;top:78vh!important;width:96vw!important;opacity:.16!important}
    .mp-layout-marks .mp-layout-mark:nth-child(4){display:none!important}
    .mp-layout-marks .mp-layout-mark:nth-child(5){display:none!important}
    .mp-games-zone-v23{padding-top:26px!important}
}


/* ========================================================================== 
   V26.5 · Identidad Merkato + transición integrada + bloque A/B refinado
   ========================================================================== */

:root{
    --mk-identity-lime: #B9F227;
    --mk-identity-lime-soft: rgba(185,242,39,.18);
    --mk-identity-card: rgba(24,29,33,.82);
    --mk-identity-card-2: rgba(31,36,40,.74);
    --mk-identity-card-border: rgba(255,255,255,.08);
    --mk-identity-muted: #B8C0C4;
}

/* Header con más aire entre elementos y acento más propio. */
.store-zero-header .store-container,
.store-header .store-container{
    width:min(1320px,calc(100% - 48px))!important;
}
.store-zero-nav,
.store-nav{
    gap:10px!important;
}
.store-zero-nav a,
.store-nav a{
    padding:10px 12px!important;
    font-size:14px!important;
    font-weight:700!important;
    letter-spacing:-.01em!important;
    color:#C2C9CD!important;
}
.store-zero-nav a:hover,
.store-zero-nav a.is-active,
.store-nav a:hover,
.store-nav a.is-active{
    color:#F6F8F7!important;
}
.store-zero-nav a.is-active:before{
    width:6px!important;
    height:6px!important;
    margin-right:8px!important;
    background:var(--mk-identity-lime)!important;
    box-shadow:0 0 12px rgba(185,242,39,.6)!important;
}
.store-zero-nav a.is-active:after,
.store-nav a.is-active:after{
    left:12px!important;
    right:12px!important;
    height:2px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,var(--mk-identity-lime),rgba(185,242,39,.1))!important;
    box-shadow:0 0 16px rgba(185,242,39,.22)!important;
}

/* Carrusel más limpio: sin borde gris marcado y con integración real. */
.mp-cinematic-shell{
    overflow:visible!important;
}
.mpCinematicSlider,
.mp-cinematic-slide{
    border-radius:24px!important;
}
.mp-cinematic-slide{
    border:1px solid rgba(255,255,255,.10)!important;
    background:linear-gradient(135deg,#2A3136,#1D2226)!important;
    box-shadow:0 16px 42px rgba(14,17,19,.16)!important;
}
.mpCinematicSlider .swiper-slide-active.mp-cinematic-slide{
    border-color:rgba(255,255,255,.14)!important;
    box-shadow:0 22px 56px rgba(14,17,19,.20)!important;
}
.mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{
    border-color:transparent!important;
    box-shadow:none!important;
}

/* Bloque mixto A + B: mismas 3 utilidades, pero en tarjetas más propias. */
.mp-hero-service-bar{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    margin-top:10px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.mp-service-item,
.mp-service-item:nth-child(3){
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    min-width:0!important;
    padding:15px 16px!important;
    border:1px solid var(--mk-identity-card-border)!important;
    border-right:1px solid var(--mk-identity-card-border)!important;
    border-radius:16px!important;
    background:linear-gradient(145deg,var(--mk-identity-card),var(--mk-identity-card-2))!important;
    color:#F4F6F5!important;
    box-shadow:0 14px 26px rgba(14,17,19,.08), inset 0 1px 0 rgba(255,255,255,.03)!important;
    backdrop-filter:blur(10px)!important;
    transition:transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease!important;
}
.mp-service-item:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(185,242,39,.18)!important;
    background:linear-gradient(145deg,rgba(28,33,36,.94),rgba(35,40,44,.84))!important;
    box-shadow:0 18px 30px rgba(14,17,19,.12)!important;
}
.mp-service-item.is-accent{
    border-color:rgba(185,242,39,.22)!important;
    background:
        linear-gradient(145deg,rgba(27,31,26,.96),rgba(34,39,29,.88))!important;
    box-shadow:0 16px 28px rgba(14,17,19,.12), inset 0 0 0 1px rgba(185,242,39,.05)!important;
}
.mp-service-item.is-accent:before{
    content:""!important;
    position:absolute!important;
    inset:0 auto 0 0!important;
    width:3px!important;
    border-radius:16px 0 0 16px!important;
    background:linear-gradient(180deg,var(--mk-identity-lime),rgba(185,242,39,.25))!important;
}
.mp-service-icon{
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    height:36px!important;
    flex:0 0 36px!important;
    border-radius:11px!important;
    border:1px solid rgba(185,242,39,.18)!important;
    background:rgba(185,242,39,.10)!important;
    color:var(--mk-identity-lime)!important;
    font-size:10px!important;
    font-weight:800!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.mp-service-item strong,
.mp-service-item small{
    display:block!important;
}
.mp-service-item strong{
    font-size:12.5px!important;
    line-height:1.1!important;
    color:#F4F6F5!important;
}
.mp-service-item small{
    margin-top:3px!important;
    color:var(--mk-identity-muted)!important;
    font-size:10px!important;
    line-height:1.25!important;
}

/* Sección hero y quick zone conectadas sin línea o corte duro. */
.mp-quick-zone{
    margin-top:14px!important;
    padding-top:0!important;
}
.mp-quick-zone:before,
.mp-quick-zone:after,
.mp-games-zone-v23:before,
.mp-games-zone-v23:after,
.mp-hero-zone:after{
    display:none!important;
    content:none!important;
}

/* Más presencia Merkato: pequeños acentos verdes controlados. */
.mp-section-title span,
.store-kicker,
.mp-wallet-kicker{
    color:var(--mk-identity-lime)!important;
}
.mp-cinematic-bullet.is-active{
    background:var(--mk-identity-lime)!important;
    box-shadow:0 0 0 3px rgba(185,242,39,.12)!important;
}
.store-btn-primary{
    box-shadow:0 12px 28px rgba(185,242,39,.18)!important;
}

/* Páginas internas: mejor contraste y acento de marca. */
.store-section,
.store-section-compact{
    background:transparent!important;
}
.store-info-hero h1,
.store-info-page h1,
.store-track-page h1,
.store-checkout-page h1,
.store-order-page h1,
.store-section-compact h1{
    color:#F0F3F1!important;
}
.store-info-hero p,
.store-info-page p,
.store-track-page p,
.store-checkout-page p,
.store-order-page p,
.store-section-compact p{
    color:#CBD2D5!important;
}
.store-form-card,
.store-card,
.store-card-soft{
    border-color:rgba(255,255,255,.08)!important;
    background:linear-gradient(145deg,rgba(24,29,33,.88),rgba(34,39,43,.78))!important;
    color:#F2F5F3!important;
}
.store-input,
.store-select,
.store-textarea{
    border-color:rgba(255,255,255,.08)!important;
    background:rgba(8,12,14,.50)!important;
    color:#F4F6F5!important;
}
.store-input:focus,
.store-select:focus,
.store-textarea:focus{
    border-color:rgba(185,242,39,.42)!important;
    box-shadow:0 0 0 3px rgba(185,242,39,.10)!important;
}
.store-field,
.store-card-soft small,
.store-status-card span{
    color:#AEB7BC!important;
}
.store-status-card b,
.store-card-soft strong,
.store-track-summary h2{
    color:#F3F6F4!important;
}

/* El favicon de fondo sigue presente, pero más elegante y menos invasivo. */
.mp-layout-marks .mp-layout-mark{
    background:rgba(26,31,35,.58)!important;
    opacity:.26!important;
}
.mp-layout-marks .mp-layout-mark:after{
    background:rgba(255,255,255,.09)!important;
}

/* Responsive del bloque A+B. */
@media(max-width:980px){
    .mp-hero-service-bar{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .mp-service-item:nth-child(3){
        grid-column:1/-1!important;
    }
}
@media(max-width:760px){
    .store-zero-nav a,
    .store-nav a{
        font-size:13px!important;
        padding:9px 10px!important;
    }
    .mp-hero-service-bar{
        grid-template-columns:1fr!important;
        gap:8px!important;
        margin-top:8px!important;
    }
    .mp-service-item,
    .mp-service-item:nth-child(3){
        grid-column:auto!important;
        padding:12px 13px!important;
        border-radius:14px!important;
    }
    .mp-service-icon{
        width:32px!important;
        height:32px!important;
        flex-basis:32px!important;
    }
    .mp-service-item strong{font-size:11px!important}
    .mp-service-item small{font-size:9px!important}
    .mp-cinematic-caption{
        width:min(320px,76%)!important;
    }
}
@media(max-width:430px){
    .store-zero-header .store-container,
    .store-header .store-container{
        width:calc(100% - 18px)!important;
    }
    .mp-cinematic-slide{
        border-radius:14px!important;
    }
    .mp-cinematic-caption h1{
        font-size:clamp(11px,3.6vw,14px)!important;
        line-height:1.06!important;
    }
}

/* ========================================================================== 
   V26.6 · Fondo limpio + favicon técnico + sin línea divisoria
   ========================================================================== */

/* Fondo global: limpio, sin manchas difusas. */
html,
.store-body{
    background:#AEB5BA!important;
}
.store-background{
    background:
        linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 28%,rgba(255,255,255,.02) 100%),
        linear-gradient(138deg,#AEB5BA 0%,#A5ADB3 38%,#9CA4AA 100%)!important;
}
.store-background:before{
    opacity:.42!important;
    background-image:
        linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)!important;
    background-size:72px 72px!important;
    mask-image:linear-gradient(to bottom,rgba(0,0,0,.12) 0%,rgba(0,0,0,.18) 26%,rgba(0,0,0,.10) 54%,transparent 86%)!important;
}
.store-background:after{
    background:
        linear-gradient(180deg,rgba(255,255,255,.10),transparent 26%,transparent 70%,rgba(0,0,0,.04) 100%)!important;
}
.store-background i{
    display:none!important;
}

/* Marca de fondo: favicon visible, limpio y técnico, no tipo mancha. */
.mp-layout-marks{
    opacity:1!important;
}
.mp-layout-marks .mp-layout-mark{
    background:linear-gradient(135deg,rgba(78,86,92,.12),rgba(78,86,92,.05))!important;
    opacity:.14!important;
    mix-blend-mode:normal!important;
}
.mp-layout-marks .mp-layout-mark:after{
    background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 1px,transparent 1px 16px)!important;
    opacity:1!important;
}
.mp-layout-marks .mp-layout-mark:nth-child(1){right:-10vw!important;top:8vh!important;width:min(38vw,620px)!important;opacity:.13!important}
.mp-layout-marks .mp-layout-mark:nth-child(2){left:-12vw!important;top:48vh!important;width:min(33vw,520px)!important;opacity:.12!important}
.mp-layout-marks .mp-layout-mark:nth-child(3){right:8vw!important;top:76vh!important;width:min(24vw,390px)!important;opacity:.10!important}
.mp-layout-marks .mp-layout-mark:nth-child(4){left:28vw!important;top:22vh!important;width:min(18vw,290px)!important;opacity:.08!important}
.mp-layout-marks .mp-layout-mark:nth-child(5){right:34vw!important;bottom:-10vw!important;width:min(19vw,310px)!important;opacity:.07!important}

/* Hero: el ambiente baja limpio hacia abajo sin corte negro. */
.mp-hero-zone{
    padding-bottom:16px!important;
}
.mp-hero-ambient-slide{
    bottom:-255px!important;
    background:linear-gradient(118deg,
        color-mix(in srgb,var(--mk-ambient-secondary) 26%,#AAB1B6) 0%,
        color-mix(in srgb,var(--mk-ambient-primary) 42%,#B2B8BD) 46%,
        color-mix(in srgb,var(--mk-ambient-secondary) 20%,#A4ACB2) 100%)!important;
    -webkit-mask-image:linear-gradient(180deg,
        #000 0%,
        #000 57%,
        rgba(0,0,0,.98) 68%,
        rgba(0,0,0,.88) 78%,
        rgba(0,0,0,.62) 88%,
        rgba(0,0,0,.28) 95%,
        transparent 100%)!important;
    mask-image:linear-gradient(180deg,
        #000 0%,
        #000 57%,
        rgba(0,0,0,.98) 68%,
        rgba(0,0,0,.88) 78%,
        rgba(0,0,0,.62) 88%,
        rgba(0,0,0,.28) 95%,
        transparent 100%)!important;
    transition:opacity .52s ease!important;
}
.mp-hero-pattern{
    opacity:.72!important;
}
.mp-hero-mark{
    background:linear-gradient(135deg,rgba(74,82,88,.10),rgba(74,82,88,.04))!important;
    mix-blend-mode:normal!important;
    opacity:.16!important;
}
.mp-hero-mark:after{
    background:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 15px)!important;
}

/* Carrusel: sin borde gris y sin línea negra abajo. */
.mp-cinematic-shell,
.mp-cinematic-shell:before,
.mp-cinematic-shell:after,
.mpCinematicSlider:before,
.mpCinematicSlider:after{
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
}
.mpCinematicSlider,
.mp-cinematic-slide{
    border-radius:24px!important;
}
.mp-cinematic-slide{
    border:none!important;
    outline:none!important;
    background:linear-gradient(135deg,#31383D,#242A2F)!important;
    box-shadow:0 10px 24px rgba(16,20,22,.10)!important;
}
.mpCinematicSlider .swiper-slide-active.mp-cinematic-slide{
    box-shadow:0 14px 28px rgba(16,20,22,.12)!important;
}
.mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{
    box-shadow:none!important;
}

/* Unión visual entre carrusel, barra de utilidades y recargas. */
.mp-hero-service-bar{
    margin-top:8px!important;
}
.mp-quick-zone{
    position:relative!important;
    margin-top:6px!important;
    padding-top:6px!important;
    border-top:none!important;
    box-shadow:none!important;
}
.mp-quick-zone:before,
.mp-quick-zone:after,
.mp-cinematic-shell:after,
.mp-cinematic-shell:before{
    display:none!important;
    content:none!important;
}

/* Contraste un poco mejor en títulos sobre el fondo plata. */
.mp-section-title h2,
.mp-games-zone-v23 .mp-section-title h2,
.mp-payments-zone-v23 .mp-section-title h2,
.mp-wallet-zone-v23 .mp-section-title h2{
    color:#F4F7F6!important;
    text-shadow:0 1px 0 rgba(0,0,0,.04)!important;
}
.mp-section-title p,
.mp-games-zone-v23 .mp-section-title p,
.mp-payments-zone-v23 .mp-section-title p,
.mp-wallet-zone-v23 .mp-section-title p{
    color:#EEF2F3!important;
}

@media(max-width:760px){
    .mp-hero-ambient-slide{
        bottom:-190px!important;
    }
    .mp-layout-marks .mp-layout-mark:nth-child(1){right:-56vw!important;top:12vh!important;width:102vw!important;opacity:.12!important}
    .mp-layout-marks .mp-layout-mark:nth-child(2){left:-62vw!important;top:58vh!important;width:94vw!important;opacity:.10!important}
    .mp-layout-marks .mp-layout-mark:nth-child(3){right:-42vw!important;top:82vh!important;width:82vw!important;opacity:.08!important}
}

/* ========================================================================== 
   V26.7 · Carrusel SEAGM limpio + fondo global de líneas
   Ajuste solicitado: sin manchas/isotipos, sin borde/sombra gris en el hero,
   banner principal más ancho y geometría lineal visible en todas las páginas.
   ========================================================================== */

/* --------------------------------------------------------------------------
   Fondo global. Las formas del favicon se eliminan por completo y el lenguaje
   visual pasa a líneas técnicas, curvas y diagonales visibles pero discretas.
   -------------------------------------------------------------------------- */
.store-background{
    background:
        linear-gradient(180deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.035) 30%,rgba(255,255,255,0) 68%),
        linear-gradient(138deg,#AEB5BA 0%,#A5ADB3 42%,#9DA5AB 100%)!important;
}
.store-background:before{
    display:block!important;
    content:""!important;
    position:absolute!important;
    inset:-18vh -14vw!important;
    opacity:1!important;
    pointer-events:none!important;
    background:
        /* Líneas diagonales superiores, inspiradas en el ritmo de SEAGM. */
        linear-gradient(124deg,transparent 0 18%,rgba(83,91,97,.16) 18.08% 18.22%,transparent 18.34% 23%,rgba(255,255,255,.13) 23.08% 23.20%,transparent 23.32% 100%),
        linear-gradient(124deg,transparent 0 48%,rgba(77,85,91,.12) 48.08% 48.22%,transparent 48.34% 53%,rgba(255,255,255,.10) 53.08% 53.20%,transparent 53.32% 100%)!important;
    background-size:100% 100%!important;
    mask-image:none!important;
    animation:none!important;
    transform:none!important;
}
.store-background:after{
    display:block!important;
    content:""!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    opacity:1!important;
    background:
        /* Tres arcos grandes recorren la página en lugar de manchas. */
        radial-gradient(ellipse 78% 42% at 92% 54%,transparent 0 68.7%,rgba(70,78,84,.15) 68.9% 69.15%,transparent 69.35% 100%),
        radial-gradient(ellipse 72% 38% at 90% 58%,transparent 0 71.3%,rgba(255,255,255,.13) 71.5% 71.72%,transparent 71.92% 100%),
        radial-gradient(ellipse 86% 48% at 8% 88%,transparent 0 72.3%,rgba(74,82,88,.12) 72.5% 72.72%,transparent 72.92% 100%),
        linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%,transparent 78%,rgba(55,62,67,.05))!important;
    mask-image:none!important;
}
.store-background i{display:none!important}

/* Las antiguas marcas basadas en el favicon ya no participan en el diseño. */
.mp-layout-marks,
.mp-layout-mark{display:none!important}

/* Líneas adicionales de largo recorrido para las páginas públicas. */
.mp-layout-lines{
    position:fixed!important;
    inset:0!important;
    z-index:1!important;
    overflow:hidden!important;
    pointer-events:none!important;
}
.mp-layout-line{
    position:absolute!important;
    display:block!important;
    border:2px solid rgba(73,81,87,.14)!important;
    border-radius:50%!important;
    background:transparent!important;
    box-shadow:none!important;
    opacity:1!important;
}
.mp-layout-line-a{
    width:84vw!important;
    height:39vw!important;
    min-height:420px!important;
    right:-32vw!important;
    top:10vh!important;
    transform:rotate(-13deg)!important;
}
.mp-layout-line-b{
    width:77vw!important;
    height:34vw!important;
    min-height:390px!important;
    right:-27vw!important;
    top:16vh!important;
    transform:rotate(-13deg)!important;
    border-color:rgba(255,255,255,.12)!important;
}
.mp-layout-line-c{
    width:74vw!important;
    height:32vw!important;
    min-height:360px!important;
    left:-34vw!important;
    top:62vh!important;
    transform:rotate(15deg)!important;
    border-color:rgba(70,78,84,.12)!important;
}
.mp-layout-line-d{
    width:58vw!important;
    height:25vw!important;
    min-height:300px!important;
    left:-22vw!important;
    top:68vh!important;
    transform:rotate(15deg)!important;
    border-color:rgba(255,255,255,.10)!important;
}
.store-public-layout-root>header,
.store-public-layout-root>main,
.store-public-layout-root>footer,
.store-public-layout-root>nav,
.store-public-layout-root>a{position:relative!important;z-index:2!important}

/* --------------------------------------------------------------------------
   Hero. Se sustituyen las manchas del favicon por líneas y arcos geométricos.
   -------------------------------------------------------------------------- */
.mp-hero-pattern{
    opacity:1!important;
    overflow:hidden!important;
}
.mp-hero-mark{display:none!important}
.mp-hero-line{
    position:absolute!important;
    display:block!important;
    height:2px!important;
    border:0!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.20) 18%,rgba(65,73,79,.17) 72%,transparent)!important;
    transform-origin:center!important;
    opacity:.8!important;
}
.mp-hero-line-a{width:72vw!important;left:-7vw!important;top:15%!important;transform:rotate(-28deg)!important}
.mp-hero-line-b{width:58vw!important;right:-8vw!important;top:24%!important;transform:rotate(-28deg)!important;opacity:.58!important}
.mp-hero-line-c{width:48vw!important;right:5vw!important;bottom:13%!important;transform:rotate(21deg)!important;opacity:.50!important}
.mp-hero-arc{
    display:block!important;
    border-width:2px!important;
    border-style:solid!important;
    border-color:rgba(72,80,86,.14)!important;
    opacity:1!important;
    box-shadow:none!important;
}
.mp-hero-arc-a{
    width:82vw!important;
    height:34vw!important;
    min-height:380px!important;
    right:-31vw!important;
    top:13%!important;
    transform:rotate(-13deg)!important;
}
.mp-hero-arc-b{
    width:67vw!important;
    height:28vw!important;
    min-height:320px!important;
    right:-23vw!important;
    top:22%!important;
    left:auto!important;
    bottom:auto!important;
    transform:rotate(-13deg)!important;
    border-color:rgba(255,255,255,.13)!important;
}

/* --------------------------------------------------------------------------
   Carrusel. Más ancho y horizontal, con laterales visibles al estilo SEAGM.
   No hay marco, halo gris ni sombra que pueda parecer una línea divisoria.
   -------------------------------------------------------------------------- */
.mp-hero-content.store-container{
    width:min(1320px,calc(100% - 40px))!important;
}
.mp-cinematic-shell{
    width:100%!important;
    max-width:none!important;
    margin-inline:auto!important;
    overflow:visible!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
}
.mp-cinematic-shell:before,
.mp-cinematic-shell:after,
.mpCinematicSlider:before,
.mpCinematicSlider:after{
    display:none!important;
    content:none!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
}
.mpCinematicSlider{
    width:100%!important;
    overflow:hidden!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    /* Desvanecimiento solo en los extremos, sin velo sobre el banner central. */
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.58) 3%,#000 9%,#000 91%,rgba(0,0,0,.58) 97%,transparent 100%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.58) 3%,#000 9%,#000 91%,rgba(0,0,0,.58) 97%,transparent 100%)!important;
}
.mp-cinematic-slide,
.mpCinematicSlider .swiper-slide-active.mp-cinematic-slide,
.mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
}
.mp-cinematic-slide{
    overflow:hidden!important;
    border-radius:18px!important;
    background:#2A3034!important;
}
.mpCinematicSlider .swiper-slide-active.mp-cinematic-slide{
    opacity:1!important;
    filter:none!important;
    transform:scale(1)!important;
}
.mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
.mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{
    opacity:.42!important;
    filter:brightness(.68) saturate(.72)!important;
    transform:scale(.965)!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
}
.mp-cinematic-controls{
    position:relative!important;
    margin-top:4px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.mp-cinematic-bullet{
    background:rgba(59,66,71,.34)!important;
}
.mp-cinematic-bullet.is-active{
    background:var(--mk-identity-lime,#B9F227)!important;
}

/* La unión con la sección siguiente es completamente continua. */
.mp-hero-zone,
.mp-hero-content,
.mp-cinematic-shell,
.mp-hero-service-bar,
.mp-quick-zone{
    border-bottom:0!important;
    box-shadow:none!important;
}
.mp-hero-zone:after,
.mp-hero-zone:before,
.mp-quick-zone:before,
.mp-quick-zone:after{
    display:none!important;
    content:none!important;
}
.mp-hero-service-bar{
    margin-top:2px!important;
}
.mp-quick-zone{
    margin-top:12px!important;
    padding-top:0!important;
}

/* Desktop: proporción más panorámica, cercana al banner protagonista de SEAGM. */
@media(min-width:981px){
    .mp-cinematic-slide{
        height:auto!important;
        aspect-ratio:16/7.15!important;
    }
}
@media(min-width:1400px){
    .mp-hero-content.store-container{
        width:min(1420px,calc(100% - 56px))!important;
    }
}

/* Tablet y móvil conservan el diseño compacto sin cortar la imagen principal. */
@media(max-width:980px){
    .mp-hero-content.store-container{width:min(100% - 28px,920px)!important}
    .mp-cinematic-slide{aspect-ratio:16/8.3!important;height:auto!important}
    .mpCinematicSlider{
        -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%)!important;
        mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%)!important;
    }
}
@media(max-width:760px){
    .mp-hero-content.store-container{width:calc(100% - 18px)!important}
    .mp-cinematic-slide{aspect-ratio:16/9!important;border-radius:14px!important}
    .mp-hero-line-a{width:105vw!important;left:-34vw!important;top:14%!important}
    .mp-hero-line-b{width:92vw!important;right:-37vw!important;top:25%!important}
    .mp-hero-line-c{display:none!important}
    .mp-hero-arc-a{width:126vw!important;height:62vw!important;right:-76vw!important;top:18%!important}
    .mp-hero-arc-b{width:108vw!important;height:54vw!important;right:-64vw!important;top:27%!important}
    .mp-layout-line-a{width:150vw!important;height:74vw!important;right:-96vw!important;top:15vh!important}
    .mp-layout-line-b{width:134vw!important;height:66vw!important;right:-82vw!important;top:20vh!important}
    .mp-layout-line-c{width:148vw!important;height:72vw!important;left:-96vw!important;top:68vh!important}
    .mp-layout-line-d{display:none!important}
}

/* ===== merkato-refresh-v27.css ===== */
:root{
    --mp-v27-surface:#f1f2f4;
    --mp-v27-surface-2:#eceef1;
    --mp-v27-ink:#17191b;
    --mp-v27-card:#161a20;
    --mp-v27-card-2:#20252d;
    --mp-v27-border:rgba(18,22,27,.08);
    --mp-v27-line:rgba(70,76,85,.22);
    --mp-v27-line-soft:rgba(70,76,85,.14);
    --mp-v27-acid:#c5f329;
    --mp-v27-shadow:0 16px 38px rgba(19,23,28,.09);
}

body.store-body{
    background:linear-gradient(180deg,#f7f8fa 0%, #eef0f2 100%)!important;
}
body.store-body::before,
body.store-body::after{
    content:"";
    position:fixed;
    inset:0;
    pointer-events:none;
    z-index:0;
}
body.store-body::before{
    background:
        radial-gradient(125% 88% at 85% 26%, transparent 0 53%, rgba(59,66,76,.12) 53.3%, rgba(59,66,76,.12) 54%, transparent 54.3%),
        radial-gradient(110% 82% at 14% 72%, transparent 0 61%, rgba(59,66,76,.12) 61.3%, rgba(59,66,76,.12) 62%, transparent 62.4%),
        radial-gradient(125% 94% at 56% 104%, transparent 0 64%, rgba(59,66,76,.09) 64.4%, rgba(59,66,76,.09) 65.1%, transparent 65.5%),
        linear-gradient(118deg, transparent 0 76%, rgba(59,66,76,.11) 76.2%, rgba(59,66,76,.11) 76.8%, transparent 77.3%),
        linear-gradient(118deg, transparent 0 88%, rgba(59,66,76,.08) 88.3%, rgba(59,66,76,.08) 88.8%, transparent 89.2%);
    opacity:.6;
}
body.store-body::after{
    background:
        linear-gradient(90deg, rgba(255,255,255,.35), rgba(255,255,255,0) 22%, rgba(255,255,255,0) 78%, rgba(255,255,255,.15));
    opacity:.4;
}
.store-page,
.store-main{
    position:relative;
    z-index:1;
    background:transparent!important;
}
.store-background{display:none!important}

.mp-layout-lines{opacity:1!important}
.mp-layout-line{
    background:linear-gradient(90deg, rgba(77,83,92,.18), rgba(77,83,92,.28), rgba(77,83,92,.14))!important;
    opacity:.95!important;
}
.mp-layout-line-a{top:170px!important}
.mp-layout-line-b{top:44%!important}
.mp-layout-line-c{bottom:28%!important}
.mp-layout-line-d{bottom:88px!important}

.mp-home-v27{
    background:transparent!important;
    color:var(--mp-v27-ink)!important;
}
.mp-home-v27 .mp-home-section,
.mp-home-v27 .mp-hero-zone{background:transparent!important}
.mp-home-v27 .store-container{position:relative;z-index:1}

.mp-home-v27 .mp-hero-content{padding-bottom:0!important}
.mp-home-v27 .mp-hero-pattern{opacity:1!important}
.mp-home-v27 .mp-hero-line,
.mp-home-v27 .mp-hero-arc{
    opacity:.62!important;
}
.mp-home-v27 .mp-hero-line{background:linear-gradient(90deg, rgba(63,69,78,.15), rgba(63,69,78,.28), rgba(63,69,78,.12))!important}
.mp-home-v27 .mp-hero-arc{border-color:rgba(63,69,78,.16)!important}

.mp-home-v27 .mp-cinematic-shell{
    overflow:hidden!important;
    border:none!important;
    border-radius:12px!important;
    background:#20242a!important;
    box-shadow:0 16px 42px rgba(13,16,20,.08)!important;
    isolation:isolate!important;
}
.mp-home-v27 .mp-cinematic-shell::before,
.mp-home-v27 .mp-cinematic-shell::after,
.mp-home-v27 .mp-quick-zone::before,
.mp-home-v27 .mp-quick-zone::after,
.mp-home-v27 .mp-hero-service-bar,
.mp-home-v27 .mp-hero-service-bar::before,
.mp-home-v27 .mp-hero-service-bar::after{
    display:none!important;
    content:none!important;
}
.mp-home-v27 .mp-cinematic-slide,
.mp-home-v27 .mp-cinematic-slide picture,
.mp-home-v27 .mp-cinematic-slide img{border-radius:inherit!important}
.mp-home-v27 .mp-cinematic-controls{bottom:10px!important}
.mp-home-v27 .mp-cinematic-pagination{filter:none!important}

.mp-home-v27 .mp-featured-showcase{margin-top:34px!important;padding-bottom:4px!important}
.mp-home-v27 .mp-section-title{align-items:flex-end!important;gap:10px!important;margin-bottom:20px!important}
.mp-home-v27 .mp-section-title h2{font-size:clamp(28px,3.2vw,44px)!important;line-height:1.04!important;letter-spacing:-.03em!important;color:#191b1e!important}
.mp-home-v27 .mp-section-title span{font-size:12px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#8db70f!important;font-weight:800!important}
.mp-home-v27 .mp-section-title p{max-width:560px;color:#5c6167!important}
.mp-home-v27 .mp-section-title>a{font-size:15px!important;font-weight:800!important;color:#1c1f23!important;display:inline-flex;align-items:center;gap:6px}
.mp-home-v27 .mp-section-title>a b{color:#8db70f!important}

.mp-featured-grid-desktop{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
}
.mp-featured-mobile-rows{display:none}
.mp-featured-card{
    position:relative;
    display:block;
    text-decoration:none;
    color:#fff;
    padding:0 14px 14px 0;
}
.mp-featured-card-layer{
    position:absolute;
    border-radius:20px;
    background:linear-gradient(180deg,#1f242b,#15191f);
    box-shadow:0 10px 24px rgba(18,22,26,.08);
    border:1px solid rgba(188,243,35,.1);
}
.mp-featured-card-layer.is-back{inset:14px 0 24px 18px;opacity:.76;transform:rotate(-1.6deg)}
.mp-featured-card-layer.is-mid{inset:7px 7px 12px 8px;opacity:.92;transform:rotate(1.25deg)}
.mp-featured-card-main{
    position:relative;
    z-index:2;
    min-height:275px;
    border-radius:20px;
    background:radial-gradient(circle at 50% 35%, rgba(52,60,74,.24), transparent 58%), linear-gradient(180deg,#171c22 0%, #12161b 100%);
    padding:18px 18px 16px;
    box-shadow:var(--mp-v27-shadow);
    border:1px solid rgba(255,255,255,.05);
    display:flex;
    flex-direction:column;
}
.mp-featured-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.mp-featured-game-mark{
    width:40px;height:40px;border-radius:12px;overflow:hidden;display:grid;place-items:center;
    background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#dce1e7;font-weight:800;font-size:14px;flex-shrink:0;
}
.mp-featured-game-mark img{width:100%;height:100%;object-fit:cover}
.mp-featured-card-head small{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#98a1ad;font-weight:800}
.mp-featured-card-head strong{display:block;font-size:13px;color:#f4f7fa;font-weight:700}
.mp-featured-card-media{
    flex:1;
    display:grid;
    place-items:center;
    min-height:150px;
    border-radius:18px;
    background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));
}
.mp-featured-card-media img,
.mp-featured-preset-icon{max-width:74%;max-height:145px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(5,10,18,.28))}
.mp-featured-card-foot{
    margin-top:10px;
    padding:14px 16px;
    border-radius:16px;
    background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:12px;
}
.mp-featured-card-foot h3{margin:0;font-size:14px;line-height:1.2;color:#fff;font-weight:800}
.mp-featured-card-foot p{margin:4px 0 0;font-size:11px;color:#98a1ad;text-transform:uppercase;letter-spacing:.09em}
.mp-featured-card-foot b{font-size:18px;line-height:1;color:var(--mp-v27-acid);font-weight:800;white-space:nowrap}

.mp-games-showcase{padding-top:38px!important}
.mp-game-strip-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
}
.mp-game-strip-card{
    display:grid;
    grid-template-columns:minmax(180px, 34%) 1fr;
    background:linear-gradient(180deg, rgba(255,255,255,.4), rgba(255,255,255,.28));
    border:1px solid var(--mp-v27-border);
    border-radius:18px;
    overflow:hidden;
    text-decoration:none;
    color:var(--mp-v27-ink);
    box-shadow:0 12px 28px rgba(19,23,28,.06);
    min-height:168px;
}
.mp-game-strip-art{position:relative;overflow:hidden;background:#ccd3d9;min-height:168px}
.mp-game-strip-art img{width:100%;height:100%;object-fit:cover;display:block}
.mp-game-strip-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(17,21,26,.08), rgba(17,21,26,.32) 92%)}
.mp-game-strip-art.is-empty{display:grid;place-items:center;background:linear-gradient(135deg,#cfd4da,#bfc5cd)}
.mp-game-strip-logo{
    position:absolute;left:14px;top:14px;z-index:2;padding:6px 10px;border-radius:999px;
    background:rgba(14,18,22,.66);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;max-width:calc(100% - 28px);
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.mp-game-strip-body{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:18px 18px 16px;background:linear-gradient(180deg,#1b2027,#15191f);color:#fff}
.mp-game-strip-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.mp-game-strip-copy small{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#9aa2ad;font-weight:800}
.mp-game-strip-copy h3{margin:8px 0 6px;font-size:30px;line-height:1.02;letter-spacing:-.03em;color:#fff;font-weight:800}
.mp-game-strip-copy p{margin:0;font-size:14px;color:#d2d7de}
.mp-game-strip-meta{
    width:128px;flex-shrink:0;
    display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;
    border-left:1px solid rgba(255,255,255,.1);padding-left:16px;
}
.mp-game-strip-meta span{font-size:12px;color:#bfc5cd;text-transform:uppercase;letter-spacing:.1em}
.mp-game-strip-meta strong{font-size:18px;color:var(--mp-v27-acid);font-weight:800;line-height:1.1}
.mp-game-strip-meta b{
    width:40px;height:40px;border-radius:14px;display:grid;place-items:center;
    background:var(--mp-v27-acid);color:#111316;font-size:18px;line-height:1;font-weight:800;
}

.mp-payments-zone-v23,
.mp-wallet-zone-v23{padding-top:44px!important}

@media (max-width: 1100px){
    .mp-featured-grid-desktop{gap:16px}
    .mp-game-strip-copy h3{font-size:24px}
}

@media (max-width: 820px){
    .mp-home-v27 .mp-featured-showcase{margin-top:28px!important}
    .mp-featured-grid-desktop{display:none}
    .mp-featured-mobile-rows{
        display:grid;
        gap:14px;
        margin-right:-16px;
    }
    .mp-featured-mobile-row{
        display:flex;
        gap:12px;
        overflow-x:auto;
        padding:2px 16px 8px 0;
        scroll-snap-type:x proximity;
        -webkit-overflow-scrolling:touch;
    }
    .mp-featured-mobile-row::-webkit-scrollbar{display:none}
    .mp-featured-card.is-mobile{
        flex:0 0 44%;
        min-width:44%;
        scroll-snap-align:start;
        padding-right:10px;
        padding-bottom:10px;
    }
    .mp-featured-card.is-mobile .mp-featured-card-main{min-height:212px;border-radius:16px;padding:12px 12px 10px}
    .mp-featured-card.is-mobile .mp-featured-card-layer{border-radius:16px}
    .mp-featured-card.is-mobile .mp-featured-card-layer.is-back{inset:9px 0 16px 12px}
    .mp-featured-card.is-mobile .mp-featured-card-layer.is-mid{inset:4px 4px 8px 4px}
    .mp-featured-card.is-mobile .mp-featured-card-head{gap:8px;margin-bottom:8px}
    .mp-featured-card.is-mobile .mp-featured-game-mark{width:30px;height:30px;border-radius:10px}
    .mp-featured-card.is-mobile .mp-featured-card-head small{font-size:8px}
    .mp-featured-card.is-mobile .mp-featured-card-head strong{font-size:10px}
    .mp-featured-card.is-mobile .mp-featured-card-media{min-height:108px}
    .mp-featured-card.is-mobile .mp-featured-card-media img,
    .mp-featured-card.is-mobile .mp-featured-preset-icon{max-height:96px;max-width:76%}
    .mp-featured-card.is-mobile .mp-featured-card-foot{padding:10px 11px;border-radius:13px;margin-top:8px}
    .mp-featured-card.is-mobile .mp-featured-card-foot h3{font-size:11px}
    .mp-featured-card.is-mobile .mp-featured-card-foot p{font-size:8px;letter-spacing:.06em}
    .mp-featured-card.is-mobile .mp-featured-card-foot b{font-size:14px}

    .mp-game-strip-grid{grid-template-columns:1fr;gap:12px}
    .mp-game-strip-card{grid-template-columns:124px 1fr;min-height:132px;border-radius:16px}
    .mp-game-strip-art,.mp-game-strip-art img{min-height:132px}
    .mp-game-strip-logo{left:10px;top:10px;font-size:9px;padding:5px 8px}
    .mp-game-strip-body{padding:12px;gap:12px}
    .mp-game-strip-copy small{font-size:8px}
    .mp-game-strip-copy h3{font-size:21px;margin:6px 0 4px}
    .mp-game-strip-copy p{font-size:12px}
    .mp-game-strip-meta{width:94px;padding-left:12px}
    .mp-game-strip-meta span{font-size:9px}
    .mp-game-strip-meta strong{font-size:14px}
    .mp-game-strip-meta b{width:30px;height:30px;border-radius:11px;font-size:14px}
}

@media (max-width: 640px){
    .mp-home-v27 .mp-cinematic-shell{border-radius:10px!important}
    .mp-home-v27 .mp-featured-showcase{margin-top:24px!important}
    .mp-home-v27 .mp-section-title{margin-bottom:16px!important}
    .mp-home-v27 .mp-section-title h2{font-size:clamp(24px,8vw,32px)!important}
    .mp-home-v27 .mp-section-title p{font-size:12px!important}
    .mp-home-v27 .mp-section-title>a{font-size:12px!important}
    .mp-featured-mobile-row{gap:10px}
    .mp-featured-card.is-mobile{flex-basis:46%;min-width:46%}
    .mp-games-showcase{padding-top:28px!important}
    .mp-game-strip-card{grid-template-columns:108px 1fr;min-height:118px}
    .mp-game-strip-art,.mp-game-strip-art img{min-height:118px}
    .mp-game-strip-body{padding:10px 10px 10px 12px}
    .mp-game-strip-copy h3{font-size:18px}
}

/* V27.1 — Loader robusto con favicon animado */
.mp-site-loader{
    position:fixed!important;
    inset:0!important;
    z-index:99999!important;
    display:grid!important;
    place-items:center!important;
    background:#151719!important;
    color:#f4f5f3!important;
    opacity:1!important;
    visibility:visible!important;
    transition:opacity .42s ease,visibility .42s ease!important;
}
.mp-site-loader.is-hidden{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
}
.mp-site-loader-core{
    width:min(220px,70vw)!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:10px!important;
    text-align:center!important;
}
.mp-site-loader-spinner{
    position:relative;
    width:62px;
    height:62px;
    display:grid;
    place-items:center;
}
.mp-site-loader-spinner img{
    position:relative;
    z-index:2;
    width:34px;
    height:34px;
    object-fit:contain;
    animation:mp-favicon-spin 1.15s linear infinite;
    filter:none!important;
}
.mp-site-loader-ring{
    position:absolute;
    inset:0;
    border-radius:50%;
    border:2px solid rgba(255,255,255,.08);
    border-top-color:#c5f329;
    border-right-color:rgba(197,243,41,.35);
    animation:mp-loader-ring-spin .85s linear infinite;
}
.mp-site-loader-core>strong{
    font-family:var(--mp-display, Sora, sans-serif)!important;
    font-size:14px!important;
    letter-spacing:-.02em!important;
}
.mp-site-loader-core>small{
    color:#899199!important;
    font-size:8px!important;
    letter-spacing:.22em!important;
    text-transform:uppercase!important;
}
.mp-site-loader-line,
.mp-site-loader-mark{display:none!important}
@keyframes mp-favicon-spin{
    0%{transform:rotate(0deg) scale(1)}
    50%{transform:rotate(180deg) scale(.94)}
    100%{transform:rotate(360deg) scale(1)}
}
@keyframes mp-loader-ring-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){
    .mp-site-loader-spinner img,
    .mp-site-loader-ring{animation-duration:2.4s!important}
}

/* V27.2 — Corrección visual: compacto, neutro y sin sobre-diseño */
body.store-body{
    background:#b7b9bd!important;
}
body.store-body::before{
    background:
        radial-gradient(135% 92% at 86% 23%, transparent 0 55%, rgba(51,57,65,.22) 55.25%, rgba(51,57,65,.22) 55.72%, transparent 56%),
        radial-gradient(120% 88% at 12% 70%, transparent 0 63%, rgba(51,57,65,.18) 63.25%, rgba(51,57,65,.18) 63.72%, transparent 64%),
        radial-gradient(128% 98% at 58% 107%, transparent 0 67%, rgba(51,57,65,.16) 67.25%, rgba(51,57,65,.16) 67.72%, transparent 68%),
        linear-gradient(146deg, transparent 0 79%, rgba(51,57,65,.14) 79.2%, rgba(51,57,65,.14) 79.6%, transparent 79.9%)!important;
    opacity:.60!important;
}
body.store-body::after{opacity:.16!important}
.mp-layout-line{
    background:linear-gradient(90deg,rgba(48,54,62,.12),rgba(48,54,62,.28),rgba(48,54,62,.12))!important;
    opacity:.60!important;
}

/* El color del banner vive solo en el hero; no tiñe el resto del home. */
.mp-home-v27 .mp-hero-zone{overflow:hidden!important}
.mp-home-v27 .mp-hero-ambient-slide{
    top:0!important;
    bottom:0!important;
    background:linear-gradient(118deg,
        color-mix(in srgb,var(--mk-ambient-secondary) 18%,#AEB2B7) 0%,
        color-mix(in srgb,var(--mk-ambient-primary) 30%,#B9BBC0) 48%,
        color-mix(in srgb,var(--mk-ambient-secondary) 14%,#AEB2B7) 100%)!important;
    -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 70%,rgba(0,0,0,.68) 86%,transparent 100%)!important;
    mask-image:linear-gradient(180deg,#000 0%,#000 70%,rgba(0,0,0,.68) 86%,transparent 100%)!important;
}
.mp-home-v27 .mp-hero-ambient-slide.is-active{opacity:.78!important}

/* Banner limpio: misma altura del proyecto, sin marcos ni bases falsas. */
.mp-home-v27 .mp-cinematic-shell{
    border-radius:10px!important;
    box-shadow:none!important;
    background:transparent!important;
}
.mp-home-v27 .mp-cinematic-shell::before,
.mp-home-v27 .mp-cinematic-shell::after{display:none!important;content:none!important}
.mp-home-v27 .mp-cinematic-slide img{object-fit:cover!important;object-position:center center!important}
.mp-home-v27 .mp-featured-showcase{margin-top:30px!important}

/* Productos destacados: 2 filas x 3, tarjetas realmente compactas. */
.mp-featured-grid-desktop{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
}
.mp-featured-compact-card{
    position:relative;
    display:block;
    min-width:0;
    padding:0 5px 5px 0;
    color:#fff;
    text-decoration:none;
}
.mp-featured-compact-shadow{
    position:absolute;
    inset:5px 0 0 5px;
    border-radius:15px;
    background:#252a31;
    border:1px solid rgba(184,237,40,.16);
    opacity:.78;
}
.mp-featured-compact-main{
    position:relative;
    z-index:1;
    min-height:142px;
    padding:13px;
    border-radius:15px;
    background:linear-gradient(145deg,#1c2128 0%,#15191f 100%);
    border:1px solid rgba(255,255,255,.055);
    box-shadow:0 8px 20px rgba(18,21,26,.07);
}
.mp-featured-compact-brand{
    display:flex;
    align-items:center;
    gap:8px;
    min-width:0;
    margin-bottom:10px;
}
.mp-featured-compact-logo{
    width:28px;
    height:28px;
    flex:0 0 28px;
    display:grid;
    place-items:center;
    overflow:hidden;
    border-radius:8px;
    background:#2a3037;
    border:1px solid rgba(255,255,255,.07);
    color:#c7f22a;
    font-size:8px;
    font-weight:800;
}
.mp-featured-compact-logo img{width:100%;height:100%;object-fit:cover}
.mp-featured-compact-brand>span:last-child{min-width:0}
.mp-featured-compact-brand small{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#9da5af;
    font-size:8px;
    line-height:1.1;
    letter-spacing:.12em;
    font-weight:800;
}
.mp-featured-compact-brand strong{
    display:block;
    margin-top:2px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#f2f4f6;
    font-size:10px;
    line-height:1.15;
}
.mp-featured-compact-content{
    display:grid;
    grid-template-columns:72px minmax(0,1fr);
    align-items:center;
    gap:12px;
}
.mp-featured-compact-media{
    height:72px;
    display:grid;
    place-items:center;
    overflow:hidden;
    border-radius:12px;
    background:rgba(255,255,255,.025);
}
.mp-featured-compact-media img,
.mp-featured-compact-media .mp-featured-preset-icon{
    width:64px!important;
    height:64px!important;
    max-width:88%!important;
    max-height:88%!important;
    object-fit:contain!important;
    filter:drop-shadow(0 8px 10px rgba(5,9,14,.18))!important;
}
.mp-featured-compact-info{min-width:0}
.mp-featured-compact-info h3{
    margin:0;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    color:#fff;
    font-size:13px;
    line-height:1.15;
    font-weight:800;
}
.mp-featured-compact-info p{
    margin:4px 0 10px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#89929c;
    font-size:8px;
    text-transform:uppercase;
    letter-spacing:.08em;
}
.mp-featured-compact-info>div{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:8px;
}
.mp-featured-compact-info>div span{color:#8d959f;font-size:8px}
.mp-featured-compact-info>div b{color:#c7f22a;font-size:16px;line-height:1;font-weight:800;white-space:nowrap}

/* Anula completamente la versión apilada grande anterior. */
.mp-featured-card,
.mp-featured-card-layer,
.mp-featured-card-main{ }

/* Catálogo: menos alto y más sobrio. */
.mp-games-showcase{padding-top:30px!important}
.mp-game-strip-grid{gap:12px!important}
.mp-game-strip-card{
    grid-template-columns:150px minmax(0,1fr)!important;
    min-height:126px!important;
    border-radius:14px!important;
    box-shadow:0 8px 20px rgba(18,21,26,.055)!important;
}
.mp-game-strip-art{min-height:126px!important}
.mp-game-strip-body{padding:13px 14px!important;gap:12px!important}
.mp-game-strip-copy h3{font-size:22px!important;margin:5px 0 4px!important}
.mp-game-strip-copy small{font-size:8px!important}
.mp-game-strip-copy p{font-size:11px!important}
.mp-game-strip-meta{width:92px!important;padding-left:10px!important}
.mp-game-strip-meta span{font-size:8px!important}
.mp-game-strip-meta strong{font-size:14px!important}
.mp-game-strip-meta b{width:30px!important;height:30px!important;border-radius:10px!important;font-size:13px!important}

@media(max-width:820px){
    .mp-featured-grid-desktop{display:none!important}
    .mp-featured-mobile-rows{display:grid!important;gap:10px!important;margin-right:-14px!important}
    .mp-featured-mobile-row{gap:9px!important;padding:1px 14px 5px 0!important}
    .mp-featured-compact-card.is-mobile{
        flex:0 0 46%!important;
        min-width:46%!important;
        scroll-snap-align:start;
        padding:0 4px 4px 0!important;
    }
    .mp-featured-compact-card.is-mobile .mp-featured-compact-main{
        min-height:128px!important;
        padding:10px!important;
        border-radius:13px!important;
    }
    .mp-featured-compact-card.is-mobile .mp-featured-compact-shadow{inset:4px 0 0 4px;border-radius:13px!important}
    .mp-featured-compact-card.is-mobile .mp-featured-compact-brand{margin-bottom:7px!important;gap:6px!important}
    .mp-featured-compact-card.is-mobile .mp-featured-compact-logo{width:24px!important;height:24px!important;flex-basis:24px!important;border-radius:7px!important}
    .mp-featured-compact-card.is-mobile .mp-featured-compact-brand small{font-size:6.5px!important}
    .mp-featured-compact-card.is-mobile .mp-featured-compact-brand strong{font-size:8px!important}
    .mp-featured-compact-card.is-mobile .mp-featured-compact-content{grid-template-columns:54px minmax(0,1fr)!important;gap:8px!important}
    .mp-featured-compact-card.is-mobile .mp-featured-compact-media{height:54px!important;border-radius:10px!important}
    .mp-featured-compact-card.is-mobile .mp-featured-compact-media img,
    .mp-featured-compact-card.is-mobile .mp-featured-compact-media .mp-featured-preset-icon{width:48px!important;height:48px!important}
    .mp-featured-compact-card.is-mobile .mp-featured-compact-info h3{font-size:10px!important}
    .mp-featured-compact-card.is-mobile .mp-featured-compact-info p{font-size:6.5px!important;margin:3px 0 7px!important}
    .mp-featured-compact-card.is-mobile .mp-featured-compact-info>div span{display:none!important}
    .mp-featured-compact-card.is-mobile .mp-featured-compact-info>div b{font-size:12px!important}

    .mp-game-strip-card{grid-template-columns:112px minmax(0,1fr)!important;min-height:104px!important}
    .mp-game-strip-art{min-height:104px!important}
    .mp-game-strip-body{padding:10px!important}
    .mp-game-strip-copy h3{font-size:17px!important}
    .mp-game-strip-meta{width:72px!important}
}

@media(max-width:520px){
    .mp-home-v27 .mp-featured-showcase{margin-top:20px!important}
    .mp-featured-compact-card.is-mobile{flex-basis:47%!important;min-width:47%!important}
    .mp-game-strip-card{grid-template-columns:96px minmax(0,1fr)!important;min-height:96px!important}
    .mp-game-strip-art{min-height:96px!important}
    .mp-game-strip-meta{width:64px!important}
    .mp-game-strip-meta strong{font-size:12px!important}
}

/* V27.3 — Logos por juego + destacados 4x2 / móvil 3x2 deslizable */
.mp-featured-showcase-v273{margin-top:30px!important}
.mp-featured-product-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px 14px;
}
.mp-featured-product-mobile-rows{display:none}
.mp-featured-product-card{
    position:relative;
    display:block;
    min-width:0;
    padding:0 8px 9px 0;
    color:#fff;
    text-decoration:none;
}
.mp-featured-product-stack{
    position:absolute;
    pointer-events:none;
    border-radius:16px;
    border:1px solid rgba(197,243,41,.12);
    background:linear-gradient(145deg,#242a31,#171c22);
}
.mp-featured-product-stack.is-one{inset:5px 2px 5px 6px;opacity:.82}
.mp-featured-product-stack.is-two{inset:10px 0 0 12px;opacity:.56}
.mp-featured-product-surface{
    position:relative;
    z-index:2;
    overflow:hidden;
    border-radius:16px;
    border:1px solid rgba(255,255,255,.055);
    background:linear-gradient(145deg,#1d2229 0%,#15191f 100%);
    box-shadow:0 10px 24px rgba(17,21,26,.075);
}
.mp-featured-product-top{
    display:grid;
    grid-template-columns:78px minmax(0,1fr);
    gap:13px;
    min-height:92px;
    padding:12px 12px 10px;
}
.mp-featured-product-media{
    display:grid;
    place-items:center;
    width:78px;
    height:78px;
    overflow:hidden;
    border-radius:13px;
    background:linear-gradient(145deg,#11161c,#1a2027);
    border:1px solid rgba(255,255,255,.035);
}
.mp-featured-product-media img,
.mp-featured-product-preset{
    width:68px!important;
    height:68px!important;
    max-width:88%!important;
    max-height:88%!important;
    object-fit:contain!important;
    filter:drop-shadow(0 8px 11px rgba(4,8,13,.22));
}
.mp-featured-product-copy{
    min-width:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.mp-featured-game-logo{
    display:flex;
    align-items:center;
    width:100%;
    height:24px;
    margin-bottom:8px;
    overflow:hidden;
}
.mp-featured-game-logo img{
    display:block;
    width:auto;
    max-width:112px;
    height:auto;
    max-height:22px;
    object-fit:contain;
    object-position:left center;
}
.mp-featured-game-logo.is-text strong{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#f3f5f7;
    font-size:10px;
    line-height:1;
    letter-spacing:.1em;
    text-transform:uppercase;
}
.mp-featured-product-copy h3{
    margin:0;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    color:#f8f9fa;
    font-size:13px;
    line-height:1.18;
    font-weight:800;
}
.mp-featured-product-copy p{
    margin:5px 0 0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#929aa4;
    font-size:9px;
    line-height:1.1;
}
.mp-featured-product-bottom{
    min-height:42px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:8px 10px 8px 13px;
    border-top:1px solid rgba(255,255,255,.04);
    background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));
}
.mp-featured-product-bottom b{
    color:#f5f6f7;
    font-size:15px;
    line-height:1;
    font-weight:800;
    white-space:nowrap;
}
.mp-featured-product-bottom span{
    width:29px;
    height:29px;
    flex:0 0 29px;
    display:grid;
    place-items:center;
    border-radius:9px;
    background:#c5f329;
    color:#111417;
    font-size:13px;
    font-weight:900;
}
.mp-featured-product-card:hover .mp-featured-product-surface{
    border-color:rgba(197,243,41,.2);
}
.mp-featured-product-card:hover .mp-featured-product-bottom span{
    transform:translateY(-1px);
}

@media(max-width:1180px){
    .mp-featured-product-grid{gap:14px 10px}
    .mp-featured-product-top{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px}
    .mp-featured-product-media{width:68px;height:68px}
    .mp-featured-product-media img,
    .mp-featured-product-preset{width:58px!important;height:58px!important}
    .mp-featured-game-logo img{max-width:94px;max-height:20px}
    .mp-featured-product-copy h3{font-size:12px}
}

@media(max-width:820px){
    .mp-featured-product-grid{display:none!important}
    .mp-featured-product-mobile-rows{
        display:grid;
        gap:10px;
        margin-right:-14px;
    }
    .mp-featured-product-mobile-row{
        display:flex;
        gap:9px;
        overflow-x:auto;
        padding:2px 14px 6px 0;
        scroll-snap-type:x proximity;
        scrollbar-width:none;
        -webkit-overflow-scrolling:touch;
    }
    .mp-featured-product-mobile-row::-webkit-scrollbar{display:none}
    .mp-featured-product-card.is-mobile{
        flex:0 0 46%;
        min-width:46%;
        padding:0 5px 6px 0;
        scroll-snap-align:start;
    }
    .mp-featured-product-card.is-mobile .mp-featured-product-stack{border-radius:13px}
    .mp-featured-product-card.is-mobile .mp-featured-product-stack.is-one{inset:4px 1px 3px 4px}
    .mp-featured-product-card.is-mobile .mp-featured-product-stack.is-two{inset:7px 0 0 8px}
    .mp-featured-product-card.is-mobile .mp-featured-product-surface{border-radius:13px}
    .mp-featured-product-card.is-mobile .mp-featured-product-top{
        grid-template-columns:50px minmax(0,1fr);
        gap:8px;
        min-height:70px;
        padding:8px;
    }
    .mp-featured-product-card.is-mobile .mp-featured-product-media{
        width:50px;
        height:50px;
        border-radius:10px;
    }
    .mp-featured-product-card.is-mobile .mp-featured-product-media img,
    .mp-featured-product-card.is-mobile .mp-featured-product-preset{
        width:43px!important;
        height:43px!important;
    }
    .mp-featured-product-card.is-mobile .mp-featured-game-logo{
        height:16px;
        margin-bottom:5px;
    }
    .mp-featured-product-card.is-mobile .mp-featured-game-logo img{
        max-width:70px;
        max-height:15px;
    }
    .mp-featured-product-card.is-mobile .mp-featured-game-logo.is-text strong{font-size:7px}
    .mp-featured-product-card.is-mobile .mp-featured-product-copy h3{
        font-size:9.5px;
        line-height:1.15;
    }
    .mp-featured-product-card.is-mobile .mp-featured-product-copy p{
        margin-top:3px;
        font-size:7px;
    }
    .mp-featured-product-card.is-mobile .mp-featured-product-bottom{
        min-height:34px;
        padding:6px 7px 6px 9px;
    }
    .mp-featured-product-card.is-mobile .mp-featured-product-bottom b{font-size:11.5px}
    .mp-featured-product-card.is-mobile .mp-featured-product-bottom span{
        width:22px;
        height:22px;
        flex-basis:22px;
        border-radius:7px;
        font-size:10px;
    }
}

@media(max-width:520px){
    .mp-featured-showcase-v273{margin-top:20px!important}
    .mp-featured-product-card.is-mobile{flex-basis:47%;min-width:47%}
}

/* V27.4 — Hero alineado, carrusel limpio y destacados con capas visibles */
.mp-home-v27 .store-container,
.mp-home-v27 .mp-hero-content.store-container{
    width:min(1210px,calc(100% - 28px))!important;
    margin-inline:auto!important;
}

/* Líneas globales más presentes, sin convertirse en manchas. */
body.store-body::before{opacity:.78!important}
.mp-layout-line{opacity:.78!important}
.mp-home-v27 .mp-hero-line,
.mp-home-v27 .mp-hero-arc{opacity:.76!important}

/* El ambiente dinámico termina con el carrusel y no forma una nube debajo. */
.mp-home-v27 .mp-hero-zone{overflow:hidden!important}
.mp-home-v27 .mp-hero-ambient-slider,
.mp-home-v27 .mp-hero-ambient-list{
    height:410px!important;
    bottom:auto!important;
    overflow:hidden!important;
}
.mp-home-v27 .mp-hero-ambient-slide{
    top:0!important;
    bottom:auto!important;
    height:410px!important;
    filter:none!important;
    -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 68%,rgba(0,0,0,.42) 88%,transparent 100%)!important;
    mask-image:linear-gradient(180deg,#000 0%,#000 68%,rgba(0,0,0,.42) 88%,transparent 100%)!important;
}

/* Carrusel: mismo movimiento, esquinas suaves y ningún blur/base inferior. */
.mp-home-v27 .mp-cinematic-shell,
.mp-home-v27 .mpCinematicSlider,
.mp-home-v27 .mp-cinematic-slide,
.mp-home-v27 .mp-cinematic-slide picture,
.mp-home-v27 .mp-cinematic-slide img{
    border-radius:16px!important;
}
.mp-home-v27 .mp-cinematic-shell{
    overflow:hidden!important;
    border:0!important;
    box-shadow:none!important;
    filter:none!important;
    background:transparent!important;
}
.mp-home-v27 .mpCinematicSlider{
    overflow:hidden!important;
    box-shadow:none!important;
}
.mp-home-v27 .mp-cinematic-slide{
    box-shadow:none!important;
    filter:none;
}
.mp-home-v27 .mp-cinematic-tint{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    background:linear-gradient(0deg,rgba(11,14,18,.44) 0%,rgba(11,14,18,.10) 44%,transparent 70%)!important;
}
.mp-home-v27 .mp-cinematic-controls{
    margin-top:2px!important;
    padding:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
}
.mp-home-v27 .mp-cinematic-shell::before,
.mp-home-v27 .mp-cinematic-shell::after,
.mp-home-v27 .mpCinematicSlider::before,
.mp-home-v27 .mpCinematicSlider::after,
.mp-home-v27 .mp-hero-zone::before,
.mp-home-v27 .mp-hero-zone::after{
    display:none!important;
    content:none!important;
}

.mp-featured-showcase-v273{margin-top:32px!important}
.mp-featured-product-grid{gap:18px 16px!important}
.mp-featured-product-card{
    padding:0 15px 15px 0!important;
}
.mp-featured-product-stack{
    border-radius:18px!important;
    border:1px solid rgba(188,239,39,.22)!important;
    background:
        linear-gradient(145deg,rgba(197,243,41,.07),transparent 44%),
        linear-gradient(145deg,#252b33,#171b21)!important;
    box-shadow:0 9px 20px rgba(16,20,25,.08)!important;
}
.mp-featured-product-stack.is-one{
    inset:6px 7px 7px 8px!important;
    opacity:.92!important;
    transform:rotate(-1.1deg)!important;
}
.mp-featured-product-stack.is-two{
    inset:12px 0 0 15px!important;
    opacity:.72!important;
    transform:rotate(1.35deg)!important;
}
.mp-featured-product-surface{
    border-radius:18px!important;
    box-shadow:0 12px 25px rgba(16,20,25,.10)!important;
}
.mp-featured-product-top{
    grid-template-columns:82px minmax(0,1fr)!important;
    min-height:100px!important;
    gap:14px!important;
    padding:13px 13px 11px!important;
}
.mp-featured-product-media{
    width:82px!important;
    height:82px!important;
    border-radius:14px!important;
}
.mp-featured-product-media img,
.mp-featured-product-preset{
    width:70px!important;
    height:70px!important;
}
.mp-featured-game-logo{
    height:34px!important;
    margin-bottom:7px!important;
}
.mp-featured-game-logo img{
    max-width:138px!important;
    max-height:31px!important;
}
.mp-featured-game-logo.is-text strong{font-size:12px!important}
.mp-featured-product-copy h3{font-size:13px!important}
.mp-featured-product-bottom{min-height:44px!important}

/* El arte del juego queda limpio; el nombre solo aparece en el contenido. */
.mp-game-strip-logo{display:none!important}

@media(max-width:1180px){
    .mp-featured-product-top{grid-template-columns:72px minmax(0,1fr)!important;gap:11px!important}
    .mp-featured-product-media{width:72px!important;height:72px!important}
    .mp-featured-product-media img,
    .mp-featured-product-preset{width:62px!important;height:62px!important}
    .mp-featured-game-logo img{max-width:118px!important;max-height:28px!important}
}

@media(max-width:820px){
    .mp-home-v27 .store-container,
    .mp-home-v27 .mp-hero-content.store-container{width:calc(100% - 20px)!important}
    .mp-home-v27 .mp-hero-ambient-slider,
    .mp-home-v27 .mp-hero-ambient-list,
    .mp-home-v27 .mp-hero-ambient-slide{height:280px!important}
    .mp-home-v27 .mp-cinematic-shell,
    .mp-home-v27 .mpCinematicSlider,
    .mp-home-v27 .mp-cinematic-slide,
    .mp-home-v27 .mp-cinematic-slide picture,
    .mp-home-v27 .mp-cinematic-slide img{border-radius:13px!important}
    .mp-featured-product-card.is-mobile{padding:0 10px 10px 0!important}
    .mp-featured-product-card.is-mobile .mp-featured-product-stack.is-one{inset:4px 4px 5px 5px!important}
    .mp-featured-product-card.is-mobile .mp-featured-product-stack.is-two{inset:8px 0 0 10px!important}
    .mp-featured-product-card.is-mobile .mp-featured-game-logo{height:20px!important;margin-bottom:5px!important}
    .mp-featured-product-card.is-mobile .mp-featured-game-logo img{max-width:84px!important;max-height:19px!important}
}

@media(max-width:520px){
    .mp-home-v27 .store-container,
    .mp-home-v27 .mp-hero-content.store-container{width:calc(100% - 16px)!important}
    .mp-home-v27 .mp-hero-ambient-slider,
    .mp-home-v27 .mp-hero-ambient-list,
    .mp-home-v27 .mp-hero-ambient-slide{height:235px!important}
}

/* ===== merkato-refresh-v275.css ===== */
/* Merkato Play V27.5 — ambient hero, destacados compactos y Folded Rail */
:root{
    --mp-v275-amber:#f2a33a;
    --mp-v275-acid:#c6f22c;
    --mp-v275-dark:#15191f;
    --mp-v275-dark-2:#20262d;
}

/* El color activo del carrusel se extiende hasta la sección de juegos. */
.mp-home-ambient-stage{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    background:
        radial-gradient(92% 54% at 50% 0%,color-mix(in srgb,var(--mk-live-primary,#8d4d78) 58%,transparent) 0%,transparent 70%),
        radial-gradient(84% 48% at 92% 45%,color-mix(in srgb,var(--mk-live-secondary,#445b86) 44%,transparent) 0%,transparent 72%),
        linear-gradient(180deg,
            color-mix(in srgb,var(--mk-live-secondary,#445b86) 52%,#4b5158) 0%,
            color-mix(in srgb,var(--mk-live-primary,#8d4d78) 40%,#555b62) 47%,
            #4d5359 100%);
    transition:background .42s ease;
}
.mp-home-ambient-stage::before,
.mp-home-ambient-stage::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;
}
.mp-home-ambient-stage::before{
    background:
        radial-gradient(128% 94% at 89% 20%,transparent 0 59%,rgba(255,255,255,.17) 59.25%,rgba(255,255,255,.17) 59.85%,transparent 60.15%),
        radial-gradient(120% 88% at 7% 75%,transparent 0 64%,rgba(255,255,255,.15) 64.25%,rgba(255,255,255,.15) 64.85%,transparent 65.15%),
        linear-gradient(143deg,transparent 0 75%,rgba(255,255,255,.13) 75.25%,rgba(255,255,255,.13) 75.8%,transparent 76.05%);
    opacity:.9;
}
.mp-home-ambient-stage::after{
    background:linear-gradient(180deg,transparent 0%,rgba(16,20,25,.04) 64%,rgba(16,20,25,.16) 100%);
}
.mp-home-ambient-stage>.mp-hero-zone,
.mp-home-ambient-stage>.mp-games-showcase{
    position:relative;
    z-index:1;
    background:transparent!important;
}
/* Conserva los nodos para el JS, pero evita duplicar el fondo. */
.mp-home-v27 .mp-hero-ambient-slider{opacity:0!important;pointer-events:none!important}
.mp-home-v27 .mp-hero-zone{overflow:visible!important}
.mp-hero-service-bar{display:none!important}

/* Texto legible sobre el ambiente dinámico. */
.mp-home-ambient-stage .mp-section-title h2,
.mp-home-ambient-stage .mp-section-title a,
.mp-home-ambient-stage .mp-section-title a b{
    color:#fff!important;
}
.mp-home-ambient-stage .mp-section-title>div>span{
    color:var(--mp-v275-amber)!important;
}
.mp-home-ambient-stage .mp-section-title p{
    color:rgba(255,255,255,.74)!important;
}

/* Líneas globales más visibles. */
body.store-body::before{opacity:.88!important}
.mp-layout-line{opacity:.9!important}
.mp-home-v27 .mp-hero-line,
.mp-home-v27 .mp-hero-arc{opacity:.9!important}

/* Carrusel: bordes suaves, sin base/blur y caption compacto. */
.mp-home-v27 .mp-cinematic-shell,
.mp-home-v27 .mpCinematicSlider,
.mp-home-v27 .mp-cinematic-slide,
.mp-home-v27 .mp-cinematic-slide picture,
.mp-home-v27 .mp-cinematic-slide img{
    border-radius:14px!important;
}
.mp-home-v27 .mp-cinematic-shell,
.mp-home-v27 .mpCinematicSlider{
    overflow:hidden!important;
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
}
.mp-home-v27 .mp-cinematic-slide{
    box-shadow:none!important;
}
.mp-home-v27 .mp-cinematic-slide img{
    object-fit:cover!important;
    object-position:center center!important;
}
.mp-home-v27 .mp-cinematic-tint{
    background:linear-gradient(0deg,rgba(8,11,15,.30) 0%,rgba(8,11,15,.07) 30%,transparent 58%)!important;
}
.mp-cinematic-caption-v275{
    left:14px!important;
    right:auto!important;
    bottom:13px!important;
    width:min(430px,calc(100% - 28px))!important;
    max-width:none!important;
    min-height:48px;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    padding:8px 9px 8px 12px!important;
    border:1px solid rgba(255,255,255,.13)!important;
    border-radius:12px!important;
    background:rgba(14,18,23,.76)!important;
    box-shadow:0 8px 20px rgba(8,11,15,.14)!important;
    backdrop-filter:blur(9px)!important;
    -webkit-backdrop-filter:blur(9px)!important;
}
.mp-cinematic-title-v275{min-width:0}
.mp-cinematic-caption-v275 .mp-eyebrow{
    margin:0 0 2px!important;
    color:var(--mp-v275-amber)!important;
    font-size:8px!important;
    letter-spacing:.17em!important;
}
.mp-cinematic-caption-v275 h1{
    margin:0!important;
    color:#fff!important;
    font-size:17px!important;
    line-height:1.05!important;
    letter-spacing:-.02em!important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.mp-cinematic-caption-v275>.store-btn{
    min-height:34px!important;
    padding:0 13px!important;
    border-radius:10px!important;
    font-size:10px!important;
    flex-shrink:0;
}
.mp-home-v27 .mp-cinematic-controls{
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
}

/* Destacados más delgados con el logo un poco mayor y cercano a la imagen. */
.mp-featured-showcase-v273{margin-top:30px!important}
.mp-featured-product-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:15px 13px!important;
}
.mp-featured-product-card{padding:0 11px 10px 0!important}
.mp-featured-product-stack{
    border-radius:15px!important;
    background:
        linear-gradient(145deg,rgba(198,242,44,.07),transparent 46%),
        linear-gradient(145deg,#252b32,#171b21)!important;
    border:1px solid rgba(198,242,44,.18)!important;
    box-shadow:0 7px 16px rgba(8,11,15,.12)!important;
}
.mp-featured-product-stack.is-one{
    inset:4px 5px 4px 6px!important;
    transform:rotate(-.75deg)!important;
    opacity:.95!important;
}
.mp-featured-product-stack.is-two{
    inset:8px 0 0 11px!important;
    transform:rotate(1deg)!important;
    opacity:.74!important;
}
.mp-featured-product-surface{
    border-radius:15px!important;
    box-shadow:0 9px 20px rgba(8,11,15,.12)!important;
}
.mp-featured-product-top{
    grid-template-columns:64px minmax(0,1fr)!important;
    min-height:78px!important;
    gap:8px!important;
    padding:9px 10px 8px!important;
}
.mp-featured-product-media{
    width:64px!important;
    height:64px!important;
    border-radius:12px!important;
}
.mp-featured-product-media img,
.mp-featured-product-preset{
    width:55px!important;
    height:55px!important;
}
.mp-featured-product-copy{align-self:center!important}
.mp-featured-game-logo{
    height:36px!important;
    margin:0 0 2px!important;
    justify-content:flex-start!important;
}
.mp-featured-game-logo img{
    max-width:150px!important;
    max-height:34px!important;
    object-position:left center!important;
}
.mp-featured-game-logo.is-text strong{
    color:#fff!important;
    font-size:12px!important;
}
.mp-featured-product-copy h3{
    color:#fff!important;
    font-size:11.5px!important;
    line-height:1.14!important;
}
.mp-featured-product-copy p{
    margin-top:2px!important;
    color:#aab1ba!important;
    font-size:7.5px!important;
}
.mp-featured-product-bottom{
    min-height:35px!important;
    padding:6px 8px 6px 10px!important;
}
.mp-featured-product-bottom b{
    color:#fff!important;
    font-size:13px!important;
}
.mp-featured-product-bottom span{
    width:25px!important;
    height:25px!important;
    flex-basis:25px!important;
    border-radius:8px!important;
}

/* Folded Rail: imagen protagonista, dos columnas en escritorio. */
.mp-game-folded-mobile-rows{display:none}
.mp-game-folded-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
}
.mp-game-folded-card{
    position:relative;
    display:grid;
    grid-template-columns:minmax(180px,43%) minmax(0,1fr);
    min-height:132px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.15);
    border-radius:16px;
    background:var(--mp-v275-dark);
    color:#fff;
    text-decoration:none;
    box-shadow:0 11px 24px rgba(8,11,15,.14);
}
.mp-game-folded-card::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:22px;
    height:22px;
    background:color-mix(in srgb,var(--mk-live-primary,#8d4d78) 30%,#343a41);
    clip-path:polygon(100% 0,0 0,100% 100%);
    opacity:.85;
}
.mp-game-folded-art{
    position:relative;
    min-height:132px;
    overflow:hidden;
    background:#232a32;
}
.mp-game-folded-art img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    display:block;
    transition:transform .35s ease;
}
.mp-game-folded-card:hover .mp-game-folded-art img{transform:scale(1.035)}
.mp-game-folded-art::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,transparent 58%,rgba(21,25,31,.34) 100%);
}
.mp-game-folded-content{
    display:flex;
    align-items:stretch;
    justify-content:space-between;
    gap:12px;
    min-width:0;
    padding:14px 14px 13px 16px;
}
.mp-game-folded-copy{
    display:flex;
    min-width:0;
    flex-direction:column;
    justify-content:center;
}
.mp-game-folded-copy small{
    color:var(--mp-v275-amber);
    font-size:8px;
    font-weight:800;
    letter-spacing:.14em;
    text-transform:uppercase;
}
.mp-game-folded-copy h3{
    margin:5px 0 4px;
    color:#fff;
    font-size:24px;
    line-height:1;
    letter-spacing:-.035em;
}
.mp-game-folded-copy p{
    margin:0;
    color:#c7cdd4;
    font-size:11px;
}
.mp-game-folded-price{
    width:102px;
    flex-shrink:0;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    justify-content:center;
    gap:5px;
    padding-left:12px;
    border-left:1px solid rgba(255,255,255,.1);
}
.mp-game-folded-price span{
    color:#aeb6bf;
    font-size:8px;
    letter-spacing:.1em;
    text-transform:uppercase;
}
.mp-game-folded-price strong{
    color:#fff;
    font-size:15px;
    font-weight:800;
}
.mp-game-folded-price b{
    width:30px;
    height:30px;
    display:grid;
    place-items:center;
    margin-top:4px;
    border-radius:9px;
    background:var(--mp-v275-acid);
    color:#111417;
    font-size:13px;
}

/* Banner de la página del juego: complemento visual, no protagonista. */
.store-section-compact .store-game-hero{
    height:76px!important;
    min-height:76px!important;
    border-radius:14px!important;
}
.store-section-compact .store-game-hero-copy{
    min-height:76px!important;
    padding:8px 14px!important;
}
.store-section-compact .store-game-hero-copy h1{
    margin-top:2px!important;
    color:#fff!important;
    font-size:22px!important;
}
.store-section-compact .store-game-hero-copy .store-kicker{
    color:var(--mp-v275-amber)!important;
}
.store-section-compact .store-game-hero-copy>p:not(.store-kicker){display:none!important}
.store-section-compact .store-game-hero-media img{
    object-fit:cover!important;
    object-position:center!important;
}

@media(max-width:980px){
    .mp-featured-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .mp-game-folded-card{grid-template-columns:minmax(145px,40%) minmax(0,1fr)}
    .mp-game-folded-copy h3{font-size:20px}
}

@media(max-width:820px){
    .mp-home-v27 .mp-cinematic-shell,
    .mp-home-v27 .mpCinematicSlider,
    .mp-home-v27 .mp-cinematic-slide{
        height:184px!important;
        min-height:184px!important;
        border-radius:12px!important;
    }
    .mp-home-v27 .mp-cinematic-slide picture,
    .mp-home-v27 .mp-cinematic-slide img{
        height:184px!important;
        min-height:184px!important;
        border-radius:12px!important;
    }
    .mp-home-v27 .mp-cinematic-slide img{
        object-fit:cover!important;
        object-position:center 38%!important;
    }
    .mp-cinematic-caption-v275{
        left:8px!important;
        bottom:8px!important;
        width:calc(100% - 16px)!important;
        min-height:40px;
        padding:6px 7px 6px 9px!important;
        border-radius:10px!important;
    }
    .mp-cinematic-caption-v275 h1{font-size:13px!important}
    .mp-cinematic-caption-v275 .mp-eyebrow{font-size:6.5px!important}
    .mp-cinematic-caption-v275>.store-btn{min-height:29px!important;padding:0 10px!important;font-size:8px!important}

    .mp-featured-product-grid{display:none!important}
    .mp-featured-product-mobile-rows{display:grid!important;gap:9px!important;margin-right:-12px!important}
    .mp-featured-product-mobile-row{
        display:flex!important;
        gap:8px!important;
        overflow-x:auto!important;
        padding:1px 12px 6px 0!important;
        scroll-snap-type:x proximity;
        scrollbar-width:none;
    }
    .mp-featured-product-mobile-row::-webkit-scrollbar{display:none}
    .mp-featured-product-card.is-mobile{
        flex:0 0 47%!important;
        min-width:47%!important;
        padding:0 8px 8px 0!important;
        scroll-snap-align:start;
    }
    .mp-featured-product-card.is-mobile .mp-featured-product-top{
        grid-template-columns:48px minmax(0,1fr)!important;
        min-height:61px!important;
        gap:6px!important;
        padding:7px!important;
    }
    .mp-featured-product-card.is-mobile .mp-featured-product-media{
        width:48px!important;
        height:48px!important;
        border-radius:10px!important;
    }
    .mp-featured-product-card.is-mobile .mp-featured-product-media img,
    .mp-featured-product-card.is-mobile .mp-featured-product-preset{
        width:42px!important;
        height:42px!important;
    }
    .mp-featured-product-card.is-mobile .mp-featured-game-logo{
        height:25px!important;
        margin-bottom:1px!important;
    }
    .mp-featured-product-card.is-mobile .mp-featured-game-logo img{
        max-width:92px!important;
        max-height:24px!important;
    }
    .mp-featured-product-card.is-mobile .mp-featured-product-copy h3{font-size:9px!important}
    .mp-featured-product-card.is-mobile .mp-featured-product-copy p{font-size:6.5px!important}
    .mp-featured-product-card.is-mobile .mp-featured-product-bottom{
        min-height:30px!important;
        padding:5px 6px 5px 8px!important;
    }
    .mp-featured-product-card.is-mobile .mp-featured-product-bottom b{font-size:11px!important}
    .mp-featured-product-card.is-mobile .mp-featured-product-bottom span{width:21px!important;height:21px!important;flex-basis:21px!important}

    .mp-game-folded-desktop{display:none!important}
    .mp-game-folded-mobile-rows{display:grid!important;gap:10px!important;margin-right:-12px!important}
    .mp-game-folded-mobile-row{
        display:flex;
        gap:9px;
        overflow-x:auto;
        padding:1px 12px 6px 0;
        scroll-snap-type:x proximity;
        scrollbar-width:none;
    }
    .mp-game-folded-mobile-row::-webkit-scrollbar{display:none}
    .mp-game-folded-card.is-mobile{
        flex:0 0 47%;
        min-width:47%;
        display:block;
        min-height:144px;
        scroll-snap-align:start;
        border-radius:14px;
    }
    .mp-game-folded-card.is-mobile .mp-game-folded-art{
        height:82px;
        min-height:82px;
    }
    .mp-game-folded-card.is-mobile .mp-game-folded-art::after{
        background:linear-gradient(0deg,rgba(21,25,31,.34),transparent 65%);
    }
    .mp-game-folded-card.is-mobile .mp-game-folded-content{
        min-height:60px;
        padding:8px 8px 8px 9px;
        gap:5px;
    }
    .mp-game-folded-card.is-mobile .mp-game-folded-copy small{font-size:6px}
    .mp-game-folded-card.is-mobile .mp-game-folded-copy h3{font-size:13px;margin:3px 0 0}
    .mp-game-folded-card.is-mobile .mp-game-folded-price{
        width:auto;
        min-width:48px;
        padding-left:6px;
        border-left:0;
        gap:3px;
    }
    .mp-game-folded-card.is-mobile .mp-game-folded-price strong{font-size:10px}
    .mp-game-folded-card.is-mobile .mp-game-folded-price b{width:23px;height:23px;border-radius:7px;font-size:10px;margin:0}

    .store-section-compact .store-game-hero,
    .store-section-compact .store-game-hero-copy{
        height:62px!important;
        min-height:62px!important;
    }
    .store-section-compact .store-game-hero-copy{padding:6px 10px!important}
    .store-section-compact .store-game-hero-copy h1{font-size:18px!important}
}

@media(max-width:520px){
    .mp-home-v27 .mp-cinematic-shell,
    .mp-home-v27 .mpCinematicSlider,
    .mp-home-v27 .mp-cinematic-slide,
    .mp-home-v27 .mp-cinematic-slide picture,
    .mp-home-v27 .mp-cinematic-slide img{
        height:158px!important;
        min-height:158px!important;
    }
    .mp-home-v27 .mp-cinematic-slide img{object-position:center 36%!important}
    .mp-cinematic-caption-v275 h1{font-size:12px!important}
    .mp-featured-product-card.is-mobile,
    .mp-game-folded-card.is-mobile{flex-basis:47.5%;min-width:47.5%}
}

/* ===== merkato-final-v28.css ===== */
/* Merkato Play V28 — cierre visual y administrativo */
:root{
    --mk-lime:#b9f227;
    --mk-lime-strong:#a7dc16;
    --mk-amber:#f28a2e;
    --mk-amber-soft:#ffad54;
    --mk-charcoal:#151719;
    --mk-graphite:#1b1e21;
    --mk-steel:#2a2f34;
    --mk-silver:#c7cbcf;
    --mk-ice:#f3f5f6;
}

/* Paleta y contraste global */
.store-body{color:#17191b}
.store-kicker,.mp-wallet-kicker{color:var(--mk-amber)!important}
.store-btn-primary{background:var(--mk-lime)!important;color:#111315!important;border-color:transparent!important}
.store-btn-primary:hover{background:#c8f74a!important}
.store-section-link{color:#779b08}
.store-card,.store-card-soft{border-color:rgba(21,23,25,.1)}
.store-footer h4,.store-footer a:hover{color:var(--mk-lime)!important}
.store-footer-bottom{border-color:rgba(242,138,46,.22)!important}
.store-choice-popular,.mp-popular-badge{background:var(--mk-amber)!important;color:#17191b!important}

/* Líneas del fondo: visibles, sin parecer manchas */
body.store-body::before{opacity:.98!important}
.mp-layout-lines{opacity:1!important}
.mp-layout-line{opacity:1!important;background:linear-gradient(90deg,transparent,rgba(68,75,83,.42),rgba(68,75,83,.20),transparent)!important}
.mp-home-v27 .mp-hero-line{opacity:1!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),rgba(255,255,255,.12),transparent)!important}
.mp-home-v27 .mp-hero-arc{opacity:1!important;border-color:rgba(255,255,255,.25)!important}

/* Carrusel: solo imagen, sin información superpuesta */
.mp-home-v27 .mp-cinematic-caption,
.mp-home-v27 .mp-cinematic-tint,
.mp-home-v27 .mp-cinematic-caption-v275{display:none!important}
.mp-home-v27 .mp-cinematic-shell,
.mp-home-v27 .mpCinematicSlider,
.mp-home-v27 .mp-cinematic-slide,
.mp-home-v27 .mp-cinematic-slide picture,
.mp-home-v27 .mp-cinematic-slide img{border-radius:13px!important}
.mp-home-v27 .mp-cinematic-shell{box-shadow:none!important;border:0!important}
.mp-home-v27 .mp-cinematic-slide img{object-fit:cover!important;object-position:center!important}
.mp-home-v27 .mp-cinematic-controls{bottom:10px!important}

/* Destacados: delgados, logo alineado a la izquierda y capas reales */
.mp-featured-product-grid{gap:14px!important}
.mp-featured-product-card{padding:0 10px 9px 0!important}
.mp-featured-product-stack{border-radius:14px!important}
.mp-featured-product-stack.is-one{inset:5px 5px 3px 6px!important;transform:rotate(-.8deg)!important;background:#252b31!important}
.mp-featured-product-stack.is-two{inset:9px 0 0 11px!important;transform:rotate(1deg)!important;background:#1d2228!important}
.mp-featured-product-surface{border-radius:14px!important;overflow:hidden!important;background:#171b20!important}
.mp-featured-product-top{grid-template-columns:58px minmax(0,1fr)!important;min-height:72px!important;padding:8px 9px!important;gap:8px!important}
.mp-featured-product-media{width:58px!important;height:58px!important;border-radius:11px!important}
.mp-featured-product-media img,.mp-featured-product-preset{width:50px!important;height:50px!important}
.mp-featured-product-copy{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important}
.mp-featured-game-logo{width:100%!important;height:34px!important;margin:0 0 1px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important}
.mp-featured-game-logo img{display:block!important;max-width:154px!important;max-height:33px!important;object-fit:contain!important;object-position:left center!important;margin:0!important}
.mp-featured-game-logo.is-text strong{font-size:11px!important;color:var(--mk-lime)!important;text-align:left!important}
.mp-featured-product-copy h3{font-size:11px!important;color:#fff!important;text-align:left!important}
.mp-featured-product-copy p{font-size:7px!important;color:#aeb5bc!important;text-align:left!important}
.mp-featured-product-bottom{min-height:32px!important;padding:5px 7px 5px 9px!important;border-top:1px solid rgba(255,255,255,.06)!important}
.mp-featured-product-bottom b{font-size:12px!important;color:#fff!important}
.mp-featured-product-bottom span{width:24px!important;height:24px!important;flex-basis:24px!important;border-radius:8px!important;background:var(--mk-lime)!important;color:#111315!important}

/* Ribbon Split para los juegos del Home */
.mp-games-ribbon-section{padding-top:34px!important}
.mp-ribbon-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mp-ribbon-game-card{position:relative;display:grid;grid-template-rows:minmax(128px,1fr) auto;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:#171b20;color:#fff;text-decoration:none;box-shadow:0 12px 28px rgba(11,15,19,.14)}
.mp-ribbon-game-card::after{content:"";position:absolute;right:0;top:0;width:48px;height:7px;background:var(--mk-lime)}
.mp-ribbon-game-card.is-popular::after{background:var(--mk-amber)}
.mp-ribbon-game-art{position:relative;min-height:128px;overflow:hidden;background:#2a3037}
.mp-ribbon-game-art img{width:100%;height:100%;min-height:128px;display:block;object-fit:cover;object-position:center;transition:transform .35s ease}
.mp-ribbon-game-card:hover .mp-ribbon-game-art img{transform:scale(1.035)}
.mp-ribbon-game-art::after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(0deg,rgba(15,18,22,.42),transparent)}
.mp-ribbon-popular{position:absolute;left:10px;top:10px;z-index:2;padding:5px 8px;border-radius:8px;background:var(--mk-amber);color:#16191d;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.mp-ribbon-game-info{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:10px;min-height:76px;padding:11px 10px 10px 14px;background:linear-gradient(110deg,#15191e 0 69%,#20262c 69% 100%)}
.mp-ribbon-game-info::before{content:"";position:absolute;left:0;top:0;width:44%;height:3px;background:linear-gradient(90deg,var(--mk-lime),transparent)}
.mp-ribbon-game-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}
.mp-ribbon-game-copy small{color:var(--mk-amber-soft);font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.mp-ribbon-game-copy h3{margin:3px 0 2px;color:#fff;font-size:18px;line-height:1;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-ribbon-game-copy p{margin:0;color:#b6bdc5;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-ribbon-game-action{display:flex;min-width:72px;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}
.mp-ribbon-game-action span{color:#9ca5ae;font-size:7px;text-transform:uppercase;letter-spacing:.1em}
.mp-ribbon-game-action strong{color:#fff;font-size:12px}
.mp-ribbon-game-action b{display:grid;width:25px;height:25px;place-items:center;margin-top:3px;border-radius:8px;background:var(--mk-lime);color:#111315;font-size:11px}

/* Catálogo final */
.mp-catalog-v28{min-height:70vh}
.mp-catalog-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;padding:26px 28px;border-radius:22px;background:linear-gradient(120deg,#171b20,#232a31);color:#fff;overflow:hidden;position:relative}
.mp-catalog-hero::after{content:"";position:absolute;right:-75px;top:-100px;width:270px;height:270px;border:1px solid rgba(185,242,39,.22);border-radius:50%}
.mp-catalog-hero h1{margin:5px 0 8px;font-size:clamp(32px,5vw,56px);line-height:1;letter-spacing:-.04em;color:#fff}
.mp-catalog-hero p{max-width:620px;color:#bfc6cd}
.mp-catalog-count{position:relative;z-index:1;min-width:130px;padding:14px 16px;border-left:3px solid var(--mk-amber);background:rgba(255,255,255,.05)}
.mp-catalog-count strong{display:block;color:var(--mk-lime);font-size:28px}.mp-catalog-count span{color:#c6ccd2;font-size:11px}
.mp-catalog-search{display:flex;align-items:center;gap:11px;margin-bottom:20px;padding:10px 13px;border:1px solid rgba(21,23,25,.1);border-radius:15px;background:rgba(255,255,255,.72)}
.mp-catalog-search svg{width:21px;height:21px;fill:none;stroke:#666d74;stroke-width:1.8}.mp-catalog-search input{min-width:0;flex:1;border:0;background:transparent;color:#17191b;outline:none}.mp-catalog-search button{color:#789d08;font-size:12px;font-weight:700}
.mp-catalog-ribbon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mp-catalog-ribbon-card{display:grid;grid-template-columns:minmax(190px,44%) minmax(0,1fr);min-height:178px;overflow:hidden;border:1px solid rgba(21,23,25,.1);border-radius:20px;background:#181c21;color:#fff;text-decoration:none;box-shadow:0 14px 30px rgba(21,23,25,.08)}
.mp-catalog-ribbon-art{position:relative;min-height:178px;overflow:hidden;background:#2b3138}.mp-catalog-ribbon-art img{width:100%;height:100%;display:block;object-fit:cover}.mp-catalog-ribbon-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,rgba(24,28,33,.35))}.mp-catalog-ribbon-art>span{position:absolute;left:12px;top:12px;z-index:2;padding:5px 9px;border-radius:8px;background:var(--mk-amber);color:#17191b;font-size:9px;font-weight:800;text-transform:uppercase}
.mp-catalog-ribbon-body{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:18px}.mp-catalog-ribbon-body small{color:var(--mk-amber-soft);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mp-catalog-ribbon-body h2{margin:7px 0 6px;color:#fff;font-size:28px;line-height:1;letter-spacing:-.035em}.mp-catalog-ribbon-body p{display:-webkit-box;margin:0;color:#adb5bd;font-size:11px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-catalog-ribbon-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#c9cfd5}.mp-catalog-ribbon-foot strong{color:var(--mk-lime)}.mp-catalog-ribbon-foot b{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--mk-lime);color:#111315}.mp-catalog-empty{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed rgba(21,23,25,.14);border-radius:20px;background:rgba(255,255,255,.5)}

/* Admin definitivo */
.admin-shell{background:#111417!important}
.admin-sidebar{width:272px!important;background:#171b20!important;border-color:rgba(255,255,255,.07)!important}
.admin-sidebar>a,.admin-sidebar .text-lime-400{color:var(--mk-lime)!important}
.admin-sidebar nav button{border:1px solid transparent!important;border-radius:11px!important}
.admin-sidebar nav button:hover{border-color:rgba(255,255,255,.06)!important;background:#20252b!important}
.admin-sidebar nav button.bg-lime-400{background:linear-gradient(90deg,var(--mk-lime),#cef75a)!important;color:#111315!important}
.admin-topbar{background:rgba(17,20,23,.92)!important;border-color:rgba(255,255,255,.07)!important}
.admin-content{max-width:1580px;margin-inline:auto}
.admin-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:linear-gradient(120deg,#1b2025,#20262c)}
.admin-section-intro span{color:var(--mk-amber);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.admin-section-intro h2{margin:3px 0 4px;color:#fff;font-size:24px}.admin-section-intro p{max-width:760px;color:#9ea6ae;font-size:12px;line-height:1.55}
.admin-form-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:13px 15px;border:1px solid rgba(248,113,113,.28);border-radius:14px;background:rgba(127,29,29,.22);color:#fecaca}.admin-form-alert strong{display:block;font-size:13px}.admin-form-alert p{margin-top:2px;font-size:12px}.admin-form-alert span{white-space:nowrap;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.06);font-size:10px}
.admin-panel-card,.admin-shell section.rounded-2xl,.admin-shell article.rounded-2xl{border-color:rgba(255,255,255,.075)!important;background:#1c2126!important;box-shadow:0 12px 28px rgba(0,0,0,.08)}
.admin-shell input,.admin-shell select,.admin-shell textarea{border-color:rgba(255,255,255,.09)!important;background:#14181c!important;color:#fff!important}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:rgba(185,242,39,.52)!important;box-shadow:0 0 0 3px rgba(185,242,39,.08)!important;outline:none!important}
.admin-image-guide{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid rgba(185,242,39,.14);border-radius:14px;background:rgba(185,242,39,.045)}.admin-image-guide strong{color:#fff;font-size:13px}.admin-image-guide p{margin-top:3px;color:#9fa7af;font-size:11px}.admin-image-guide>span{white-space:nowrap;padding:5px 9px;border-radius:999px;background:rgba(242,138,46,.13);color:var(--mk-amber-soft);font-size:9px;font-weight:800;text-transform:uppercase}
.admin-upload-field{display:block;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,0,0,.12)}.admin-upload-field>span{color:#707880}.admin-upload-field small{display:block;margin-top:5px;color:#89929b;font-size:10px;line-height:1.45}.admin-upload-field em{display:block;margin-top:6px;color:#fca5a5;font-size:10px;font-style:normal}.admin-upload-field input[type=file]{padding:7px;border:1px dashed rgba(255,255,255,.12)!important;border-radius:9px;background:#111519!important}
.admin-shell .bg-orange-400\/10{background:rgba(242,138,46,.13)!important}.admin-shell .text-orange-300{color:var(--mk-amber-soft)!important}

@media(max-width:1100px){
    .mp-ribbon-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .mp-catalog-ribbon-card{grid-template-columns:42% 1fr}
}
@media(max-width:820px){
    .mp-home-v27 .mp-cinematic-shell,.mp-home-v27 .mpCinematicSlider,.mp-home-v27 .mp-cinematic-slide,.mp-home-v27 .mp-cinematic-slide picture,.mp-home-v27 .mp-cinematic-slide img{height:150px!important;min-height:150px!important}
    .mp-home-v27 .mp-cinematic-slide img{object-position:center!important}
    .mp-featured-product-card.is-mobile .mp-featured-game-logo{height:28px!important;justify-content:flex-start!important}
    .mp-featured-product-card.is-mobile .mp-featured-game-logo img{max-width:106px!important;max-height:27px!important;object-position:left center!important}
    .mp-ribbon-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
    .mp-ribbon-game-card{grid-template-rows:92px auto;border-radius:14px}
    .mp-ribbon-game-art,.mp-ribbon-game-art img{min-height:92px;height:92px}
    .mp-ribbon-game-info{min-height:64px;padding:8px 7px 7px 9px;background:linear-gradient(112deg,#15191e 0 73%,#22282f 73%)}
    .mp-ribbon-game-copy small{font-size:5.8px}.mp-ribbon-game-copy h3{font-size:13px;margin:2px 0}.mp-ribbon-game-copy p{font-size:7px}.mp-ribbon-game-action{min-width:50px}.mp-ribbon-game-action span{font-size:5px}.mp-ribbon-game-action strong{font-size:9px}.mp-ribbon-game-action b{width:21px;height:21px;border-radius:7px;font-size:9px}
    .mp-catalog-hero{align-items:flex-start;flex-direction:column;padding:21px}.mp-catalog-count{min-width:0;width:100%;display:flex;align-items:center;gap:9px;padding:9px 12px}.mp-catalog-count strong{font-size:20px}.mp-catalog-ribbon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-catalog-ribbon-card{display:block;min-height:0;border-radius:15px}.mp-catalog-ribbon-art,.mp-catalog-ribbon-art img{height:100px;min-height:100px}.mp-catalog-ribbon-body{padding:10px}.mp-catalog-ribbon-body h2{font-size:17px;margin:4px 0}.mp-catalog-ribbon-body p{display:none}.mp-catalog-ribbon-body small{font-size:6px}.mp-catalog-ribbon-foot{margin-top:8px;padding-top:8px;font-size:8px}.mp-catalog-ribbon-foot b{width:24px;height:24px;border-radius:7px}
}
@media(max-width:520px){
    .mp-home-v27 .mp-cinematic-shell,.mp-home-v27 .mpCinematicSlider,.mp-home-v27 .mp-cinematic-slide,.mp-home-v27 .mp-cinematic-slide picture,.mp-home-v27 .mp-cinematic-slide img{height:132px!important;min-height:132px!important}
    .mp-featured-product-card.is-mobile{flex-basis:47%!important;min-width:47%!important}
    .mp-ribbon-game-grid{gap:8px}.mp-ribbon-game-card{grid-template-rows:82px auto}.mp-ribbon-game-art,.mp-ribbon-game-art img{height:82px;min-height:82px}.mp-ribbon-game-info{padding:7px}.mp-ribbon-game-copy h3{font-size:12px}.mp-ribbon-game-action{min-width:43px}
    .mp-catalog-ribbon-grid{gap:8px}.mp-catalog-ribbon-art,.mp-catalog-ribbon-art img{height:88px;min-height:88px}.mp-catalog-ribbon-body{padding:8px}.mp-catalog-ribbon-body h2{font-size:15px}
    .admin-section-intro{padding:14px}.admin-section-intro h2{font-size:20px}.admin-image-guide{align-items:flex-start;flex-direction:column}.admin-image-guide>span{align-self:flex-start}
}


/* ===== merkato-v29-quality.css ===== */
/*
 * Merkato Play V29 — cierre de calidad visual, UX y responsive.
 * Esta hoja se carga al final para unificar la interfaz sin alterar la lógica del proyecto.
 */
:root{
    --mk-lime:#B9F227;
    --mk-lime-soft:#D1F879;
    --mk-amber:#F28A2E;
    --mk-amber-soft:#FFB160;
    --mk-ink:#111315;
    --mk-graphite:#1B1E21;
    --mk-surface:#23272B;
    --mk-surface-2:#2C3136;
    --mk-silver:#B8BDC3;
    --mk-silver-light:#D8DCE0;
    --mk-white:#F3F5F6;
    --mk-muted:#9CA5AE;
    --mk-line:rgba(255,255,255,.09);
    --mk-line-strong:rgba(185,242,39,.26);
    --mk-danger:#FF7384;
    --mk-success:#73E7A0;
    --mk-radius:18px;
    --mk-radius-sm:13px;
    --mk-shadow:0 18px 52px rgba(12,15,17,.18);
    --mp-lime:var(--mk-lime);
    --mp-lime-2:#A8DE24;
    --mp-cyan:var(--mk-amber);
    --mp-amber:var(--mk-amber);
    --mp-text:var(--mk-white);
    --mp-muted:var(--mk-muted);
}

html{scroll-behavior:smooth;scroll-padding-top:82px}
body.store-body{
    background:#C5C9CD;
    color:#17191B;
    font-family:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
}
body.store-body::selection{background:rgba(185,242,39,.72);color:#111315}
.store-page{isolation:isolate}
.store-main{position:relative;z-index:1}
.store-container{width:min(1210px,calc(100% - 34px))}

/* Accesibilidad y estados globales */
.mk-skip-link{
    position:fixed;left:14px;top:12px;z-index:9999;transform:translateY(-150%);
    padding:10px 14px;border-radius:11px;background:var(--mk-lime);color:#111315;
    font-size:13px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.24);transition:transform .16s ease;
}
.mk-skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
    outline:3px solid rgba(185,242,39,.52)!important;outline-offset:3px!important;
}
button:disabled,.store-btn:disabled,[aria-disabled="true"]{cursor:not-allowed!important;opacity:.52!important;transform:none!important}
[wire\:loading]{pointer-events:none}
.mk-quality-progress{
    position:fixed;left:0;top:0;z-index:9998;width:100%;height:3px;transform:scaleX(0);transform-origin:left;
    background:linear-gradient(90deg,var(--mk-lime),var(--mk-amber));opacity:0;transition:transform .18s ease,opacity .18s ease;
}
.mk-quality-progress.is-active{transform:scaleX(.72);opacity:1;animation:mkProgress 1.2s ease-in-out infinite alternate}
.mk-quality-progress.is-done{transform:scaleX(1);opacity:0}
@keyframes mkProgress{to{transform:scaleX(.94)}}

/* Fondo y contraste */
.store-background{
    background:
        linear-gradient(145deg,rgba(255,255,255,.22),transparent 34%),
        radial-gradient(circle at 12% 5%,rgba(185,242,39,.11),transparent 27%),
        radial-gradient(circle at 88% 42%,rgba(242,138,46,.07),transparent 31%),
        linear-gradient(145deg,#C7CBCF 0%,#B6BBC0 52%,#AEB4B9 100%)!important;
}
.store-background::before{opacity:.52!important;filter:none!important}
.store-background::after{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(17,19,21,.05))!important}
.store-background i{display:none!important}
.mp-layout-lines{opacity:.72!important}
.mp-layout-line{background:linear-gradient(90deg,transparent,rgba(42,47,51,.25),rgba(255,255,255,.28),transparent)!important}

/* Tipografía y jerarquía */
.store-title,.mp-section-title h2,.mp-catalog-hero h1,.store-account-top h1,.store-game-hero-copy h1{
    font-family:"Sora","Manrope",sans-serif;
}
.store-kicker,.mp-section-title>div>span,.mp-catalog-ribbon-body small,.mp-ribbon-game-copy small{
    color:#6E8E13!important;font-size:11px!important;font-weight:800!important;letter-spacing:.13em!important;
}
.mp-section-title h2{color:#17191B!important;letter-spacing:-.04em}
.mp-section-title p{color:#555D63!important;font-size:13px!important;line-height:1.55!important}
.mp-section-title>a,.store-section-link{color:#587409!important;font-weight:800!important}
.mp-section-title>a:hover,.store-section-link:hover{color:#344900!important}

/* Cabecera pública */
.store-zero-header{
    border-bottom:1px solid rgba(17,19,21,.08)!important;
    background:rgba(244,246,247,.91)!important;
    box-shadow:0 8px 28px rgba(30,34,37,.05)!important;
}
.store-zero-header-inner{height:70px!important}
.store-brand img{height:32px!important;filter:none!important}
.store-zero-nav a{color:#4E555B!important;font-size:12px!important}
.store-zero-nav a:hover,.store-zero-nav a.is-active{color:#111315!important}
.store-zero-nav a.is-active::after{background:var(--mk-lime)!important;height:3px!important}
.store-zero-header-wallet{
    min-height:40px!important;border-color:rgba(17,19,21,.08)!important;background:#E9ECEE!important;color:#111315!important;
}
.store-zero-header-wallet small{color:#697178!important}.store-zero-header-wallet b{color:#3E5600!important}
.store-zero-account-btn{border-color:rgba(17,19,21,.1)!important;background:rgba(255,255,255,.56)!important;color:#22272B!important}
.store-zero-recharge-btn{background:var(--mk-lime)!important;color:#111315!important;box-shadow:none!important}
.store-zero-recharge-btn:hover{background:#C8F84F!important}
.store-icon-button{border-color:rgba(17,19,21,.1);background:rgba(255,255,255,.62);color:#17191B}

/* Botones y controles */
.store-btn{min-height:43px;border-radius:12px;font-size:12px;letter-spacing:.005em}
.store-btn-primary{background:var(--mk-lime)!important;color:#111315!important;box-shadow:0 10px 24px rgba(107,139,10,.12)!important}
.store-btn-primary:hover{background:#C8F84F!important;box-shadow:0 14px 28px rgba(107,139,10,.18)!important}
.store-btn-secondary{border-color:rgba(17,19,21,.12)!important;background:rgba(255,255,255,.58)!important;color:#22272B!important}
.store-btn-secondary:hover{background:#fff!important}
.store-input,.store-select,.store-textarea{
    min-height:44px;border:1px solid rgba(17,19,21,.13)!important;background:rgba(255,255,255,.78)!important;color:#17191B!important;
    box-shadow:0 1px 0 rgba(255,255,255,.5)!important;
}
.store-input::placeholder,.store-textarea::placeholder{color:#858C92!important}
.store-input:focus,.store-select:focus,.store-textarea:focus{border-color:rgba(113,148,7,.62)!important;box-shadow:0 0 0 4px rgba(185,242,39,.13)!important}
.store-field label{color:#31373C!important;font-weight:750!important}
.store-field label small{color:#727A80!important}
.store-error{color:#A82335!important;font-size:12px!important}

/* Carrusel: imagen limpia, altura equilibrada */
.mp-home-v27 .mp-hero-zone{padding-top:17px!important}
.mp-home-v27 .mp-cinematic-shell{max-width:1210px!important;border-radius:17px!important;overflow:hidden!important;background:#1A1E22!important}
.mp-home-v27 .mpCinematicSlider,.mp-home-v27 .mp-cinematic-slide,.mp-home-v27 .mp-cinematic-slide picture,.mp-home-v27 .mp-cinematic-slide img{border-radius:17px!important}
.mp-home-v27 .mp-cinematic-slide{height:clamp(300px,31vw,410px)!important}
.mp-home-v27 .mp-cinematic-slide img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.mp-home-v27 .mp-cinematic-controls{bottom:12px!important}
.mp-home-v27 .mp-cinematic-nav{background:rgba(17,19,21,.74)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}
.mp-home-v27 .mp-cinematic-pagination .swiper-pagination-bullet{background:rgba(255,255,255,.7)!important}
.mp-home-v27 .mp-cinematic-pagination .swiper-pagination-bullet-active{background:var(--mk-lime)!important}
.mp-home-v27 .mp-hero-ambient-slider{height:980px!important;opacity:.74!important;filter:saturate(.86)!important}
.mp-home-v27 .mp-hero-content{position:relative;z-index:2}

/* Destacados: legibles, delgados y con logo a la izquierda */
.mp-featured-showcase{padding-top:28px!important}
.mp-featured-product-grid{gap:13px!important}
.mp-featured-product-card{padding:0 9px 8px 0!important}
.mp-featured-product-stack{border-radius:13px!important;border:1px solid rgba(17,19,21,.06)!important}
.mp-featured-product-stack.is-one{background:#D5D9DC!important}
.mp-featured-product-stack.is-two{background:#AAB0B5!important}
.mp-featured-product-surface{border:1px solid rgba(255,255,255,.07)!important;border-radius:13px!important;background:#1B1F23!important;box-shadow:0 12px 24px rgba(20,23,26,.11)!important}
.mp-featured-product-top{grid-template-columns:60px minmax(0,1fr)!important;min-height:70px!important;padding:7px 9px!important;gap:8px!important}
.mp-featured-product-media{width:58px!important;height:58px!important;border-radius:10px!important;background:#262C31!important}
.mp-featured-product-media img,.mp-featured-product-preset{width:52px!important;height:52px!important}
.mp-featured-product-copy{align-items:flex-start!important;text-align:left!important}
.mp-featured-game-logo{height:31px!important;justify-content:flex-start!important;margin:0!important}
.mp-featured-game-logo img{max-width:164px!important;max-height:31px!important;object-position:left center!important;margin:0!important}
.mp-featured-game-logo.is-text strong{font-size:12px!important;color:var(--mk-lime)!important}
.mp-featured-product-copy h3{font-size:12px!important;line-height:1.2!important;color:#fff!important}
.mp-featured-product-copy p{font-size:10px!important;color:#AAB2B9!important;line-height:1.25!important}
.mp-featured-product-bottom{min-height:34px!important;padding:5px 7px 5px 9px!important}
.mp-featured-product-bottom b{font-size:13px!important;color:#fff!important}
.mp-featured-product-bottom span{width:25px!important;height:25px!important;background:var(--mk-lime)!important;color:#111315!important}

/* Juegos Home — Ribbon Split propio, imagen horizontal y sin scroll móvil */
.mp-games-ribbon-section{padding-top:38px!important;padding-bottom:42px!important}
.mp-ribbon-game-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;overflow:visible!important}
.mp-ribbon-game-card{
    display:grid!important;grid-template-rows:auto auto!important;min-width:0!important;overflow:hidden!important;
    border:1px solid rgba(17,19,21,.11)!important;border-radius:17px!important;background:#1A1E22!important;
    box-shadow:0 15px 34px rgba(20,24,27,.12)!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
.mp-ribbon-game-card:hover{transform:translateY(-4px)!important;border-color:rgba(113,148,7,.35)!important;box-shadow:0 22px 40px rgba(20,24,27,.17)!important}
.mp-ribbon-game-card::before{content:"";position:absolute;z-index:3;right:0;top:0;width:54px;height:6px;background:var(--mk-lime)}
.mp-ribbon-game-card.is-popular::before{background:var(--mk-amber)}
.mp-ribbon-game-card::after{display:none!important}
.mp-ribbon-game-art{min-height:0!important;aspect-ratio:16/9!important;background:#2B3035!important;clip-path:polygon(0 0,100% 0,100% 89%,64% 100%,0 92%)!important}
.mp-ribbon-game-art img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important}
.mp-ribbon-game-art::after{height:30%!important;background:linear-gradient(0deg,rgba(17,19,21,.26),transparent)!important}
.mp-ribbon-popular{left:10px!important;top:10px!important;background:var(--mk-amber)!important;color:#111315!important;font-size:9px!important}
.mp-ribbon-game-info{min-height:74px!important;margin-top:-9px!important;padding:15px 10px 10px 14px!important;background:linear-gradient(112deg,#191D21 0 72%,#252B30 72% 100%)!important}
.mp-ribbon-game-info::before{width:38%!important;background:linear-gradient(90deg,var(--mk-lime),transparent)!important}
.mp-ribbon-game-copy small{color:var(--mk-amber-soft)!important;font-size:9px!important}
.mp-ribbon-game-copy h3{font-size:18px!important;color:#fff!important;line-height:1.1!important}
.mp-ribbon-game-copy p{font-size:10px!important;color:#AAB2B9!important}
.mp-ribbon-game-action{min-width:78px!important}
.mp-ribbon-game-action span{font-size:9px!important;color:#9FA7AE!important}
.mp-ribbon-game-action strong{font-size:13px!important;color:#fff!important}
.mp-ribbon-game-action b{width:27px!important;height:27px!important;background:var(--mk-lime)!important;color:#111315!important}
.mp-empty-state{grid-column:1/-1;padding:34px!important;text-align:center!important;background:rgba(255,255,255,.58)!important;color:#252A2E!important}
.mp-empty-state b{display:block;font-size:18px}.mp-empty-state p{margin:6px 0 0;color:#687077;font-size:13px}

/* Métodos de pago y Wallet */
.mp-payment-marquee{border-color:rgba(17,19,21,.08)!important;background:rgba(255,255,255,.38)!important}
.mp-payment-chip{border-color:rgba(17,19,21,.09)!important;background:rgba(255,255,255,.72)!important;color:#17191B!important;box-shadow:none!important}
.mp-payment-chip strong{color:#17191B!important}.mp-payment-chip small{color:#6C747B!important}
.mp-payment-chip.is-wallet{border-color:rgba(113,148,7,.2)!important;background:rgba(185,242,39,.12)!important}
.mp-wallet-console-v24{border-color:rgba(255,255,255,.08)!important;background:linear-gradient(125deg,#171B1F,#23292E)!important;box-shadow:0 20px 52px rgba(20,23,26,.18)!important}
.mp-wallet-kicker{color:var(--mk-amber-soft)!important}
.mp-wallet-console-copy h2{color:#fff!important}.mp-wallet-console-copy p{color:#B3BBC2!important}

/* Catálogo */
.mp-catalog-v28{padding-top:32px!important}
.mp-catalog-hero{border:1px solid rgba(255,255,255,.07)!important;border-radius:20px!important;background:linear-gradient(120deg,#171B1F,#252B30)!important;box-shadow:var(--mk-shadow)!important}
.mp-catalog-hero h1{color:#fff!important}.mp-catalog-hero p{color:#B8C0C7!important}
.mp-catalog-count{border-left-color:var(--mk-amber)!important}.mp-catalog-count strong{color:var(--mk-lime)!important}
.mp-catalog-search{border-color:rgba(17,19,21,.1)!important;background:rgba(255,255,255,.74)!important;box-shadow:0 8px 22px rgba(34,38,41,.06)!important}
.mp-catalog-search input{font-size:14px!important;color:#17191B!important}.mp-catalog-search button{color:#587409!important}
.mp-catalog-ribbon-grid{gap:16px!important}
.mp-catalog-ribbon-card{grid-template-columns:minmax(205px,46%) minmax(0,1fr)!important;min-height:176px!important;border-radius:18px!important;border-color:rgba(17,19,21,.1)!important;background:#1A1E22!important;box-shadow:0 14px 30px rgba(20,23,26,.11)!important}
.mp-catalog-ribbon-card:hover{transform:translateY(-3px);border-color:rgba(113,148,7,.35)!important;box-shadow:0 20px 38px rgba(20,23,26,.16)!important}
.mp-catalog-ribbon-art{min-height:176px!important}.mp-catalog-ribbon-art img{object-fit:cover!important;object-position:center!important}
.mp-catalog-ribbon-art>span{background:var(--mk-amber)!important;color:#111315!important}
.mp-catalog-ribbon-body small{color:var(--mk-amber-soft)!important;font-size:10px!important}
.mp-catalog-ribbon-body h2{font-size:26px!important}.mp-catalog-ribbon-body p{font-size:12px!important;color:#AFB7BE!important}
.mp-catalog-ribbon-foot{font-size:12px!important}.mp-catalog-ribbon-foot strong{color:var(--mk-lime)!important}.mp-catalog-ribbon-foot b{background:var(--mk-lime)!important;color:#111315!important}
.mp-catalog-empty{grid-column:1/-1;padding:54px 22px;border:1px dashed rgba(17,19,21,.16);border-radius:18px;background:rgba(255,255,255,.46);text-align:center}.mp-catalog-empty h2{color:#22272B}.mp-catalog-empty p{color:#626A70}

/* Página del juego y checkout */
.store-game-hero{min-height:112px!important;border:0!important;border-radius:17px!important;background:#1A1E22!important;box-shadow:0 13px 30px rgba(23,27,30,.12)!important}
.store-game-hero-media img{object-fit:cover!important;object-position:center!important}
.store-game-hero-overlay{background:linear-gradient(90deg,rgba(17,19,21,.92),rgba(17,19,21,.46) 56%,rgba(17,19,21,.16))!important}
.store-game-hero-copy{min-height:112px!important;padding:17px 22px!important;max-width:680px!important}
.store-game-hero-copy h1{font-size:27px!important;color:#fff!important}.store-game-hero-copy>p:not(.store-kicker){font-size:11px!important;color:#C4CBD1!important;line-height:1.45!important}
.store-card,.store-form-card,.store-summary{border-color:rgba(17,19,21,.1)!important;background:rgba(246,247,248,.76)!important;color:#1A1E21!important;box-shadow:0 11px 28px rgba(27,31,34,.06)!important;backdrop-filter:blur(14px)!important}
.store-card-soft{border-color:rgba(17,19,21,.09)!important;background:rgba(255,255,255,.55)!important;color:#252A2E!important}
.store-step-number{background:#1B1F23!important;color:var(--mk-lime)!important;box-shadow:none!important}
.store-step-head h2,.store-summary h2{color:#1A1E21!important}.store-step-head p{color:#687178!important}
.store-package{border-color:rgba(17,19,21,.11)!important;background:rgba(255,255,255,.66)!important;color:#24292D!important}
.store-package:hover{border-color:rgba(113,148,7,.34)!important}.store-package.is-selected{border-color:rgba(113,148,7,.62)!important;background:rgba(185,242,39,.12)!important;box-shadow:0 0 0 3px rgba(185,242,39,.08)!important}
.store-package b{color:#1B2024!important}.store-package-prices strong{color:#2B3A05!important}.store-package-prices small{color:#717A81!important}
.store-choice-popular,.mp-popular-badge{background:var(--mk-amber)!important;color:#111315!important}
.store-payment-type,.store-payment-option{border-color:rgba(17,19,21,.11)!important;background:rgba(255,255,255,.65)!important;color:#24292D!important}
.store-payment-type:hover,.store-payment-option:hover{border-color:rgba(113,148,7,.32)!important}
.store-payment-type.is-selected,.store-payment-option.is-selected{border-color:rgba(113,148,7,.6)!important;background:rgba(185,242,39,.12)!important}
.store-payment-type b,.store-payment-option b{color:#202529!important}.store-payment-type small,.store-payment-option small{color:#697178!important}
.store-payment-type-icon,.store-payment-icon{background:#F2F4F5!important;color:#202529!important;border-color:rgba(17,19,21,.08)!important}
.store-summary-row{color:#626B72!important}.store-summary-row b{color:#202529!important}.store-summary-total strong{color:#314600!important}
.store-flow-actionbar{border-color:rgba(255,255,255,.09)!important;background:rgba(23,27,31,.96)!important}.store-flow-actionbar-copy span{color:#fff!important}.store-flow-actionbar-copy small{color:#AAB2B9!important}
.store-policy-check{color:#4E565D!important}

/* Área del cliente */
.store-account-top h1{color:#17191B!important}.store-account-top p{color:#586168!important}
.store-account-sidebar,.store-account-panel{border-color:rgba(17,19,21,.1)!important;background:rgba(247,248,249,.75)!important;color:#17191B!important}
.store-account-nav a{color:#4F575E!important}.store-account-nav a.is-active{background:#1B1F23!important;color:#fff!important}.store-account-nav a.is-active svg{color:var(--mk-lime)!important}
.store-wallet-balance-card{background:linear-gradient(125deg,#171B1F,#252B30)!important;color:#fff!important}.store-wallet-balance-card strong{color:var(--mk-lime)!important}
.store-wallet-row{border-color:rgba(17,19,21,.08)!important;color:#23282C!important}.store-wallet-row small{color:#707980!important}

/* Footer */
.store-zero-footer{background:#171B1F!important;border-top:1px solid rgba(255,255,255,.07)!important;color:#fff!important}
.store-zero-footer p,.store-zero-footer a,.store-zero-footer-bottom{color:#AAB2B9!important}.store-zero-footer a:hover{color:var(--mk-lime)!important}.store-zero-footer h4{color:#fff!important}

/* Toasts y carga */
#store-toast-layer{z-index:10000!important}
#store-toast{border-color:rgba(255,255,255,.1)!important;background:rgba(24,28,32,.97)!important;box-shadow:0 20px 54px rgba(0,0,0,.28)!important}
#store-toast-title{font-size:14px!important}#store-toast-message{font-size:12px!important;line-height:1.5!important;color:#C7CDD2!important}
.mk-toast-progress{height:2px;background:rgba(255,255,255,.08)}.mk-toast-progress i{display:block;width:100%;height:100%;transform-origin:left;background:currentColor;animation:mkToastTimer var(--mk-toast-duration,5s) linear forwards}@keyframes mkToastTimer{to{transform:scaleX(0)}}
.mk-file-feedback{display:flex;align-items:center;gap:8px;margin-top:7px;padding:8px 9px;border-radius:9px;background:rgba(185,242,39,.07);color:#CBEF68;font-size:10px;line-height:1.35}
.mk-file-feedback.is-error{background:rgba(255,115,132,.09);color:#FFACB6}.mk-file-feedback.is-warning{background:rgba(242,138,46,.1);color:#FFC07E}
.mk-file-preview{display:flex;align-items:center;gap:9px;margin-top:8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.16)}
.mk-file-preview img{width:54px;height:42px;border-radius:7px;object-fit:cover;background:#fff}.mk-file-preview span{font-size:10px;color:#B9C0C6}

/* Administrador */
.admin-shell{background:#111417!important;color:#F3F5F6!important}
.admin-sidebar{width:270px!important;background:#171B1F!important;border-color:rgba(255,255,255,.07)!important}
.admin-sidebar>div>a{font-family:"Sora",sans-serif;color:var(--mk-lime)!important;letter-spacing:-.03em}
.admin-sidebar nav{display:grid;gap:3px!important}
.admin-sidebar nav button{min-height:41px;border:1px solid transparent!important;border-radius:11px!important;color:#BDC4CA!important;font-size:12px!important}
.admin-sidebar nav button:hover{border-color:rgba(255,255,255,.07)!important;background:#20252A!important;color:#fff!important}
.admin-sidebar nav button.bg-lime-400{background:var(--mk-lime)!important;color:#111315!important;box-shadow:none!important}
.admin-topbar{min-height:66px;background:rgba(17,20,23,.94)!important;border-color:rgba(255,255,255,.07)!important}
.admin-topbar h1{font-family:"Sora",sans-serif;font-size:18px!important;color:#fff!important}.admin-topbar p{color:#929BA3!important}
.admin-content{max-width:1580px;margin-inline:auto}
.admin-section-intro{border-color:rgba(255,255,255,.08)!important;background:linear-gradient(120deg,#1B2025,#242A30)!important;box-shadow:none!important}
.admin-section-intro span{color:var(--mk-amber-soft)!important}.admin-section-intro h2{color:#fff!important}.admin-section-intro p{color:#A7AFB6!important;font-size:12px!important}
.admin-shell section.rounded-2xl,.admin-shell article.rounded-2xl,.admin-panel-card{border-color:rgba(255,255,255,.075)!important;background:#1C2126!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important}
.admin-shell .text-gray-500,.admin-shell .text-gray-600{color:#939CA4!important}.admin-shell .text-gray-400{color:#B5BDC4!important}
.admin-shell .text-lime-400,.admin-shell .text-lime-300{color:#C7F65B!important}.admin-shell .text-orange-300{color:#FFB66F!important}
.admin-shell input,.admin-shell select,.admin-shell textarea{min-height:42px;border-color:rgba(255,255,255,.11)!important;background:#14181C!important;color:#fff!important;font-size:12px!important}
.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#69737B!important}
.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:rgba(185,242,39,.55)!important;box-shadow:0 0 0 3px rgba(185,242,39,.09)!important}
.admin-shell button{min-height:36px}
.admin-shell button.bg-lime-400{background:var(--mk-lime)!important;color:#111315!important}.admin-shell button.bg-lime-400:hover{background:#C8F84F!important}
.admin-upload-health{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#20252A}
.admin-upload-health i{width:8px;height:8px;border-radius:999px;background:var(--mk-success);box-shadow:0 0 0 4px rgba(115,231,160,.08)}
.admin-upload-health.has-issues i{background:var(--mk-amber);box-shadow:0 0 0 4px rgba(242,138,46,.1)}
.admin-upload-health b,.admin-upload-health small{display:block}.admin-upload-health b{font-size:10px;color:#fff}.admin-upload-health small{margin-top:1px;font-size:8px;color:#89939B}
.admin-system-warning{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:13px 15px;border:1px solid rgba(242,138,46,.27);border-radius:13px;background:rgba(242,138,46,.08);color:#FFD1A5}
.admin-system-warning strong{display:block;font-size:12px}.admin-system-warning p{margin:3px 0 0;font-size:10px;line-height:1.45;color:#D7B28E}.admin-system-warning>span{font-size:9px;white-space:nowrap;color:#FFB66F}
.admin-image-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:-4px 0 17px}
.admin-image-map>div{position:relative;padding:12px 12px 12px 15px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#171C20;overflow:hidden}
.admin-image-map>div::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mk-lime)}
.admin-image-map>div:nth-child(4)::before{background:var(--mk-amber)}
.admin-image-map b,.admin-image-map span{display:block}.admin-image-map b{font-size:11px;color:#fff}.admin-image-map span{margin-top:4px;font-size:9px;line-height:1.4;color:#8F99A1}
.admin-upload-field{border-color:rgba(255,255,255,.085)!important;background:#171B1F!important}.admin-upload-field small{color:#929BA3!important}.admin-upload-field input[type=file]{min-height:0!important;border-color:rgba(255,255,255,.13)!important;background:#111519!important}
.admin-empty-state{padding:34px 20px;border:1px dashed rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.025);text-align:center}
.admin-empty-state b{display:block;font-size:15px;color:#fff}.admin-empty-state p{margin:6px auto 14px;max-width:480px;font-size:11px;color:#9099A1}.admin-empty-state button{padding:8px 13px;border-radius:10px;background:var(--mk-lime);color:#111315;font-size:11px;font-weight:800}
.admin-priority-card{border-color:rgba(255,255,255,.075)!important;background:linear-gradient(145deg,#1B2025,#171B1F)!important}.admin-priority-card strong{color:#fff!important}.admin-priority-card small{color:#99A2AA!important}.admin-priority-card>span{color:#C6F45A!important}
.admin-status-badge.is-warning{color:#FFC37F!important}.admin-status-badge.is-success{color:#91EEB2!important}.admin-status-badge.is-info{color:#A9DCE6!important}
.admin-form-alert{border-color:rgba(255,115,132,.28)!important;background:rgba(255,115,132,.09)!important;color:#FFC0C8!important}

/* Legal, ayuda y autenticación */
.store-legal-copy,.store-faq-list,.store-contact-card{color:#262B2F!important}
.store-faq-item{border-color:rgba(17,19,21,.1)!important;background:rgba(255,255,255,.63)!important}.store-faq-item button{color:#202529!important}.store-faq-answer{color:#5D666D!important}
.auth-shell,.min-h-screen.bg-gray-100{background:linear-gradient(145deg,#C7CBCF,#AEB4B9)!important}

/* Responsive */
@media(max-width:1024px){
    .store-container{width:min(100% - 26px,1210px)}
    .mp-ribbon-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .mp-catalog-ribbon-grid{grid-template-columns:1fr!important}
    .admin-image-map{grid-template-columns:repeat(2,minmax(0,1fr))}
    .admin-upload-health{display:none}
}
@media(max-width:760px){
    html{scroll-padding-top:64px}
    .store-container{width:calc(100% - 20px)}
    .store-zero-header-inner{height:59px!important}.store-brand img{height:27px!important}
    .mp-home-v27 .mp-hero-zone{padding-top:9px!important}
    .mp-home-v27 .mp-cinematic-shell,.mp-home-v27 .mpCinematicSlider,.mp-home-v27 .mp-cinematic-slide,.mp-home-v27 .mp-cinematic-slide picture,.mp-home-v27 .mp-cinematic-slide img{border-radius:13px!important}
    .mp-home-v27 .mp-cinematic-slide{height:clamp(185px,52vw,225px)!important}
    .mp-home-v27 .mp-cinematic-slide img{object-position:center!important}
    .mp-home-v27 .mp-cinematic-controls{bottom:7px!important}.mp-home-v27 .mp-cinematic-nav{display:none!important}
    .mp-home-v27 .mp-hero-ambient-slider{height:1020px!important;opacity:.58!important}
    .mp-section-title{align-items:flex-end!important;gap:10px!important}.mp-section-title h2{font-size:24px!important}.mp-section-title p{font-size:11px!important}.mp-section-title>a{font-size:10px!important}
    .mp-featured-showcase{padding-top:22px!important}.mp-featured-product-grid{display:none!important}.mp-featured-product-mobile-rows{display:grid!important}
    .mp-featured-product-mobile-row{gap:8px!important;padding-right:18px!important}.mp-featured-product-card.is-mobile{min-width:calc((100vw - 37px)/2)!important;max-width:calc((100vw - 37px)/2)!important}
    .mp-featured-product-top{grid-template-columns:48px minmax(0,1fr)!important;min-height:62px!important;padding:6px!important}.mp-featured-product-media{width:46px!important;height:46px!important}.mp-featured-product-media img,.mp-featured-product-preset{width:41px!important;height:41px!important}
    .mp-featured-game-logo{height:25px!important}.mp-featured-game-logo img{max-width:112px!important;max-height:25px!important}.mp-featured-product-copy h3{font-size:10.5px!important}.mp-featured-product-copy p{font-size:8.5px!important}.mp-featured-product-bottom b{font-size:11px!important}
    .mp-games-ribbon-section{padding-top:28px!important;padding-bottom:30px!important}.mp-ribbon-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
    .mp-ribbon-game-card{border-radius:13px!important}.mp-ribbon-game-art{aspect-ratio:16/10!important;clip-path:polygon(0 0,100% 0,100% 91%,62% 100%,0 94%)!important}
    .mp-ribbon-game-info{min-height:62px!important;margin-top:-7px!important;padding:12px 7px 8px 9px!important;gap:5px!important;background:linear-gradient(112deg,#191D21 0 74%,#252B30 74% 100%)!important}
    .mp-ribbon-game-copy small{font-size:7.5px!important;letter-spacing:.09em!important}.mp-ribbon-game-copy h3{font-size:13px!important}.mp-ribbon-game-copy p{display:none!important}.mp-ribbon-game-action{min-width:54px!important}.mp-ribbon-game-action span{font-size:7px!important}.mp-ribbon-game-action strong{font-size:9.5px!important}.mp-ribbon-game-action b{width:23px!important;height:23px!important;font-size:9px!important}
    .mp-ribbon-popular{left:7px!important;top:7px!important;padding:4px 6px!important;font-size:7px!important}
    .mp-catalog-v28{padding-top:15px!important}.mp-catalog-hero{align-items:flex-start!important;flex-direction:column!important;padding:20px!important}.mp-catalog-hero h1{font-size:34px!important}.mp-catalog-count{min-width:0!important;width:100%!important;display:flex;align-items:center;gap:8px;padding:9px 11px!important}.mp-catalog-count strong{font-size:20px!important}.mp-catalog-search{padding:9px 11px!important}.mp-catalog-search input{font-size:13px!important}
    .mp-catalog-ribbon-card{grid-template-columns:42% minmax(0,1fr)!important;min-height:132px!important;border-radius:14px!important}.mp-catalog-ribbon-art{min-height:132px!important}.mp-catalog-ribbon-body{padding:12px!important}.mp-catalog-ribbon-body small{font-size:8px!important}.mp-catalog-ribbon-body h2{font-size:19px!important}.mp-catalog-ribbon-body p{font-size:9.5px!important;-webkit-line-clamp:2!important}.mp-catalog-ribbon-foot{margin-top:8px!important;padding-top:8px!important;font-size:9.5px!important}.mp-catalog-ribbon-foot b{width:25px!important;height:25px!important}
    .store-game-hero{min-height:82px!important;border-radius:13px!important}.store-game-hero-copy{min-height:82px!important;padding:12px 14px!important}.store-game-hero-copy h1{font-size:21px!important}.store-game-hero-copy>p:not(.store-kicker){display:none!important}.store-game-hero-copy .store-kicker{font-size:8px!important}
    .store-card,.store-form-card,.store-summary{border-radius:15px!important}.store-form-card{padding:14px!important}.store-step-head h2{font-size:15px!important}.store-step-head p{font-size:10.5px!important}
    .store-input,.store-select,.store-textarea{font-size:16px!important} /* evita zoom automático en iOS */
    .store-package-grid{gap:7px!important}.store-package{padding:9px!important}.store-package b{font-size:11px!important}.store-package-prices strong{font-size:14px!important}
    .store-payment-type b,.store-payment-option b{font-size:11px!important}.store-payment-type small,.store-payment-option small{font-size:9px!important}
    .store-mobile-nav{border-color:rgba(255,255,255,.08)!important;background:rgba(23,27,31,.96)!important}.store-mobile-nav a{color:#AEB6BD!important}.store-mobile-nav a.is-active{color:var(--mk-lime)!important}.store-mobile-nav a.is-primary{background:var(--mk-lime)!important;color:#111315!important}
    .store-mobile-wallet-shortcut{background:#1B1F23!important;color:#fff!important}.store-mobile-wallet-shortcut b{color:var(--mk-lime)!important}
    .admin-content{padding:13px!important}.admin-section-intro{align-items:flex-start!important;flex-direction:column!important;padding:14px!important}.admin-section-intro h2{font-size:20px!important}.admin-section-intro p{font-size:10.5px!important}.admin-image-map{grid-template-columns:1fr 1fr;gap:7px}.admin-image-map>div{padding:10px 9px 10px 12px}.admin-image-map b{font-size:9.5px}.admin-image-map span{font-size:8px}.admin-system-warning{align-items:flex-start;flex-direction:column}.admin-system-warning>span{white-space:normal}.admin-topbar{padding-inline:13px!important}
}
@media(max-width:390px){
    .store-container{width:calc(100% - 16px)}
    .mp-home-v27 .mp-cinematic-slide{height:184px!important}
    .mp-ribbon-game-grid{gap:7px!important}.mp-ribbon-game-copy h3{font-size:12px!important}.mp-ribbon-game-action{min-width:48px!important}.mp-ribbon-game-action strong{font-size:8.5px!important}
    .mp-catalog-ribbon-card{grid-template-columns:40% minmax(0,1fr)!important}.mp-catalog-ribbon-body h2{font-size:17px!important}.mp-catalog-ribbon-body p{display:none!important}
    .admin-image-map{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
    html{scroll-behavior:auto}
    *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
@media(forced-colors:active){
    .store-btn,.store-card,.mp-ribbon-game-card,.mp-catalog-ribbon-card{border:1px solid CanvasText!important}
}

/* --------------------------------------------------------------------------
   V29 · Centro de calidad del administrador
   -------------------------------------------------------------------------- */
.admin-quality-summary {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-bottom: 18px;
}
.admin-quality-summary article {
    min-height: 142px;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 19px;
    background: linear-gradient(145deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .018));
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.admin-quality-summary article.is-quality {
    border-color: rgba(185, 242, 39, .24);
    background: linear-gradient(145deg, rgba(185, 242, 39, .13), rgba(185, 242, 39, .025));
}
.admin-quality-summary article.is-live {
    border-color: rgba(90, 205, 154, .22);
}
.admin-quality-summary article.has-attention {
    border-color: rgba(242, 138, 46, .29);
    background: linear-gradient(145deg, rgba(242, 138, 46, .11), rgba(242, 138, 46, .018));
}
.admin-quality-summary small {
    max-width: 390px;
    color: #aeb6bf;
    font-size: 12px;
    line-height: 1.45;
}
.admin-quality-summary strong {
    color: #f6f8fa;
    font-family: Sora, Manrope, sans-serif;
    font-size: clamp(32px, 5vw, 52px);
    letter-spacing: -.055em;
    line-height: 1;
}
.admin-quality-summary .is-quality strong { color: var(--mk-lime); }
.admin-quality-summary .has-attention strong { color: var(--mk-amber); }
.admin-quality-summary span {
    color: #c7cdd3;
    font-size: 12px;
}
.admin-quality-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}
.admin-quality-panel,
.admin-audit-log {
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 19px;
    background: #202428;
}
.admin-quality-panel-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 19px;
    border-bottom: 1px solid rgba(255, 255, 255, .075);
}
.admin-quality-panel-head small {
    color: var(--mk-amber);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
}
.admin-quality-panel-head h3 {
    margin-top: 3px;
    color: #f6f8fa;
    font-size: 15px;
    font-weight: 750;
}
.admin-quality-panel-head > span {
    flex: none;
    padding: 6px 9px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 999px;
    color: #b5bec7;
    font-size: 10px;
    font-weight: 800;
}
.admin-quality-panel-head > span.is-ok {
    border-color: rgba(185, 242, 39, .23);
    background: rgba(185, 242, 39, .085);
    color: #d8ff74;
}
.admin-quality-panel-head > span.has-attention {
    border-color: rgba(242, 138, 46, .26);
    background: rgba(242, 138, 46, .09);
    color: #ffc07c;
}
.admin-quality-list { padding: 3px 18px 10px; }
.admin-quality-check {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 11px;
    padding: 14px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .06);
}
.admin-quality-check:last-child { border-bottom: 0; }
.admin-quality-check > i {
    display: grid;
    width: 27px;
    height: 27px;
    place-items: center;
    border-radius: 9px;
    background: rgba(255, 255, 255, .06);
    color: #c4cbd2;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
}
.admin-quality-check.is-ok > i {
    background: rgba(185, 242, 39, .11);
    color: var(--mk-lime);
}
.admin-quality-check.is-info > i {
    background: rgba(95, 174, 255, .11);
    color: #82c2ff;
}
.admin-quality-check.has-error > i {
    background: rgba(242, 138, 46, .12);
    color: var(--mk-amber);
}
.admin-quality-check b {
    display: block;
    color: #f1f4f6;
    font-size: 12px;
    font-weight: 750;
}
.admin-quality-check p {
    margin: 3px 0 0;
    color: #8f99a2;
    font-size: 11px;
    line-height: 1.48;
}
.admin-audit-log { margin-top: 16px; }

@media (max-width: 820px) {
    .admin-quality-summary,
    .admin-quality-columns { grid-template-columns: 1fr; }
    .admin-quality-summary article { min-height: 126px; }
}

.mk-inline-upload-status {
    align-items: center;
    gap: 8px;
    margin-top: 8px;
    color: #607329;
    font-size: 11px;
    font-weight: 700;
}
.mk-inline-upload-status i {
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: var(--mk-lime);
    box-shadow: 0 0 0 4px rgba(185, 242, 39, .12);
    animation: mkQualityPulse 1s ease-in-out infinite;
}
@keyframes mkQualityPulse {
    50% { opacity: .42; transform: scale(.82); }
}

/* Navegación de seguridad/perfil */
.mk-account-nav {
    position: relative;
    z-index: 40;
    border-bottom: 1px solid rgba(255,255,255,.075);
    background: rgba(20,24,28,.97);
    color: #f3f5f6;
    backdrop-filter: blur(16px);
}
.mk-account-brand { display: inline-flex; align-items: center; min-width: 0; }
.mk-account-brand img { width: auto; height: 31px; object-fit: contain; }
.mk-account-user-button {
    display: flex;
    max-width: 290px;
    align-items: center;
    gap: 10px;
    padding: 6px 9px;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 13px;
    background: rgba(255,255,255,.035);
    color: #dbe0e4;
}
.mk-account-user-button:hover { border-color: rgba(185,242,39,.24); background: rgba(255,255,255,.055); }
.mk-account-user-button b,.mk-account-user-button small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mk-account-user-button b { color: #fff; font-size: 11px; }
.mk-account-user-button small { margin-top: 1px; color: #8f99a2; font-size: 9px; }
.mk-account-avatar { display: grid; width: 31px; height: 31px; flex: none; place-items: center; border-radius: 10px; background: var(--mk-lime); color: #111315; font-size: 12px; font-weight: 900; }
.mk-account-menu-button { display: grid; width: 42px; height: 42px; place-items: center; border: 1px solid rgba(255,255,255,.09); border-radius: 12px; color: #d8dde1; }
.mk-account-mobile { border-top: 1px solid rgba(255,255,255,.07); background: #171b1f; }

/* Perfil y seguridad Jetstream integrados a la identidad */
.mk-profile-page { min-height: calc(100vh - 130px); background: linear-gradient(145deg,#111315,#181c20); }
.mk-profile-page .bg-white,
.mk-profile-page .bg-gray-50 { border: 1px solid rgba(255,255,255,.075)!important; background: #1c2126!important; box-shadow: none!important; }
.mk-profile-page .bg-gray-50 { border-top: 0!important; background: #191e22!important; }
.mk-profile-page .text-gray-900,
.mk-profile-page .text-gray-800,
.mk-profile-page .text-gray-700 { color: #f3f5f6!important; }
.mk-profile-page .text-gray-600,
.mk-profile-page .text-gray-500 { color: #9da6ae!important; }
.mk-profile-page label { color: #d5dbe0!important; }
.mk-profile-page input:not([type=checkbox]):not([type=radio]),
.mk-profile-page select,
.mk-profile-page textarea {
    min-height: 43px;
    border-color: rgba(255,255,255,.11)!important;
    background: #12161a!important;
    color: #fff!important;
    box-shadow: none!important;
}
.mk-profile-page input:focus,
.mk-profile-page select:focus,
.mk-profile-page textarea:focus { border-color: rgba(185,242,39,.55)!important; box-shadow: 0 0 0 3px rgba(185,242,39,.09)!important; }
.mk-profile-page button:not(.bg-red-600),
.mk-profile-page [type=submit]:not(.bg-red-600) { border-radius: 11px!important; }
.mk-profile-page .bg-gray-800 { background: var(--mk-lime)!important; color: #111315!important; }
.mk-profile-page .border-gray-200 { border-color: rgba(255,255,255,.08)!important; }
.mk-profile-page svg { color: inherit; }


/* ===== merkato-v30-final.css ===== */
/*
 * Merkato Play V30 — ajuste visual final
 * Se carga después de V29 para cerrar contraste, carrusel, destacados,
 * juegos, métodos de pago, página de producto y autenticación.
 */
:root{
    --mk30-lime:#B9F227;
    --mk30-lime-soft:#D5FA73;
    --mk30-amber:#F28A2E;
    --mk30-amber-soft:#FFB05C;
    --mk30-ink:#111315;
    --mk30-graphite:#181D21;
    --mk30-surface:#20262B;
    --mk30-surface-2:#293139;
    --mk30-blue-gray:#303A43;
    --mk30-blue-gray-dark:#222A31;
    --mk30-white:#F3F5F6;
    --mk30-muted:#AAB3BA;
    --mk30-line:rgba(255,255,255,.09);
}

/* --------------------------------------------------------------------------
   Cabecera: vuelve a ser una base oscura estable; el blanco queda de apoyo.
   -------------------------------------------------------------------------- */
.store-zero-header{
    border-bottom:1px solid rgba(255,255,255,.065)!important;
    background:rgba(17,19,21,.96)!important;
    box-shadow:0 10px 34px rgba(8,11,13,.16)!important;
    backdrop-filter:blur(18px)!important;
}
.store-zero-nav a{color:#AEB6BC!important}
.store-zero-nav a:hover,.store-zero-nav a.is-active{color:#FFF!important}
.store-zero-nav a.is-active::after{background:var(--mk30-lime)!important}
.store-zero-header-wallet{
    border-color:rgba(255,255,255,.08)!important;
    background:#20252A!important;
    color:#FFF!important;
}
.store-zero-header-wallet small{color:#89939B!important}
.store-zero-header-wallet b{color:var(--mk30-lime)!important}
.store-zero-account-btn{
    border-color:rgba(255,255,255,.12)!important;
    background:rgba(255,255,255,.035)!important;
    color:#F1F4F5!important;
}
.store-zero-account-btn:hover{background:rgba(255,255,255,.075)!important}
.store-icon-button{border-color:rgba(255,255,255,.1)!important;background:#1C2125!important;color:#FFF!important}

/* --------------------------------------------------------------------------
   Carrusel: centro nítido, laterales difuminados sin capa negra.
   -------------------------------------------------------------------------- */
.mp-home-v27 .mp-hero-zone{padding-top:16px!important}
.mp-home-v27 .mp-cinematic-shell{
    width:100%!important;
    max-width:1210px!important;
    height:clamp(300px,30vw,390px)!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:17px!important;
    background:transparent!important;
    box-shadow:none!important;
    isolation:isolate!important;
}
.mp-home-v27 .mp-cinematic-shell::before,
.mp-home-v27 .mp-cinematic-shell::after{display:none!important;content:none!important}
.mp-home-v27 .mpCinematicSlider{
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
    border-radius:17px!important;
    background:transparent!important;
}
.mp-home-v27 .mp-cinematic-slide{
    position:relative!important;
    height:100%!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.1)!important;
    border-radius:17px!important;
    background:transparent!important;
    box-shadow:none!important;
    opacity:.43!important;
    transform:scale(.955)!important;
    transition:opacity .52s ease,transform .52s ease,filter .52s ease!important;
}
.mp-home-v27 .mp-cinematic-slide.swiper-slide-active{
    opacity:1!important;
    transform:scale(1)!important;
    border-color:rgba(255,255,255,.16)!important;
    z-index:3!important;
}
.mp-home-v27 .mp-cinematic-slide picture{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
    border-radius:inherit!important;
    background:transparent!important;
}
.mp-home-v27 .mp-cinematic-slide picture img,
.mp-home-v27 .mp-cinematic-slide>img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    border-radius:inherit!important;
    filter:blur(1.6px) saturate(.78) brightness(1.08)!important;
    opacity:.66!important;
    transform:scale(1.035)!important;
    transition:filter .52s ease,opacity .52s ease,transform 5.8s ease!important;
}
.mp-home-v27 .mp-cinematic-slide.swiper-slide-active picture img,
.mp-home-v27 .mp-cinematic-slide.swiper-slide-active>img{
    filter:none!important;
    opacity:1!important;
    transform:scale(1.012)!important;
}
.mp-home-v27 .mp-cinematic-slide::before,
.mp-home-v27 .mp-cinematic-slide::after,
.mp-home-v27 .mp-cinematic-tint,
.mp-home-v27 .mp-cinematic-glow,
.mp-home-v27 .mp-cinematic-caption{display:none!important;content:none!important}
.mp-home-v27 .mp-cinematic-controls{
    right:14px!important;
    bottom:12px!important;
    padding:5px 7px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    background:rgba(20,24,28,.54)!important;
    box-shadow:none!important;
    backdrop-filter:blur(10px)!important;
}
.mp-home-v27 .mp-cinematic-nav{
    width:29px!important;
    height:29px!important;
    border-color:rgba(255,255,255,.1)!important;
    background:rgba(255,255,255,.06)!important;
    color:#FFF!important;
}
.mp-home-v27 .mp-cinematic-nav:hover{border-color:rgba(185,242,39,.36)!important;background:rgba(185,242,39,.12)!important;color:var(--mk30-lime)!important}
.mp-home-v27 .mp-cinematic-bullet{width:6px!important;height:6px!important;background:rgba(255,255,255,.48)!important}
.mp-home-v27 .mp-cinematic-bullet.is-active{width:18px!important;background:var(--mk30-lime)!important}

/* El color del banner sigue bajando hasta la sección de juegos. */
.mp-home-v27 .mp-home-ambient-stage{position:relative!important;isolation:isolate!important}
.mp-home-v27 .mp-hero-ambient-slider{
    height:1120px!important;
    opacity:.8!important;
    filter:saturate(.9) contrast(.98)!important;
}
.mp-home-v27 .mp-hero-ambient-slide::after{
    background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 26%,rgba(32,38,43,.08) 72%,rgba(38,46,52,.2))!important;
}

/* --------------------------------------------------------------------------
   Productos destacados: capas oscuras, superficie limpia y logo a la izquierda.
   -------------------------------------------------------------------------- */
.mp-featured-showcase{padding-top:29px!important}
.mp-featured-product-grid{gap:15px!important}
.mp-featured-product-card{padding:0 11px 10px 0!important}
.mp-featured-product-stack{border:1px solid rgba(255,255,255,.075)!important;border-radius:15px!important;box-shadow:none!important}
.mp-featured-product-stack.is-one{
    inset:5px 6px 3px 6px!important;
    transform:rotate(-.7deg)!important;
    background:#2B3035!important;
}
.mp-featured-product-stack.is-two{
    inset:10px 0 0 12px!important;
    transform:rotate(.8deg)!important;
    background:#20252A!important;
}
.mp-featured-product-surface{
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.085)!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,#1A1E22,#161A1E)!important;
    box-shadow:0 14px 26px rgba(13,16,19,.15)!important;
}
.mp-featured-product-top{
    grid-template-columns:64px minmax(0,1fr)!important;
    min-height:82px!important;
    padding:9px 11px!important;
    gap:11px!important;
}
.mp-featured-product-media{
    width:62px!important;
    height:62px!important;
    border:1px solid rgba(255,255,255,.055)!important;
    border-radius:12px!important;
    background:#0F1316!important;
}
.mp-featured-product-media img,
.mp-featured-product-preset{width:56px!important;height:56px!important;object-fit:contain!important}
.mp-featured-product-copy{align-items:flex-start!important;justify-content:center!important;text-align:left!important}
.mp-featured-game-logo{
    width:100%!important;
    height:28px!important;
    justify-content:flex-start!important;
    margin:0 0 1px!important;
    padding:0!important;
    text-align:left!important;
}
.mp-featured-game-logo img{
    display:block!important;
    width:auto!important;
    max-width:145px!important;
    max-height:27px!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:left center!important;
}
.mp-featured-game-logo.is-text strong{color:var(--mk30-lime)!important;font-size:11px!important;letter-spacing:.04em!important}
.mp-featured-product-copy h3{margin:1px 0!important;color:#FFF!important;font-size:12px!important;line-height:1.2!important;text-align:left!important}
.mp-featured-product-copy p{margin:1px 0 0!important;color:#A5AEB5!important;font-size:8.5px!important;line-height:1.3!important;text-align:left!important}
.mp-featured-product-bottom{
    min-height:39px!important;
    padding:6px 8px 6px 11px!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
    background:#292E33!important;
}
.mp-featured-product-bottom b{color:#FFF!important;font-size:14px!important}
.mp-featured-product-bottom span{
    width:27px!important;
    height:27px!important;
    flex-basis:27px!important;
    border-radius:8px!important;
    background:var(--mk30-lime)!important;
    color:var(--mk30-ink)!important;
}
.mp-featured-product-card:hover .mp-featured-product-surface{border-color:rgba(185,242,39,.25)!important;transform:translateY(-2px)!important}

/* --------------------------------------------------------------------------
   Juegos: imagen horizontal completa y panel de precio con color equilibrado.
   -------------------------------------------------------------------------- */
.mp-games-ribbon-section{padding-top:42px!important;padding-bottom:48px!important}
.mp-ribbon-game-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important}
.mp-ribbon-game-card{
    position:relative!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto minmax(76px,auto)!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.11)!important;
    border-radius:17px!important;
    background:#171C20!important;
    color:#FFF!important;
    box-shadow:0 15px 32px rgba(15,19,22,.14)!important;
}
.mp-ribbon-game-card::after{height:5px!important;width:48px!important;background:var(--mk30-lime)!important}
.mp-ribbon-game-card.is-popular::after{background:var(--mk30-lime)!important}
.mp-ribbon-game-art{
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    aspect-ratio:16/7.4!important;
    overflow:hidden!important;
    background:#293139!important;
}
.mp-ribbon-game-art img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    filter:none!important;
    opacity:1!important;
}
.mp-ribbon-game-art::after{height:28%!important;background:linear-gradient(0deg,rgba(18,22,25,.35),transparent)!important}
.mp-ribbon-game-info{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 91px!important;
    align-items:stretch!important;
    gap:0!important;
    min-height:78px!important;
    padding:0!important;
    background:#181D21!important;
}
.mp-ribbon-game-info::before{display:none!important;content:none!important}
.mp-ribbon-game-copy{
    min-width:0!important;
    justify-content:center!important;
    padding:11px 13px!important;
}
.mp-ribbon-game-copy small{color:var(--mk30-amber-soft)!important;font-size:7px!important;letter-spacing:.13em!important}
.mp-ribbon-game-copy h3{margin:3px 0 2px!important;color:#FFF!important;font-size:17px!important;line-height:1.04!important}
.mp-ribbon-game-copy p{color:#AAB2B8!important;font-size:9px!important}
.mp-ribbon-game-action{
    display:flex!important;
    min-width:0!important;
    width:auto!important;
    align-items:flex-start!important;
    justify-content:center!important;
    padding:10px 9px!important;
    border-left:1px solid rgba(17,19,21,.08)!important;
    background:var(--mk30-lime)!important;
    color:var(--mk30-graphite)!important;
}
.mp-ribbon-game-card.is-popular .mp-ribbon-game-action{background:var(--mk30-amber)!important}
.mp-ribbon-game-action span{color:rgba(24,29,33,.72)!important;font-size:6.5px!important;font-weight:800!important}
.mp-ribbon-game-action strong{color:var(--mk30-graphite)!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
.mp-ribbon-game-action b{
    width:24px!important;
    height:24px!important;
    margin-top:5px!important;
    border:1px solid rgba(24,29,33,.18)!important;
    background:rgba(24,29,33,.1)!important;
    color:var(--mk30-graphite)!important;
}
.mp-ribbon-game-card.is-popular .mp-ribbon-game-copy small{color:var(--mk30-lime)!important}
.mp-ribbon-popular{background:var(--mk30-lime)!important;color:var(--mk30-ink)!important}
.mp-ribbon-game-card:hover{border-color:rgba(185,242,39,.28)!important;transform:translateY(-3px)!important}

/* Catálogo: misma lógica visual, sin blanco protagonista. */
.mp-catalog-v28{
    min-height:calc(100vh - 70px)!important;
    background:
        linear-gradient(126deg,transparent 0 43%,rgba(255,255,255,.045) 43.2% 43.45%,transparent 43.65% 100%),
        linear-gradient(152deg,transparent 0 64%,rgba(255,255,255,.035) 64.15% 64.35%,transparent 64.55% 100%),
        linear-gradient(145deg,#303A43,#252D34 56%,#20272D)!important;
    color:#FFF!important;
}
.mp-catalog-hero h1{color:#FFF!important}
.mp-catalog-hero p{color:#B9C1C7!important}
.mp-catalog-count{border-color:rgba(255,255,255,.1)!important;background:rgba(18,23,27,.42)!important}
.mp-catalog-count strong{color:var(--mk30-lime)!important}.mp-catalog-count span{color:#AAB3BA!important}
.mp-catalog-search{border-color:rgba(255,255,255,.1)!important;background:#1B2227!important;color:#FFF!important}
.mp-catalog-search input{color:#FFF!important}.mp-catalog-search input::placeholder{color:#7F8A92!important}
.mp-catalog-search svg{color:var(--mk30-amber)!important}.mp-catalog-search button{color:var(--mk30-lime)!important}
.mp-catalog-ribbon-card{border-color:rgba(255,255,255,.1)!important;background:#171C20!important;box-shadow:0 14px 30px rgba(8,11,13,.14)!important}
.mp-catalog-ribbon-art{background:#293139!important}
.mp-catalog-ribbon-art img{filter:none!important;opacity:1!important}
.mp-catalog-ribbon-body{background:#181D21!important}
.mp-catalog-ribbon-body h2{color:#FFF!important}.mp-catalog-ribbon-body p{color:#A8B1B8!important}.mp-catalog-ribbon-body small{color:var(--mk30-amber-soft)!important}
.mp-catalog-ribbon-foot{border-color:rgba(255,255,255,.07)!important;color:#B4BDC4!important}
.mp-catalog-ribbon-foot strong{color:var(--mk30-lime)!important}.mp-catalog-ribbon-foot b{background:var(--mk30-lime)!important;color:var(--mk30-ink)!important}

/* --------------------------------------------------------------------------
   Métodos de pago: libres, sin franjas, filtros o tarjetas blancas.
   -------------------------------------------------------------------------- */
.mp-payments-zone-v23{
    position:relative!important;
    overflow:hidden!important;
    padding-top:40px!important;
    padding-bottom:42px!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
    background:
        linear-gradient(118deg,transparent 0 64%,rgba(255,255,255,.045) 64.15% 64.35%,transparent 64.55% 100%),
        linear-gradient(145deg,#323B43,#293139)!important;
}
.mp-payments-zone-v23::before,
.mp-payments-zone-v23::after{display:none!important;content:none!important}
.mp-payments-zone-v23 .mp-section-title>div>span{color:var(--mk30-amber)!important}
.mp-payments-zone-v23 .mp-section-title h2{color:#FFF!important}
.mp-payments-zone-v23 .mp-section-title p{color:#B5BEC5!important}
.mp-payment-marquee,
.mp-payment-marquee-row{
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    mask-image:none!important;
    -webkit-mask-image:none!important;
}
.mp-payment-marquee-track{gap:0!important;align-items:center!important}
.mp-payment-chip{
    position:relative!important;
    display:flex!important;
    min-width:205px!important;
    min-height:58px!important;
    align-items:center!important;
    gap:10px!important;
    padding:7px 18px!important;
    border:0!important;
    border-right:1px solid rgba(255,255,255,.105)!important;
    border-radius:0!important;
    background:transparent!important;
    color:#FFF!important;
    box-shadow:none!important;
    filter:none!important;
    opacity:1!important;
}
.mp-payment-chip:hover{background:rgba(255,255,255,.035)!important;transform:none!important}
.mp-payment-chip.is-wallet,
.mp-payment-chip.is-popular{border-color:rgba(255,255,255,.105)!important;background:transparent!important}
.mp-payment-chip-logo{
    display:grid!important;
    width:38px!important;
    height:38px!important;
    flex:0 0 38px!important;
    place-items:center!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.1)!important;
    border-radius:11px!important;
    background:#1C2328!important;
    color:#FFF!important;
}
.mp-payment-chip-logo img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    padding:4px!important;
    object-fit:contain!important;
    filter:none!important;
    opacity:1!important;
}
.mp-wallet-chip-logo{border-color:rgba(185,242,39,.28)!important;background:rgba(185,242,39,.1)!important}
.mp-payment-chip>span:last-child{display:block!important;min-width:0!important}
.mp-payment-chip strong{display:block!important;color:#FFF!important;font-size:10.5px!important;line-height:1.2!important;white-space:nowrap!important}
.mp-payment-chip small{display:block!important;margin-top:3px!important;color:#AAB4BB!important;font-size:8px!important;line-height:1.2!important;white-space:nowrap!important}

/* --------------------------------------------------------------------------
   Página del juego: grafito azuloso; el blanco solo comunica y no domina.
   -------------------------------------------------------------------------- */
.store-section-compact{
    min-height:calc(100vh - 70px)!important;
    padding-top:18px!important;
    padding-bottom:54px!important;
    background:
        linear-gradient(126deg,transparent 0 22%,rgba(255,255,255,.04) 22.15% 22.35%,transparent 22.55% 100%),
        linear-gradient(155deg,transparent 0 73%,rgba(255,255,255,.035) 73.1% 73.3%,transparent 73.5% 100%),
        linear-gradient(145deg,#303A43,#252D34 55%,#20272D)!important;
    color:#FFF!important;
}
.store-section-compact .store-section-link{color:var(--mk30-lime)!important}
.store-section-compact .store-game-hero{
    height:108px!important;
    min-height:108px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.11)!important;
    border-radius:14px!important;
    background:#1D2429!important;
    box-shadow:0 13px 30px rgba(8,11,13,.14)!important;
}
.store-section-compact .store-game-hero-media,
.store-section-compact .store-game-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important}
.store-section-compact .store-game-hero-overlay{background:linear-gradient(90deg,rgba(17,22,26,.88),rgba(17,22,26,.42) 54%,rgba(17,22,26,.08))!important}
.store-section-compact .store-game-hero-copy{height:100%!important;min-height:0!important;padding:12px 16px!important;justify-content:center!important}
.store-section-compact .store-game-hero-copy h1{color:#FFF!important;font-size:22px!important}
.store-section-compact .store-game-hero-copy .store-kicker{color:var(--mk30-amber)!important}
.store-section-compact .store-product-flow-main{gap:13px!important}
.store-section-compact .store-card,
.store-section-compact .store-form-card,
.store-section-compact .store-card-soft{
    border-color:rgba(255,255,255,.085)!important;
    background:linear-gradient(145deg,#20272D,#1B2227)!important;
    color:#FFF!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
}
.store-section-compact .store-form-card{padding:21px!important}
.store-section-compact .store-step-head h2{color:#FFF!important}
.store-section-compact .store-step-head p{color:#9FAAB2!important}
.store-section-compact .store-step-number{background:var(--mk30-lime)!important;color:var(--mk30-ink)!important}
.store-section-compact .store-field label,
.store-section-compact .store-field>span{color:#DCE1E4!important}
.store-section-compact .store-field label small{color:#87929A!important}
.store-section-compact .store-input,
.store-section-compact .store-select,
.store-section-compact .store-textarea{
    border-color:rgba(255,255,255,.105)!important;
    background:#151B20!important;
    color:#FFF!important;
}
.store-section-compact .store-input::placeholder,
.store-section-compact .store-textarea::placeholder{color:#707D86!important}
.store-section-compact .store-package,
.store-section-compact .store-payment-type,
.store-section-compact .store-payment-option{
    border-color:rgba(255,255,255,.085)!important;
    background:#171E23!important;
    color:#FFF!important;
}
.store-section-compact .store-package:hover,
.store-section-compact .store-payment-type:hover,
.store-section-compact .store-payment-option:hover{border-color:rgba(185,242,39,.25)!important;background:#1D252B!important}
.store-section-compact .store-package.is-selected,
.store-section-compact .store-payment-type.is-selected,
.store-section-compact .store-payment-option.is-selected{
    border-color:rgba(185,242,39,.58)!important;
    background:linear-gradient(145deg,rgba(185,242,39,.12),#1A2227)!important;
    box-shadow:0 0 0 2px rgba(185,242,39,.07)!important;
}
.store-section-compact .store-package b,
.store-section-compact .store-payment-type b,
.store-section-compact .store-payment-option b{color:#FFF!important}
.store-section-compact .store-package small,
.store-section-compact .store-payment-type small,
.store-section-compact .store-payment-option small{color:#929DA5!important}
.store-section-compact .store-package-prices strong{color:var(--mk30-lime)!important}
.store-section-compact .store-package-prices small{color:var(--mk30-amber-soft)!important}
.store-section-compact .store-payment-type-icon,
.store-section-compact .store-payment-icon{background:#2A333A!important;color:var(--mk30-lime)!important}
.store-section-compact .store-payment-subsection{border-color:rgba(255,255,255,.08)!important;background:#171E23!important}
.store-section-compact .store-payment-subsection-head b{color:#FFF!important}.store-section-compact .store-payment-subsection-head small{color:#929DA5!important}
.store-section-compact .store-wallet-nudge{border-color:rgba(242,138,46,.18)!important;background:rgba(242,138,46,.065)!important}.store-section-compact .store-wallet-nudge b{color:#FFF!important}.store-section-compact .store-wallet-nudge p{color:#A8B1B8!important}
.store-flow-actionbar{
    border-color:rgba(255,255,255,.09)!important;
    background:rgba(24,30,35,.94)!important;
    color:#FFF!important;
    box-shadow:0 16px 38px rgba(8,11,13,.22)!important;
    backdrop-filter:blur(14px)!important;
}
.store-flow-actionbar-copy span{color:#FFF!important}.store-flow-actionbar-copy small{color:#9DA8B0!important}

/* --------------------------------------------------------------------------
   Autenticación: gris azulado con líneas claras, sin panel blanco dominante.
   -------------------------------------------------------------------------- */
.store-auth-shell{
    position:relative!important;
    overflow:hidden!important;
    min-height:100vh!important;
    background:
        linear-gradient(126deg,transparent 0 21%,rgba(255,255,255,.09) 21.08% 21.22%,transparent 21.3% 100%),
        linear-gradient(145deg,transparent 0 67%,rgba(255,255,255,.065) 67.08% 67.22%,transparent 67.3% 100%),
        linear-gradient(82deg,transparent 0 83%,rgba(255,255,255,.045) 83.08% 83.2%,transparent 83.3% 100%),
        radial-gradient(circle at 14% 20%,rgba(185,242,39,.08),transparent 28%),
        radial-gradient(circle at 88% 78%,rgba(242,138,46,.07),transparent 27%),
        linear-gradient(145deg,#36414A,#29323A 53%,#20272D)!important;
}
.store-auth-wrap{
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.11)!important;
    background:#1C2328!important;
    box-shadow:0 30px 80px rgba(7,10,12,.25)!important;
}
.store-auth-showcase{
    background:
        linear-gradient(138deg,transparent 0 68%,rgba(255,255,255,.045) 68.1% 68.3%,transparent 68.4% 100%),
        linear-gradient(145deg,#303A43,#222A31)!important;
}
.store-auth-showcase::before{
    background:radial-gradient(circle at 20% 22%,rgba(185,242,39,.1),transparent 34%),radial-gradient(circle at 84% 80%,rgba(242,138,46,.075),transparent 36%)!important;
}
.store-auth-copy .store-kicker{color:var(--mk30-amber)!important}
.store-auth-copy h1{color:#FFF!important}
.store-auth-copy p,.store-auth-benefits span{color:#B4BDC4!important}
.store-auth-benefits i{background:rgba(185,242,39,.11)!important;color:var(--mk30-lime)!important}
.store-auth-panel{background:#171D22!important}
.store-auth-card{border:0!important;background:transparent!important;color:#FFF!important;box-shadow:none!important}
.store-auth-card h2{color:#FFF!important}.store-auth-card>p{color:#9EA9B1!important}
.store-auth-card .store-field{color:#DCE1E4!important}
.store-auth-card .store-input{
    border-color:rgba(255,255,255,.11)!important;
    background:#10161A!important;
    color:#FFF!important;
}
.store-auth-card .store-input::placeholder{color:#6F7B84!important}
.store-auth-links{color:#8F9AA2!important}.store-auth-links a,.store-auth-card a{color:var(--mk30-lime)!important}
.store-auth-back{border-color:rgba(255,255,255,.1)!important;background:#1B2227!important;color:#FFF!important}
.store-auth-error{border-color:rgba(255,115,132,.22)!important;background:rgba(255,115,132,.08)!important;color:#FFB2BC!important}
.store-auth-status{border-color:rgba(185,242,39,.22)!important;background:rgba(185,242,39,.08)!important;color:#D9FF7A!important}

/* --------------------------------------------------------------------------
   Responsive final.
   -------------------------------------------------------------------------- */
@media(max-width:980px){
    .mp-ribbon-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .mp-home-v27 .mp-cinematic-shell{height:clamp(260px,36vw,335px)!important}
}

@media(max-width:760px){
    .store-zero-header{background:rgba(17,19,21,.98)!important}
    .mp-home-v27 .mp-hero-zone{padding-top:9px!important}
    .mp-home-v27 .mp-cinematic-shell{
        height:clamp(172px,43vw,205px)!important;
        border-radius:13px!important;
    }
    .mp-home-v27 .mpCinematicSlider,
    .mp-home-v27 .mp-cinematic-slide,
    .mp-home-v27 .mp-cinematic-slide picture,
    .mp-home-v27 .mp-cinematic-slide picture img{border-radius:13px!important}
    .mp-home-v27 .mp-cinematic-slide{
        opacity:1!important;
        transform:none!important;
        border-color:rgba(255,255,255,.11)!important;
    }
    .mp-home-v27 .mp-cinematic-slide picture img,
    .mp-home-v27 .mp-cinematic-slide>img{
        filter:none!important;
        opacity:1!important;
        transform:none!important;
        object-fit:cover!important;
        object-position:center center!important;
    }
    .mp-home-v27 .mp-cinematic-controls{
        left:50%!important;
        right:auto!important;
        bottom:6px!important;
        transform:translateX(-50%)!important;
        padding:4px 7px!important;
        background:rgba(17,21,24,.42)!important;
    }
    .mp-home-v27 .mp-cinematic-nav{display:none!important}
    .mp-home-v27 .mp-hero-ambient-slider{height:1010px!important}

    .mp-featured-product-mobile-rows{gap:11px!important;margin-right:-10px!important}
    .mp-featured-product-mobile-row{gap:10px!important;padding:2px 10px 10px 0!important}
    .mp-featured-product-card.is-mobile{flex-basis:47%!important;min-width:47%!important;padding:0 8px 8px 0!important}
    .mp-featured-product-card.is-mobile .mp-featured-product-top{grid-template-columns:48px minmax(0,1fr)!important;min-height:66px!important;padding:7px!important;gap:7px!important}
    .mp-featured-product-card.is-mobile .mp-featured-product-media{width:47px!important;height:47px!important}
    .mp-featured-product-card.is-mobile .mp-featured-product-media img,
    .mp-featured-product-card.is-mobile .mp-featured-product-preset{width:42px!important;height:42px!important}
    .mp-featured-product-card.is-mobile .mp-featured-game-logo{height:21px!important}
    .mp-featured-product-card.is-mobile .mp-featured-game-logo img{max-width:92px!important;max-height:20px!important}
    .mp-featured-product-card.is-mobile .mp-featured-product-copy h3{font-size:9.5px!important}
    .mp-featured-product-card.is-mobile .mp-featured-product-copy p{font-size:7px!important}
    .mp-featured-product-card.is-mobile .mp-featured-product-bottom{min-height:31px!important;padding:4px 6px 4px 8px!important}
    .mp-featured-product-card.is-mobile .mp-featured-product-bottom b{font-size:11px!important}

    .mp-games-ribbon-section{padding-top:32px!important;padding-bottom:35px!important}
    .mp-ribbon-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
    .mp-ribbon-game-card{grid-template-rows:auto minmax(62px,auto)!important;border-radius:14px!important}
    .mp-ribbon-game-art{width:100%!important;aspect-ratio:16/9!important;min-height:0!important}
    .mp-ribbon-game-info{grid-template-columns:minmax(0,1fr) 61px!important;min-height:64px!important}
    .mp-ribbon-game-copy{padding:8px 7px 8px 9px!important}
    .mp-ribbon-game-copy small{font-size:5.5px!important;letter-spacing:.1em!important}
    .mp-ribbon-game-copy h3{margin:2px 0!important;font-size:12px!important;white-space:normal!important;line-height:1.05!important}
    .mp-ribbon-game-copy p{font-size:6.5px!important}
    .mp-ribbon-game-action{padding:8px 5px!important;align-items:center!important}
    .mp-ribbon-game-action span{font-size:5px!important}
    .mp-ribbon-game-action strong{font-size:9px!important}
    .mp-ribbon-game-action b{width:21px!important;height:21px!important;margin-top:4px!important;font-size:9px!important}

    .mp-payments-zone-v23{padding-top:31px!important;padding-bottom:33px!important}
    .mp-payment-chip{min-width:176px!important;min-height:52px!important;padding:6px 13px!important}
    .mp-payment-chip-logo{width:34px!important;height:34px!important;flex-basis:34px!important}
    .mp-payment-chip strong{font-size:9.5px!important}.mp-payment-chip small{font-size:7.5px!important}

    .store-section-compact{padding-top:12px!important;padding-bottom:92px!important}
    .store-section-compact .store-game-hero{height:78px!important;min-height:78px!important;border-radius:12px!important}
    .store-section-compact .store-game-hero-copy{padding:8px 11px!important}
    .store-section-compact .store-game-hero-copy h1{font-size:17px!important}
    .store-section-compact .store-form-card{padding:15px!important}
    .store-section-compact .store-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .store-section-compact .store-payment-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}

    .store-auth-wrap{border-radius:18px!important}
    .store-auth-showcase{min-height:245px!important}
}

@media(max-width:390px){
    .mp-home-v27 .mp-cinematic-shell{height:166px!important}
    .mp-ribbon-game-grid{gap:7px!important}
    .mp-ribbon-game-info{grid-template-columns:minmax(0,1fr) 56px!important}
    .mp-ribbon-game-copy{padding:7px 5px 7px 7px!important}
    .mp-ribbon-game-copy h3{font-size:11px!important}
    .mp-ribbon-game-copy p{display:none!important}
    .mp-ribbon-game-action strong{font-size:8px!important}
    .mp-featured-product-card.is-mobile{flex-basis:48.5%!important;min-width:48.5%!important}
}

@media(min-width:1280px){
    .mp-home-v27 .mp-cinematic-shell{height:385px!important}
    .mp-ribbon-game-art{aspect-ratio:16/7.1!important}
}


/* ===== merkato-v31-last-mile.css ===== */
/*
 * Merkato Play V31 — ajuste de último detalle
 * Carrusel estable sin franja/indicadores, logos más visibles y juegos
 * individuales inspirados en Vertical Game Tabs.
 */

/* --------------------------------------------------------------------------
   Carrusel: se conserva el espacio exterior, se elimina solo el control negro.
   No hay zoom ni cambio de escala; únicamente desplazamiento, opacidad y blur.
   -------------------------------------------------------------------------- */
.mp-home-v27 .mp-cinematic-controls{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
}
.mp-home-v27 .mp-cinematic-nav,
.mp-home-v27 .mp-cinematic-pagination,
.mp-home-v27 .mp-cinematic-bullet{visibility:hidden!important;opacity:0!important}
.mp-home-v27 .mp-cinematic-slide,
.mp-home-v27 .mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
.mp-home-v27 .mpCinematicSlider .swiper-slide-next.mp-cinematic-slide,
.mp-home-v27 .mpCinematicSlider .swiper-slide-active.mp-cinematic-slide{
    transform:none!important;
    transition:opacity .46s ease,filter .46s ease,border-color .46s ease!important;
}
.mp-home-v27 .mp-cinematic-slide picture img,
.mp-home-v27 .mp-cinematic-slide>img,
.mp-home-v27 .mp-cinematic-slide.swiper-slide-active picture img,
.mp-home-v27 .mp-cinematic-slide.swiper-slide-active>img{
    transform:none!important;
    transition:filter .46s ease,opacity .46s ease!important;
}
.mp-home-v27 .mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide,
.mp-home-v27 .mpCinematicSlider .swiper-slide-next.mp-cinematic-slide{
    opacity:.43!important;
    filter:none!important;
    box-shadow:none!important;
}
.mp-home-v27 .mpCinematicSlider .swiper-slide-prev.mp-cinematic-slide picture img,
.mp-home-v27 .mpCinematicSlider .swiper-slide-next.mp-cinematic-slide picture img{
    filter:blur(1.7px) saturate(.82) brightness(1.07)!important;
    opacity:.67!important;
}
.mp-home-v27 .mpCinematicSlider .swiper-slide-active.mp-cinematic-slide picture img{
    filter:none!important;
    opacity:1!important;
}

/* --------------------------------------------------------------------------
   Destacados: logo más grande, anclado visualmente hacia el lado izquierdo.
   -------------------------------------------------------------------------- */
.mp-featured-game-logo{
    min-height:32px!important;
    height:32px!important;
    overflow:visible!important;
    justify-content:flex-start!important;
    align-items:center!important;
    margin-left:-5px!important;
    width:calc(100% + 5px)!important;
}
.mp-featured-game-logo img{
    max-width:174px!important;
    max-height:31px!important;
    object-position:left center!important;
    transform:translateX(0)!important;
}
.mp-featured-game-logo.is-text strong{font-size:12px!important}

/* --------------------------------------------------------------------------
   Juegos — tarjetas individuales tipo Vertical Game Tabs.
   Imagen rectangular a la izquierda y panel lateral con nombre + precio.
   Toda la tarjeta es el acceso; no necesita flecha ni botón adicional.
   -------------------------------------------------------------------------- */
.mp-games-tabs-section{padding-top:42px!important;padding-bottom:48px!important}
.mp-tabs-game-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
    width:100%!important;
}
.mp-tabs-game-card{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.45fr) minmax(126px,.74fr)!important;
    min-width:0!important;
    min-height:174px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.11)!important;
    border-radius:17px!important;
    background:#171C20!important;
    color:#FFF!important;
    box-shadow:0 15px 32px rgba(15,19,22,.15)!important;
    transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
.mp-tabs-game-card:hover{
    transform:translateY(-3px)!important;
    border-color:rgba(185,242,39,.3)!important;
    box-shadow:0 20px 40px rgba(15,19,22,.21)!important;
}
.mp-tabs-game-visual{
    position:relative!important;
    min-width:0!important;
    min-height:174px!important;
    overflow:hidden!important;
    background:#293139!important;
}
.mp-tabs-game-visual img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    filter:none!important;
    opacity:1!important;
    transform:none!important;
    transition:none!important;
}
.mp-tabs-game-visual::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    background:linear-gradient(90deg,transparent 62%,rgba(19,24,28,.24) 100%)!important;
}
.mp-tabs-game-visual.is-empty::before{
    content:attr(data-fallback)!important;
    position:absolute!important;
    inset:0!important;
    display:grid!important;
    place-items:center!important;
    color:rgba(255,255,255,.22)!important;
    font-size:42px!important;
    font-weight:900!important;
    letter-spacing:.05em!important;
}
.mp-tabs-popular{
    position:absolute!important;
    z-index:2!important;
    top:10px!important;
    left:10px!important;
    padding:5px 8px!important;
    border-radius:999px!important;
    background:var(--mk30-amber)!important;
    color:var(--mk30-graphite)!important;
    font-size:7px!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
.mp-tabs-game-panel{
    display:grid!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    min-width:0!important;
    background:#181D21!important;
}
.mp-tabs-game-copy{
    display:flex!important;
    min-width:0!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:16px 14px 12px!important;
}
.mp-tabs-game-copy small{
    overflow:hidden!important;
    color:var(--mk30-amber-soft)!important;
    font-size:7px!important;
    font-weight:850!important;
    letter-spacing:.12em!important;
    text-overflow:ellipsis!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
}
.mp-tabs-game-card.is-popular .mp-tabs-game-copy small{color:var(--mk30-lime)!important}
.mp-tabs-game-copy h3{
    display:-webkit-box!important;
    overflow:hidden!important;
    margin:6px 0 3px!important;
    color:#FFF!important;
    font-size:18px!important;
    font-weight:850!important;
    line-height:1.02!important;
    letter-spacing:-.025em!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
}
.mp-tabs-game-copy p{
    overflow:hidden!important;
    margin:0!important;
    color:#AAB2B8!important;
    font-size:9px!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.mp-tabs-game-price{
    display:flex!important;
    min-height:54px!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:9px 13px!important;
    border-top:1px solid rgba(17,19,21,.12)!important;
    background:var(--mk30-lime)!important;
    color:var(--mk30-graphite)!important;
}
.mp-tabs-game-card.is-popular .mp-tabs-game-price{background:var(--mk30-amber)!important}
.mp-tabs-game-price span{
    color:rgba(24,29,33,.7)!important;
    font-size:6.5px!important;
    font-weight:850!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
}
.mp-tabs-game-price strong{
    overflow:hidden!important;
    color:var(--mk30-graphite)!important;
    font-size:13px!important;
    font-weight:950!important;
    line-height:1.1!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

@media(max-width:980px){
    .mp-tabs-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .mp-tabs-game-card{grid-template-columns:minmax(0,1.38fr) minmax(118px,.72fr)!important;min-height:160px!important}
    .mp-tabs-game-visual{min-height:160px!important}
}

@media(max-width:760px){
    /* Se conserva el espacio del hero; solo desaparece el control visual. */
    .mp-home-v27 .mp-cinematic-controls{opacity:0!important;visibility:hidden!important}

    .mp-featured-product-card.is-mobile .mp-featured-game-logo{
        height:25px!important;
        min-height:25px!important;
        margin-left:-3px!important;
        width:calc(100% + 3px)!important;
    }
    .mp-featured-product-card.is-mobile .mp-featured-game-logo img{
        max-width:116px!important;
        max-height:24px!important;
    }

    .mp-games-tabs-section{padding-top:32px!important;padding-bottom:35px!important}
    .mp-tabs-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
    .mp-tabs-game-card{
        grid-template-columns:minmax(0,1.08fr) minmax(68px,.92fr)!important;
        min-height:112px!important;
        border-radius:14px!important;
    }
    .mp-tabs-game-visual{min-height:112px!important}
    .mp-tabs-game-visual::after{background:linear-gradient(90deg,transparent 56%,rgba(19,24,28,.2) 100%)!important}
    .mp-tabs-popular{top:6px!important;left:6px!important;padding:3px 5px!important;font-size:5.5px!important}
    .mp-tabs-game-copy{padding:9px 7px 7px!important}
    .mp-tabs-game-copy small{font-size:5.4px!important;letter-spacing:.08em!important}
    .mp-tabs-game-copy h3{margin:4px 0 2px!important;font-size:11.5px!important;line-height:1.03!important}
    .mp-tabs-game-copy p{font-size:6.5px!important}
    .mp-tabs-game-price{min-height:39px!important;padding:6px 7px!important}
    .mp-tabs-game-price span{font-size:5px!important}
    .mp-tabs-game-price strong{font-size:9px!important}
}

@media(max-width:390px){
    .mp-tabs-game-grid{gap:7px!important}
    .mp-tabs-game-card{grid-template-columns:minmax(0,1fr) minmax(62px,.9fr)!important;min-height:104px!important}
    .mp-tabs-game-visual{min-height:104px!important}
    .mp-tabs-game-copy{padding:8px 5px 6px!important}
    .mp-tabs-game-copy h3{font-size:10.5px!important}
    .mp-tabs-game-copy p{display:none!important}
    .mp-tabs-game-price{padding:5px!important}
    .mp-tabs-game-price strong{font-size:8.4px!important}
}


/* ===== merkato-v32-final.css ===== */
/* Merkato Play V32 — currency, checkout and customer-area closure */
:root{
  --mk32-bg:#11171c;
  --mk32-panel:#182128;
  --mk32-panel-2:#202b33;
  --mk32-line:rgba(255,255,255,.09);
  --mk32-text:#f5f7f7;
  --mk32-muted:#9aa7af;
  --mk32-lime:#b9f227;
  --mk32-amber:#f28a2e;
  --mk32-graphite:#171b1f;
}

/* Currency selector */
.store-currency-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(9,14,18,.52)}
.store-currency-switch form{margin:0}.store-currency-switch button{min-width:42px;height:30px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#9da8af;font-size:10px;font-weight:900;letter-spacing:.04em;cursor:pointer}
.store-currency-switch button.is-active{background:var(--mk32-lime);color:var(--mk32-graphite)}

/* Game detail: clean banner and an obviously actionable validation button */
.store-section-compact .store-game-hero{background:#182128!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important;isolation:isolate}
.store-section-compact .store-game-hero-media img{filter:none!important;opacity:1!important;transform:none!important}
.store-section-compact .store-game-hero-overlay{display:none!important}
.store-section-compact .store-game-hero-copy{width:auto!important;max-width:min(58%,620px)!important;min-height:0!important;height:auto!important;margin:10px!important;padding:9px 13px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(18,24,29,.68)!important;backdrop-filter:blur(4px)!important;align-self:flex-end!important;text-shadow:0 2px 10px rgba(0,0,0,.35)}
.store-section-compact .store-game-hero-copy h1{color:#fff!important}.store-section-compact .store-game-hero-copy .store-kicker{color:var(--mk32-amber)!important}
.store-verify-btn{background:var(--mk32-lime)!important;color:var(--mk32-graphite)!important;border-color:var(--mk32-lime)!important;box-shadow:0 8px 20px rgba(185,242,39,.16)!important;opacity:1!important}
.store-verify-btn:hover{transform:translateY(-1px)!important;filter:brightness(1.04)}
.store-verify-btn:disabled{opacity:.62!important;cursor:wait!important}

/* Package icon/image: no square container */
.store-package{position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:88px!important;padding:13px!important;background:linear-gradient(145deg,#1a232a,#151c21)!important;border-color:rgba(255,255,255,.08)!important}
.store-package-media{display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.store-package-media img,.store-package-media svg{width:54px!important;height:54px!important;max-width:none!important;object-fit:contain!important;filter:none!important;transform:none!important}
.store-package-content{min-width:0!important}.store-package-prices{display:flex!important;align-items:baseline!important;gap:7px!important;margin-top:6px!important}.store-package-prices strong{margin:0!important;color:var(--mk32-lime)!important}.store-package-prices small{color:var(--mk32-amber)!important;font-weight:850!important}
.store-package.is-selected{background:linear-gradient(145deg,rgba(185,242,39,.12),#182128)!important;border-color:rgba(185,242,39,.72)!important}

/* Checkout: compact, balanced and more expressive */
.mp-checkout-compact-page{max-width:920px!important}.mp-checkout-head-compact{margin-bottom:16px!important}
.mp-checkout-unified{position:relative!important;overflow:hidden!important;padding:20px!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(145deg,#192229,#131a20)!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important}
.mp-checkout-unified:before{content:"";position:absolute;right:-120px;top:-150px;width:330px;height:330px;border-radius:50%;border:1px solid rgba(185,242,39,.11);box-shadow:0 0 0 45px rgba(242,138,46,.025),0 0 0 90px rgba(185,242,39,.018);pointer-events:none}
.mp-checkout-unified>*{position:relative;z-index:1}
.mp-order-summary-compact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;padding:14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:#202a31!important}
.mp-order-summary-product img{width:76px!important;height:76px!important;border-radius:15px!important;object-fit:cover!important}
.mp-order-summary-product small{color:var(--mk32-amber)!important}.mp-order-summary-product strong{color:#fff!important}
.mp-order-summary-data .is-total b{color:var(--mk32-lime)!important;font-size:20px!important}
.mp-checkout-divider{background:rgba(255,255,255,.08)!important;margin:18px 0!important}
.mk32-checkout-wallet{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;margin-top:14px;padding:14px 16px;border:1px solid rgba(185,242,39,.18);border-radius:17px;background:linear-gradient(135deg,rgba(185,242,39,.07),rgba(242,138,46,.04),#1b242b)}
.mk32-checkout-wallet-brand{display:flex;align-items:center;gap:10px}.mk32-checkout-wallet-brand img,.mk32-checkout-wallet-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;object-fit:contain;background:rgba(255,255,255,.05);padding:4px;color:var(--mk32-lime);font-weight:950}
.mk32-checkout-wallet-brand small,.mk32-checkout-wallet-brand b{display:block}.mk32-checkout-wallet-brand small{color:var(--mk32-amber);font-size:9px}.mk32-checkout-wallet-brand b{color:#fff;font-size:12px}
.mk32-checkout-wallet>strong{color:var(--mk32-lime);font-size:21px}.mk32-checkout-wallet>p{grid-column:1/-1;margin:0;color:var(--mk32-muted);font-size:10px}
.mp-payment-simple-note,.store-payment-instruction,.store-bank-detail-grid>div,.store-confirm-card,.store-manual-proof-form,.store-whatsapp-confirm-panel{border-color:rgba(255,255,255,.09)!important;background:#202a31!important;color:#fff!important}
.store-confirm-card.is-selected{border-color:rgba(185,242,39,.55)!important;background:rgba(185,242,39,.08)!important}

/* Result / final order: same content, warmer personality */
.mk32-result-page{max-width:850px!important}.mk32-result-card{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:25px;background:linear-gradient(145deg,#1d272e,#12191e);box-shadow:0 24px 65px rgba(0,0,0,.2)}
.mk32-result-accent{position:absolute;inset:0 auto 0 0;width:6px;background:var(--mk32-lime)}.mk32-result-card.is-warning .mk32-result-accent,.mk32-result-card.is-danger .mk32-result-accent{background:var(--mk32-amber)}
.mk32-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mk32-result-product{display:flex;align-items:center;gap:16px;min-width:0}.mk32-result-product img{width:92px;height:92px;border-radius:19px;object-fit:cover}.mk32-result-product h1{margin:4px 0 5px;color:#fff;font-size:clamp(26px,4vw,40px);letter-spacing:-.045em}.mk32-result-product p{margin:0;color:var(--mk32-muted);line-height:1.5}.mk32-result-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.mk32-result-data>div{padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#202a31}.mk32-result-data small,.mk32-result-data b{display:block}.mk32-result-data small{color:#85939b;font-size:9px}.mk32-result-data b{margin-top:5px;color:#fff;font-size:12px;word-break:break-word}.mk32-result-data .is-total{background:var(--mk32-lime)}.mk32-result-data .is-total small,.mk32-result-data .is-total b{color:var(--mk32-graphite)}.mk32-result-data .is-total b{font-size:17px}.mk32-result-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mk32-result-code{margin-top:18px}.mk32-result-wallet{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:18px;border:1px solid rgba(242,138,46,.18);border-radius:21px;background:linear-gradient(130deg,rgba(242,138,46,.08),rgba(185,242,39,.035),#192229)}.mk32-result-wallet-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--mk32-amber);color:var(--mk32-graphite);font-size:22px;font-weight:950}.mk32-result-wallet span{color:var(--mk32-amber);font-size:8px;font-weight:900}.mk32-result-wallet h2{margin:3px 0;color:#fff}.mk32-result-wallet p{margin:0;color:var(--mk32-muted);font-size:11px}.mk32-result-history{margin-top:14px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#182128;color:#fff}.mk32-result-history summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:850}

/* Customer account and Wallet */
.store-account-layout-root{background:var(--mk32-bg)!important;color:var(--mk32-text)!important}
.store-account-layout-root:before,.store-account-layout-root:after{border-color:rgba(255,255,255,.08)!important;opacity:.5!important}
.store-account-sidebar{border-color:rgba(255,255,255,.07)!important;background:rgba(17,23,28,.92)!important;color:#fff!important}.store-account-user small{color:#89969e!important}.store-account-nav a{color:#a5b0b6!important}.store-account-nav a:hover{color:#fff!important;background:rgba(255,255,255,.05)!important}.store-account-nav a.is-active{background:var(--mk32-lime)!important;color:var(--mk32-graphite)!important}
.store-account-content{background:transparent!important}.store-account-top h1,.mk32-account-hero h1{color:#fff!important}.store-account-top p,.mk32-account-hero p{color:var(--mk32-muted)!important}
.mk32-account-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:23px;background:linear-gradient(135deg,#1d272e,#151d22)}.mk32-account-hero h1{margin:3px 0 5px;font-size:clamp(28px,4vw,43px);letter-spacing:-.05em}.mk32-account-hero p{margin:0}
.mk32-account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mk32-account-metric{display:block;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#1a232a;color:#fff}.mk32-account-metric span,.mk32-account-metric small{display:block;color:#8e9ba3}.mk32-account-metric span{font-size:10px;font-weight:850}.mk32-account-metric strong{display:block;margin:8px 0 4px;color:#fff;font-size:27px}.mk32-account-metric.is-wallet{background:linear-gradient(140deg,rgba(185,242,39,.13),#1a232a)}.mk32-account-metric.is-wallet strong{color:var(--mk32-lime)}.mk32-account-metric.is-amber strong{color:var(--mk32-amber)}.mk32-account-metric.is-success strong{color:#74e69b}
.mk32-account-panel,.mk32-wallet-card{margin-top:13px;border:1px solid rgba(255,255,255,.08);border-radius:21px;background:#182128;color:#fff;overflow:hidden}.mk32-account-panel-head,.mk32-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:18px}.mk32-account-panel-head h2,.mk32-card-head h2{margin:3px 0 0;color:#fff}.mk32-account-panel-head p,.mk32-card-head p{margin:4px 0 0;color:var(--mk32-muted);font-size:11px}.mk32-order-list,.mk32-wallet-list{border-top:1px solid rgba(255,255,255,.07)}.mk32-order-row,.mk32-wallet-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid rgba(255,255,255,.065);color:#fff}.mk32-order-row:last-child,.mk32-wallet-row:last-child{border-bottom:0}.mk32-order-product{display:flex;align-items:center;gap:11px;min-width:0}.mk32-order-product img{width:48px;height:48px;border-radius:13px;object-fit:cover}.mk32-order-product b,.mk32-order-product small,.mk32-wallet-row b,.mk32-wallet-row small{display:block}.mk32-order-product b,.mk32-wallet-row b{font-size:12px}.mk32-order-product small,.mk32-wallet-row small{margin-top:3px;color:#89969e;font-size:9px}.mk32-empty{padding:26px;text-align:center;color:#86939b;font-size:11px}
.mk32-wallet-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:14px}.mk32-wallet-main,.mk32-wallet-side{display:grid;gap:13px;align-content:start}.mk32-wallet-balance{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(185,242,39,.2);border-radius:24px;background:linear-gradient(135deg,rgba(185,242,39,.1),rgba(242,138,46,.035),#172027)}.mk32-wallet-balance:after{content:"";position:absolute;right:-75px;bottom:-115px;width:270px;height:270px;border-radius:50%;border:1px solid rgba(242,138,46,.13);box-shadow:0 0 0 36px rgba(185,242,39,.025),0 0 0 72px rgba(255,255,255,.012)}.mk32-wallet-balance>*{position:relative;z-index:1}.mk32-wallet-brand{display:flex;align-items:center;gap:11px}.mk32-wallet-brand img,.mk32-wallet-brand>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:rgba(255,255,255,.07);object-fit:contain;padding:5px;color:var(--mk32-lime);font-weight:950}.mk32-wallet-brand small,.mk32-wallet-brand b{display:block}.mk32-wallet-brand small{color:#94a1a8;font-size:9px}.mk32-wallet-brand b{margin-top:2px;color:#fff}.mk32-wallet-balance>strong{display:block;margin-top:22px;color:#fff;font-size:clamp(39px,6vw,60px);letter-spacing:-.055em}.mk32-wallet-rate{display:flex;align-items:center;gap:8px;margin-top:7px}.mk32-wallet-rate span{padding:4px 8px;border-radius:8px;background:var(--mk32-lime);color:var(--mk32-graphite);font-size:9px;font-weight:950}.mk32-wallet-rate small{color:var(--mk32-amber)}.mk32-wallet-balance>p{max-width:520px;margin:15px 0 0;color:#9eabb2;font-size:11px}.mk32-wallet-card{margin-top:0;padding:18px}.mk32-wallet-amount-field{margin-top:17px}.mk32-wallet-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.mk32-wallet-quote{display:grid;gap:8px;margin-top:13px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#202a31}.mk32-wallet-quote>div,.mk32-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.mk32-wallet-quote span,.mk32-summary-list span{color:#91a0a7;font-size:10px}.mk32-wallet-quote b,.mk32-summary-list b{color:#fff;font-size:12px}.mk32-wallet-quote>div:nth-child(2) b{color:var(--mk32-lime)}.mk32-full-btn{width:100%;justify-content:center;margin-top:14px}.mk32-wallet-row>strong{font-size:12px}.mk32-wallet-row>strong.is-credit{color:#75e89d}.mk32-wallet-row>strong.is-debit{color:#ff9aab}.mk32-pagination{padding-top:12px}.mk32-alert-danger{margin-bottom:13px!important;padding:13px!important;border-color:rgba(255,112,129,.25)!important;color:#ffabb5!important}
.mk32-funding-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px}.mk32-funding-main{display:grid;gap:13px}.mk32-payment-brand{display:flex;align-items:center;gap:12px}.mk32-payment-brand img,.mk32-payment-brand>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:rgba(255,255,255,.06);object-fit:contain;padding:5px;color:var(--mk32-lime);font-weight:950}.mk32-payment-brand h2{margin:3px 0 0}.mk32-instructions{margin:16px 0 0;color:var(--mk32-muted);font-size:11px;line-height:1.65;white-space:pre-line}.mk32-payment-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.mk32-payment-data>div{padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#202a31}.mk32-payment-data small,.mk32-payment-data b{display:block}.mk32-payment-data small{color:#8d9aa2;font-size:9px}.mk32-payment-data b{margin-top:4px;color:#fff;word-break:break-all}.mk32-payment-data .is-accent{background:var(--mk32-lime)}.mk32-payment-data .is-accent small,.mk32-payment-data .is-accent b{color:var(--mk32-graphite)}.mk32-payment-data .is-accent b{font-size:18px}.mk32-funding-qr{display:flex;justify-content:center;margin-top:17px}.mk32-funding-qr img{width:185px;height:185px;padding:8px;border-radius:16px;background:#fff;object-fit:contain}.mk32-proof-grid{display:grid;gap:12px}.mk32-funding-summary{align-self:start;position:sticky;top:94px;padding:18px;border:1px solid rgba(185,242,39,.15);border-radius:21px;background:linear-gradient(145deg,#1e282f,#151d22)}.mk32-summary-list{display:grid;gap:11px;margin-top:18px}.mk32-summary-total{margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.mk32-summary-total small,.mk32-summary-total strong{display:block}.mk32-summary-total small{color:#8d9aa2}.mk32-summary-total strong{margin-top:5px;color:var(--mk32-lime);font-size:24px}.mk32-status-panel{padding:16px;border:1px solid;border-radius:17px}.mk32-status-panel.is-warning{border-color:rgba(242,138,46,.25);background:rgba(242,138,46,.07);color:#ffc88d}.mk32-status-panel.is-success{border-color:rgba(74,222,128,.25);background:rgba(74,222,128,.07);color:#91efb0}.mk32-status-panel.is-danger{border-color:rgba(255,112,129,.25);background:rgba(255,112,129,.07);color:#ffabb5}

/* Catalog / recharge mobile */
.mp-catalog-ribbon-card{overflow:hidden!important;background:#182128!important;border-color:rgba(255,255,255,.08)!important}.mp-catalog-ribbon-art img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important}.mp-catalog-ribbon-body h2{color:#fff!important}.mp-catalog-ribbon-body p{color:#9aa6ad!important}.mp-catalog-ribbon-foot strong{color:var(--mk32-graphite)!important}.mp-catalog-ribbon-foot{background:var(--mk32-lime)!important;color:var(--mk32-graphite)!important}

/* Help pages: more life, still coherent */
.store-contact-method,.store-form-card,.store-faq-item{border-color:rgba(255,255,255,.08)!important;background:#192229!important;color:#fff!important}.store-contact-method h3,.store-faq-item button,.store-info-hero h1{color:#fff!important}.store-contact-method p,.store-faq-answer,.store-info-hero p{color:#9aa7af!important}.store-contact-method .store-trust-icon{background:rgba(242,138,46,.12)!important;color:var(--mk32-amber)!important}.store-support-cta,.store-whatsapp-btn{background:var(--mk32-lime)!important;color:var(--mk32-graphite)!important;border-color:var(--mk32-lime)!important}.store-faq-item em{color:var(--mk32-amber)!important}.store-faq-item.is-open{border-color:rgba(185,242,39,.28)!important;background:#1d282f!important}

@media(max-width:980px){
  .store-currency-switch{margin-right:2px}.store-currency-switch button{min-width:37px;height:28px;padding:0 6px}
  .mk32-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mk32-wallet-layout,.mk32-funding-layout{grid-template-columns:1fr}.mk32-funding-summary{position:static}.mk32-result-data{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:640px){
  .store-header-actions .store-currency-switch{order:-1}.store-header-actions .store-currency-switch+*.store-header-wallet{display:none}
  .store-section-compact .store-game-hero-copy{max-width:calc(100% - 16px)!important;margin:8px!important;padding:7px 10px!important}.store-section-compact .store-game-hero-copy h1{font-size:16px!important}
  .store-inline-field{grid-template-columns:minmax(0,1fr) 98px!important}.store-verify-btn{min-width:98px!important;padding-inline:10px!important}
  .store-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.store-package{grid-template-columns:45px minmax(0,1fr)!important;gap:8px!important;min-height:78px!important;padding:10px!important}.store-package-media{width:45px!important;height:45px!important}.store-package-media img,.store-package-media svg{width:43px!important;height:43px!important}.store-package b{font-size:11px!important}.store-package-prices{display:block!important}.store-package-prices strong{font-size:15px!important}.store-package-prices small{display:block;margin-top:1px;font-size:8px!important}
  .mp-order-summary-compact{grid-template-columns:1fr!important}.mp-order-summary-data{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mp-order-summary-product img{width:62px!important;height:62px!important}.mk32-checkout-wallet{grid-template-columns:1fr auto;padding:12px}.mk32-checkout-wallet>strong{font-size:18px}
  .mk32-result-card{padding:17px}.mk32-result-head{display:grid}.mk32-result-product{align-items:flex-start}.mk32-result-product img{width:72px;height:82px}.mk32-result-product h1{font-size:25px}.mk32-result-head>.store-status{justify-self:start}.mk32-result-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mk32-result-data>div{padding:10px}.mk32-result-actions{display:grid;grid-template-columns:1fr}.mk32-result-actions .store-btn{justify-content:center}.mk32-result-wallet{grid-template-columns:auto minmax(0,1fr)}.mk32-result-wallet>a{grid-column:1/-1;justify-content:center}
  .mk32-account-hero{display:grid;padding:17px}.mk32-account-hero .store-account-top-actions{display:grid;grid-template-columns:1fr 1fr}.mk32-account-metrics{gap:7px}.mk32-account-metric{padding:13px}.mk32-account-metric strong{font-size:21px}.mk32-wallet-layout{gap:10px}.mk32-wallet-balance{padding:18px}.mk32-wallet-balance>strong{font-size:39px}.mk32-wallet-methods{grid-template-columns:1fr}.mk32-order-row,.mk32-wallet-row{padding:11px 12px}.mk32-order-row{grid-template-columns:1fr}.mk32-order-row>.store-status{justify-self:start}.mk32-payment-data{grid-template-columns:1fr 1fr}.mk32-funding-summary{padding:16px}
  .mp-catalog-ribbon-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.mp-catalog-ribbon-card{display:grid!important;grid-template-columns:42% minmax(0,1fr)!important;min-height:118px!important;border-radius:16px!important}.mp-catalog-ribbon-art{height:100%!important;min-height:118px!important}.mp-catalog-ribbon-body{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;padding:12px!important}.mp-catalog-ribbon-body h2{font-size:17px!important;margin:3px 0!important}.mp-catalog-ribbon-body p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:9px!important}.mp-catalog-ribbon-foot{margin:7px -12px -12px!important;padding:8px 12px!important;border-radius:0!important}.mp-catalog-ribbon-foot b{display:none!important}
  .store-contact-grid{grid-template-columns:1fr!important}.store-wallet-promo{grid-template-columns:1fr!important;padding:21px!important}.store-wallet-promo>div:last-child{justify-content:flex-start!important}
}

/* V32.1 — logo global de Merkato Wallet */
.mk32-result-wallet-mark img{width:100%;height:100%;object-fit:contain;display:block}

.mk32-payment-exact{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 18px;margin:2px 0 16px;padding:12px 14px;border:1px solid rgba(185,242,39,.18);border-radius:14px;background:linear-gradient(110deg,rgba(185,242,39,.07),rgba(242,138,46,.045));color:#f3f5f6}
.mk32-payment-exact>span{font-size:.76rem;color:#b8bdc3}
.mk32-payment-exact>strong{grid-row:1/3;grid-column:2;font-size:1.08rem;color:#b9f227;white-space:nowrap}
.mk32-payment-exact>small{font-size:.7rem;color:#8f989f}
@media(max-width:520px){.mk32-payment-exact{grid-template-columns:1fr;padding:11px 12px}.mk32-payment-exact>strong{grid-row:auto;grid-column:auto;font-size:1rem}.mk32-payment-exact>small{line-height:1.35}}

/* V33 preproducción — estabilidad móvil y administrador intuitivo */
@media(max-width:980px){
  .store-mobile-menu{display:block}
  .store-zero-mobile-menu{position:absolute;left:0;right:0;top:100%;z-index:80;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 20px 45px rgba(0,0,0,.35)}
  .store-zero-mobile-menu-inner{display:grid;gap:2px;padding:10px 14px 14px}
  .store-zero-mobile-menu a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:11px;font-size:12px;font-weight:800}
  .store-zero-mobile-menu a:hover,.store-zero-mobile-menu a.is-active{background:rgba(185,242,39,.07)}
}
@media(min-width:981px){.store-mobile-menu{display:none!important}}

.admin-shell input[type="checkbox"]{appearance:none;-webkit-appearance:none;position:relative;display:inline-block;flex:0 0 auto;width:43px;height:24px;margin:0;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:#15191d!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);cursor:pointer;transition:background .18s ease,border-color .18s ease}
.admin-shell input[type="checkbox"]::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#7b858d;box-shadow:0 2px 7px rgba(0,0,0,.35);transition:transform .18s ease,background .18s ease}
.admin-shell input[type="checkbox"]:checked{border-color:rgba(185,242,39,.65)!important;background:rgba(185,242,39,.2)!important}
.admin-shell input[type="checkbox"]:checked::after{transform:translateX(19px);background:#b9f227}
.admin-shell input[type="checkbox"]:focus-visible{outline:2px solid rgba(185,242,39,.55);outline-offset:2px}
.admin-switch-row{display:flex;align-items:center;gap:11px;min-height:62px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#1b2024;cursor:pointer}
.admin-switch-row>span{display:grid;gap:2px}.admin-switch-row b{font-size:12px;color:#f4f6f7}.admin-switch-row small{font-size:10px;line-height:1.35;color:#808b93}

.admin-simple-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.admin-simple-image-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:11px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#1b2024}
.admin-simple-image-card.is-priority{border-color:rgba(185,242,39,.24);background:linear-gradient(145deg,rgba(185,242,39,.055),#1b2024 55%)}
.admin-simple-image-preview{grid-row:1/4;width:112px;height:82px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#12171b;color:#6f7b83;font-size:10px;font-weight:800;display:grid;place-items:center;text-align:center}
.admin-simple-image-preview img{width:100%;height:100%;object-fit:cover}.admin-simple-image-preview.is-contain img{object-fit:contain;padding:7px}
.admin-simple-image-card b{font-size:12px;color:#f4f6f7}.admin-simple-image-card p{margin-top:3px;font-size:10px;line-height:1.45;color:#87929a}
.admin-simple-image-card label{align-self:end;display:grid;gap:5px;font-size:10px;color:#b7c0c6}.admin-simple-image-card input[type="file"]{max-width:100%;font-size:10px;color:#87929a}
.admin-image-remove{justify-self:start;border:0;background:transparent;color:#ff9aa7;font-size:10px;cursor:pointer}.admin-simple-image-card em{grid-column:2;color:#ff9aa7;font-size:10px;font-style:normal}
.admin-image-advanced{border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#1b2024;padding:12px}.admin-image-advanced summary{cursor:pointer;color:#b9c1c7;font-size:12px;font-weight:700}

@media(max-width:720px){
  .admin-simple-image-grid{grid-template-columns:1fr}
  .admin-simple-image-card{grid-template-columns:88px minmax(0,1fr)}
  .admin-simple-image-preview{width:88px;height:76px}
  .admin-topbar .admin-upload-health{display:none}
}



/* V34 producción — feedback de formularios y ergonomía móvil del administrador */
.admin-validation-alert{position:fixed;z-index:90;top:76px;right:18px;display:flex;align-items:center;gap:14px;width:min(420px,calc(100vw - 28px));padding:12px 14px;border:1px solid rgba(255,115,132,.32);border-radius:14px;background:rgba(44,22,27,.97);box-shadow:0 18px 55px rgba(0,0,0,.34);color:#fff}
.admin-validation-alert>div{display:grid;gap:2px;min-width:0}.admin-validation-alert strong{font-size:12px}.admin-validation-alert span{font-size:10px;line-height:1.4;color:#ffb5bf}.admin-validation-alert>span:last-child{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;background:rgba(255,115,132,.14);color:#ff9aa7;font-weight:900}
.admin-field-error{display:block;margin-top:5px;color:#ff9aa7!important;font-size:10px!important;font-style:normal!important;line-height:1.35}
.mp-public-admin-root [aria-invalid="true"],.mp-public-admin-root .admin-input-error{border-color:rgba(255,115,132,.55)!important;box-shadow:0 0 0 3px rgba(255,115,132,.07)!important}
@media(max-width:720px){.admin-validation-alert{top:66px;left:14px;right:14px;width:auto}.mp-public-admin-root [class*="max-h-[90vh]"]{max-height:94vh!important;padding:16px!important}.mp-public-admin-root [class*="justify-end"][class*="gap-2"]>button{min-height:42px}}

/* V34.1 — legibilidad móvil: nunca sacrificar lectura para compactar tarjetas */
@media(max-width:760px){
  .mp-featured-product-card.is-mobile .mp-featured-product-copy h3{font-size:10.5px!important;line-height:1.18!important}
  .mp-featured-product-card.is-mobile .mp-featured-product-copy p{font-size:8.5px!important;line-height:1.3!important}
  .mp-ribbon-game-copy small{font-size:7.5px!important;line-height:1.2!important}
  .mp-ribbon-game-copy h3{font-size:12.5px!important;line-height:1.1!important}
  .mp-ribbon-game-copy p{font-size:8.5px!important;line-height:1.3!important}
  .mp-ribbon-game-action span{font-size:8px!important}
  .mp-ribbon-game-action strong{font-size:10px!important}
  .store-payment-option,.store-btn{min-height:44px}
  .store-input,.store-textarea,.store-select{font-size:16px}
}
@media(max-width:390px){
  .mp-ribbon-game-copy p{display:none!important}
  .mp-ribbon-game-copy small{font-size:7px!important}
  .mp-featured-product-card.is-mobile .mp-featured-product-copy p{font-size:8px!important}
}

/* =========================================================
   Wallet funding · tarjeta / confirmación 2026-08-08
   ========================================================= */
.mk32-wallet-card-fee-note{
    margin-top:14px;
    border:1px solid rgba(185,242,39,.20);
    border-radius:16px;
    background:linear-gradient(135deg,rgba(185,242,39,.08),rgba(233,137,50,.045));
    padding:14px 15px;
}
.mk32-wallet-card-fee-note b{display:block;color:#f4f7ef;font-size:.92rem}
.mk32-wallet-card-fee-note p{margin-top:5px;color:#aab1b4;font-size:.82rem;line-height:1.55}
.mk32-wallet-card-fee-note small{display:block;margin-top:8px;color:#7f898d;font-size:.73rem;line-height:1.5}
.mk32-wallet-quote .is-total{margin-top:3px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}
.mk32-wallet-quote .is-total b{color:#b9f227}
.mk32-whatsapp-after-web{display:flex;align-items:center;justify-content:space-between;gap:18px}
.mk32-whatsapp-after-web h3{margin-top:2px;font-size:1rem;color:#f5f6f2}
.mk32-whatsapp-after-web p{margin-top:5px;max-width:650px;color:#91999d;font-size:.8rem;line-height:1.55}
.mk32-result-whatsapp-note{margin-top:16px;border:1px solid rgba(37,211,102,.18);border-radius:14px;background:rgba(37,211,102,.055);padding:12px 14px;text-align:left}
.mk32-result-whatsapp-note b{font-size:.82rem;color:#dff9e8}
.mk32-result-whatsapp-note p{margin-top:3px;color:#909b95;font-size:.75rem;line-height:1.5}

@media (max-width:640px){
    .mk32-whatsapp-after-web{align-items:stretch;flex-direction:column}
    .mk32-whatsapp-after-web .store-btn{width:100%;justify-content:center}
    .mk32-wallet-card-fee-note{padding:12px}
}
