#ParallaxImg_4 {
    --cursorX: 50vw;
    --cursorY: 50vh;
}

#ParallaxImg_4::before {
    content: '';
    display: block;
    width: 100vw;
    height: 100vh;
    position: fixed;
    pointer-events: none;
}

.lights-out::before {
    background: radial-gradient(circle 18vmax at var(--cursorX) var(--cursorY), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 80%, rgba(0, 0, 0, .98) 100%);
    z-index: 999;
}

.lights-on::before {
    background: inherit;
}