@keyframes well-dive{0%{transform:scale(1.16);filter:brightness(.4) saturate(.7);opacity:.5}to{transform:scale(1);filter:brightness(1) saturate(1);opacity:1}}.well-scene-enter{animation:well-dive 1.2s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 30%}@keyframes water-sway{0%{background-position:0 50%,100% 30%}50%{background-position:8% 45%,92% 35%}to{background-position:0 50%,100% 30%}}.well-water-surface{animation:water-sway 9s ease-in-out infinite}@keyframes water-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.well-water-glow{animation:water-glow 4.5s ease-in-out infinite}@keyframes ripple-out{0%{transform:scale(.15);opacity:.6;border-width:3px}to{transform:scale(1);opacity:0;border-width:.5px}}.well-ripple{animation:ripple-out 1.8s cubic-bezier(.22,1,.36,1) both}@keyframes coin-fall{0%{transform:translateY(-120px) scale(.5);opacity:0}20%{opacity:1}78%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(4px) scale(.7);opacity:0}}.well-coin{animation:coin-fall .9s cubic-bezier(.34,1.2,.4,1) both}@keyframes mote-drift{0%,to{transform:translateZ(0);opacity:.35}50%{transform:translate3d(3px,-10px,0);opacity:.8}}.well-mote{animation:mote-drift 6s ease-in-out infinite}@keyframes rim-glow{0%,to{opacity:.6}50%{opacity:1}}.well-rim-glow{animation:rim-glow 5s ease-in-out infinite}