/* Explicit geometry prevents legacy .hero>div width/padding from stretching the artwork. */
body.premium-home[data-page=home] .dh .hero{position:relative;isolation:isolate;grid-template-columns:minmax(0,35fr) minmax(0,65fr)!important;background:linear-gradient(105deg,#290003 0%,#390309 42%,#381022 62%,#56233d 100%)!important;overflow:hidden!important;gap:0!important}
body.premium-home[data-page=home] .dh .hero>.hero-copy{background:none!important;z-index:2;width:100%!important;max-width:100%!important;padding:28px 18px!important;min-width:0;box-sizing:border-box}
body.premium-home[data-page=home] .dh .hero>.hero-art{background:none!important;z-index:2;grid-template-columns:minmax(0,30fr) minmax(0,70fr)!important;padding:24px 20px 38px 0!important;gap:22px!important;box-sizing:border-box}
body.premium-home[data-page=home] .dh .hero>.hero-atmosphere{position:absolute!important;inset:0 auto 0 0!important;width:43%!important;max-width:none!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;z-index:0;pointer-events:none;background:url('../img/brand/jackpot-blockchain-scene.png') right center/100% 100% no-repeat!important;opacity:.82;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 87%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 87%,transparent)}
body.premium-home[data-page=home] .dh .hero .premium-jackpot-big:after{content:none!important;display:none!important;animation:none!important}
body.premium-home[data-page=home] .dh .hero .premium-jackpot-big{padding-top:8px!important;line-height:1.2!important;-webkit-text-stroke:.4px #ffe8aa;letter-spacing:-.035em;font-size:clamp(48px,18cqw,108px)!important}
body.premium-home .simulation-stage,body.premium-home .simulation-stage canvas{background:transparent!important;border:0!important;box-shadow:none!important}
body.premium-home .promo-carousel{border:1px solid #ffe4cd55!important;box-shadow:0 18px 42px #16061766,0 0 36px #e6929320!important;align-self:center!important;width:100%;background:linear-gradient(135deg,#843f50,#371126)!important}
body.premium-home .promo-controls{background:linear-gradient(90deg,#4b1a2f,#622c43)!important;border-top:1px solid #f2c7b326}
@media(min-width:761px) and (max-width:1100px){body.premium-home[data-page=home] .dh .hero{grid-template-columns:34fr 66fr!important}body.premium-home[data-page=home] .dh .hero>.hero-art{gap:12px!important;padding-right:12px!important}body.premium-home[data-page=home] .dh .hero>.hero-copy{padding:24px 12px!important}body.premium-home[data-page=home] .dh .hero>.hero-atmosphere{width:44%!important;opacity:.6}}
@media(max-width:760px){body.premium-home[data-page=home] .dh .hero{background:linear-gradient(165deg,#290003,#430a17 54%,#623148)!important}body.premium-home[data-page=home] .dh .hero>.hero-copy{padding:24px 18px!important}body.premium-home[data-page=home] .dh .hero>.hero-art{grid-template-columns:1fr!important;padding:0 12px 36px!important;gap:14px!important}body.premium-home[data-page=home] .dh .hero>.hero-atmosphere{inset:70px 0 auto auto!important;width:65%!important;height:310px!important;opacity:.3;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}body.premium-home[data-page=home] .dh .hero .premium-jackpot-big{font-size:clamp(48px,19cqw,90px)!important}.premium-home .promo-carousel{box-shadow:0 12px 24px #16061744!important}}

/* Center the entire draw assembly in the clear space beside the blockchain. */
@media(min-width:1101px){body.premium-home .hero-art .simulation-stage{transform:translateX(clamp(24px,3vw,56px))}}
@media(min-width:761px) and (max-width:1100px){body.premium-home .hero-art .simulation-stage{transform:translateX(12px)}}

/* Supplied banners: full artwork, native 8:3 frame, controls outside image. */
body.premium-home .hero-art .promo-carousel .promo-slides{flex:none!important;width:100%!important;aspect-ratio:8/3!important;min-height:0!important;height:auto!important;overflow:hidden;background:#240714}
body.premium-home .hero-art .promo-carousel .supplied-banner{position:absolute!important;inset:0!important;display:block!important;padding:0!important;background:none!important;transform:none!important}
body.premium-home .hero-art .promo-carousel .supplied-banner[hidden]{display:none!important}
body.premium-home .hero-art .promo-carousel .supplied-banner img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important}
body.premium-home .hero-art .promo-carousel .supplied-banner:focus-visible{outline:3px solid #ffe497;outline-offset:-3px}
