/* Tema blanco principal de la portada LeonPeru. */
body.view-home,body.view-home main{background:#fff;color:#111318}
body.view-home .hero,body.view-home #sede-home-cta,body.view-home #tienda-gamer,body.view-home #torneos,body.view-home #ubicacion{background:#fff!important;color:#111318}
body.view-home .hero{border-bottom:1px solid #e7e9ed;background:radial-gradient(circle at 78% 45%,rgba(229,9,20,.08),transparent 31%),#fff!important}
body.view-home .game-strip{background:linear-gradient(90deg,#5a0b0b 0%,#8f0000 35%,#c80000 68%,#6d0000 100%)!important;border-top:0;border-bottom:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(255,255,255,.1),0 10px 28px rgba(163,0,0,.2)}
body.view-home .game-chip{background:transparent!important;border:0!important;border-radius:0!important;color:#fff!important;box-shadow:none!important;min-height:76px}
body.view-home .game-chip:hover{background:transparent!important;border:0!important;box-shadow:none!important;transform:translateY(-2px)}
body.view-home .game-chip>span:last-child{display:none!important}
body.view-home .game-mark{background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important}
body.view-home .game-logo-hires{box-shadow:none!important;text-shadow:none!important}
body.view-home .game-arrow{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important}
body.view-home .game-arrow:hover{background:rgba(255,255,255,.24)!important}
.game-mark .game-logo-fallback{display:none;color:#fff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:24px;font-weight:950;font-style:italic;letter-spacing:-.03em;text-shadow:none}
.game-chip:nth-child(2) .game-logo-fallback{font-family:Georgia,serif;font-size:18px;font-style:normal;color:#f2cf72}
.game-chip:nth-child(3) .game-logo-fallback{color:#fff;font-size:25px}
.game-chip:nth-child(4) .game-logo-fallback{font-size:22px}
.game-chip:nth-child(5) .game-logo-fallback{font-size:23px}
.game-chip:nth-child(6) .game-logo-fallback{font-family:Georgia,serif;font-size:22px;font-style:normal}
.game-chip:nth-child(7) .game-logo-fallback{font-size:23px}
.game-chip:nth-child(8) .game-logo-fallback{font-size:25px;color:#fff}
@media(min-width:901px){body.view-home .game-strip-track{gap:8px!important;overflow:hidden!important}body.view-home .game-chip{min-width:0!important;flex:1 1 0!important;padding-left:4px!important;padding-right:4px!important}body.view-home .game-logo-hires{max-width:112px!important}}
body.view-home #sede-home-cta{background:#fff!important}
body.view-home .home-storefront:after{background:radial-gradient(circle,rgba(229,9,20,.08),transparent 68%)}
body.view-home .home-storefront h2,body.view-home .home-store-card h3,body.view-home .home-store-price{color:#111318}
body.view-home .home-storefront h2 span{color:#e50914}
body.view-home .home-storefront-copy p{color:#5f6877}
body.view-home .home-storefront-benefits span{border-color:#e2e5e9;background:#f8f9fa;color:#4e5765}
body.view-home .home-store-card{border-color:#e1e4e8;background:#fff;box-shadow:0 16px 42px rgba(16,24,40,.07)}
body.view-home .home-store-card:hover{border-color:#ef9ba1;box-shadow:0 22px 50px rgba(16,24,40,.11)}
body.view-home .home-store-media{background:radial-gradient(circle at 50% 44%,#fff,#f0f2f5 70%)}
body.view-home .home-store-stock{background:rgba(255,255,255,.94);border:1px solid #dfe3e7;color:#15803d}
body.view-home .home-store-card p{color:#687181}
body.view-home .home-storefront-footer{border-color:#e1e4e8;background:#f8f9fa}
body.view-home .home-storefront-footer b{color:#171a20}
body.view-home .home-storefront-footer span{color:#687181}
body.view-home .home-storefront-cta{background:#e50914;color:#fff;box-shadow:0 10px 24px rgba(229,9,20,.16)}
body.view-home .home-storefront-cta b{color:#fff}
body.view-home #torneos .lp-content-slider{border:1px solid #e1e4e8;background:#fff;box-shadow:0 18px 46px rgba(16,24,40,.08)}
body.view-home #torneos .lp-content-slide,body.view-home #torneos .lp-reference-art,body.view-home #torneos .lp-card-art,body.view-home #torneos .lp-content-body,body.view-home #torneos .lp-reference-body{background:#fff!important;color:#111318;border-color:#e5e7eb}
body.view-home #torneos .lp-reference-art:before{background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(16,24,40,.025) 19px 20px)}
body.view-home #torneos .lp-reference-art:after{background:radial-gradient(circle at 48% 52%,rgba(229,9,20,.09),transparent 38%)}
body.view-home #torneos .lp-content-body h3,body.view-home #torneos .lp-reference-body h3{color:#12151b}
body.view-home #torneos .lp-content-body p,body.view-home #torneos .lp-reference-body p{color:#667085}
body.view-home #torneos .lp-meta span,body.view-home #torneos .lp-reference-body .lp-meta span{background:#f5f6f8;border-color:#e1e4e8;color:#505968}
body.view-home #torneos .lp-content-arrow{background:#fff;border-color:#d9dde3;color:#111;box-shadow:0 8px 20px rgba(16,24,40,.1)}
body.view-home #torneos .lp-content-dots{background:rgba(255,255,255,.92);border:1px solid #e1e4e8}
body.view-home #ubicacion{background:#fff!important}
body.view-home .location>.card,body.view-home .location-photo-gallery{background:#fff;border-color:#e1e4e8;box-shadow:0 16px 42px rgba(16,24,40,.07)}
body.view-home section:before{background:linear-gradient(90deg,transparent,#e5e7eb,transparent)}
@media(max-width:800px){.topbar .container{flex-wrap:wrap;gap:7px}}
.login-recovery-help{display:block;margin:10px 0 4px;padding:10px 12px;border:1px solid #f1c3c6;border-radius:9px;background:#fff5f5;color:#8f1118;font-size:11px;line-height:1.5;text-align:center}
.home-store-media{height:230px!important;background:linear-gradient(180deg,#fff,#f5f6f8)!important}
.home-store-media img{width:100%!important;height:100%!important;padding:18px!important;object-fit:contain!important;object-position:center!important;box-sizing:border-box}
.home-store-image-backup{font-size:78px}
#tienda .product-img.big{height:260px!important;background:linear-gradient(180deg,#fff,#f5f6f8)!important}
#tienda .product-img.big img{width:100%!important;height:100%!important;padding:20px!important;object-fit:contain!important;object-position:center!important;box-sizing:border-box;background:transparent!important}
#tienda .product-fallback-backup{font-size:78px}
@media(max-width:600px){.home-store-media{height:215px!important}#tienda .product-img.big{height:235px!important}}
