/* Tema Inovatech Soluções — azul e preto */
:root{--bg:#05080f;--card:#101824;--surface:#172436;--border:#26384f;--red:#087fff;--red2:#00b9ff;--muted:#a9b9ca}
body{background:#05080f}
.topbar{background:linear-gradient(180deg,rgba(3,9,19,.96),rgba(3,9,19,.7))}.topbar.scrolled{background:rgba(4,11,23,.97);border-bottom-color:#1b3958}
.btn{background:linear-gradient(125deg,#0965e5,#00aaf5);color:#fff;box-shadow:0 8px 22px rgba(0,119,255,.2)}.btn:hover{background:linear-gradient(125deg,#087fff,#21c4ff);box-shadow:0 10px 25px rgba(0,132,255,.3)}
.btn-ghost{background:#101824;border:1px solid #2a4059;box-shadow:none}.btn-ghost:hover{background:#182b43;border-color:#128aff;box-shadow:none}
.pill,.badges span{background:linear-gradient(125deg,#075bd7,#00aaf5);border-color:#138fff;box-shadow:0 7px 19px rgba(0,125,255,.19)}
.product-card,.panel,.stat{background:#101824;border-color:#26384f}.product-card:hover{border-color:#168dff;box-shadow:0 18px 38px rgba(0,116,255,.15)}
.product-image,.gallery-main{background:#0b1523}.icon-btn,.side-toggle,.avatar{background:#101824;border-color:#26384f}
.search,.field input,.field select,.field textarea{background:#0b1422;border-color:#26384f}.field input:focus,.field select:focus,.field textarea:focus{border-color:#009dff;box-shadow:0 0 0 3px rgba(0,157,255,.12)}
.side-menu,.mobile-drawer,.admin-side{background:rgba(7,16,30,.95);border-color:#26384f}.side-menu a:hover,.admin-side a:hover{background:#172c46}
.bottom-nav{background:rgba(5,13,25,.97)!important;border-top-color:#26384f!important;box-shadow:0 -10px 28px rgba(0,110,255,.09)}.cart-bubble{background:linear-gradient(135deg,#075cda,#00b9ff)!important;box-shadow:0 12px 26px rgba(0,130,255,.25)}.cart-link span{background:#087fff}
.hero-quick-action{background:rgba(6,15,29,.86);border-color:rgba(0,148,255,.24)}

/* Página de produto — Inovatech premium responsivo */
.pd-page{max-width:1460px;margin:0 auto;padding:12px 0 60px}.pd-breadcrumb{display:flex;align-items:center;gap:10px;color:#9cb0c7;font-size:13px;margin:6px 0 24px;white-space:nowrap;overflow:hidden}.pd-breadcrumb a:hover{color:#47b9ff}.pd-breadcrumb>span{overflow:hidden;text-overflow:ellipsis}.pd-breadcrumb i{font-size:11px}.pd-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.75fr);gap:26px;align-items:start}.pd-left{min-width:0}.pd-gallery,.pd-section,.pd-purchase{background:linear-gradient(150deg,#101b2a,#0b121e);border:1px solid #243951;border-radius:22px;box-shadow:0 18px 45px rgba(0,0,0,.15)}.pd-gallery{padding:14px}.pd-main-image{position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:#07101d;border-radius:15px;overflow:hidden}.pd-main-image img{width:100%;height:100%;object-fit:contain}.pd-discount{position:absolute;top:16px;left:16px;padding:8px 12px;border-radius:10px;background:linear-gradient(110deg,#0967e5,#00b6ff);font-size:12px;font-weight:800}.pd-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:3px}.pd-thumb{width:100px;height:72px;flex:0 0 auto;padding:3px;border:1px solid #2b405b;background:#0a1422;border-radius:10px;cursor:pointer}.pd-thumb.selected,.pd-thumb:hover{border-color:#1aa6ff}.pd-thumb img{width:100%;height:100%;object-fit:contain;border-radius:7px}.pd-purchase{padding:28px;position:sticky;top:88px}.pd-tags{display:flex;gap:8px;flex-wrap:wrap}.pd-tags span{font-size:12px;color:#8dd1ff;background:#102b46;border:1px solid #214a70;padding:7px 10px;border-radius:8px}.pd-purchase h1{font-size:clamp(27px,2.5vw,39px);line-height:1.15;letter-spacing:-.8px;margin:20px 0 12px}.pd-subtitle{color:#afc0d1;line-height:1.65;margin:0 0 16px}.pd-rating{display:flex;align-items:center;gap:7px;color:#f9ca65;font-size:14px}.pd-rating span{color:#a6b7ca}.pd-pricebox{margin:23px 0;padding:20px;background:linear-gradient(125deg,#0b2441,#0a182b);border:1px solid #244b73;border-radius:15px}.pd-old{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#aab9ca;font-size:13px}.pd-old span{color:#85d7ff;background:#153d5d;padding:4px 7px;border-radius:7px;font-weight:700}.pd-price{font-size:clamp(32px,3vw,43px);font-weight:900;letter-spacing:-1px;color:white;margin:7px 0}.pd-pix{font-size:13px;color:#89dcb5}.pd-buttons{display:grid;gap:10px}.pd-buttons .btn{width:100%;min-height:52px;padding:13px;line-height:1.35;text-align:center}.pd-order{background:linear-gradient(110deg,#0878ed,#00a9f4)}.pd-demo{background:#111f31!important}.pd-assurance{border-top:1px solid #263a52;margin-top:24px;padding-top:17px;display:grid;gap:15px}.pd-assurance>div{display:flex;gap:12px;align-items:center}.pd-assurance>div>i{font-size:21px;color:#46b6ff}.pd-assurance span{display:grid;gap:3px}.pd-assurance strong{font-size:13px}.pd-assurance small{font-size:12px;color:#9cb0c5}.pd-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #263a52;margin-top:22px;padding-top:17px;font-size:12px;color:#9cb0c5}.pd-meta strong{color:#d7e8f8}.pd-section{padding:25px;margin-top:20px}.pd-section h2{font-size:21px;display:flex;gap:10px;align-items:center;margin:0 0 17px}.pd-section h2 i{color:#31a8ff}.pd-description{color:#b9c8d7;line-height:1.85;overflow-wrap:anywhere}.pd-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pd-features>div{display:flex;gap:9px;align-items:start;color:#c5d3e1;font-size:14px}.pd-features i{color:#4bc7a1}.pd-reviews{margin-top:26px}.pd-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.pd-review-grid article{background:#0b1727;border:1px solid #233950;border-radius:13px;padding:18px}.pd-review-grid article>i{color:#f9ca65;margin-right:9px}.pd-review-grid p{color:#b4c4d4;line-height:1.6}
@media(max-width:1050px){.pd-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:16px}.pd-purchase{padding:20px}.pd-section{padding:20px}}
@media(max-width:760px){.pd-page{padding:4px 0 24px}.pd-breadcrumb{margin:6px 0 15px;font-size:12px}.pd-layout{display:flex;flex-direction:column;gap:14px}.pd-left,.pd-purchase{width:100%}.pd-purchase{position:static;order:-1;padding:18px;border-radius:17px}.pd-left{display:contents}.pd-gallery{order:-2;width:100%;padding:8px;border-radius:17px}.pd-section{width:100%;margin-top:0;padding:19px;border-radius:17px}.pd-purchase h1{font-size:27px;margin:15px 0 9px}.pd-main-image{aspect-ratio:16/10;border-radius:12px}.pd-thumbs{gap:7px;margin-top:8px}.pd-thumb{width:76px;height:56px}.pd-pricebox{padding:15px;margin:17px 0}.pd-price{font-size:34px}.pd-features{grid-template-columns:1fr}.pd-buttons .btn{min-height:50px}.pd-section h2{font-size:19px}.pd-reviews{margin-top:15px}}
@media(max-width:390px){.pd-purchase{padding:14px}.pd-purchase h1{font-size:24px}.pd-price{font-size:30px}.pd-tags span{font-size:11px}.pd-buttons .btn{font-size:13px}}

/* Home: catálogo completo por categoria, 3 cards por linha no celular */
.home-products-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.home-count{color:#91b1d2;font-size:13px}.home-category{margin-top:30px}.home-category .section-head h2{font-size:24px}.home-products-grid .product-card{min-width:0;display:flex;flex-direction:column;border-radius:15px;overflow:hidden}.home-products-grid .product-image{aspect-ratio:16/11!important;display:block;min-width:0}.home-products-grid .product-image img{width:100%;height:100%;object-fit:cover!important}.home-products-grid .product-body{display:flex;flex:1;flex-direction:column;min-height:0!important;padding:12px!important}.home-products-grid .product-body h3{font-size:15px;line-height:1.3;min-height:39px}.home-products-grid .product-body p{font-size:12px;min-height:32px}.home-products-grid .card-actions{margin-top:auto;display:grid;grid-template-columns:1fr!important;gap:7px}.home-products-grid .card-actions .btn{min-height:38px;white-space:normal;font-size:12px;padding:8px 5px}.home-products-grid .price-line{min-height:0}.home-products-grid .price-line strong{font-size:19px}
@media(max-width:1300px){.home-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.home-category{margin:22px 0}.home-category .section-head h2{font-size:18px}.home-count{font-size:11px}.home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-products-grid .product-card{border-radius:10px}.home-products-grid .product-image{aspect-ratio:1/1!important}.home-products-grid .product-body{padding:7px!important}.home-products-grid .product-body small{font-size:9px;line-height:1.2}.home-products-grid .product-body h3{font-size:11px;min-height:28px;line-height:1.25;margin:4px 0}.home-products-grid .product-body p{display:none}.home-products-grid .rating{font-size:9px;gap:3px}.home-products-grid .rating span{display:none}.home-products-grid .price-line{display:block;margin-top:7px}.home-products-grid .price-line del{font-size:9px;display:block}.home-products-grid .price-line strong{font-size:13px;white-space:normal;overflow-wrap:anywhere}.home-products-grid .product-body em{font-size:9px;min-height:0;margin:3px 0 7px}.home-products-grid .badges{top:4px;left:4px;gap:2px}.home-products-grid .badges span{font-size:8px;padding:3px 4px}.home-products-grid .card-actions{gap:5px}.home-products-grid .card-actions .btn{font-size:10px;line-height:1.15;min-height:32px;padding:6px 3px;border-radius:7px;white-space:normal}.home-products-grid .card-actions .btn i{display:none}}
@media(max-width:360px){.home-products-grid{gap:5px}.home-products-grid .product-body{padding:5px!important}.home-products-grid .card-actions .btn{font-size:9px}}

/* Mobile: dois produtos por linha */
@media(max-width:600px){.home-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-products-grid .product-body{padding:10px!important}.home-products-grid .product-body h3{font-size:13px;min-height:33px}.home-products-grid .price-line strong{font-size:16px}.home-products-grid .card-actions .btn{font-size:11px;min-height:36px;padding:8px 5px}.home-products-grid .product-body small{font-size:10px}}
@media(max-width:360px){.home-products-grid{gap:8px}.home-products-grid .product-body{padding:8px!important}}

/* Exibir a capa inteira, sem recorte, em todos os cards do catálogo */
.product-image img,.home-products-grid .product-image img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.home-products-grid .product-image{background:#0b1523!important}.home-products-grid .product-image img{padding:3px}

/* Capas ocupando toda a área do card, sem margens ou centralização */
.home-products-grid .product-image{padding:0!important;overflow:hidden!important}.home-products-grid .product-image img,.product-card .product-image img{display:block!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;object-fit:fill!important;object-position:top left!important}

/* Banners responsivos cadastrados no admin: arte inteira e comportamento por produto */
.hero .hero-slide{position:relative;isolation:isolate;background-image:none!important}
.hero .hero-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;display:block;overflow:hidden}
.hero .hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hero .hero-slide-offer:before{z-index:-1;pointer-events:none}
.hero .hero-slide-image-only:before{content:none!important;display:none!important}
.hero .hero-slide-image-only{padding:0!important;align-items:stretch}
.hero .hero-slide-image-only .hero-art{z-index:0}
@media(max-width:767px){
 .hero .hero-slide .hero-art img{object-position:center}
 .hero .hero-slide-image-only .hero-art img{object-fit:cover}
}

.hero .hero-art video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hero .hero-media-mobile{display:none}
@media(max-width:767px){.hero .hero-media-desktop{display:none}.hero .hero-media-mobile{display:block}}
/* GAMEFLIX NETFLIX 2026 */
:root{--bg:#080808;--card:#161616;--surface:#222;--red:#e50914;--red2:#ff2935;--border:#303030;--muted:#b0b0b0}
body{background:#080808;color:#fff}.topbar,.topbar.scrolled{background:#090909ee!important;border-bottom:1px solid #242424!important;backdrop-filter:blur(16px)}.nav-links a{font-weight:600;font-size:13px}.search{background:#171717!important;border-color:#383838!important;border-radius:6px!important}.side-menu,.mobile-drawer{background:#111!important;border-color:#333!important}.side-menu a:hover{background:#292929!important}.btn{background:#e50914!important;color:white!important;box-shadow:none!important;border-radius:5px!important}.btn:hover{background:#ff2733!important}.btn-ghost{background:#292929!important;border:1px solid #444!important}.btn-ghost:hover{background:#414141!important}.pill,.badges span{background:#e50914!important;border:0!important;box-shadow:none!important;border-radius:4px!important}.product-card{background:#171717!important;border:1px solid #292929!important;border-radius:7px!important;box-shadow:none!important;transition:transform .2s,border-color .2s!important}.product-card:hover{transform:scale(1.035)!important;border-color:#666!important;box-shadow:0 18px 40px #000a!important}.product-image{overflow:hidden!important;background:#111!important}.product-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.06)}.product-body{background:#171717!important}.product-body small{color:#ddd!important}.product-body h3{color:white!important}.product-body p{color:#aaa!important}.card-actions{display:flex!important;gap:8px!important}.card-actions a{flex:1}.home-category .section-head h2{font-size:clamp(19px,2vw,26px)!important;font-weight:800!important}.home-products-grid{gap:14px!important}.panel,.pd-purchase,.pd-section{background:#161616!important;border-color:#333!important}.field input,.field select{background:#181818!important;border-color:#383838!important}.bottom-nav{background:#0b0b0bf5!important;border-color:#303030!important;grid-template-columns:repeat(3,1fr)!important}.hero{background:#090909!important}.hero-slide:before{background:linear-gradient(0deg,#080808 0%,transparent 28%)!important}.pd-pricebox{background:#222!important;border-color:#333!important}
@media(max-width:900px){.product-card:hover{transform:none!important}.home-products-grid{gap:10px!important}.bottom-nav{height:66px!important}}
/* GameFlix: logo mobile mais compacta */
@media(max-width:900px){.topbar .brand-image{height:46px!important;min-width:0!important;max-width:180px!important;flex:0 1 180px!important;overflow:hidden!important}.topbar .brand-logo{width:auto!important;height:44px!important;max-width:180px!important;max-height:44px!important;object-fit:contain!important;object-position:left center!important;transform:none!important}.mobile-drawer .brand-image{height:46px!important;max-width:180px!important}.mobile-drawer .brand-logo{height:44px!important;max-width:180px!important;transform:none!important}}
@media(max-width:380px){.topbar .brand-image,.topbar .brand-logo{max-width:150px!important}}
/* GameFlix: centralizar logo da navbar mobile sem mover os controles */
@media(max-width:900px){.topbar{position:fixed!important;justify-content:space-between!important}.topbar>.brand-image{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;justify-content:center!important;align-items:center!important;width:180px!important;max-width:calc(100vw - 130px)!important;flex:none!important;margin:0!important}.topbar>.brand-image .brand-logo{margin:0 auto!important;object-position:center center!important}.topbar>[data-drawer-open]{position:relative!important;z-index:2!important}.topbar>.gf-search-btn{margin-left:auto!important;position:relative!important;z-index:2!important}}
/* GameFlix — copy TikTok LIVE após banner */
.gf-live-intro{position:relative;isolation:isolate;overflow:hidden;margin:0 0 18px;padding:clamp(36px,5vw,76px) clamp(18px,5vw,72px);background:radial-gradient(ellipse at 83% 30%,rgba(229,9,20,.16),transparent 48%),linear-gradient(110deg,#0d0d0f,#151013 55%,#09090a);border-top:1px solid rgba(229,9,20,.25);border-bottom:1px solid #2a2022}.gf-live-intro:after{content:"";position:absolute;right:-110px;top:-145px;width:400px;height:400px;border:1px solid rgba(229,9,20,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(229,9,20,.025),0 0 0 140px rgba(229,9,20,.018);z-index:-1}.gf-live-intro-inner{max-width:1150px;margin:0 auto}.gf-live-eyebrow{display:flex;align-items:center;gap:9px;color:#ff737a;font-size:11px;font-weight:800;letter-spacing:2.1px}.gf-live-dot{width:7px;height:7px;background:#f5222e;border-radius:50%;box-shadow:0 0 14px #f5222e}.gf-live-divider{width:20px;height:1px;background:#794147}.gf-live-intro h2{margin:19px 0 16px;color:#fff;font-size:clamp(31px,4.6vw,65px);font-weight:900;letter-spacing:-.045em;line-height:1.08}.gf-live-intro h2 span:not(.gf-live-period){color:#ff2736}.gf-live-period{color:#f5222e}.gf-live-intro p{max-width:720px;color:#bdbdc4;font-size:clamp(15px,1.5vw,19px);line-height:1.7;margin:0}.gf-live-intro p strong{color:#fff;font-weight:700}.gf-live-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.gf-live-tags span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #3c3034;border-radius:8px;background:#ffffff08;color:#e3dfe1;font-size:12px;font-weight:600}.gf-live-tags i{color:#f52c3b;font-size:15px}@media(max-width:767px){.gf-live-intro{padding:35px 20px 39px;margin-bottom:12px}.gf-live-intro:after{right:-250px;top:-80px}.gf-live-eyebrow{font-size:9px;letter-spacing:1.15px;gap:6px}.gf-live-divider{width:10px}.gf-live-intro h2{font-size:clamp(30px,8vw,42px);line-height:1.12;margin:16px 0 13px}.gf-live-desktop-break{display:none}.gf-live-intro p{font-size:14px;line-height:1.65}.gf-live-tags{margin-top:22px;gap:7px}.gf-live-tags span{font-size:11px;padding:8px 10px}}
/* GAMEFLIX LIVE REDESIGN v2 */
.gf-live-intro{padding:46px 38px!important;background:linear-gradient(125deg,#101012 0%,#130d10 58%,#10090b 100%)!important;border:1px solid #302025!important;border-radius:20px!important;margin:22px 30px 36px!important;overflow:hidden!important}.gf-live-intro:after{display:none!important}.gf-live-intro-inner{max-width:1260px!important;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:30px}.gf-live-content{position:relative;z-index:2}.gf-live-eyebrow{display:inline-flex!important;align-items:center!important;background:#e5091417;border:1px solid #a725334f;border-radius:30px;padding:8px 12px!important;letter-spacing:1.3px!important;font-size:10px!important;color:#ff7a82!important}.gf-live-intro h2{font-size:clamp(34px,4.1vw,58px)!important;letter-spacing:-.05em!important;line-height:1.08!important;margin:19px 0 17px!important}.gf-live-intro h2 span{color:#ff2737!important}.gf-live-intro p{max-width:600px!important;font-size:clamp(14px,1.35vw,17px)!important;color:#b9b5b9!important;line-height:1.7!important}.gf-live-link{display:inline-flex;align-items:center;gap:18px;background:#e50914;color:#fff!important;text-decoration:none!important;font-weight:750;font-size:13px;padding:14px 19px;border-radius:8px;margin-top:24px;transition:background .2s,transform .2s}.gf-live-link:hover{background:#ff2634;transform:translateY(-2px)}.gf-live-visual{height:275px;position:relative;display:flex;justify-content:center;align-items:center}.gf-live-glow{position:absolute;width:230px;height:230px;border-radius:50%;background:#e50914;filter:blur(92px);opacity:.25}.gf-live-orbit{position:absolute;width:250px;height:250px;border:1px solid #ec334b38;border-radius:50%;transform:rotate(-25deg) scaleY(.7)}.gf-live-orbit-two{width:340px;height:340px;border-color:#f1233320;transform:rotate(22deg) scaleY(.55)}.gf-live-main-icon{display:flex;align-items:center;justify-content:center;width:132px;height:132px;border-radius:31px;background:linear-gradient(140deg,#eb1526,#65050f);border:1px solid #ff6874;box-shadow:0 20px 65px #e509144d,inset 0 1px 20px #ffffff26;transform:rotate(-9deg);font-size:65px;color:white}.gf-live-float{position:absolute;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid #5d3139;background:#21181eea;box-shadow:0 12px 30px #0008;border-radius:10px;font-size:10px;font-weight:800;letter-spacing:.5px;color:white}.gf-live-float i{font-size:19px;color:#ff4555}.gf-live-chat{top:24px;left:5px;transform:rotate(-7deg)}.gf-live-gift{right:0;bottom:36px;transform:rotate(6deg)}.gf-live-status{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;letter-spacing:1.4px;color:#a6a0a5;font-weight:750}.gf-live-status span{display:inline-block;width:7px;height:7px;background:#f5222e;border-radius:50%;margin-right:6px;box-shadow:0 0 12px #f5222e}
@media(max-width:767px){.gf-live-intro{margin:12px 12px 25px!important;padding:25px 21px 22px!important;border-radius:15px!important}.gf-live-intro-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.gf-live-intro h2{font-size:clamp(31px,8vw,43px)!important;margin:16px 0 12px!important}.gf-live-intro p{font-size:14px!important}.gf-live-link{margin-top:20px;padding:12px 16px;font-size:12px}.gf-live-visual{height:160px!important;overflow:hidden}.gf-live-main-icon{width:83px;height:83px;border-radius:22px;font-size:42px}.gf-live-orbit{width:175px;height:175px}.gf-live-orbit-two{width:245px;height:245px}.gf-live-glow{width:150px;height:150px;filter:blur(65px)}.gf-live-float{padding:8px 9px;font-size:8px}.gf-live-float i{font-size:14px}.gf-live-chat{top:17px;left:4%}.gf-live-gift{bottom:22px;right:4%}.gf-live-status{bottom:0;font-size:8px}}
/* BOTTOM NAV MOBILE — clean, fixed, premium */
@media(max-width:900px){.bottom-nav.gf-mobile-nav{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;width:calc(100% - 28px)!important;max-width:460px!important;height:70px!important;padding:6px 8px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;border-radius:19px!important;border:1px solid #ffffff24!important;background:#151517f5!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:0 15px 45px #000b,0 1px 0 #ffffff0d inset!important;z-index:999!important}.gf-mobile-nav .gf-mobile-tab{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;border-radius:13px!important;color:#999ba4!important;text-decoration:none!important;font-size:10px!important;font-weight:650!important;line-height:1.1!important;min-width:0!important;position:relative!important}.gf-mobile-nav .gf-mobile-tab i{font-size:21px!important;line-height:1!important}.gf-mobile-nav .gf-mobile-tab span{font-size:10px!important}.gf-mobile-nav .gf-mobile-tab.is-active{background:linear-gradient(160deg,#e50914,#a90611)!important;color:#fff!important;box-shadow:0 4px 16px #e509143d!important}.gf-mobile-nav .gf-mobile-tab:not(.is-active):active{background:#ffffff12!important;color:#fff!important}body{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}}
/* GameFlix clean premium v10 */
.gf-live-intro{margin:18px 24px 32px!important;padding:40px!important;border-radius:14px!important;border:1px solid #393033!important;background:linear-gradient(115deg,#191518,#111012)!important;box-shadow:none!important}.gf-live-intro:after{display:none!important}.gf-live-intro-inner{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr)!important;gap:36px!important;align-items:center!important}.gf-live-intro h2{font-size:clamp(33px,4vw,54px)!important;line-height:1.1!important;letter-spacing:-.045em!important;margin:17px 0 15px!important}.gf-live-intro h2 span{color:#ff2838!important}.gf-live-intro p{color:#c5c1c4!important;font-size:clamp(14px,1.4vw,17px)!important;line-height:1.65!important;max-width:670px!important}.gf-live-benefits{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:20px!important}.gf-live-benefits span{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;color:#ededed!important}.gf-live-benefits i{color:#ff3845!important}.gf-live-link{display:inline-flex!important;background:#e50914!important;border-radius:5px!important;margin-top:23px!important;padding:13px 19px!important;color:#fff!important;font-weight:750!important;text-decoration:none!important}.gf-live-showcase{background:#0e0e10!important;border:1px solid #383034!important;border-radius:10px!important;overflow:hidden!important;max-width:330px!important;width:100%!important;justify-self:end!important}.gf-live-showcase-top{padding:12px 14px!important;background:#171518!important;color:#d8d0d4!important;font-size:10px!important;letter-spacing:1px!important;font-weight:800!important;display:flex!important;align-items:center!important;gap:8px!important}.gf-live-showcase-led{height:7px!important;width:7px!important;background:#ef2333!important;border-radius:50%!important}.gf-live-showcase-top>i{margin-left:auto!important;color:#f33!important}.gf-live-showcase-screen{height:142px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;background:radial-gradient(ellipse at center,#68121f,#171015 68%,#111)!important;color:#fff!important}.gf-live-showcase-screen i{font-size:50px!important}.gf-live-showcase-screen span{font-size:16px!important;letter-spacing:3px!important;font-weight:900!important}.gf-live-showcase-events{padding:10px!important;display:grid!important;gap:7px!important}.gf-live-showcase-events span{display:flex!important;align-items:center!important;gap:8px!important;background:#201d20!important;border-radius:6px!important;padding:9px!important;color:#ddd!important;font-size:11px!important}.gf-live-showcase-events i{color:#ff4350!important}
@media(max-width:767px){.gf-live-intro{margin:12px 12px 25px!important;padding:25px 19px!important;border-radius:12px!important}.gf-live-intro-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:19px!important}.gf-live-intro h2{font-size:clamp(30px,8vw,40px)!important;margin:15px 0 12px!important}.gf-live-intro p{font-size:14px!important}.gf-live-benefits{gap:10px 14px!important}.gf-live-benefits span{font-size:11px!important}.gf-live-showcase{max-width:none!important}.gf-live-showcase-screen{height:110px!important}.gf-live-showcase-events{grid-template-columns:1fr 1fr!important}.gf-live-showcase-events span{font-size:10px!important;line-height:1.3!important}}
@media(max-width:900px){.bottom-nav.gf-mobile-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;transform:none!important;margin:0!important;width:100%!important;max-width:none!important;height:calc(65px + env(safe-area-inset-bottom,0px))!important;padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;border:0!important;border-top:1px solid #303034!important;background:#0b0b0dfb!important;box-shadow:0 -8px 25px #0008!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;align-items:center!important;z-index:9999!important}.gf-mobile-nav .gf-mobile-tab{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;position:relative!important;color:#94949b!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:6px!important;text-decoration:none!important;font-size:10px!important}.gf-mobile-nav .gf-mobile-tab i{font-size:22px!important;line-height:1!important}.gf-mobile-nav .gf-mobile-tab span{font-size:10px!important}.gf-mobile-nav .gf-mobile-tab.is-active{background:transparent!important;box-shadow:none!important;color:#fff!important}.gf-mobile-nav .gf-mobile-tab.is-active:before{content:"";position:absolute;top:0;width:28px;height:3px;background:#e50914;border-radius:0 0 3px 3px}body{padding-bottom:calc(81px + env(safe-area-inset-bottom,0px))!important}}
/* GAMEFLIX CINEMATIC CARDS v11 */
.home-category{position:relative!important}.home-category .section-head{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:17px!important}.home-category .section-head h2{font-size:clamp(21px,2.1vw,29px)!important;letter-spacing:-.04em!important;font-weight:850!important}.home-category .section-head h2:before{content:"";display:inline-block;vertical-align:middle;width:4px;height:24px;margin-right:11px;border-radius:4px;background:linear-gradient(#ff5862,#e50914);box-shadow:0 0 17px #e5091460}.home-count{color:#9c9da6!important;font-size:12px!important}.home-products-grid{gap:18px!important}.product-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-radius:13px!important;border:1px solid #383038!important;background:linear-gradient(155deg,#222024 0%,#151518 65%,#100f12 100%)!important;box-shadow:0 5px 16px #0005!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s!important}.product-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff13,transparent 35%,#e509140b 100%);z-index:2;opacity:.65;transition:opacity .3s}.product-card:hover{transform:translateY(-7px) scale(1.025)!important;border-color:#b73846!important;box-shadow:0 24px 55px #000c,0 0 30px #e5091420!important;z-index:4!important}.product-card:hover:before{opacity:1}.product-image{display:block!important;position:relative!important;aspect-ratio:16/10!important;overflow:hidden!important;background:#161217!important}.product-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 35%,#0b080c66 72%,#151217e8 100%);transition:background .3s}.product-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .3s!important}.product-card:hover .product-image img{transform:scale(1.1)!important;filter:saturate(1.14) contrast(1.06)!important}.product-card .badges{z-index:3!important;top:12px!important;left:12px!important}.product-card .badges span{background:#e50914eb!important;color:white!important;border:1px solid #ffffff2e!important;padding:5px 9px!important;border-radius:5px!important;font-size:10px!important;letter-spacing:.3px!important;backdrop-filter:blur(8px)}.product-body{position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;min-height:182px!important;padding:15px 16px 16px!important;background:linear-gradient(145deg,#211d21,#141317)!important}.product-body small{font-size:10px!important;text-transform:uppercase!important;letter-spacing:1.1px!important;color:#fb606d!important;font-weight:750!important}.product-body h3{font-size:clamp(15px,1.4vw,19px)!important;line-height:1.25!important;margin:7px 0!important;font-weight:800!important;letter-spacing:-.025em!important;color:#fff!important}.product-body p{font-size:12px!important;line-height:1.5!important;color:#aaa8b0!important;min-height:0!important;margin:0 0 14px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.product-card .card-actions{margin-top:auto!important;display:flex!important;gap:8px!important}.product-card .card-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;flex:1!important;border-radius:7px!important;border:1px solid #ffffff19!important;background:#ffffff13!important;color:#fff!important;padding:10px 9px!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important;transition:background .2s!important}.product-card .card-actions a:first-child{background:linear-gradient(110deg,#d50815,#a90712)!important;border-color:#e5091455!important}.product-card .card-actions a:hover{background:#e50914!important}.product-card .card-actions a i{font-size:15px!important}.product-card:focus-within{outline:2px solid #fa4352!important;outline-offset:2px!important}
@media(max-width:767px){.home-category .section-head{margin-bottom:12px!important}.home-category .section-head h2{font-size:19px!important}.home-category .section-head h2:before{height:19px!important;margin-right:8px!important}.home-products-grid{gap:10px!important}.product-card{border-radius:10px!important}.product-card:hover{transform:none!important;box-shadow:0 5px 16px #0005!important}.product-card .product-image{aspect-ratio:4/3!important}.product-card .product-image img{transform:none!important}.product-card .product-body{padding:11px 11px 12px!important;min-height:158px!important}.product-body h3{font-size:14px!important}.product-body p{font-size:11px!important;margin-bottom:11px!important}.product-card .card-actions{gap:5px!important;flex-wrap:wrap!important}.product-card .card-actions a{padding:9px 6px!important;font-size:10px!important}.product-card .card-actions a i{font-size:13px!important}.product-card .badges{top:7px!important;left:7px!important}.product-card .badges span{font-size:9px!important;padding:4px 6px!important}}
@media(prefers-reduced-motion:reduce){.product-card,.product-image img,.product-card:before{transition:none!important}.product-card:hover{transform:none!important}}
/* GAMEFLIX 2026 V12 - Netflix catalogue layout */
:root{--red:#e50914;--red2:#ff3140}
.home-products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.home-category{margin-top:34px!important;margin-bottom:44px!important}
.home-category .section-head{margin-bottom:20px!important}
.home-category .section-head h2{font-size:clamp(21px,2.3vw,32px)!important;font-weight:850!important;letter-spacing:-.045em!important}
.home-category .home-count{border:1px solid #ffffff1d!important;border-radius:30px!important;padding:6px 11px!important;background:#ffffff09!important;color:#c3bfc4!important}
.home-products-grid .product-card{display:flex!important;flex-direction:column!important;border-radius:14px!important;border:1px solid #ffffff1e!important;background:#141317!important;box-shadow:0 12px 30px #0006!important;transform:none!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
.home-products-grid .product-card:hover{transform:translateY(-7px) scale(1.025)!important;border-color:#e50914b0!important;box-shadow:0 25px 50px #000c,0 0 32px #e509142b!important}
.home-products-grid .product-image{aspect-ratio:16/9!important;min-height:0!important;position:relative!important;flex-shrink:0!important;display:block!important}
.home-products-grid .product-image:after{content:"";display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 35%,#06040720 60%,#090509cc 100%)!important;pointer-events:none!important;z-index:1!important}
.home-products-grid .product-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease!important}
.home-products-grid .product-card:hover img{transform:scale(1.085)!important}
.home-products-grid .badges{z-index:3!important}
.home-products-grid .product-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:17px!important;background:linear-gradient(155deg,#252026 0%,#171519 55%,#111114 100%)!important;min-height:184px!important}
.home-products-grid .product-body h3{font-size:clamp(16px,1.4vw,20px)!important;color:#fff!important;font-weight:850!important;margin:9px 0 8px!important;line-height:1.25!important}
.home-products-grid .product-body p{color:#b3aeb7!important;min-height:0!important;font-size:12px!important;line-height:1.55!important;margin:0 0 16px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.home-products-grid .card-actions{display:flex!important;flex-wrap:wrap!important;margin-top:auto!important;gap:8px!important}
.home-products-grid .card-actions a{min-width:0!important;flex:1!important;white-space:normal!important;text-align:center!important;min-height:40px!important;font-size:12px!important;border-radius:7px!important}
.home-products-grid .card-actions a:first-child{background:linear-gradient(110deg,#f11625,#a8000b)!important;border:1px solid #fa435080!important;box-shadow:0 5px 14px #d0001326!important}
@media(min-width:1500px){.home-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(min-width:768px) and (max-width:1150px){.home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){.home-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.home-category{margin-top:25px!important;margin-bottom:28px!important}.home-category .section-head{margin-bottom:13px!important}.home-category .section-head h2{font-size:20px!important}.home-products-grid .product-card{border-radius:10px!important}.home-products-grid .product-card:hover{transform:none!important}.home-products-grid .product-image{aspect-ratio:4/3!important}.home-products-grid .product-body{padding:11px!important;min-height:160px!important}.home-products-grid .product-body h3{font-size:14px!important;margin:6px 0!important}.home-products-grid .product-body p{font-size:11px!important;line-height:1.4!important;margin-bottom:12px!important}.home-products-grid .card-actions a{font-size:10px!important;padding:9px 5px!important;min-height:37px!important}}
@media(max-width:350px){.home-products-grid .card-actions{flex-direction:column!important}.home-products-grid .card-actions a{width:100%!important}}
/* GameFlix mobile cinematic 13 */
@media(max-width:767px){.gf-live-intro{position:relative!important;margin:0 0 24px!important;padding:29px 19px 23px!important;border:0!important;border-top:1px solid #7d1523!important;border-bottom:1px solid #40242b!important;border-radius:0!important;background:radial-gradient(ellipse at 95% 12%,#9c132d45,transparent 48%),linear-gradient(160deg,#200d15,#0c0b0e 68%)!important}.gf-live-intro:before{content:"";position:absolute;right:0;top:0;width:120px;height:3px;background:linear-gradient(90deg,transparent,#f52945);box-shadow:0 0 28px #f21c3d}.gf-live-intro h2{font-size:clamp(32px,9.5vw,48px)!important;line-height:1.02!important;letter-spacing:-.06em!important;margin:19px 0 16px!important;text-wrap:balance}.gf-live-intro p{font-size:14px!important;line-height:1.65!important;color:#d4cdd1!important}.gf-live-eyebrow{background:#f2203421!important;border:1px solid #f2203455!important;color:#ffadb5!important}.gf-live-benefits{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:22px!important}.gf-live-benefits span{padding:10px 8px!important;background:#ffffff0a!important;border:1px solid #ffffff19!important;border-radius:8px!important;font-size:11px!important}.gf-live-benefits span:last-child{grid-column:1/-1!important}.gf-live-link{display:flex!important;justify-content:space-between!important;width:100%!important;min-height:46px!important;align-items:center!important;background:linear-gradient(105deg,#f10b24,#9c0618)!important;box-shadow:0 10px 25px #dc092a38!important;border-radius:9px!important;margin-top:20px!important;padding:13px 17px!important}.gf-live-showcase{position:relative!important;max-width:none!important;border-radius:12px!important;border:1px solid #e42b4940!important;box-shadow:0 12px 35px #0008,0 0 32px #e5091413!important;transform:rotate(-1deg)!important}.gf-live-showcase-screen{height:140px!important;background:radial-gradient(ellipse at 50% 45%,#bf153d 0%,#5e0d22 38%,#170911 77%)!important}.gf-live-showcase-screen i{font-size:54px!important;color:#fff!important;filter:drop-shadow(0 0 20px #ff344c)}.gf-live-showcase-screen span{font-weight:950!important;text-shadow:0 3px 18px #000!important}.gf-live-showcase-events{display:grid!important;grid-template-columns:1fr 1fr!important}.gf-live-showcase-events span{background:linear-gradient(130deg,#2b1923,#171419)!important;border:1px solid #ffffff12!important}.gf-live-showcase-top{background:#20121a!important}.gf-live-showcase-top i{color:#ff3951!important}}
/* GAMEFLIX HOME FINISH v14 */
@media(max-width:767px){.main-content:has(.gf-live-intro){padding-left:0!important;padding-right:0!important}.main-content:has(.gf-live-intro)>.hero{margin-left:0!important;margin-right:0!important;border-radius:0!important;overflow:hidden!important}.main-content:has(.gf-live-intro)>.hero .hero-slide{border-radius:0!important}.main-content:has(.gf-live-intro)>.hero:after{content:"";pointer-events:none;position:absolute;inset:auto 0 0;height:42px;background:linear-gradient(0deg,#110b10,transparent);z-index:3}.main-content:has(.gf-live-intro)>.home-category{margin-left:14px!important;margin-right:14px!important}.gf-live-intro{margin-top:0!important;margin-bottom:26px!important;padding:32px 19px 25px!important;background:radial-gradient(ellipse at 85% 0,#dc173e36,transparent 56%),linear-gradient(165deg,#241019,#0b0a0d 77%)!important;border-top:2px solid #b51a30!important}.gf-live-intro h2{max-width:360px!important;font-weight:950!important;font-size:clamp(34px,9vw,46px)!important}.gf-live-intro h2 span{background:linear-gradient(110deg,#ff6973,#ff203a 65%,#e50914);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gf-live-content{width:100%!important}.gf-live-showcase{margin-top:5px!important;transform:none!important}.gf-live-showcase-screen{height:160px!important;position:relative!important}.gf-live-showcase-screen:before{content:"";position:absolute;inset:10px 20px;background:repeating-linear-gradient(125deg,transparent 0 25px,#ffffff06 26px 27px);border-radius:50%;opacity:.5}.gf-live-showcase-screen i{position:relative;z-index:1;filter:drop-shadow(0 8px 20px #f5224870)!important}.gf-live-showcase-screen span{position:relative;z-index:1}.gf-live-showcase-events{gap:7px!important}.gf-live-benefits span{min-height:39px!important}.gf-live-link{font-size:13px!important;letter-spacing:.15px!important}.bottom-nav.gf-mobile-nav{background:#09090beF!important;box-shadow:0 -12px 25px #000a!important}.bottom-nav.gf-mobile-nav .gf-mobile-tab i{font-size:23px!important}}
@media(min-width:768px){.gf-live-intro{border:1px solid #473038!important;background:radial-gradient(ellipse at 90% 20%,#a90e2a3b,transparent 55%),linear-gradient(120deg,#22171e,#100e12 72%)!important;box-shadow:0 24px 55px #0006!important}.gf-live-intro h2 span{background:linear-gradient(100deg,#ff5969,#e50914);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gf-live-showcase-screen{background:radial-gradient(ellipse at 50% 40%,#ac183b,#3c0b1e 48%,#120b11)!important}}
