.r04-waterfalls{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.r04-waterfalls__scene{transform-origin:0 0;position:absolute}.r04-waterfall{opacity:var(--water-brightness);pointer-events:none;position:absolute}.r04-waterfall__source{background:radial-gradient(#e4ecff8c,#beb8ff2b 55%,#0000 75%);border-radius:50%;width:68%;height:2px;position:absolute;top:-1px;left:16%}.r04-waterfall__body{clip-path:var(--water-outline);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 2% 64%,#000a 81%,#0000);mask-image:linear-gradient(#0000,#000 2% 64%,#000a 81%,#0000)}.r04-waterfall__veil{opacity:var(--water-veil);background:linear-gradient(90deg,#0000,#c4d6ff80 22%,#e3ecffa1 43%,#9caefc59 62%,#dde8ff80 80%,#0000);position:absolute;inset:0}.r04-waterfall__stream{background-image:radial-gradient(43% 36% at 46% 26%,#f7faffef 4%,#dfecffc9 30%,#cbdcff52 68%,#0000 92%),radial-gradient(32% 27% at 67% 72%,#eff7ffdb 9%,#bfd4ff7a 45%,#0000 91%);background-repeat:repeat-y;background-size:100% var(--water-period),100% var(--water-period-two);height:100%;animation:r04-flow var(--water-time) linear infinite;animation-delay:var(--water-phase);position:absolute;top:0}.r04-waterfall__stream--fine{background-image:radial-gradient(27% 46% at 46% 32%,#fafbffe8 4%,#d8e9ff9e 44%,#0000 88%),radial-gradient(36% 29% at 52% 77%,#ecf6ffb3,#0000 90%)}.r04-waterfall__mist{left:var(--water-mist-left);width:var(--water-mist-width);height:20%;opacity:var(--water-mist);filter:blur(2px);animation:r04-mist calc(var(--water-time)*3.2) ease-in-out infinite alternate;animation-delay:var(--water-phase);background:radial-gradient(#d4dfff61,#aabaf02e 38%,#0000 72%);border-radius:50%;position:absolute;top:87%}.r04-waterfall__spray{width:1px;height:3px;animation:r04-spray calc(var(--water-time)*1.1) linear infinite;animation-delay:var(--water-phase);--r04-drift:-8px;background:#e2e9ffd9;border-radius:50%;position:absolute;top:78%;left:42%}.r04-waterfall__spray--two{--r04-drift:11px;height:2px;animation-delay:calc(var(--water-phase) - .34s);top:84%;left:75%}.r04-waterfall__spray--three{--r04-drift:-5px;height:1.5px;animation-delay:calc(var(--water-phase) - .71s);top:89%;left:22%}.r04-waterfall--main .r04-waterfall__source{width:86%;height:2.5px;left:6%}.r04-waterfall--main .r04-waterfall__mist{filter:blur(4px);height:22%}.r04-waterfall--small .r04-waterfall__mist,.r04-waterfall--distant .r04-waterfall__mist{filter:blur(1px)}.r04-waterfall--small .r04-waterfall__source,.r04-waterfall--distant .r04-waterfall__source{opacity:.55;height:1px}.r04-waterfall--small .r04-waterfall__spray{width:.6px;height:1.5px}.r04-waterfalls[data-quality=full] .r04-waterfall--rich{--water-rich-underlay:.61}.r04-waterfalls[data-quality=full] .r04-waterfall--rich .r04-waterfall__veil{opacity:.24}.r04-rich__body{pointer-events:none;position:absolute;inset:0}.r04-rich__grain,.r04-rich__filaments,.r04-rich__silk,.r04-rich__foam{background-repeat:repeat-y;position:absolute;inset:0}.r04-rich__grain{background-image:var(--r04-grain);opacity:.66;animation:r04-rich-filaments calc(var(--water-time)*1.42) linear infinite;animation-delay:calc(var(--water-phase) - .71s);background-size:100% 128px}.r04-rich__filaments{background-image:var(--r04-filaments);opacity:.95;animation:r04-rich-filaments calc(var(--water-time)*1.7) linear infinite;animation-delay:var(--water-phase);background-size:100% 128px}.r04-rich__silk{background-image:var(--r04-filaments);opacity:.28;animation:r04-rich-silk calc(var(--water-time)*.91) linear infinite;animation-delay:calc(var(--water-phase) - .37s);background-size:100% 87px;left:4%;right:3%}.r04-rich__foam{background-image:var(--r04-foam);opacity:.94;animation:r04-rich-foam calc(var(--water-time)*1.12) linear infinite;animation-delay:calc(var(--water-phase) - .23s);background-size:100% 96px}.r04-rich__atmosphere{pointer-events:none;position:absolute;inset:0}.r04-rich__lip{opacity:.72;background:repeating-linear-gradient(95deg,#f3fbff99 0 .7px,#c7e3ff38 1px 2px,#0000 2.5px 4px);width:79%;height:4px;position:absolute;top:-.7px;left:8%;-webkit-mask-image:radial-gradient(#000 13%,#0000 73%);mask-image:radial-gradient(#000 13%,#0000 73%)}.r04-rich__wisps{width:240%;height:21%;position:absolute;top:88%;left:-70%}.r04-rich__wisps i{filter:blur(2px);opacity:.43;width:65%;height:80%;animation:r04-rich-wisp calc(var(--water-time)*3.7) ease-in-out infinite alternate;animation-delay:var(--water-phase);background:radial-gradient(#dce9ff50,#b8ccec1f 40%,#0000 70%);border-radius:50%;position:absolute;top:3%;left:5%}.r04-rich__wisps i:nth-child(2){opacity:.36;width:60%;height:69%;animation-duration:calc(var(--water-time)*4.3);animation-delay:calc(var(--water-phase) - 1.2s);top:9%;left:37%}.r04-rich__wisps i:nth-child(3){opacity:.3;width:56%;height:67%;animation-duration:calc(var(--water-time)*3.1);animation-delay:calc(var(--water-phase) - .8s);top:27%;left:26%}.r04-rich__droplet{background:linear-gradient(#f2faffcf,#c9e7ff73,#0000);border-radius:50%;animation:1.3s linear infinite r04-rich-droplet;position:absolute}.r04-waterfalls[data-quality=simple] .r04-waterfall__rich{display:none}@keyframes r04-rich-filaments{0%{background-position:0 0}to{background-position:0 128px}}@keyframes r04-rich-silk{0%{background-position:0 0}to{background-position:0 87px}}@keyframes r04-rich-foam{0%{background-position:0 0}to{background-position:0 96px}}@keyframes r04-rich-wisp{0%{transform:translate(-2px)scale(.9,.94)}to{transform:translate(4px,3px)scale(1.12,1.05)}}@keyframes r04-rich-droplet{0%{opacity:0;transform:translate(0)}12%{opacity:.57}62%{opacity:.38}to{transform:translate(var(--r04-rich-drift),29px);opacity:0}}.r04-waterfalls[data-playing=false] *{animation-play-state:paused!important}.r04-waterfalls[data-quality=simple] .r04-waterfall__spray,.r04-waterfalls[data-quality=simple] .r04-waterfall__stream--detail,.r04-waterfalls[data-mode=mobile] .r04-waterfall__spray--two,.r04-waterfalls[data-mode=mobile] .r04-waterfall__spray--three{display:none}@keyframes r04-flow{0%{background-position:0 0,0 0}to{background-position:0 var(--water-period),0 var(--water-period-two)}}@keyframes r04-mist{0%{transform:translate(-2px)scaleX(.94)}to{transform:translate(3px,2px)scale(1.09,.96)}}@keyframes r04-spray{0%{opacity:0;transform:translate(0)}15%{opacity:calc(var(--water-spray)*.6)}to{transform:translate(var(--r04-drift),20px);opacity:0}}@media (prefers-reduced-motion:reduce){.r04-waterfalls *{animation-play-state:paused!important}}.waterfall-art{pointer-events:none;display:block;overflow:visible}.waterfall-art__flow{animation:r04-lavender-flow var(--water-time) linear infinite;animation-delay:var(--water-phase)}.waterfall-art__mist{transform-box:fill-box;transform-origin:50%;animation:r04-lavender-mist calc(var(--water-time)*3.8) ease-in-out infinite alternate;animation-delay:var(--water-phase)}.waterfall-art__drop{animation:r04-lavender-drop calc(var(--water-time)*1.8) linear infinite;animation-delay:var(--water-phase)}.r04-waterfalls[data-quality=simple] .waterfall-art__detail{display:none}@keyframes r04-lavender-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(-1 * var(--water-dash))}}@keyframes r04-lavender-mist{0%{transform:translate(-2px)scale(.95,.97)}to{transform:translate(3px,2px)scale(1.07,1.03)}}@keyframes r04-lavender-drop{0%{opacity:0;transform:translate(0)}16%{opacity:.4}to{transform:translate(var(--water-drop-x),28px);opacity:0}}@media (prefers-reduced-motion:reduce){.waterfall-art *{animation-play-state:paused!important}}
