/* A small illuminated skyline, with independent day/night and water cycles. */
html.visitor-city .ru-line-art--city .city-sun-halo{fill:#fff;fill-opacity:.045;stroke:#fff;stroke-opacity:.22;stroke-width:1.2;filter:drop-shadow(0 0 16px #fff8)}
html.visitor-city .ru-line-art--city .city-sun-disc{stroke-width:1.8;filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 20px #ffffffaa);animation:city-sun-breathe-v2 2.5s ease-in-out infinite!important}
html.visitor-city .ru-line-art--city .city-sun-rays{transform:none!important;animation:none!important}
html.visitor-city .ru-line-art--city .city-sun-rays path{stroke-width:1.35;stroke-opacity:.76;filter:drop-shadow(0 0 5px #fff9);animation:city-ray-flow-v2 2.8s ease-in-out infinite!important}
html.visitor-city .ru-line-art--city .city-sun-rays path:nth-child(2n){animation-delay:-1.15s!important}
html.visitor-city .ru-line-art--city .city-sun-rays path:nth-child(3n){animation-delay:-.65s!important}
html.visitor-city .ru-line-art--city .city-daylight{animation:city-day-cycle-v2 10s ease-in-out infinite!important}
html.visitor-city .ru-line-art--city .city-moonlight{animation:city-night-cycle-v2 10s ease-in-out infinite!important}
html.visitor-city .ru-line-art--city .city-moonlight path{filter:drop-shadow(0 0 8px #dfeeffaa);stroke-width:1.6}
html.visitor-city .ru-line-art--city .city-river-flow{animation:city-river-current-v2 3.2s linear infinite!important;will-change:transform}
html.visitor-city .ru-line-art--city .city-river-flow path{stroke-width:1.75;stroke-opacity:.82;filter:drop-shadow(0 0 4px #ffffff4d)}
html.visitor-city .ru-line-art--city .city-river-flow path:nth-child(2){stroke-opacity:.58}
html.visitor-city .ru-line-art--city .city-river-flow path:nth-child(3){stroke-opacity:.38}
@keyframes city-day-cycle-v2{0%,38%{opacity:1}48%,88%{opacity:0}98%,100%{opacity:1}}
@keyframes city-night-cycle-v2{0%,38%{opacity:0}50%,86%{opacity:1}98%,100%{opacity:0}}
@keyframes city-sun-breathe-v2{50%{stroke-opacity:.66;filter:drop-shadow(0 0 11px #fff) drop-shadow(0 0 27px #ffffffd0)}}
@keyframes city-ray-flow-v2{50%{stroke-opacity:1;filter:drop-shadow(0 0 10px #fff)}}
@keyframes city-river-current-v2{to{transform:translateX(114px)}}
@media(prefers-reduced-motion:reduce){
  html.visitor-city .ru-line-art--city .city-daylight{animation:city-day-cycle-v2 12s ease-in-out infinite!important}
  html.visitor-city .ru-line-art--city .city-moonlight{animation:city-night-cycle-v2 12s ease-in-out infinite!important}
  html.visitor-city .ru-line-art--city .city-river-flow{animation:city-river-current-v2 6s linear infinite!important}
  html.visitor-city .ru-line-art--city .city-sun-disc,
  html.visitor-city .ru-line-art--city .city-sun-rays path{animation:none!important}
}
