@import"https://fonts.googleapis.com/css2?family=Rounded+Mplus+1c:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}html,body,#root{width:100%;height:100dvh;overflow:hidden;background:#2c3e50;font-family:"Rounded Mplus 1c",sans-serif}:root{--safe-area-top: 0px}@media all and (display-mode:standalone){:root{--safe-area-top: env(safe-area-inset-top, 0px)}}.pochan-bounce{animation:bounce 1.2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.pochan-sprite--damage{animation:sprite-shake .08s linear infinite;filter:brightness(1.3) sepia(1) saturate(3) hue-rotate(160deg)}.pochan-sprite--damage-bird{animation:sprite-shake .08s linear infinite;filter:brightness(1.3) sepia(1) saturate(3) hue-rotate(10deg)}@keyframes sprite-shake{0%{transform:translate(-2px)}50%{transform:translate(2px)}to{transform:translate(-2px)}}.explosion-circle{animation:explosion-expand .5s ease-out forwards}@keyframes explosion-expand{0%{transform:scale(.3);opacity:1}to{transform:scale(2.5);opacity:0}}.explosion-particle{animation:explosion-scatter .5s ease-out forwards}@keyframes explosion-scatter{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translate(0);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translate(40px);opacity:0}}.bird--hovering{animation:bird-float 1.5s ease-in-out infinite}@keyframes bird-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bird--targeting{animation:bird-shake .1s linear infinite}@keyframes bird-shake{0%{transform:translate(-1px)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px)}to{transform:translate(-1px,-1px)}}.bird--swooping{filter:blur(.5px)}.target-pulse{animation:target-pulse-anim .6s ease-in-out infinite alternate}@keyframes target-pulse-anim{0%{transform:scale(.8);opacity:.3}to{transform:scale(1.2);opacity:.6}}.target-line{animation:target-line-blink .4s linear infinite}@keyframes target-line-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes rush-warning{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.15);opacity:.7}}
