@font-face{font-family:tarpGameFont;src:url(../media/fredoka-s.p.3l22y069w8kqy.ttf)format("truetype");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:tarpGameFont Fallback;src:local(Arial);ascent-override:95.32%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.19%}.Hz9-1G_className{font-family:tarpGameFont,tarpGameFont Fallback;font-style:normal}.Hz9-1G_variable{--font-tarp-game:"tarpGameFont", "tarpGameFont Fallback"}
.ns656W_flight{transform:translate(var(--coconut-x-6), var(--coconut-y-6));animation:2.2s linear .25s both ns656W_fallAndRoll}.ns656W_flightScale{transform-origin:50%;scale:var(--coconut-scale-6);animation:2.2s linear .25s both ns656W_flightScale}.ns656W_closed,.ns656W_sprite{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 4px 3px #123f463d)}.ns656W_closed{animation:2.2s linear .25s both ns656W_tumble}.ns656W_sprite{opacity:0;background-position:0 0;background-repeat:no-repeat;background-size:400% 200%}.ns656W_arrived .ns656W_closed{animation:.18s ease-out both ns656W_shellOpen}.ns656W_arrived .ns656W_sprite{opacity:1;animation:3.8s step-end infinite ns656W_idle,.18s linear both ns656W_fadeIn}.ns656W_puff{opacity:0}.ns656W_revealed .ns656W_sprite{animation:.8s step-end forwards ns656W_reveal}.ns656W_revealed .ns656W_sprite.ns656W_adjustingHat{background-position:100% 100%;animation:8s step-end infinite ns656W_adjustHat}.ns656W_revealed .ns656W_puff{animation:.62s ease-out both ns656W_puff}@keyframes ns656W_fallAndRoll{0%{transform:translate(var(--coconut-x-0), var(--coconut-y-0));animation-timing-function:cubic-bezier(.55,.05,.9,.65)}30%{transform:translate(var(--coconut-x-1), var(--coconut-y-1));animation-timing-function:ease-out}43%{transform:translate(var(--coconut-x-2), var(--coconut-y-2));animation-timing-function:ease-in}56%{transform:translate(var(--coconut-x-3), var(--coconut-y-3));animation-timing-function:ease-out}68%{transform:translate(var(--coconut-x-4), var(--coconut-y-4));animation-timing-function:ease-in}82%{transform:translate(var(--coconut-x-5), var(--coconut-y-5));animation-timing-function:ease-out}to{transform:translate(var(--coconut-x-6), var(--coconut-y-6))}}@keyframes ns656W_flightScale{0%{scale:var(--coconut-scale-0);animation-timing-function:cubic-bezier(.55,.05,.9,.65)}30%{scale:var(--coconut-scale-1);animation-timing-function:ease-out}43%{scale:var(--coconut-scale-2);animation-timing-function:ease-in}56%{scale:var(--coconut-scale-3);animation-timing-function:ease-out}68%{scale:var(--coconut-scale-4);animation-timing-function:ease-in}82%{scale:var(--coconut-scale-5);animation-timing-function:ease-out}to{scale:var(--coconut-scale-6)}}@keyframes ns656W_tumble{0%{transform:rotate(0)}30%{transform:rotate(35deg)scaleY(.85)}43%{transform:rotate(-100deg)scaleY(1)}56%{transform:rotate(-270deg)}68%{transform:rotate(-430deg)}82%{transform:rotate(-600deg)}to{transform:rotate(-720deg)}}@keyframes ns656W_shellOpen{to{opacity:0;transform:scale(1.08)}}@keyframes ns656W_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ns656W_idle{0%,64%{background-position:0 0}65%{background-position:33.3333% 0}73%{background-position:66.6667% 0}81%{background-position:33.3333% 0}89%,to{background-position:0 0}}@keyframes ns656W_reveal{0%{background-position:100% 0}20%{background-position:0 100%}40%{background-position:33.3333% 100%}60%{background-position:66.6667% 100%}80%,to{background-position:100% 100%}}@keyframes ns656W_adjustHat{0%,86%,90%,94%,to{background-position:100% 100%}88%,92%{background-position:66.6667% 100%}}@keyframes ns656W_puff{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}25%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--puff-x)), calc(-50% + var(--puff-y))) scale(1.2)}}@media (prefers-reduced-motion:reduce){.ns656W_flight{animation:1ms linear both ns656W_settle}.ns656W_flightScale{animation:none}.ns656W_flight .ns656W_crabMotion{animation:none;transform:none}.ns656W_closed{animation:none}.ns656W_arrived .ns656W_sprite{animation:.15s linear both ns656W_fadeIn}.ns656W_revealed .ns656W_sprite{background-position:100% 100%;animation:.15s linear both ns656W_fadeIn}.ns656W_revealed .ns656W_sprite.ns656W_adjustingHat,.ns656W_revealed .ns656W_puff{animation:none}@keyframes ns656W_settle{0%,to{transform:translate(var(--coconut-x-6), var(--coconut-y-6))}}}.ns656W_flight[data-paused=true],.ns656W_flight[data-paused=true] *,.ns656W_flight[data-paused=true] .ns656W_sprite.ns656W_adjustingHat{animation-play-state:paused}
.fGKzGG_waterBackdrop{background-position:50%;background-repeat:no-repeat;background-size:cover}.fGKzGG_worldEdges{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.fGKzGG_spriteArt{filter:drop-shadow(0 4px 3px #123f463d)}.fGKzGG_target .fGKzGG_spriteArt,.fGKzGG_posterSprite{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 4px 3px #123f463d)}.fGKzGG_target:focus-visible{outline:3px solid var(--game-sun);outline-offset:3px}.fGKzGG_portrait{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 7px 4px #123f4640)}.fGKzGG_rat{animation:7.5s ease-in-out infinite fGKzGG_rat}.fGKzGG_target:nth-of-type(2n) .fGKzGG_rat{animation-delay:-3.5s}.fGKzGG_ant{animation:6.7s ease-in-out infinite fGKzGG_ant}.fGKzGG_tree{transform-origin:50% 100%;animation:6.5s ease-in-out infinite fGKzGG_tree}.fGKzGG_pisoniaSway{--tree-sway-start:-.4deg;--tree-sway-end:.45deg}.fGKzGG_crab{animation:7s ease-in-out infinite fGKzGG_crab}.fGKzGG_bird{transform-origin:50% 70%;animation:5.8s ease-in-out infinite fGKzGG_bird}.fGKzGG_birdRest{animation-play-state:paused}.fGKzGG_glide{animation:9s ease-in-out infinite fGKzGG_glide}.fGKzGG_attract{animation:24s ease-in-out infinite fGKzGG_attract;animation-delay:var(--attract-delay,0s)}.fGKzGG_tapCueMain{transform-origin:50%;animation:1.45s linear both fGKzGG_tapCueMain}.fGKzGG_tapCueSecondary{transform-origin:50%;animation:1.05s cubic-bezier(.16,1,.3,1) .4s both fGKzGG_tapCueSecondary}.fGKzGG_tapCueDot{animation:.7s ease-out both fGKzGG_tapCueDot}.fGKzGG_recoveryCue{animation:.35s ease-out both fGKzGG_recoveryCue}.fGKzGG_recoveryRipple{transform-origin:70px 64px;animation:1.25s ease-in-out infinite fGKzGG_recoveryRipple}.fGKzGG_recoveryBead{animation:1.25s ease-in-out infinite fGKzGG_recoveryBead}.fGKzGG_rewardGlint{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) both fGKzGG_glint}.fGKzGG_departure{transform-origin:50% 75%;animation:.6s ease-in-out both fGKzGG_depart}.fGKzGG_decoyArrival{transform-origin:50% 80%;animation:.5s cubic-bezier(.16,1,.3,1) both fGKzGG_decoyArrival}.fGKzGG_decoySquawk{transform-origin:50% 80%;animation:.65s ease-out both fGKzGG_decoySquawk}.fGKzGG_decoyDeparture{transform-origin:50% 80%;animation:.6s ease-in-out both fGKzGG_depart}.fGKzGG_decoyRing{transform-origin:50%;animation:1s ease-out both fGKzGG_decoyRing}.fGKzGG_rewardPuff{opacity:0;filter:blur(1px);animation:.77s ease-out .18s both fGKzGG_rewardPuff}.fGKzGG_burstStar{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) both fGKzGG_burstStar}.fGKzGG_crabArrival{animation:.9s cubic-bezier(.16,1,.3,1) both fGKzGG_crabArrival}.fGKzGG_seedlingArrival{transform-origin:50% 90%;animation:1s cubic-bezier(.16,1,.3,1) both fGKzGG_seedlingArrival}.fGKzGG_pisoniaArrival{transform-origin:50% 90%;animation:1.25s cubic-bezier(.16,1,.3,1) both fGKzGG_pisoniaArrival}.fGKzGG_birdArrival{animation:1s cubic-bezier(.16,1,.3,1) both fGKzGG_birdArrival}.fGKzGG_burrowArrival{animation:1s ease-out both fGKzGG_burrowArrival}.fGKzGG_boobyCompanionArrival{animation:fGKzGG_birdArrival 1s cubic-bezier(.16, 1, .3, 1) var(--flock-delay) both}.fGKzGG_boobyCompanionArt{animation-delay:var(--flock-delay)}.fGKzGG_boobyChickArrival{animation:.7s cubic-bezier(.16,1,.3,1) both fGKzGG_crabArrival}.fGKzGG_boobyChickIdle{transform-origin:50% 100%;animation:4.6s ease-in-out infinite fGKzGG_boobyChickIdle}.fGKzGG_perchedArrival{--bird-x:-16px;--bird-y:-36px;animation:1s cubic-bezier(.16,1,.3,1) both fGKzGG_birdArrival}.fGKzGG_landDust{opacity:0;animation:.65s ease-out both fGKzGG_landDust}.fGKzGG_coralArrival{transform-origin:50% 85%;animation:1s cubic-bezier(.16,1,.3,1) both fGKzGG_coralArrival}.fGKzGG_fishArrival{animation:1.1s cubic-bezier(.16,1,.3,1) both fGKzGG_fishArrival}.fGKzGG_mantaArrival{animation:1.4s cubic-bezier(.16,1,.3,1) both fGKzGG_mantaArrival}.fGKzGG_marineRipple{opacity:0;animation:1.4s ease-out both fGKzGG_marineRipple}.fGKzGG_marineDrop{opacity:0;animation:.65s ease-out both fGKzGG_marineDrop}.fGKzGG_finalPiece{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) both fGKzGG_finalPiece}.fGKzGG_token{animation:.5s cubic-bezier(.16,1,.3,1) both fGKzGG_token}.fGKzGG_celebrateToken{animation:.6s ease-in-out 2 fGKzGG_token}.fGKzGG_scene[data-celebrating=true] .fGKzGG_bird{animation:1.4s ease-out both fGKzGG_birdCelebrate}.fGKzGG_panel[data-state=open]{animation:.32s cubic-bezier(.16,1,.3,1) both fGKzGG_panel}.fGKzGG_loadingDot{animation:.9s ease-in-out infinite fGKzGG_loading}.fGKzGG_startBanner{animation:4s ease-in-out infinite fGKzGG_invitation}.fGKzGG_startBanner:active{animation:none;scale:.98}.fGKzGG_scene[data-paused=true] :is(.fGKzGG_rat,.fGKzGG_ant,.fGKzGG_tree,.fGKzGG_crab,.fGKzGG_bird,.fGKzGG_boobyChickIdle,.fGKzGG_glide,.fGKzGG_attract,.fGKzGG_departure,.fGKzGG_token,.fGKzGG_rewardMotion),.fGKzGG_scene[data-paused=true] :is(.fGKzGG_glints svg,.fGKzGG_tapCue svg,.fGKzGG_recoveryCue,.fGKzGG_recoveryCue *,.fGKzGG_rewardEffects *,.fGKzGG_decoyEffects *,.fGKzGG_finalReward *),[data-scene-paused=true] :is(.fGKzGG_token,.fGKzGG_celebrateToken){animation-play-state:paused}@keyframes fGKzGG_rat{0%,8%,34%,to{transform:translate(0)rotate(0)}13%{transform:translate(4px,-1px)rotate(-1.5deg)}18%{transform:translate(10px,1px)rotate(1deg)}25%{transform:translate(10px,1px)rotate(0)}29%{transform:translate(4px,-1px)rotate(-1deg)}}@keyframes fGKzGG_ant{0%,42%,to{transform:translate(0)rotate(0)}12%{transform:translate(2px,-1px)rotate(-3deg)}23%{transform:translate(4px,1px)rotate(2deg)}32%{transform:translate(2px)rotate(-1deg)}}@keyframes fGKzGG_tree{0%,to{transform:rotate(var(--tree-sway-start,-.8deg))}50%{transform:rotate(var(--tree-sway-end,.9deg))}}@keyframes fGKzGG_crab{0%,48%,to{transform:translate(0)rotate(0)}14%{transform:translate(-3px)rotate(-1deg)}21%{transform:translate(-6px)rotate(1deg)}35%{transform:translate(-3px)rotate(-1deg)}}@keyframes fGKzGG_bird{0%,to{transform:translateY(0)rotate(-1deg)}45%{transform:translateY(-4px)rotate(1.5deg)}}@keyframes fGKzGG_boobyChickIdle{0%,to{transform:rotate(-.6deg)scale(1)}45%{transform:rotate(.7deg)scale(1.01,1.025)}75%{transform:rotate(-.25deg)scaleY(1.01)}}@keyframes fGKzGG_glide{0%,to{transform:translate(-6px,1px)rotate(-1deg)}50%{transform:translate(7px,-2px)rotate(1deg)}}@keyframes fGKzGG_attract{0%,4%,to{transform:translateY(0)}1.2%,2.8%{transform:translateY(-5px)}}@keyframes fGKzGG_tapCueMain{0%{opacity:0;rotate:-25deg;scale:.25}12.414%{opacity:1;rotate:0deg;scale:1.2}24.138%{opacity:1;rotate:0deg;scale:1}55.172%{opacity:1;rotate:18deg;scale:.9}72.414%,to{opacity:0;rotate:35deg;scale:.25}}@keyframes fGKzGG_tapCueSecondary{0%{opacity:0;rotate:15deg;scale:.25}23.81%{opacity:1;rotate:0deg;scale:1.15}65%{opacity:1;rotate:-8deg;scale:.9}to{opacity:0;rotate:-15deg;scale:.25}}@keyframes fGKzGG_tapCueDot{0%{opacity:0;transform:translateY(0)}20%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-7px)}}@keyframes fGKzGG_recoveryRipple{0%,to{opacity:.85;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes fGKzGG_recoveryCue{0%{opacity:0}to{opacity:1}}@keyframes fGKzGG_recoveryBead{0%,to{opacity:.65;transform:translateY(2px)}50%{opacity:1;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.fGKzGG_recoveryRipple,.fGKzGG_recoveryBead{opacity:1;animation:none;transform:none}.fGKzGG_tree,.fGKzGG_boobyCompanionArrival,.fGKzGG_boobyCompanionArt,.fGKzGG_boobyChickArrival,.fGKzGG_boobyChickIdle{animation:none;transform:none}}@keyframes fGKzGG_glint{0%,to{opacity:0;rotate:-20deg;scale:.3}30%,55%{opacity:1;rotate:0deg;scale:1}}@keyframes fGKzGG_depart{0%{opacity:1;rotate:0deg;scale:1}16.667%{scale:.88}43.333%{opacity:1;rotate:-2deg;scale:1.08}to{opacity:0;rotate:8deg;scale:0}}@keyframes fGKzGG_decoyArrival{0%{opacity:0;scale:.6}45%{opacity:1}to{opacity:1;scale:1}}@keyframes fGKzGG_decoySquawk{0%,to{rotate:0deg;scale:1}18%{rotate:-5deg;scale:1.14 .78}42%{rotate:4deg;scale:.94 1.08}67%{rotate:-2deg;scale:1.04 .95}}@keyframes fGKzGG_decoyRing{0%{opacity:0;scale:.4}16%{opacity:1}to{opacity:0;scale:1.4}}@media (prefers-reduced-motion:reduce){.fGKzGG_decoyArrival,.fGKzGG_decoySquawk{animation:none}.fGKzGG_decoyRing{animation-name:fGKzGG_decoySignal}.fGKzGG_decoyDeparture{animation-name:fGKzGG_decoyFade}@keyframes fGKzGG_decoySignal{0%,to{opacity:0}20%,50%{opacity:1}}@keyframes fGKzGG_decoyFade{0%{opacity:1}to{opacity:0}}}@keyframes fGKzGG_rewardPuff{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}18%{opacity:.9;transform:translate(calc(-50% + var(--effect-x) * .3), calc(-50% + var(--effect-y) * .3)) scale(1.1)}to{opacity:0;transform:translate(calc(-50% + var(--effect-x)), calc(-50% + var(--effect-y))) scale(1.3)}}@keyframes fGKzGG_burstStar{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-20deg)}18%{opacity:1;transform:translate(calc(-50% + var(--effect-x) * .55), calc(-50% + var(--effect-y) * .55)) scale(1.15) rotate(0deg)}60%{opacity:1;transform:translate(calc(-50% + var(--effect-x) * .9), calc(-50% + var(--effect-y) * .9)) scale(.95) rotate(60deg)}to{opacity:0;transform:translate(calc(-50% + var(--effect-x)), calc(-50% + var(--effect-y))) scale(.55) rotate(110deg)}}@keyframes fGKzGG_crabArrival{0%{opacity:0;transform:translate(-28px,10px)rotate(-4deg)}22%{opacity:1}75%{transform:translate(2px,-1px)rotate(1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes fGKzGG_seedlingArrival{0%{opacity:0;scale:.7 .35}20%{opacity:1}70%{scale:1.08}to{opacity:1;scale:1}}@keyframes fGKzGG_pisoniaArrival{0%{opacity:0;scale:.65 .4}20%{opacity:1}76%{scale:1.035}to{opacity:1;scale:1}}@keyframes fGKzGG_birdArrival{0%{opacity:0;transform:translate(var(--bird-x,-30px), var(--bird-y,-44px)) rotate(-9deg)}18%{opacity:1}70%{transform:translateY(4px)rotate(1deg)}86%{transform:translateY(-2px)rotate(0)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes fGKzGG_burrowArrival{0%{opacity:0}to{opacity:1}}@keyframes fGKzGG_landDust{0%{opacity:0;transform:translate(0)scale(.5)}25%{opacity:.85}to{opacity:0;transform:translate(var(--effect-x), -12px) scale(.25)}}@keyframes fGKzGG_coralArrival{0%{opacity:0;scale:.8 .55}22%{opacity:1}75%{scale:1.04}to{opacity:1;scale:1}}@keyframes fGKzGG_fishArrival{0%{opacity:0;transform:translate(28px,6px)rotate(6deg)}25%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes fGKzGG_mantaArrival{0%{opacity:0;transform:translate(18px,22px)scale(.8)}25%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fGKzGG_marineRipple{0%{opacity:0;scale:.35}15%{opacity:1;scale:.8}45%{opacity:.85;scale:1.05}to{opacity:0;scale:1.3}}@keyframes fGKzGG_marineDrop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}30%{opacity:.9;transform:translate(calc(-50% + var(--effect-x)), calc(-50% + var(--effect-y))) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--effect-x) * 1.3), 8px) scale(.4)}}@keyframes fGKzGG_finalPiece{0%{opacity:0;transform:translate(0)rotate(-15deg)scale(.5)}20%{opacity:1}55%{opacity:1;transform:translate(var(--effect-x), var(--effect-y)) rotate(75deg) scale(1)}to{opacity:0;transform:translate(calc(var(--effect-x) * 1.4), 12px) rotate(150deg) scale(.4)}}@keyframes fGKzGG_token{0%{rotate:-15deg;scale:.75}45%{rotate:7deg;scale:1.18}to{rotate:0deg;scale:1}}@keyframes fGKzGG_birdCelebrate{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-14px)rotate(-5deg)}60%{transform:translateY(-8px)rotate(3deg)}}@keyframes fGKzGG_panel{0%{opacity:0;scale:.93}70%{opacity:1;scale:1.015}to{opacity:1;scale:1}}@keyframes fGKzGG_loading{0%,70%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-10px)rotate(-7deg)}}@keyframes fGKzGG_invitation{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}
