Use the static SVG as the frame-0 starting state; keep the basket centered and still briefly, then animate the basket body with a damped squash-and-stretch bounce around its lower center: it does 2 squash-and-stretch cycles, first compressing vertically and widening, then rebounding taller and narrower, then doing one smaller compression and one smaller stretch before returning to its size and proportions in the provided SVG. Let both handles pivot from their lower attachment points with a slight delay behind the basket body and decreasing amplitude; the left handle starts first and the right handle follows immediately after, and they complete 2 inward-outward swings, one per body cycle: they swing inward toward each other first, just after the body reaches its first full compression, then outward just after the body reaches its first full stretch, then inward with smaller amplitude just after the smaller compression, then outward with smaller amplitude just after the smaller stretch, then return to their angled poses in the provided SVG. The central spark logo should ride along with the basket’s squash and stretch without moving independently. After the wobble begins settling, reveal quick four-point sparkle pops outside the basket one at a time: first near the upper-left side, then just outside the right edge, then near the lower-left side; each sparkle scales rapidly up from nothing, reaches its largest size, and shrinks away to its hidden state in the provided SVG.