.fish-stage{contain:layout style paint}.ocean-waves-svg{will-change:transform;transform:translateZ(0)}.wave-layer-far{will-change:transform;animation:18s cubic-bezier(.36,.45,.63,.53) infinite alternate waveScrollFar}.wave-layer-mid{will-change:transform;animation:12s cubic-bezier(.36,.45,.63,.53) infinite alternate waveScrollMid}.wave-layer-near{will-change:transform;animation:8s cubic-bezier(.36,.45,.63,.53) infinite alternate waveScrollNear}@keyframes waveScrollFar{0%{transform:translate(0,0)}to{transform:translate(-35px,6px)}}@keyframes waveScrollMid{0%{transform:translate(0,0)}to{transform:translate(40px,-8px)}}@keyframes waveScrollNear{0%{transform:translate(0,0)}to{transform:translate(-50px,5px)}}.fish-container-main{will-change:transform, opacity;backface-visibility:hidden;transform-origin:50%;animation:7.5s linear infinite fishLeapMain;position:absolute;bottom:0;left:0;transform:translateZ(0)}@keyframes fishLeapMain{0%,13%{opacity:0;transform:translate(15px,45px)rotate(-44deg)scale(.65)}15%{opacity:.85;transform:translate(30px,20px)rotate(-40deg)scale(.85)}17%{opacity:1;transform:translate(48px,-10px)rotate(-36deg)scale(.95)}20%{opacity:1;transform:translate(78px,-48px)rotate(-28deg)scale(1)}23%{opacity:1;transform:translate(110px,-78px)rotate(-16deg)scale(1.03)}26%{opacity:1;transform:translate(142px,-94px)rotate(-5deg)scale(1.05)}28%{opacity:1;transform:translate(165px,-96px)rotate(2deg)scale(1.05)}31%{opacity:1;transform:translate(195px,-82px)rotate(14deg)scale(1.03)}34%{opacity:1;transform:translate(225px,-52px)rotate(28deg)scale(1)}37%{opacity:1;transform:translate(252px,-12px)rotate(42deg)scale(.95)}40%{opacity:.9;transform:translate(275px,25px)rotate(56deg)scale(.85)}42%{opacity:.35;transform:translate(288px,48px)rotate(64deg)scale(.7)}44%,to{opacity:0;transform:translate(295px,60px)rotate(68deg)scale(.5)}}.fish-container-alt{will-change:transform, opacity;backface-visibility:hidden;transform-origin:50%;animation:8.8s linear 3.8s infinite fishLeapAlt;position:absolute;bottom:0;left:0;transform:translateZ(0)}@keyframes fishLeapAlt{0%,14%{opacity:0;transform:translate(10px,35px)rotate(-42deg)scale(.5)}16%{opacity:.75;transform:translate(24px,14px)rotate(-38deg)scale(.7)}18%{opacity:.95;transform:translate(40px,-10px)rotate(-32deg)scale(.85)}21%{opacity:.95;transform:translate(65px,-40px)rotate(-22deg)scale(.92)}24%{opacity:.95;transform:translate(92px,-62px)rotate(-8deg)scale(.95)}27%{opacity:.95;transform:translate(118px,-68px)rotate(2deg)scale(.95)}30%{opacity:.95;transform:translate(144px,-58px)rotate(16deg)scale(.92)}33%{opacity:.9;transform:translate(168px,-35px)rotate(30deg)scale(.85)}36%{opacity:.85;transform:translate(188px,-5px)rotate(45deg)scale(.78)}39%{opacity:.6;transform:translate(205px,25px)rotate(58deg)scale(.65)}42%,to{opacity:0;transform:translate(215px,45px)rotate(65deg)scale(.4)}}.flying-wing-top{transform-origin:74px 32px;transform-box:fill-box;will-change:transform;animation:1.1s ease-in-out infinite alternate wingGlideTop}@keyframes wingGlideTop{0%{transform:rotate(-3deg)scaleY(.96)}to{transform:rotate(4deg)scaleY(1.04)}}.flying-wing-bottom{transform-origin:72px 38px;transform-box:fill-box;will-change:transform;animation:1.1s ease-in-out infinite alternate wingGlideBottom}@keyframes wingGlideBottom{0%{transform:rotate(3deg)scaleY(.96)}to{transform:rotate(-4deg)scaleY(1.04)}}.flying-tail-fin{transform-origin:25px 35px;transform-box:fill-box;will-change:transform;animation:.55s ease-in-out infinite alternate tailGlide}@keyframes tailGlide{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.water-ripple{opacity:0;will-change:transform, opacity;backface-visibility:hidden;border:1.5px solid #ffaa00b3;border-radius:50%;width:16px;height:7px;transform:translateZ(0)}.ripple-launch{animation:7.5s ease-out infinite rippleExpandLaunch}.ripple-dive{animation:7.5s ease-out infinite rippleExpandDive}.ripple-launch-alt{animation:8.8s ease-out 3.8s infinite rippleExpandLaunch}.ripple-dive-alt{animation:8.8s ease-out 3.8s infinite rippleExpandDive}@keyframes rippleExpandLaunch{0%,13%{opacity:0;transform:scale(.3)}15%{opacity:.85;transform:scale(.8)}22%{opacity:0;transform:scale(3.2)}to{opacity:0}}@keyframes rippleExpandDive{0%,38%{opacity:0;transform:scale(.3)}40%{opacity:.85;transform:scale(.8)}48%{opacity:0;transform:scale(3.5)}to{opacity:0}}.splash-drop{opacity:0;will-change:transform, opacity;backface-visibility:hidden;background-color:#fa0;border-radius:50%;width:3px;height:3px;transform:translateZ(0)}.splash-1{animation:7.5s ease-out infinite splashPop1}.splash-2{animation:7.5s ease-out infinite splashPop2}.splash-3{animation:7.5s ease-out infinite splashPop3}.splash-4{animation:7.5s ease-out infinite splashPop4}@keyframes splashPop1{0%,14%{opacity:0;transform:translate(0,0)}16%{opacity:1;transform:translate(-10px,-18px)}21%{opacity:0;transform:translate(-16px,-4px)}to{opacity:0}}@keyframes splashPop2{0%,14%{opacity:0;transform:translate(0,0)}16.5%{opacity:1;transform:translate(8px,-24px)}22%{opacity:0;transform:translate(14px,-6px)}to{opacity:0}}@keyframes splashPop3{0%,39%{opacity:0;transform:translate(0,0)}41%{opacity:1;transform:translate(-8px,-20px)}45%{opacity:0;transform:translate(-12px,-3px)}to{opacity:0}}@keyframes splashPop4{0%,39%{opacity:0;transform:translate(0,0)}41.5%{opacity:1;transform:translate(10px,-22px)}46%{opacity:0;transform:translate(15px,-5px)}to{opacity:0}}
