/* Alien Infection theme; shared quest template v1 and animations are frozen. */
.qt-alien .qt-hero::before{background:linear-gradient(90deg,#02121efc 0%,#02121eee 27%,rgba(2,15,26,.66) 53%,rgba(2,16,28,.06) 100%),linear-gradient(0deg,#02111efa 0%,transparent 35%,rgba(1,17,25,.16) 100%),url("assets/alien-infection-hero-art.webp") 64% center/cover no-repeat}
.qt-alien .qt-highlights{background:linear-gradient(180deg,rgba(2,17,30,.91),rgba(2,20,26,.80) 48%,#02111e 100%),linear-gradient(90deg,rgba(2,17,30,.78),rgba(2,17,30,.17)),url("assets/alien-section03-bg.webp") center/cover no-repeat}
.qt-alien .qt-audience{background:linear-gradient(180deg,#02111e 0%,rgba(2,20,27,.69) 38%,rgba(2,20,27,.81) 65%,#02111e 100%),url("assets/alien-section05-bg.webp") center/cover no-repeat}
.qt-alien .qt-booking::before{background:linear-gradient(180deg,#02111e 0%,rgba(2,17,30,.78) 23%,rgba(2,17,30,.51) 51%,#02111e 100%),linear-gradient(90deg,rgba(2,17,30,.78),rgba(2,17,30,.25)),url("assets/alien-booking-bg.webp") center/cover no-repeat}
.qt-alien .qt-story-art img{object-position:61% center;filter:brightness(1.09) saturate(1.12)}
.qt-alien .qt-hero h1{font-size:clamp(47px,4.65vw,74px);line-height:1.02;max-width:760px;overflow-wrap:normal}
.qt-alien .qt-hero-copy{max-width:775px}
@media(max-width:860px){.qt-alien .qt-hero::before{background:linear-gradient(0deg,#02111efb 0%,rgba(2,16,29,.96) 32%,rgba(2,16,29,.58) 73%,rgba(2,16,29,.17) 100%),url("assets/alien-infection-hero-art.webp") 70% top/auto 78% no-repeat}.qt-alien .qt-hero h1{font-size:clamp(37px,6.7vw,58px)}}
@media(max-width:510px){.qt-alien .qt-hero::before{background:linear-gradient(0deg,#02111e 0%,rgba(2,17,30,.99) 26%,rgba(2,17,30,.82) 48%,rgba(2,17,30,.03) 91%),url("assets/alien-infection-hero-art.webp") 75% top/auto 390px no-repeat}.qt-alien .qt-hero h1{font-size:clamp(31px,8.4vw,44px);letter-spacing:-.048em}.qt-alien .qt-booking::before{background:linear-gradient(180deg,#02111e 0%,rgba(2,17,30,.80) 24%,rgba(2,17,30,.62) 54%,#02111e 100%),url("assets/alien-booking-bg.webp") 75% center/auto 100% no-repeat}}
