/* Same artwork and page geometry. 5T.4 removes effects in measured stages. */
#drive-5t-load-status{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);z-index:9999;background:#151820;color:#fff;padding:14px 20px;border-radius:8px}
.drive-smart-boot-pending #catalogueSection>*:not(#vehicleHome),.drive-smart-boot-pending #vehicleHome{visibility:hidden!important}
.drive-5t-background-paused #vehicleHome .halloween-world *,.drive-5t-background-paused #vehicleHome .vehicle-atmosphere *{animation-play-state:paused!important}
.drive-5t-stage-1 .halloween-ravens,.drive-5t-stage-1 .halloween-encounter{display:none!important}
.drive-5t-stage-2 .halloween-ravens,.drive-5t-stage-2 .halloween-encounter,.drive-5t-stage-2 .halloween-mountain-fog--deep,.drive-5t-stage-2 .vehicle-fog-field--far{display:none!important}
.drive-5t-stage-2 .halloween-cemetery-fog,.drive-5t-stage-2 .vehicle-fog-field--middle{opacity:.34!important}
.drive-5t-stage-3 .halloween-ravens,.drive-5t-stage-3 .halloween-encounter,.drive-5t-stage-3 .halloween-mountain-fog,.drive-5t-stage-3 .halloween-cemetery-fog,.drive-5t-stage-3 .vehicle-atmosphere--back{display:none!important}
.drive-5t-stage-3 .halloween-storm-cloud,.drive-5t-stage-3 .halloween-paint-body>span,.drive-5t-stage-3 .halloween-light,.drive-5t-stage-3 .halloween-stars,.drive-5t-stage-3 .halloween-moon{animation:none!important;will-change:auto!important}
.drive-5t-stage-3 .halloween-paint-clouds,.drive-5t-stage-3 .halloween-cloud-pulse,.drive-5t-stage-3 .halloween-cloud-skyflash,.drive-5t-stage-3 .halloween-cloud-bolt{display:none!important}
.drive-5t-lite .halloween-cloud-deck,.drive-5t-lite .halloween-paint-reflections,.drive-5t-lite .halloween-paint-shadow,.drive-5t-lite .halloween-ravens,.drive-5t-lite .halloween-encounter,.drive-5t-lite .vehicle-atmosphere,.drive-5t-lite .halloween-motion-control{display:none!important}
.drive-5t-lite .halloween-world *{animation:none!important;filter:none!important;backdrop-filter:none!important}
.halloween-lite-world{position:absolute;inset:0;overflow:hidden;background:#05080d}
.halloween-lite-world>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}
.halloween-lite-fog{position:absolute;z-index:4;left:-8%;right:-8%;bottom:-5%;height:34%;opacity:.38;background:linear-gradient(180deg,transparent,#aab8c63d 52%,#d7dde54a);transform:translate3d(0,0,0);animation:halloween-lite-fog 18s ease-in-out infinite alternate;pointer-events:none}
#vehicleHome:not(.is-open) .halloween-lite-fog,.drive-5t-background-paused .halloween-lite-fog,body.viewer-open .halloween-lite-fog,body.haunted-challenge-open .halloween-lite-fog{animation-play-state:paused}
.drive-5t-lite #vehicleHome .vehicle-floor-reflection,.drive-5t-lite #vehicleHome .vehicle-contact-shadow{filter:none!important}
.drive-5t-lite #vehicleHome .vehicle-render{filter:none!important;will-change:auto!important}
.drive-5t-lite #vehicleHome .vehicle-floor-reflection{display:none!important}
.drive-5t-lite #vehicleHome .vehicle-switcher,.drive-5t-lite .launcher-dock,.drive-5t-lite .launcher-widget,.drive-5t-lite .launcher-icon,.drive-5t-lite .events-vehicle-quick-access{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.drive-5t-lite #vehicleHome{transition-duration:.12s!important}
@keyframes halloween-lite-fog{to{transform:translate3d(3%,0,0);opacity:.48}}
.drive-5t-lite #hauntedChallengeModal .events-cine-fog,.drive-5t-lite #hauntedChallengeModal .events-cine-ember{display:none!important}
.drive-5t-lite #hauntedChallengeModal,.drive-5t-lite #hauntedChallengeModal::backdrop{backdrop-filter:none!important}
.drive-5t-lite .events-journal-turning,.drive-5t-lite .events-journal-leaf{animation-duration:.12s!important}
@media(prefers-reduced-motion:reduce){.halloween-lite-fog{animation:none}}
