/* Approved comparison landscape, scoped to the announcement footer. */
#new-scene{display:block;width:100%;height:auto;aspect-ratio:auto;margin:0;overflow:hidden}
#new-scene .turbine-rotor{animation:turbine-turn var(--turn-time,32s) linear infinite!important;animation-delay:var(--turn-delay,0s)!important}
#new-scene .track-bed{stroke:#d0cbb9;stroke-width:7;fill:none}
#new-scene .track-ties{stroke:#8d9a8b;stroke-width:6;stroke-dasharray:.65 10;fill:none}
#new-scene .track-line{stroke:#7c8d83;stroke-width:1.6;fill:none}
#new-scene .new-car{cursor:pointer}
#new-scene .new-car .wheel{fill:#536354}
#new-scene .new-car .body{fill:var(--car-color)}
#new-scene .new-car .roof{fill:#d2cbbb}
#new-scene .new-car .window{fill:#637d94}
#new-scene .landscape-turbine-1{--turn-time:29s;--turn-delay:-0s}
#new-scene .landscape-turbine-2{--turn-time:32s;--turn-delay:-4s}
#new-scene .landscape-turbine-3{--turn-time:35s;--turn-delay:-8s}
#new-scene .landscape-turbine-4{--turn-time:38s;--turn-delay:-12s}
#new-scene .landscape-turbine-5{--turn-time:41s;--turn-delay:-16s}
#new-scene .landscape-turbine-6{--turn-time:30s;--turn-delay:-5s}
#new-scene .train-cattle-guard{fill:#53685f;stroke:#d2cbbb;stroke-width:1.1;stroke-linejoin:round}
#new-scene .train-cattle-guard-bars{fill:none;stroke:#e0d8c6;stroke-width:1.1}
#new-scene .train-coupler{fill:none;stroke:#43524b;stroke-width:2.2;stroke-linecap:round}
#new-scene .train-exhaust-stack{fill:#43524b}
#new-scene #lead-exhaust{pointer-events:none}
#new-scene .train-exhaust-puff{fill:#677078;filter:blur(.85px)}
#new-scene .scene-interactive{cursor:pointer;outline:none}
#new-scene .scene-interactive:focus-visible{outline:2px solid #637d94;outline-offset:4px}
#new-scene .cow-tail{transform-origin:7px 15px}
#new-scene .animal-idle{animation:animal-breathe var(--idle-time,9s) ease-in-out infinite;animation-delay:var(--idle-delay,0s);animation-play-state:paused}
#new-scene [data-species=elk] .animal-idle{animation-name:elk-listen}
#new-scene [data-species=bear] .animal-idle{animation-name:bear-sway}
#new-scene .animal-interactive .cow-tail{animation:cow-tail-swish 8s ease-in-out infinite;animation-delay:var(--idle-delay,0s);animation-play-state:paused}
#new-scene.scene-in-view .animal-idle,#new-scene.scene-in-view .animal-interactive .cow-tail{animation-play-state:running}
@keyframes animal-breathe{0%,30%,70%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-1px) rotate(.6deg)}}
@keyframes elk-listen{0%,35%,80%,100%{transform:translateY(0) rotate(0deg)}50%,60%{transform:translateY(-1px) rotate(-1deg)}}
@keyframes bear-sway{0%,25%,75%,100%{transform:rotate(0deg)}45%{transform:rotate(-1.2deg)}60%{transform:rotate(.7deg)}}
@keyframes cow-tail-swish{0%,35%,65%,100%{transform:rotate(0deg)}43%,57%{transform:rotate(12deg)}50%{transform:rotate(-8deg)}}
@media(prefers-reduced-motion:reduce){html:not([data-motion="full"]) #new-scene .turbine-rotor,html:not([data-motion="full"]) #new-scene .animal-idle,html:not([data-motion="full"]) #new-scene .cow-tail{animation:none!important}}
html[data-motion="reduced"] #new-scene .turbine-rotor,html[data-motion="reduced"] #new-scene .animal-idle,html[data-motion="reduced"] #new-scene .cow-tail{animation:none!important}
