/* FireCola 1.3.0: separate background and transparent cars */
.fc-home .race-visual{background-image:url('/assets/race-background-light-v104.webp')!important}
.fc-home .race-visual::before{content:""!important;display:block!important;position:absolute!important;left:14%!important;top:calc(20.7vw - 70px)!important;width:72%!important;height:27.984vw!important;background:url('/assets/race-cars-light-v104.webp') center/100% 100% no-repeat!important;pointer-events:none!important;z-index:2!important;transform:none!important;opacity:1!important}
@media(min-width:641px) and (max-width:1050px){
.fc-home .race-hero{background-image:url('/assets/race-background-light-v104.webp')!important}
.fc-home .race-visual{background-position:center bottom!important}
.fc-home .race-visual::before{top:calc(100% - 56.28vw + 20.7vw)!important}
}
@media(max-width:640px){
.fc-home .race-hero{background-image:url('/assets/race-background-light-v104.webp')!important}
.fc-home .race-visual::before{left:2.48%!important;top:calc(150px + 27.324vw)!important;width:95.04%!important;height:36.939vw!important}
}

/* 1.3.1: warm stadium light wrap; original car image stays untouched. */
.fc-home .race-visual::before{filter:drop-shadow(0 -1px 2px rgba(255,238,200,.38)) drop-shadow(0 -3px 8px rgba(255,197,117,.26))!important}
@media(max-width:640px){.fc-home .race-visual::before{filter:drop-shadow(0 -1px 1px rgba(255,238,200,.32)) drop-shadow(0 -2px 4px rgba(255,197,117,.22))!important}}

/* home-cars-100 */
.fc-home .race-visual::before{background-size:contain!important}

/* home-cars-101 */
.fc-home .race-visual::before{background-size:contain!important;transform:scale(.92)!important;transform-origin:50% 50%!important}
@media(max-width:640px){.fc-home .race-visual::before{transform:scale(.96)!important}}

/* home-cars-102 */
.fc-home .race-visual::before{background-size:contain!important;transform:scale(.92)!important;transform-origin:50% 50%!important}
@media(max-width:640px){.fc-home .race-visual::before{transform:scale(.96)!important}}
