.page_gameContainer__s7oZo{min-height:100vh;background:linear-gradient(180deg,#87CEEB,#4682B4 30%,#2C3E50 60%,#1A252F 80%,#0D1117);display:flex;flex-direction:column;align-items:center;padding:20px;font-family:Arial,sans-serif;position:relative;overflow:hidden;will-change:contents;contain:layout style paint;transform:translateZ(0)}.page_gameHeader___EPI1{text-align:center;margin-bottom:20px;color:white;text-shadow:2px 2px 4px rgba(0,0,0,.5);z-index:10}.page_gameHeader___EPI1 h1{font-size:2.5rem;margin:0 0 10px;font-weight:700;text-shadow:3px 3px 6px rgba(0,0,0,.7)}.page_gameStats__aypsK{display:flex;flex-direction:column;gap:10px;align-items:center;font-size:1.2rem;font-weight:700;background:rgba(0,0,0,.3);padding:15px 20px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:300px}.page_progressBar__4Ocww{width:100%;height:8px;background:rgba(255,255,255,.2);border-radius:4px;overflow:hidden;margin-top:5px}.page_progressFill__YMO77{height:100%;background:linear-gradient(90deg,#4CAF50,#8BC34A 50%,#CDDC39);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px rgba(76,175,80,.5)}.page_powerUpIndicator__R62Ys{background:linear-gradient(45deg,#ff6b6b,#feca57);color:white;padding:5px 10px;border-radius:10px;font-size:1rem;animation:page_pulse__XPtbN 1s ease-in-out infinite alternate}.page_gameArea__uqicd{flex:1 1;max-width:400px;background:linear-gradient(180deg,#87CEEB,#1e3a8a);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3);border:3px solid #fff}.page_gameArea__uqicd,.page_ocean__JFtIe{width:100%;position:relative;overflow:hidden}.page_ocean__JFtIe{height:400px;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.05) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.02) 0,transparent 50%),linear-gradient(180deg,#87CEEB,#4682B4 20%,#2C3E50 50%,#1A252F 80%,#0D1117);will-change:contents;contain:layout style paint;transform:translateZ(0)}.page_ocean__JFtIe:before{top:0;height:80px;background:linear-gradient(180deg,rgba(135,206,235,.8),rgba(135,206,235,.3));z-index:2}.page_ocean__JFtIe:after,.page_ocean__JFtIe:before{content:"";position:absolute;left:0;right:0;pointer-events:none}.page_ocean__JFtIe:after{top:60px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 20%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.3) 80%,transparent);z-index:3;animation:page_waterLine__8utNf 3s ease-in-out infinite}.page_shipHull__y9uOy{font-size:2.5rem;z-index:12;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.page_shipHull__y9uOy,.page_shipMast__5CZm4{position:absolute;animation:page_bob__JJudl 2s ease-in-out infinite}.page_shipMast__5CZm4{font-size:1.5rem;color:#8B4513;font-weight:700;z-index:13}.page_pirateFlag__PKKhx,.page_shipMast__5CZm4{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3))}.page_pirateFlag__PKKhx{position:absolute;font-size:1.2rem;z-index:14;animation:page_flagWave__Xm2eH 1s ease-in-out infinite alternate}@keyframes page_flagWave__Xm2eH{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.page_fisherman__D_22A{font-size:1.8rem;z-index:15;animation:page_bob__JJudl 2s ease-in-out infinite}.page_fisherman__D_22A,.page_octopus__DJd20{position:absolute;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.page_octopus__DJd20{font-size:3rem;z-index:5;animation:page_float__Xp_VR 3s ease-in-out infinite}.page_fishingRod__xdLYL{font-size:1.2rem;z-index:14;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3));transform-origin:bottom left}.page_fishingLine__t_bCv,.page_fishingRod__xdLYL{position:absolute;will-change:transform,filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:filter .1s ease-out}.page_fishingLine__t_bCv{background:linear-gradient(90deg,#654321,#8B4513 50%,#654321);border-radius:.5px;box-shadow:0 0 1px rgba(0,0,0,.2);animation:page_lineTension__VWFPe .5s ease-in-out infinite alternate}@keyframes page_lineTension__VWFPe{0%{opacity:.8;transform:scaleY(1)}to{opacity:1;transform:scaleY(1.02)}}.page_hook__a9L3Q{position:absolute;font-size:1.2rem;z-index:8;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3));transition:top .1s linear}.page_caughtFish__zR74_{font-size:1.5rem;z-index:9;animation:page_caughtFishWiggle__nSxA3 .5s ease-in-out infinite alternate}.page_caughtFish__zR74_,.page_net__AjKk7{position:absolute;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.page_net__AjKk7{font-size:2rem;z-index:13;animation:page_netPulse__eMzvL .5s ease-in-out infinite alternate}.page_tentacle__rpzAF{position:absolute;font-size:1.2rem;z-index:4;animation:page_wiggle__0G34A 2s ease-in-out infinite;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3))}.page_bubble__4l7v_{position:absolute;background:rgba(255,255,255,.3);border-radius:50%;animation:page_bubbleUp__7VqUH 3s linear infinite;z-index:1}.page_fish__vv_71{position:absolute;z-index:6;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3));cursor:pointer;will-change:transform,left,top;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;contain:layout style paint;isolation:isolate}.page_fish__vv_71:hover{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.page_healthBar__4GiuO{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:rgba(255,0,0,.3);border-radius:2px;overflow:hidden}.page_healthFill__4ZYTq{height:100%;background:linear-gradient(90deg,#ff0000,#ffff00,#00ff00);transition:width .3s ease}.page_artifact__0WVTy{position:absolute;font-size:1.5rem;z-index:7;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));animation:page_artifactGlow__BKMGl 2s ease-in-out infinite}.page_gameControls__YSNR8{margin-top:20px;text-align:center;z-index:10}.page_castButton__dVaPs{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:white;border:none;padding:15px 30px;font-size:1.2rem;font-weight:700;border-radius:25px;cursor:pointer;box-shadow:0 5px 15px rgba(0,0,0,.3);transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.page_castButton__dVaPs:hover{transform:translateY(-2px);box-shadow:0 7px 20px rgba(0,0,0,.4);background:linear-gradient(45deg,#ff5252,#d63031)}.page_castButton__dVaPs:active{transform:translateY(0);box-shadow:0 3px 10px rgba(0,0,0,.3)}.page_castButton__dVaPs:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_instructions__VylUP{color:white;font-size:.9rem;margin-top:10px;text-shadow:1px 1px 2px rgba(0,0,0,.5);background:rgba(0,0,0,.2);padding:8px 15px;border-radius:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page_gameOverlay__onMs_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;text-align:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_gameOverlay__onMs_ h2{font-size:3rem;margin-bottom:20px;text-shadow:3px 3px 6px rgba(0,0,0,.7);animation:page_pulse__XPtbN 1s ease-in-out infinite alternate}.page_gameOverlay__onMs_ p{font-size:1.5rem;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.page_playAgainButton__3kpYd{background:linear-gradient(45deg,#4CAF50,#45a049);color:white;border:none;padding:15px 30px;font-size:1.2rem;border-radius:25px;cursor:pointer;margin-top:20px;box-shadow:0 5px 15px rgba(0,0,0,.3);transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.page_playAgainButton__3kpYd:hover{transform:translateY(-2px);box-shadow:0 7px 20px rgba(0,0,0,.4);background:linear-gradient(45deg,#45a049,#4CAF50)}.page_playAgainButton__3kpYd:active{transform:translateY(0);box-shadow:0 3px 10px rgba(0,0,0,.3)}@keyframes page_bob__JJudl{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes page_float__Xp_VR{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes page_waterLine__8utNf{0%,to{transform:translateX(-10px);opacity:.6}50%{transform:translateX(10px);opacity:.8}}@keyframes page_wiggle__0G34A{0%,to{transform:rotate(0deg)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}@keyframes page_bubbleUp__7VqUH{0%{transform:translateY(0) scale(.5);opacity:.7}50%{opacity:1}to{transform:translateY(-400px) scale(1.2);opacity:0}}@keyframes page_pulse__XPtbN{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes page_artifactGlow__BKMGl{0%,to{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3)) brightness(1)}50%{filter:drop-shadow(2px 2px 8px rgba(255,255,0,.5)) brightness(1.3)}}@keyframes page_netPulse__eMzvL{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes page_caughtFishWiggle__nSxA3{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@media (max-width:480px){.page_gameHeader___EPI1 h1{font-size:2rem}.page_gameStats__aypsK{font-size:1rem;gap:15px}.page_ocean__JFtIe{height:350px}.page_fisherman__D_22A,.page_octopus__DJd20{font-size:2.5rem}.page_castButton__dVaPs{padding:12px 25px;font-size:1.1rem}}