.deep-water{isolation:isolate;position:relative}.underwater{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.uw-rays i{transform-origin:50% 0;filter:blur(6px);background:linear-gradient(#bdede721,#bdede700);width:18vw;min-width:90px;height:85%;animation:14s ease-in-out infinite alternate uw-ray;position:absolute;top:-10%}.uw-rays i:first-child{animation-delay:-3s;left:6%;rotate:14deg}.uw-rays i:nth-child(2){opacity:.7;width:10vw;animation-delay:-8s;left:32%;rotate:10deg}.uw-rays i:nth-child(3){animation-delay:-1s;left:58%;rotate:16deg}.uw-rays i:nth-child(4){opacity:.6;width:12vw;animation-delay:-11s;left:82%;rotate:12deg}@keyframes uw-ray{0%{opacity:.5;transform:skew(-4deg)scaleY(.92)}to{opacity:1;transform:skew(5deg)scaleY(1.05)}}.uw-bubble{background:radial-gradient(circle at 32% 30%,#ffffff8c,#bdede71f 45%,#bdede70a 70%);border-radius:50%;animation:16s linear infinite uw-rise,4s ease-in-out infinite alternate uw-wobble;position:absolute;bottom:-20px;box-shadow:inset 0 0 0 1px #bdede747}@keyframes uw-rise{0%{opacity:0;transform:translateY(0)}8%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translateY(-110vh)}}@keyframes uw-wobble{0%{translate:calc(var(--sway) * -1) 0}to{translate:var(--sway) 0}}.uw-kelp{opacity:.55;width:clamp(60px,16vw,130px);height:auto;position:absolute;bottom:-6px}.uw-kelp-l{left:-2%}.uw-kelp-r{width:clamp(48px,12vw,100px);height:auto;right:-2%;transform:scaleX(-1)}.kelp-blade{fill:none;stroke:#1f6f74;stroke-width:9px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%;animation:7s ease-in-out infinite kelp}.kelp-blade:nth-child(2){stroke:#2a8a86;stroke-width:7px}.kelp-blade:nth-child(3){stroke:#186069;stroke-width:6px}@keyframes kelp{0%,to{transform:rotate(-3deg)skew(-3deg)}50%{transform:rotate(3deg)skew(4deg)}}.uw-school{opacity:.32;color:#9fe3dc;width:80px;height:40px;animation:56s linear -12s infinite uw-swim;position:absolute;top:46%;left:0}.uw-fish{width:18px;animation:1.6s ease-in-out infinite alternate uw-fish;position:absolute}.uw-fish svg{width:100%;display:block}@keyframes uw-swim{0%{transform:translate(110vw)translateY(0)}50%{transform:translate(45vw)translateY(-6vh)}to{transform:translate(-30vw)translateY(4vh)}}@keyframes uw-fish{0%{transform:translateY(-2px)rotate(-3deg)}to{transform:translateY(2px)rotate(3deg)}}.uw-jelly{opacity:.4;width:clamp(30px,7vw,48px);animation:38s linear -6s infinite uw-jelly;position:absolute;bottom:-80px;right:9%}.uw-jelly svg{width:100%;display:block;overflow:visible}.jelly-bell{fill:#f2b5448c;transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite jelly-pulse}.jelly-legs path{fill:none;stroke:#f2b54480;stroke-width:1.6px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 0;animation:2.4s ease-in-out infinite jelly-legs}@keyframes uw-jelly{0%{transform:translateY(0)translate(0)}50%{transform:translateY(-60vh)translate(-4vw)}to{transform:translateY(-125vh)translate(2vw)}}@keyframes jelly-pulse{0%,to{transform:scale(1)}40%{transform:scale(.86,1.08)}}@keyframes jelly-legs{0%,to{transform:scaleY(1)skew(0)}40%{transform:scaleY(.88)skew(6deg)}}@media (prefers-reduced-motion:reduce){.underwater *{animation:none!important}.uw-bubble,.uw-school,.uw-jelly{display:none}}
