Create a 16-frame animated GIF in the style of a side-scrolling 2D action game.
Scene:
A neon cyberpunk alley at night, viewed from a fixed side-scrolling game camera. Wet pavement reflects pink and blue neon signs. The background, camera angle, lighting, color palette, and character designs must remain exactly the same across all frames.
Characters:
Character A is a young anime-style street fighter with short black hair, a red jacket, black pants, fingerless gloves, and sneakers.
Character B is a masked rival fighter with silver hair, a dark blue long coat, white scarf, and combat boots.
Animation:
Frame 1: both fighters stand in idle combat stances.
Frame 2: Character A crouches slightly and prepares to dash.
Frame 3: Character A dashes forward with speed lines.
Frame 4: Character B raises an arm to guard.
Frame 5: Character A throws a straight punch.
Frame 6: Character B blocks the punch with a bright impact spark.
Frame 7: Character B pivots into a counter kick.
Frame 8: Character A ducks under the kick.
Frame 9: Character A slides forward low.
Frame 10: Character A sweeps Character B’s legs.
Frame 11: Character B hops backward to avoid the sweep.
Frame 12: Character B lands and launches a glowing palm strike.
Frame 13: Character A crosses arms to block.
Frame 14: a large arcade-style impact flash appears between them.
Frame 15: both fighters slide backward from the force.
Frame 16: both return to mirrored idle stances, ready to loop.
Style:
Anime cel-shaded, arcade fighting game sprite animation, crisp outlines, dramatic but non-graphic combat, no blood, no gore, no serious injury.
Output:
Only show the final animated GIF.
Do not show individual frames.
Do not create an HTML or web artifact.
Target width: 800px.
16 frames total.
120ms per frame.
Loop forever.