/* Asian Games Esports Limited — the shared navy/red/gold identity expressed as light. */
:root{--electric-red:#f65b42;--electric-gold:#efc175}
.affiliation-bar{padding:8px 4.2%;font-size:11px;background:#041022;color:#aebed0}
.affiliation-bar a{padding:2px 0}.affiliation-bar a:hover{color:#fff}

.hero-logo-animated{filter:drop-shadow(0 0 35px #edb66c22)}
.hero:before{display:none}
.slide .value-english{color:#e2bd88}
.slide-tab[aria-current=true] .line-fill{background:linear-gradient(90deg,#f07b61,#efc478)}
.hero-bottom .slide-tab{max-width:none}
.hero-bottom .slide-nav{gap:24px}
body[data-page=home] .news-section::before{background-image:url('assets/energy-light.png');opacity:.36}
.news-card-image{background:#07182d}.news-card-image img{object-position:75% center}
.news-section .news-featured .news-card-image{min-height:300px}
body[data-page=home] .about::before{background:linear-gradient(90deg,#061a32 15%,#061a32c9 66%,#061a328c),url('assets/energy-precision.png') center/cover no-repeat;opacity:.55}
.esports-business{background:#faf7f2;color:#172d46;position:relative;isolation:isolate;overflow:hidden}
.esports-business::before{content:'';position:absolute;inset:0;background:url('assets/energy-light.png') center/cover;opacity:.14;z-index:-1}
.esports-business .eyebrow{color:#946e49}.esports-business p{color:#607084}
.esports-business .business-item{border-color:#d9cbb9}.esports-business .num{color:#a3724a}
.esports-business .business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.esports-business .business-item h3{font-size:23px;line-height:1.4}
.esports-parent{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:linear-gradient(90deg,#061a32e8,#061a32c9),url('assets/energy-innovation.png') center/cover}
.esports-parent .eyebrow{color:#e2bd88}.esports-parent p{color:#bdcbdc}.esports-parent .text-link{display:inline-flex;gap:25px;align-items:center;font-size:14px;line-height:1.6;border-bottom:1px solid #8c9daf}
.site-footer{background:#041022}.site-footer .footer-main{font-size:13px;line-height:1.9}
.menu-affiliation{line-height:1.9}
.inner-hero .watermark{opacity:.1}
@media(min-width:721px){
 body[data-site=agel][data-page=home] .hero{height:calc(100dvh - var(--home-header-height,116px))}
 .affiliation-bar{min-height:32px}.hero-logo-animated{right:11%}
 
}
@media(max-width:1100px) and (min-width:721px){.affiliation-bar>span{display:none}.brand strong{font-size:16px}.brand{max-width:60%}}
@media(max-width:720px){
 .affiliation-bar{font-size:10px;line-height:1.6;padding:7px 6%;min-height:32px}.affiliation-bar>span{display:none}
 .site-header{gap:10px}.brand{max-width:none;gap:8px}.brand strong{font-size:12px;line-height:1.55;letter-spacing:0!important}.brand img{width:31px;height:35px;flex-shrink:0}.brand small{display:none}
 .header-tools{gap:8px}.language-trigger{width:92px;min-height:44px;padding-inline:12px}.menu-button{width:38px;min-width:38px}
 
 body[data-site=agel] .hero{height:auto;min-height:calc(100svh - var(--home-header-height,88px));max-height:none;padding-bottom:64px}
 body[data-site=agel] .slides{min-height:calc(100svh - var(--home-header-height,88px) - 64px)}
 body[data-site=agel] .slide-picture .slide-art{width:100%;left:0;top:0;max-width:none;object-position:78% center}
 body[data-site=agel] .slide-picture{inset:0 0 auto;height:305px;mask-image:linear-gradient(transparent,black 8%,black 75%,transparent);mask-composite:add}
 body[data-site=agel] .slide-content{padding-top:255px}
 body[data-site=agel] .slide p{font-size:14px;line-height:1.85}
 .news-section .news-featured .news-card-image{min-height:0}
 .news-card-image img{object-position:78% center}
 .esports-business .business-grid,.esports-parent{grid-template-columns:1fr;gap:28px}
 .esports-business .business-item h3{font-size:22px}.esports-parent h2{font-size:29px}
 .site-footer .footer-main{font-size:12px}
}
@media(max-width:360px){.brand{max-width:none}.brand strong{font-size:11px}.language-trigger{width:86px}.header-tools{gap:4px}.site-header{padding-inline:5%}.affiliation-bar{padding-inline:5%}}
@media(prefers-reduced-motion:reduce){.hero:before{animation:none}}
