body.premium-home[data-page=home] .dh .hero{grid-template-columns:32% 68%}body.premium-home[data-page=home] .dh .hero>.hero-art{display:grid!important;grid-template-columns:44% 56%;align-items:stretch;padding:20px 16px 36px 0!important;box-sizing:border-box;height:auto!important;min-height:440px!important;gap:8px}body.premium-home .hero-art:before{display:none}.simulation-stage{position:relative;z-index:2;min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;padding:10px;border-radius:20px;background:radial-gradient(ellipse at 50% 60%,#ad63162b,transparent 70%)}.simulation-stage header{text-align:center;color:#ffe4a0;letter-spacing:1.2px;font-size:12px;font-weight:800}.simulation-stage header small{display:block;color:#d5b4a1;font-size:9px;letter-spacing:0;font-weight:400;margin-top:5px}.simulation-stage select{margin:10px 0;background:#4c1520;color:#ffedc5;border:1px solid #b78b48;border-radius:20px;font:600 12px inherit;padding:6px 12px;max-width:100%}.result-tray{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-height:25px;max-width:310px;padding:7px;border:1px solid #f1bd5b55;border-radius:12px;background:#150205;box-shadow:inset 0 -2px 8px #c3923133}.result-tray b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(#fff7d1,#ecc66a);color:#662319;font:800 11px Arial;box-shadow:0 2px 4px #0008}.result-tray .landed{animation:tray-land .4s ease-out}.ball-machine{width:100%;max-width:330px;height:auto;aspect-ratio:560/500;margin-top:-2px}.machine-status{font-size:10px!important;text-align:center;color:#edcfa0!important;margin:0!important}.promo-carousel{min-width:0;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border-radius:18px;background:#500719;border:1px solid #e6b26844}.promo-slides{position:relative;flex:1;min-height:310px}.promo-slide{display:flex!important;position:absolute;inset:0;text-decoration:none;color:#fff4d5!important;overflow:hidden;animation:slide-in .7s ease}.promo-slide[hidden]{display:none!important}.phone-slide{align-items:center;justify-content:space-evenly;padding:20px 12px;background:radial-gradient(ellipse at 30% 35%,#c24634,#570b22 65%);gap:10px}.phone-slide>img{position:static!important;object-fit:cover!important;width:43%!important;height:285px!important;max-height:90%;border:6px solid #201319;border-radius:25px;transform:rotate(-8deg);box-shadow:12px 15px 25px #16000c88}.promo-slide h2{font-size:clamp(19px,1.8vw,30px);line-height:1.25;color:inherit;margin:10px 0 20px}.promo-slide small{font-size:10px;letter-spacing:1px;font-weight:800}.promo-slide span{font-size:11px;border-bottom:1px solid #ffdc8a;padding-bottom:5px}.lotto-slide{background:#06451d url('../img/brand/home-lotto-background.webp') 65% center/auto 100% no-repeat;align-items:flex-start;padding:24px 18px}.lotto-slide>div{max-width:60%;text-shadow:0 2px 7px #001a0a}.lotto-slide p{font-size:11px!important;line-height:1.5!important;color:#deffda!important}.brand-slide img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#920d14}.promo-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;background:#26040b}.promo-controls button{width:28px;height:28px;border-radius:50%;border:1px solid #b9824c;background:transparent;color:#ffdf9c;cursor:pointer}.promo-dots{display:flex;gap:7px}.promo-dots button{width:23px;height:5px;border:0;border-radius:8px;background:#805047;padding:0}.promo-dots button[aria-pressed=true]{background:#ffe6a8}.premium-home .premium-discover{margin-top:20px;grid-template-columns:1.5fr 1fr}.premium-home .premium-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home .premium-service-list>a{min-height:132px}.premium-home .premium-service-list img{height:55px}.premium-home .premium-game{min-height:200px}.premium-home .premium-responsibility{display:none}.premium-home .hero-motion-toggle{bottom:5px!important;z-index:5}
@keyframes tray-land{from{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in{from{opacity:.2;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1100px){body.premium-home[data-page=home] .dh .hero{grid-template-columns:34% 66%}.phone-slide>img{height:240px!important}.premium-home .premium-discover{grid-template-columns:1fr}.premium-home .premium-service-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){body.premium-home[data-page=home] .dh .hero{display:flex!important;flex-direction:column!important}body.premium-home[data-page=home] .dh .hero>.hero-art{width:100%!important;min-height:0!important;height:auto!important;grid-template-columns:1fr!important;padding:0 12px 38px!important}.simulation-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:10px;gap:8px}.simulation-stage header{grid-column:1}.simulation-stage select{grid-column:1;margin:0}.simulation-stage .result-tray{grid-column:1}.simulation-stage .ball-machine{grid-column:2;grid-row:1/5;width:100%;margin:0}.machine-status{grid-column:1;font-size:9px!important}.result-tray b{width:19px;height:19px;font-size:9px}.promo-slides{min-height:235px}.phone-slide>img{height:205px!important;width:110px!important}.promo-slide h2{font-size:26px}.brand-slide img{object-fit:cover!important}.premium-home .premium-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-carousel{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.landed,.promo-slide{animation:none!important}}
/* Wide editorial hero: prize, compact draw stage, uncropped campaign. */
body.premium-home[data-page=home] .dh .hero:before,body.premium-home[data-page=home] .dh .hero:after,body.premium-home[data-page=home] .dh .hero>.hero-copy:before,body.premium-home[data-page=home] .dh .hero>.hero-copy:after,body.premium-home[data-page=home] .dh .hero>.hero-art:before,body.premium-home[data-page=home] .dh .hero>.hero-art:after{content:none!important;display:none!important}
body.premium-home[data-page=home] .dh .hero{grid-template-columns:minmax(0,28fr) minmax(0,72fr)!important;background:#280203!important;min-height:370px!important;gap:0!important}
body.premium-home[data-page=home] .dh .hero>.hero-copy{padding:18px 12px!important;background:none!important}
body.premium-home[data-page=home] .dh .hero .premium-jackpot-big{font-size:clamp(44px,5vw,84px);letter-spacing:-2px;white-space:nowrap}
body.premium-home[data-page=home] .dh .hero>.hero-art{grid-template-columns:minmax(0,25fr) minmax(0,75fr)!important;gap:14px!important;min-height:370px!important;padding:14px 0 32px 0!important;overflow:visible!important}
body.premium-home .simulation-stage{padding:10px 0 0;background:none;justify-content:center}
body.premium-home .ball-machine{max-width:260px}
body.premium-home .simulation-stage header{font-size:10px;letter-spacing:.6px}
body.premium-home .result-tray{gap:3px;padding:6px;max-width:240px}
body.premium-home .result-tray b{width:20px;height:20px;font-size:10px}
body.premium-home .promo-carousel{border-radius:18px;min-width:0;align-self:stretch;background:#3a0712}
body.premium-home .promo-slides{min-height:300px}
body.premium-home .lotto-slide{background-position:center;background-size:100% 100%;padding:26px 24px;box-sizing:border-box}
body.premium-home .lotto-slide>div{max-width:52%}
body.premium-home .promo-slide h2{font-size:clamp(22px,2.1vw,34px);line-height:1.25}
body.premium-home .brand-slide img{object-fit:contain!important;width:100%!important;height:100%!important;max-width:100%!important}
body.premium-home .phone-slide{justify-content:center;gap:30px;padding:16px 24px}
body.premium-home .phone-slide>img{width:auto!important;max-width:35%!important;height:260px!important;object-fit:contain!important;background:#fff;transform:rotate(-5deg)}
body.premium-home .promo-controls{padding:7px;gap:10px}
body.premium-home .promo-dots button{width:24px!important;height:5px!important;min-height:5px!important;min-width:24px!important;border-radius:5px!important}
@media(min-width:761px) and (max-width:1100px){body.premium-home[data-page=home] .dh .hero{grid-template-columns:29fr 71fr!important}body.premium-home[data-page=home] .dh .hero>.hero-art{grid-template-columns:29fr 71fr!important;gap:9px!important}body.premium-home .result-tray b{width:16px;height:16px;font-size:8px}body.premium-home .lotto-slide{padding:24px 16px}body.premium-home .promo-slide h2{font-size:23px}body.premium-home .phone-slide{gap:15px;padding:14px}body.premium-home .phone-slide>img{height:220px!important}}
@media(max-width:760px){body.premium-home[data-page=home] .dh .hero{min-height:0!important}body.premium-home[data-page=home] .dh .hero>.hero-art{grid-template-columns:1fr!important;min-height:0!important;padding:0 10px 32px!important;gap:8px!important}body.premium-home .simulation-stage{padding:0 5px;grid-template-columns:1fr 1fr}body.premium-home .ball-machine{max-width:180px;justify-self:center}body.premium-home .promo-slides{min-height:220px}body.premium-home .phone-slide>img{height:195px!important}body.premium-home .promo-slide h2{font-size:23px}body.premium-home .lotto-slide{padding:20px 16px}body.premium-home .brand-slide img{object-fit:contain!important}body.premium-home .promo-carousel{margin-top:0}}
