.fish_game-container__j0AQq{min-height:100vh;background:linear-gradient(135deg,#a8edea,#fed6e3);padding:20px}.fish_game-header__VRhnZ{max-width:1200px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.fish_level-title__hB_Oa{color:white;font-size:2rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin:0}.fish_restart-button__H9E_l{background:white;color:#667eea;border:none;padding:10px 20px;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 3px 10px rgba(0,0,0,.2)}.fish_restart-button__H9E_l:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.fish_celebration-banner__IpM9H{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;animation:fish_celebrationSlide__wyIr2 .6s ease-out}.fish_celebration-content___X7_9{background:linear-gradient(135deg,#f093fb,#f5576c);padding:30px 60px;border-radius:25px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;align-items:center;gap:20px}.fish_celebration-emoji__qJbWO{font-size:4rem;animation:fish_bounce__hDrYx .6s ease-in-out infinite}.fish_celebration-text__CqcQ7{color:white;font-size:2.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.fish_game-complete-banner__l_0dw{max-width:600px;margin:20px auto;background:linear-gradient(135deg,#ffd700,#ffed4e);padding:30px;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:fish_pulseGlow__Y9cti 2s ease-in-out infinite}.fish_game-complete-banner__l_0dw h2{font-size:3rem;color:#333;margin:0 0 15px}.fish_game-complete-banner__l_0dw p{font-size:1.5rem;color:#555;margin-bottom:20px}.fish_play-again-button__qkwP1{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:15px 40px;border-radius:15px;font-size:1.3rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 15px rgba(0,0,0,.3)}.fish_play-again-button__qkwP1:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.4)}.fish_game-layout__J6dNf{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}.fish_catch-section__CHG_j,.fish_pond-section__dY0Fe{width:100%}.fish_video-section__IWJdv{max-width:1200px;margin:0 auto 20px;display:flex;justify-content:center}.fish_reward-video__8on6F{width:100%;max-width:800px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3)}@keyframes fish_celebrationSlide__wyIr2{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes fish_bounce__hDrYx{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(10deg)}}@keyframes fish_pulseGlow__Y9cti{0%,to{box-shadow:0 10px 30px rgba(255,215,0,.5)}50%{box-shadow:0 15px 40px rgba(255,215,0,.8)}}.fish_fishPond__c0ovj{width:100%;height:500px;background:linear-gradient(180deg,#4facfe,#00f2fe);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.fish_waterSurface__NJyTt{width:100%;height:100%;position:relative;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0,transparent 50%)}.fish_instructionText__W_Lcf{position:absolute;top:20px;left:50%;transform:translateX(-50%);color:white;font-size:1.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5);background:rgba(0,0,0,.3);padding:10px 20px;border-radius:15px;z-index:10;animation:fish_instructionBounce__7Kk28 2s ease-in-out infinite}.fish_fish__6ncdR{position:absolute;cursor:grab;transition:transform .3s ease;animation:fish_swim__ubcon 3s ease-in-out infinite;-webkit-user-select:none;user-select:none}.fish_fish__6ncdR:active{cursor:grabbing}.fish_fish__6ncdR:hover{transform:scale(1.15)!important;z-index:5}.fish_fish__6ncdR.fish_dragging__C_SY1{opacity:.5;cursor:grabbing}.fish_fishImage__etLhs{width:80px;height:auto;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));pointer-events:none}@keyframes fish_swim__ubcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fish_instructionBounce__7Kk28{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}@media (max-width:768px){.fish_fishPond__c0ovj{height:400px}.fish_fishImage__etLhs{width:60px}.fish_instructionText__W_Lcf{font-size:1.2rem;padding:8px 16px}}@media (max-width:968px){.fish_game-layout__J6dNf{grid-template-columns:1fr}.fish_game-header__VRhnZ{flex-direction:column;gap:15px}.fish_level-title__hB_Oa{font-size:1.5rem}.fish_celebration-content___X7_9{padding:20px 30px}.fish_celebration-emoji__qJbWO{font-size:2.5rem}.fish_celebration-text__CqcQ7{font-size:1.5rem}.fish_game-complete-banner__l_0dw h2{font-size:2rem}.fish_game-complete-banner__l_0dw p{font-size:1.2rem}}