.fishing-anim-module__ag97wq__stage{isolation:isolate;background:linear-gradient(#0e1622 0%,#122336 60%,#14283f 100%);border:1px solid #97c4d629;border-radius:16px;justify-content:center;align-items:center;width:100%;height:320px;display:flex;position:relative;overflow:hidden}.fishing-anim-module__ag97wq__scene{width:360px;height:300px;position:relative}.fishing-anim-module__ag97wq__water{z-index:2;background:linear-gradient(#3a7fc0 0%,#2a5f96 40%,#1d4673 100%);height:96px;position:absolute;bottom:0;left:-30px;right:-30px;overflow:hidden}.fishing-anim-module__ag97wq__water:before{content:"";background:repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 9px);animation:5s linear infinite fishing-anim-module__ag97wq__shimmer;position:absolute;inset:0}@keyframes fishing-anim-module__ag97wq__shimmer{to{transform:translate(9px)}}.fishing-anim-module__ag97wq__waterTop{z-index:2;background:#b4dcff59;height:3px;position:absolute;bottom:96px;left:-30px;right:-30px}.fishing-anim-module__ag97wq__lineSvg{z-index:3;pointer-events:none;position:absolute;inset:0}.fishing-anim-module__ag97wq__rod{width:60px;max-width:none;height:60px;image-rendering:pixelated;z-index:5;position:absolute;top:40px;left:70px;transform:rotate(-20deg)}.fishing-anim-module__ag97wq__bobber{z-index:4;background:linear-gradient(#e23b3b 0% 50%,#f2f2f2 50% 100%);border-radius:50%;width:12px;height:12px;animation:1.8s ease-in-out infinite fishing-anim-module__ag97wq__bob;position:absolute;top:198px;left:204px;box-shadow:0 0 0 1px #0006}.fishing-anim-module__ag97wq__stage[data-phase="1"] .fishing-anim-module__ag97wq__bobber{animation:.5s ease-in forwards fishing-anim-module__ag97wq__dip}.fishing-anim-module__ag97wq__stage[data-phase="2"] .fishing-anim-module__ag97wq__bobber{opacity:.2}@keyframes fishing-anim-module__ag97wq__bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes fishing-anim-module__ag97wq__dip{0%{transform:translateY(0)}to{opacity:.3;transform:translateY(14px)}}.fishing-anim-module__ag97wq__catch{width:30px;max-width:none;height:30px;image-rendering:pixelated;z-index:4;opacity:0;filter:drop-shadow(0 0 5px #78c8ff99);position:absolute;top:196px;left:196px}.fishing-anim-module__ag97wq__stage[data-phase="2"] .fishing-anim-module__ag97wq__catch{animation:1.5s cubic-bezier(.4,0,.4,1) forwards fishing-anim-module__ag97wq__reel}@keyframes fishing-anim-module__ag97wq__reel{0%{opacity:0;transform:translateY(10px)scale(.5)}16%{opacity:1;transform:translateY(-4px)scale(1)}72%{opacity:1;transform:translate(-58px,-118px)scale(1)}to{opacity:0;transform:translate(-66px,-134px)scale(.9)}}.fishing-anim-module__ag97wq__splash{z-index:4;width:0;height:0;position:absolute;top:200px;left:210px}.fishing-anim-module__ag97wq__drop{opacity:0;background:#bfe0ff;border-radius:50%;width:4px;height:4px;position:absolute}.fishing-anim-module__ag97wq__stage[data-phase="2"] .fishing-anim-module__ag97wq__drop{animation:.6s ease-out fishing-anim-module__ag97wq__splash}@keyframes fishing-anim-module__ag97wq__splash{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy))}}.fishing-anim-module__ag97wq__cap{text-align:center;z-index:6;font-family:var(--font-pixel), monospace;letter-spacing:.03em;color:#bfe0ff;text-shadow:0 1px 6px #000000e6;font-size:10px;position:absolute;bottom:12px;left:0;right:0}@media (prefers-reduced-motion:reduce){.fishing-anim-module__ag97wq__water:before,.fishing-anim-module__ag97wq__bobber,.fishing-anim-module__ag97wq__catch,.fishing-anim-module__ag97wq__drop{animation:none}}
