.caustic-canvas{position:absolute;z-index:3;left:-5%;right:-5%;top:43%;width:110%;height:59%;pointer-events:none;opacity:.62;mix-blend-mode:screen;filter:blur(.25px) saturate(1.25);transform:perspective(900px) rotateX(3deg) scaleY(.92);transform-origin:top center;mask-image:linear-gradient(to bottom,transparent 0,#000 13%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 13%,#000 90%,transparent 100%)}.casting .caustic-canvas{opacity:.76;filter:brightness(1.15) saturate(1.35)}.biting .caustic-canvas{opacity:.9;filter:brightness(1.3) saturate(1.45) drop-shadow(0 0 5px #00a4ef)}
@media(max-width:700px){.caustic-canvas{top:45%;height:56%;opacity:.55}}@media(prefers-reduced-motion:reduce){.caustic-canvas{opacity:.38}}
.water-motion{display:none!important}.caustic-canvas{opacity:.74;filter:blur(.15px) saturate(1.35) brightness(1.12)}
.lake .sky{display:block!important;position:absolute;z-index:1;inset:0 0 54%;overflow:hidden;pointer-events:none;opacity:.3;mix-blend-mode:screen;mask-image:linear-gradient(#000 0 68%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0 68%,transparent 100%)}
.lake .sky .sun,.lake .sky .cloud{display:none}.lake .sky:before,.lake .sky:after{content:"";position:absolute;inset:-24% -35%;will-change:transform;background:radial-gradient(ellipse at 18% 52%,#b8d7e333 0 11%,transparent 28%),radial-gradient(ellipse at 52% 34%,#d9edf52b 0 13%,transparent 31%),radial-gradient(ellipse at 83% 58%,#8fb9cb30 0 12%,transparent 29%);filter:blur(18px);animation:skyDrift 46s linear infinite}.lake .sky:after{opacity:.55;transform:scale(.8);animation-duration:68s;animation-direction:reverse;background:radial-gradient(ellipse at 28% 42%,#cce8f02e 0 10%,transparent 27%),radial-gradient(ellipse at 70% 55%,#91b9ca2b 0 14%,transparent 32%)}
@keyframes skyDrift{from{transform:translate3d(-7%,0,0) scale(1.04)}to{transform:translate3d(14%,2%,0) scale(1.08)}}
