/* Retain AW9's layout; isolate the square ET7 logo from its original wide wordmark slot. */
html{scroll-padding-top:80px}body{margin:0;overflow-x:clip}
[data-et7-header] img{width:44px!important;height:44px!important;object-fit:contain!important;flex:none}
[data-et7-header]{min-height:64px;height:auto!important}
[data-et7-header] [data-et7-brand]{display:flex;align-items:center;min-width:0;gap:10px}
[data-et7-header] [data-et7-brand]>div{min-width:0;white-space:normal;line-height:1.4}
[data-et7-header] [data-et7-brand]>div>div{line-height:1.4!important;max-width:260px}
[data-et7-header] [data-et7-brand]>div>div:first-child{font-size:16px!important}
[data-et7-header] [data-et7-brand]>div>div:last-child{font-size:11px!important}
#app{padding-top:var(--et7-header-height,64px)}
#Home{padding-top:0!important}
#Home .swiper{max-width:100%;margin-top:0!important}
#Games,#AppDownload,#Earn,#JackpotWinner,#BrandNews{scroll-margin-top:var(--et7-header-height,64px)}
.aw9-hero-picture,.aw9-hero-picture img{display:block;width:100%;height:auto}
.et7-reference-note{position:relative;padding:12px 18px;line-height:1.6;font-size:11px;color:#aab5ae;text-align:center;border-top:1px solid #394039;background:#181d1b}
@media(max-width:640px){[data-et7-header] img{width:36px!important;height:36px!important}[data-et7-header]{min-height:58px}[data-et7-header] [data-et7-brand]>div>div:last-child{font-size:9px!important;max-width:180px}.aw9-mobile-platforms{grid-template-columns:minmax(0,1fr)!important}.aw9-platform-row{width:100%;max-width:560px;margin:0 auto}.aw9-hero-picture img{aspect-ratio:auto!important}.aw9-banner-caption{max-width:calc(100% - 24px)}#Home h1{line-height:1.45!important;font-size:20px!important;padding-inline:8px}h2{line-height:1.4!important}#aw9-partners{overflow:hidden}}
#app{padding-top:0!important}.page-box{padding-top:var(--et7-header-height,64px)!important}
[data-et7-header]>div:first-child{height:64px!important;padding-block:8px!important}
[data-et7-brand] p{line-height:1.4!important;margin-top:0!important}
[data-et7-brand] p:first-child{font-size:16px!important}
[data-et7-brand] p:last-child{font-size:11px!important;max-width:260px}
@media(max-width:640px){[data-et7-header]>div:first-child{height:58px!important}[data-et7-brand] p:last-child{font-size:9px!important;max-width:170px}}
.draggable-float.tool-btn-r{left:auto!important;right:12px!important;top:auto!important;bottom:32px!important;transform:none!important;z-index:90!important;width:44px!important;height:44px!important}
@media(min-width:1024px){.draggable-float.tool-btn-r{right:20px!important;bottom:80px!important}}
@media(min-width:1280px){[data-et7-header]>div:first-child{padding-inline:32px!important}[data-et7-brand]{flex-direction:row!important;max-width:310px}[data-et7-brand] img{margin:0 10px 0 0!important}[data-et7-brand] p{max-width:200px!important;font-size:11px!important}[data-et7-header] nav{gap:24px!important;overflow:visible!important;max-width:none!important}[data-et7-header] nav>div{height:64px!important;flex:none;overflow:visible!important;white-space:nowrap}[data-et7-header] nav>div>div:first-child{font-size:15px!important}[data-et7-header] .icon-ENG{font-size:28px!important;margin-left:24px!important}}

/* Compact mobile banners use the landscape artwork, preserving the full composition. */
@media(max-width:1023px){#Home .swiper-slide{height:auto!important}#Home .aw9-hero-picture{aspect-ratio:2/1;overflow:hidden}#Home .aw9-hero-picture>img{width:100%!important;height:100%!important;aspect-ratio:2/1!important;object-fit:contain!important;object-position:center}}

@media(max-width:1023px){#Home .aw9-hero-picture{background:#181d1b}#Home .aw9-hero-picture>img{object-fit:contain!important}}

/* Mobile artwork is composed at 2:1; show its natural proportions without cropping or letterboxing. */
@media(max-width:1023px){#Home .aw9-hero-picture{aspect-ratio:2/1;background:transparent}#Home .aw9-hero-picture>img{width:100%!important;height:auto!important;aspect-ratio:2/1!important;object-fit:contain!important}}

/* ET7 mark beside the intro heading, including localized heading text. */
h1:has(+p){display:flex;align-items:center;justify-content:center;gap:16px;max-width:1100px;margin-left:auto!important;margin-right:auto!important;padding-inline:20px!important}
h1:has(+p)::before{content:"";display:block;width:76px;height:76px;flex:0 0 76px;background:url("et7-icon.png") center/contain no-repeat}
@media(max-width:640px){h1:has(+p){gap:12px;padding-inline:16px!important;text-align:left!important;font-size:18px!important}h1:has(+p)::before{width:56px;height:56px;flex-basis:56px}}

/* Compact highlights beneath the primary download action. */
.et7-quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,840px);margin:28px auto 0;padding:0 8px}
.et7-quick-fact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:116px;padding:18px 10px;border:1px solid #3d5140;border-top:3px solid #78ed22;border-radius:13px;background:linear-gradient(150deg,#26322b,#1d2520);box-shadow:0 5px 14px #0003;text-align:center}
.et7-quick-fact strong{font-size:32px;line-height:1.15;font-weight:800;color:#8df043;white-space:nowrap}.et7-quick-fact span{font-size:11px;line-height:1.5;font-weight:700;color:#bac6bf;max-width:125px;letter-spacing:.3px}
@media(max-width:640px){.et7-quick-facts{gap:7px;padding:0;margin-top:25px}.et7-quick-fact{min-height:94px;gap:7px;padding:13px 4px;border-radius:10px}.et7-quick-fact strong{font-size:23px}.et7-quick-fact span{font-size:8px;letter-spacing:0;line-height:1.45}.et7-quick-fact:last-child strong{font-size:19px}}

.et7-partner-section{padding:42px 20px;background:#181d1b}.et7-partner-section>h2{text-align:center;font-size:24px;font-weight:800;color:#fff;margin:0 0 24px}.et7-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1000px;margin:auto}.et7-partner-card{padding:24px 16px;border:1px solid #3d5140;border-radius:14px;background:linear-gradient(140deg,#26312a,#1d2520);display:flex;flex-direction:column;align-items:center;gap:14px}.et7-partner-card img{width:72px;height:72px;border-radius:16px;object-fit:contain}.et7-partner-card h3{color:#fff;font-size:20px;font-weight:800;margin:0}.et7-partner-download{display:block;width:100%;text-align:center;padding:12px;border-radius:12px;background:linear-gradient(105deg,#bcee47,#61ed2f);color:#111;font-weight:800;font-size:14px;text-decoration:none}.et7-partner-download:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:600px){.et7-partner-section{padding:30px 12px}.et7-partner-grid{gap:9px}.et7-partner-card{padding:18px 8px;gap:12px}.et7-partner-card img{width:54px;height:54px;border-radius:12px}.et7-partner-card h3{font-size:16px}.et7-partner-download{padding:11px 4px;font-size:11px;border-radius:9px}}
