If you want to keep the size down, I suggest you lower the overall animation activity for most of it, perhaps a few small flares or fires, followed by a torrent of flashes, then a torrent of force fields and sparks. Otherwise, most of the sparks and fires should be subdued. Then you can make it really long, as the size would be minimal.