/* Mascots are discovery artwork, never placed over the game viewer. */
.gaming-collections[hidden]{display:none!important}
.gaming-collections{margin:26px 0}
.gaming-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.catalog a.gaming-collection{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:end;min-height:220px;overflow:hidden;border:1px solid #41435e;border-radius:18px;background:#101528;color:#fff!important;text-decoration:none;padding:22px}
.gaming-collection img{position:absolute;z-index:-2;right:0;top:0;width:68%;height:100%;object-fit:cover;object-position:50% 18%}
.gaming-collection:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1226 5%,#0b1226e8 35%,#0b122600 100%)}
.gaming-collection strong{font-size:clamp(20px,2vw,28px);max-width:65%;line-height:1.15}
.gaming-collection span{color:#dfe1ec;margin-top:10px;max-width:58%;font-size:14px}
.gaming-collection:focus-visible{outline:3px solid var(--brand-accent,#ed00ad);outline-offset:4px}
body[data-catalog-theme=activeport] #homeHero{background-image:linear-gradient(90deg,#0a1228 0%,#0a1228ee 39%,#0a122800 75%),url('assets/mascots/fox.png');background-size:100% 100%,auto 150%;background-position:center,right 22%;background-repeat:no-repeat;background-color:#0a1228;min-height:310px;border:1px solid #453858}
body[data-catalog-theme=activeport] #homeHero h2{max-width:60%;color:#fff}
body[data-catalog-theme=activeport] #homeHero p{max-width:52%;color:#e6e0ee}
body[data-gaming-login-artwork=true] .login-art{background-image:url('assets/mascots/fox.png');background-size:cover;background-position:center 24%}
.gaming-collection-note{color:var(--muted,#858b9a);font-size:13px;margin:12px 0}
@media(max-width:1000px){.gaming-collection-grid{gap:12px}.gaming-collection{padding:16px!important}.gaming-collection strong{font-size:21px}}
@media(max-width:650px){.gaming-collection-grid{grid-template-columns:1fr}.gaming-collection{min-height:160px!important}.gaming-collection img{width:48%;object-position:50% 22%}body[data-catalog-theme=activeport] #homeHero{min-height:250px;background-size:100% 100%,auto 110%;background-position:center,130% 30%}body[data-catalog-theme=activeport] #homeHero h2{font-size:27px;max-width:72%}body[data-catalog-theme=activeport] #homeHero p{max-width:62%}}

body:not([data-catalog-theme=activeport]) .gaming-collection img{display:none}

@media(max-width:650px){body[data-catalog-theme=activeport] #homeHero{background-image:linear-gradient(90deg,#0a1228 0%,#0a1228ee 55%,#0a122840 100%),url('assets/mascots/fox.png');background-size:100% 100%,auto 100%;background-position:center,calc(100% + 95px) center}body[data-catalog-theme=activeport] #homeHero h2{max-width:75%}body[data-catalog-theme=activeport] #homeHero p{max-width:65%}}

body[data-gaming-login-artwork=true] .login-art{background-size:contain;background-repeat:no-repeat;background-color:#0a1228;background-position:center}
