/* GTAUP V482. Applies to the REAL V369/V371 landing, not only the legacy V458 home. */
#v369FreeNav,#v369Home .v369-free-tile,#v369Home [data-v369-target="freecase"],#page-home-v368 [data-v369-target="freecase"]:not(.v482-cases-hero){display:none!important}
#v369Home .v371-hero.v482-cases-hero{display:block!important;cursor:pointer!important}
#v369Home .v371-hero.v482-cases-hero .v371-hero-image{object-fit:cover!important;object-position:50% 45%!important;filter:saturate(.98) brightness(.89)!important}
#v369Home .v371-hero.v482-cases-hero .v371-hero-overlay{background:linear-gradient(90deg,rgba(4,17,35,.97) 0%,rgba(8,24,46,.85) 34%,rgba(7,21,40,.20) 78%,rgba(6,20,38,.04) 100%)!important}
#v369Home .v371-hero.v482-cases-hero .v371-cta{background:#8dccff!important;color:#061b31!important}
#v369Home.v371-home .v371-game .v371-card-img{object-fit:cover!important;object-position:center center!important;filter:saturate(.96) brightness(.83)!important}
#v369Home.v371-home .v371-game .v371-card-veil{background:linear-gradient(90deg,#071427e6 0%,#091b32bc 36%,#08172815 100%)!important}
#v369Home .v371-card-content strong{color:#f0f8ff!important}
#v369Home .v371-card-content small{color:#c2d6e8!important}
#v369Home .v371-hero-copy>strong{color:#fff!important}
#v369Home .v371-hero-copy>small{color:#c0d8f0!important}
#v369Home .v371-home-footer{padding-bottom:35px}
#v369Home .v369-hero img.v369-hero-image{content:url('/assets/gtaup-v482/hero.webp?v=482')!important;object-fit:cover!important}
#v369Home .v370-hero-open.v482-cases-hero{display:block!important}
#v482EventBanner{margin:0 0 20px!important;width:100%;border-radius:18px;border:1px solid rgba(124,190,247,.4);overflow:hidden;display:flex;position:relative;min-height:145px;align-items:end;text-align:left;background:linear-gradient(115deg,#132f54,#08182d);cursor:pointer;padding:0!important;box-shadow:0 16px 35px #0010234d;color:#fff!important}
#v482EventBanner[hidden]{display:none!important}
#v482EventBanner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}
#v482EventBanner .v482-cup-info{position:relative;z-index:2;width:100%;padding:20px 24px;background:linear-gradient(0deg,rgba(4,13,28,.97),rgba(4,13,28,.47) 82%,transparent)}
#v482EventBanner .v482-cup-info small{display:block;color:#a7ddff;font:800 10px Inter,Arial,sans-serif;letter-spacing:1.5px}
#v482EventBanner .v482-cup-info b{display:block;color:#fff;font:900 clamp(18px,2vw,30px)/1.25 Inter,Arial,sans-serif;margin-top:5px}
#v482EventBanner .v482-cup-info span{display:block;color:#bfd8ed;font-size:12px;margin-top:5px}
@media(max-width:700px){#v482EventBanner{min-height:120px!important}#v482EventBanner .v482-cup-info{padding:15px}}
/* The catalogue used to be capped at 1460 px even on a 1900 px monitor. */
@layer gtaup477{
 #page-cases.gx-cases{width:100%!important;max-width:100%!important;min-width:0!important}
 #page-cases.gx-cases #caseCatalogHomeV215{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
 #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.35vw,22px)!important;width:100%!important;max-width:none!important;align-items:stretch!important}
 #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > .case-preview-v214{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;height:clamp(340px,25vw,422px)!important;min-height:340px!important;grid-template-rows:minmax(220px,1fr) auto auto!important}
 #page-cases #caseCatalogHomeV215 .case-preview-art-v214{min-height:220px!important;max-height:none!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:16px 15px 8px!important}
 #page-cases #caseCatalogHomeV215 .case-preview-art-v214 img{width:100%!important;height:100%!important;max-height:295px!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}
 #page-cases #caseCatalogHomeV215 .case-preview-top-v214{min-width:0!important;max-width:100%!important;padding:9px 15px!important}
 #page-cases #caseCatalogHomeV215 .case-preview-top-v214 b{font-size:clamp(15px,1.15vw,20px)!important;white-space:normal!important;overflow-wrap:anywhere!important}
 #page-cases #caseCatalogHomeV215 .case-preview-bottom-v214{margin:0 15px!important;min-height:44px!important}
 #page-cases .case-catalog-head-v214,#page-cases #v374CaseToolbar{max-width:100%!important;width:100%!important;box-sizing:border-box!important}
 @media(max-width:1250px){#page-cases #caseCatalogHomeV215 .case-catalog-grid-v214{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
 @media(max-width:720px){#page-cases #caseCatalogHomeV215 .case-catalog-grid-v214{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}#page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > .case-preview-v214{height:clamp(220px,53vw,340px)!important;min-height:220px!important}#page-cases #caseCatalogHomeV215 .case-preview-art-v214{min-height:115px!important;padding:10px 6px 2px!important}#page-cases #caseCatalogHomeV215 .case-preview-art-v214 img{max-height:210px!important}#page-cases #caseCatalogHomeV215 .case-preview-top-v214{padding:5px 9px!important}#page-cases #caseCatalogHomeV215 .case-preview-bottom-v214{margin:0 9px!important;min-height:37px!important}}
 @media(max-width:430px){#page-cases #caseCatalogHomeV215 .case-catalog-grid-v214{grid-template-columns:minmax(0,1fr)!important}#page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > .case-preview-v214{height:320px!important;min-height:320px!important}#page-cases #caseCatalogHomeV215 .case-preview-art-v214{min-height:190px!important}}
}
