# match-pop — Match-3 Element Pop Animation

The satisfying pop-and-disappear animation for matched elements. Includes a brief scale punch before fading out, with optional particle burst.

## Animation Sequence (300ms total)

```
0ms  → 100ms: Scale up 1.0 → 1.3 (punch, easeOut)
100ms → 300ms: Scale down + fade out 1.3 → 0 (easeIn)
300ms: Entity hidden / destroyed
(optional) 50ms: Particle burst at element center
```

## Parameters

| Parameter | Default | Description |
|-----------|---------|-------------|
| `punchScale` | 1.3 | Peak scale overshoot |
| `duration` | 300ms | Total pop duration |
| `particles` | true | Emit sparkle burst |
| `destroyOnComplete` | true | Remove entity when done |

## Decision Notes

| Decision | Reason |
|----------|--------|
| Scale punch before fade | The punch creates satisfying "impact" feel before disappearing |
| 300ms total | Fast enough to not slow gameplay; long enough to be satisfying |
| Particles optional | Some styles prefer clean pops; others need the feedback |
