/* Chicken Runner — game-local styles */

/* hop animation: small squash & stretch upward */
.cr-hop {
  animation: cr-hop-anim 0.24s ease-out;
  z-index: 10;
}
@keyframes cr-hop-anim {
  0% { transform: translate(-50%, -50%) scale(1, 1); }
  40% { transform: translate(-50%, -68%) scale(0.94, 1.08); }
  100% { transform: translate(-50%, -50%) scale(1.04, 0.96); }
}

/* squash on collision */
.cr-squash {
  z-index: 10;
}
@keyframes cr-squash-anim {
  0% { transform: translate(-50%, -50%) scale(1, 1); }
  45% { transform: translate(-50%, -42%) scale(1.25, 0.72); }
  100% { transform: translate(-50%, -38%) scale(1.4, 0.5); opacity: 0.85; }
}
.cr-squash { animation: cr-squash-anim 0.45s ease-in forwards; }

/* screen shake on miss / splat */
.cr-shake {
  animation: cr-shake-anim 0.35s linear;
}
@keyframes cr-shake-anim {
  0%, 100% { transform: translateX(0); }
  20% { transform: translateX(-7px); }
  40% { transform: translateX(6px); }
  60% { transform: translateX(-4px); }
  80% { transform: translateX(3px); }
}

