/* Feather original 10 animated Unity water masks to avoid visible hard rectangular
   patches when projected onto the newly approved original city panorama.
   Keep right-side coastal waterfalls visually exposed, without affecting inputs.
*/
#rk-terrain-tiles > .rk-native-water {
  opacity: .17 !important;
  mix-blend-mode: screen;
  -webkit-mask-image: radial-gradient(ellipse 80% 72% at 50% 50%,#000 2%,rgba(0,0,0,.7) 36%,transparent 93%);
  mask-image: radial-gradient(ellipse 80% 72% at 50% 50%,#000 2%,rgba(0,0,0,.7) 36%,transparent 93%);
  animation: rk-approved-water-sheen 3s ease-in-out infinite alternate !important;
  pointer-events: none !important;
}
#rk-terrain-tiles > .rk-native-water::after {
  opacity: .12 !important;
  mix-blend-mode: screen;
  animation-duration: 3.4s !important;
}
@keyframes rk-approved-water-sheen {
 from { opacity: .12; filter: brightness(1.01) saturate(1.2); transform: translateY(-1px); }
 to { opacity: .22; filter: brightness(1.11) saturate(1.28); transform: translateY(2px); }
}
@media(prefers-reduced-motion:reduce){
 #rk-terrain-tiles > .rk-native-water,
 #rk-terrain-tiles > .rk-native-water::after{animation:none!important;opacity:.10!important}
}


/* The ten separate source-water slots have independent, low-amplitude flow.
 * Unity supplied placement/masks, not verified mobile shader speed. This
 * stylized ripple is original CSS and intentionally reduced on weak phones.
 * Each layer remains pointer-events:none so building taps are unchanged.
 */
#rk-terrain-tiles > .rk-native-water::after {
  will-change: transform,opacity;
  animation-name: rk-water-fall-drift !important;
  animation-timing-function: ease-in-out !important;
  animation-direction: alternate !important;
}
#rk-terrain-tiles > .rk-native-water[data-source-water="s08"]::after,
#rk-terrain-tiles > .rk-native-water[data-source-water="s09"]::after,
#rk-terrain-tiles > .rk-native-water[data-source-water="s10"]::after {
  animation-name: rk-water-coast-drift !important;
  animation-duration: 5.8s !important;
}
#rk-terrain-tiles > .rk-native-water[data-source-water="s01"]::after,
#rk-terrain-tiles > .rk-native-water[data-source-water="s02"]::after,
#rk-terrain-tiles > .rk-native-water[data-source-water="s03"]::after,
#rk-terrain-tiles > .rk-native-water[data-source-water="s04"]::after {
  animation-duration: 2.6s !important;
}
@keyframes rk-water-fall-drift {
 from {transform:translateY(-1.5%) scaleY(.995);opacity:.10}
 to {transform:translateY(1.5%) scaleY(1.005);opacity:.18}
}
@keyframes rk-water-coast-drift {
 from {transform:translateX(-.8%) scaleX(.995);opacity:.09}
 to {transform:translateX(.8%) scaleX(1.005);opacity:.17}
}
@media(prefers-reduced-motion:reduce){
 #rk-terrain-tiles > .rk-native-water::after {
  animation:none !important;transform:none !important;will-change:auto
 }
}
