/* Build 94. Full scenes, complete mascot and readable copy on both screen shapes. */
body.neon-site #neonLobby.neon-home .neon-carousel{--home-banner-height:auto;background:#061321;border-color:#47644b}
body.neon-site #neonLobby .neon-carousel-stage{height:auto;min-height:340px;aspect-ratio:3 / 1;position:relative}
body.neon-site #neonLobby .home-duck-slide{position:absolute;inset:0;display:flex;flex-direction:row;align-items:center;height:100%;min-height:0;background:#061321}
body.neon-site #neonLobby .home-duck-slide[hidden]{display:none!important}
body.neon-site #neonLobby .home-duck-art{position:absolute;inset:0;top:0;width:100%;max-width:none;height:100%;aspect-ratio:auto;transform:none;margin:0;z-index:0}
body.neon-site #neonLobby .home-duck-art .neon-carousel-image{position:absolute;inset:0;display:block;width:100%;height:100%}
body.neon-site #neonLobby .home-duck-art .neon-carousel-image img{display:block;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:center center;opacity:1;transform:none;-webkit-mask-image:none;mask-image:none}
body.neon-site #neonLobby .home-duck-slide:before{content:none}
body.neon-site #neonLobby .home-duck-slide:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,12,23,.94) 0%,rgba(3,12,23,.88) 31%,rgba(3,12,23,.65) 43%,rgba(3,12,23,.18) 55%,transparent 69%),linear-gradient(0deg,rgba(3,12,23,.38),transparent 24%)}
body.neon-site #neonLobby .home-duck-slide>.neon-eyebrow{position:absolute;top:22px;left:32px;order:initial;align-self:auto;margin:0;z-index:3;background:#071321bb;border-color:#bded6b38;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:9px;letter-spacing:1.4px}
body.neon-site #neonLobby .home-duck-slide .neon-carousel-copy{position:relative;width:54%;max-width:700px;margin:0;padding:64px 22px 52px 32px;box-sizing:border-box;background:transparent;z-index:2}
body.neon-site #neonLobby .home-duck-slide .neon-carousel-copy:before{content:none}
body.neon-site #neonLobby .home-duck-slide .neon-carousel-title{font-size:clamp(30px,3.5vw,54px)!important;line-height:1.05;letter-spacing:-1.3px;margin:0 0 16px!important;text-shadow:0 2px 20px #0008}
body.neon-site #neonLobby .home-duck-slide .neon-carousel-copy p{font-size:13px;line-height:1.65;max-width:440px;color:#e1eaf0;text-shadow:0 1px 9px #000b}
body.neon-site #neonLobby .home-duck-slide .neon-hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:22px}
body.neon-site #neonLobby .home-duck-slide .neon-primary{min-height:46px;padding:12px 18px;font-size:13px}
body.neon-site #neonLobby .home-hero-shortcuts{display:none}
body.neon-site #neonLobby .home-hero-age{left:32px;bottom:17px;z-index:3;color:#d3e0e6;text-shadow:0 1px 8px #000}
body.neon-site #neonLobby .neon-game-art{height:auto!important;min-height:0;aspect-ratio:3 / 2}
body.neon-site #neonLobby .neon-game-art:has(.home-cover94):before,body.neon-site #neonLobby .neon-game-art:has(.home-cover94):after{content:none}
body.neon-site #neonLobby .home-cover94{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0}
body.neon-site #neonLobby .home-cover94 img{position:static;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transform:none!important;filter:none}
body.neon-site #neonLobby .neon-game-art>span,body.neon-site #neonLobby .neon-game-art>.home-game-count{z-index:2;background:#07121dcc;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
body.neon-site #game .dc-mode-preview:has(img[data-cover94]){overflow:hidden}
body.neon-site #game .dc-mode-preview img[data-cover94]{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;transform:none;z-index:2}
body.neon-site #game .dc-mode-art:has(img[data-cover94]){width:88px;height:64px;overflow:hidden;border-radius:12px;background:#0b1826;flex:none}
body.neon-site #game .dc-mode-art img[data-cover94]{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}
body.neon-site .dc-search-results img[data-cover94]{object-fit:contain;width:62px;height:46px;border-radius:9px;background:#0b1826}
@media(min-width:761px) and (max-width:1100px){
 body.neon-site #neonLobby .home-duck-slide .neon-carousel-title{font-size:32px!important}
 body.neon-site #neonLobby .home-duck-slide .neon-carousel-copy{width:57%;padding-left:24px;padding-right:10px}
 body.neon-site #neonLobby .home-duck-slide>.neon-eyebrow,body.neon-site #neonLobby .home-hero-age{left:24px}
 body.neon-site #neonLobby .home-duck-slide .neon-carousel-copy p{font-size:12px}
 body.neon-site #neonLobby .home-duck-slide .neon-hero-actions{gap:12px}
}
@media(max-width:760px){
 body.neon-site #neonLobby .neon-carousel-stage{height:auto;min-height:560px;aspect-ratio:3 / 4}
 body.neon-site #neonLobby .home-duck-slide{position:absolute;inset:0;height:100%;flex-direction:column;justify-content:flex-end;align-items:stretch}
 body.neon-site #neonLobby .home-duck-art{position:absolute;inset:0;width:100%;max-width:none;height:100%;aspect-ratio:auto;margin:0;transform:none}
 body.neon-site #neonLobby .home-duck-art .neon-carousel-image img{object-fit:cover;object-position:center top}
 body.neon-site #neonLobby .home-duck-slide:after{background:linear-gradient(180deg,rgba(3,12,23,.26) 0%,transparent 18%,transparent 48%,rgba(3,12,23,.65) 64%,rgba(3,12,23,.93) 83%,rgba(3,12,23,.97) 100%)}
 body.neon-site #neonLobby .home-duck-slide>.neon-eyebrow{position:absolute;top:16px;left:18px;align-self:auto;order:initial;margin:0;max-width:calc(100% - 36px);box-sizing:border-box;font-size:8px;letter-spacing:1.3px}
 body.neon-site #neonLobby .home-duck-slide .neon-carousel-copy{width:100%;max-width:none;margin:0;padding:18px 20px 53px;box-sizing:border-box}
 body.neon-site #neonLobby .home-duck-slide .neon-carousel-title{font-size:clamp(26px,7.3vw,38px)!important;line-height:1.07;letter-spacing:-.9px;margin-bottom:12px!important}
 body.neon-site #neonLobby .home-duck-slide .neon-carousel-copy p{font-size:12px;line-height:1.55;max-width:none}
 body.neon-site #neonLobby .home-duck-slide .neon-hero-actions{margin-top:18px;gap:15px;align-items:center;flex-direction:row}
 body.neon-site #neonLobby .home-duck-slide .neon-primary{min-height:46px;padding:12px 16px;font-size:12px}
 body.neon-site #neonLobby .home-hero-age{left:20px;bottom:17px}
}
@media(max-width:360px){
 body.neon-site #neonLobby .home-duck-slide .neon-carousel-copy{padding-left:16px;padding-right:16px}
 body.neon-site #neonLobby .home-duck-slide .neon-carousel-title{font-size:25px!important}
 body.neon-site #neonLobby .home-duck-slide .neon-carousel-copy p{font-size:11px}
 body.neon-site #neonLobby .home-duck-slide .neon-hero-actions{gap:11px}
 body.neon-site #neonLobby .home-duck-slide .neon-primary{font-size:11px;padding:12px}
 body.neon-site #neonLobby .home-duck-slide .neon-text-link{font-size:11px}
 body.neon-site #neonLobby .home-duck-slide>.neon-eyebrow,body.neon-site #neonLobby .home-hero-age{left:16px}
}

/* Keep the mascot clear of the catalogue badges and retain a 44px favourite target. */
body.neon-site #neonLobby .home-card94 .neon-game-art>span,body.neon-site #neonLobby .home-card94 .home-game-count{display:none}
body.neon-site #neonLobby .home-card94 .neon-favorite{background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}
body.neon-site #neonLobby .home-card94 .neon-favorite i{display:grid;place-items:center;width:30px;height:30px;margin:auto;border:1px solid #ffffff38;border-radius:9px;background:#071522c9}
body.neon-site #neonLobby .home-card94 .neon-favorite[aria-pressed=true] i{background:#315335;border-color:#b8e975}
@media(max-width:760px){body.neon-site #neonLobby .home-duck-slide>.neon-eyebrow{display:none}}

body.neon-site.neon-site .dc-partner-media-preview:hover img{transform:none}
