Create a scissors animation! Try to create a simple ASCII art scissors animation!
Challenge
All inputs will be integers -31 through 31.
The output will be an animation (To be outputted somewhere, as long as the previous frame is replaced. GIFs are allowed.), separated by (approximately) 1 quarter of a second.
If the input (n) is positive:

The animation should start with 8&lt;, AKA open scissors.
The next frame is 8=. This shows the scissors &quot;cutting&quot;.
A dash (cut mark) is added behind the scissors, and the animation repeats until there are n dashes.

If the input is negative:

The scissors start open and facing towards the left (Like this: &gt;8), with n spaces in front of it.
The scissors close and remain facing towards the left (=8).
The scissors re-open, as space is removed, and a dash is added behind the scissors.

If the input is zero:

Output just the scissors opening and closing, for 10 frames. They can be facing either direction, as long as it is consistent.

This is code-golf, so the shortest submission in bytes wins. (Even if your entry clearly won't win because of some sort of newfangled &quot;golfing language&quot;, we'd still like to see it.)
Error messages are allowed, as long as the error message itself does not interfere with the animation.
Example Input and Output Pairs:
(I separated the frames for clarity, but there should be approximately .25 seconds between each frame)
Input: 1
Output: 
8&lt;
8=
-8&lt;

Input: 2
Output:
8&lt;
8=
-8&lt;
-8=
--8&lt;

Input: 5
Output:
8&lt;
8=
-8&lt;
-8=
--8&lt;
--8=
---8&lt;
---8=
----8&lt;
----8=
-----8&lt;

Input: 0
Output:
8&lt;
8=
8&lt;
8=
8&lt;
8=
8&lt;
8=
8&lt;
8=

Input: -2
Output:
  &gt;8
  =8
 &gt;8-
 =8-
&gt;8--

Input: -3
Output:
   &gt;8
   =8
  &gt;8-
  =8-
 &gt;8--
 =8--
&gt;8---

Enjoy!
SOGL V0.12, 53 bytes

LA0≠?.θ«IA}a∫H.¡*»:B┌* 8+Ƨ&lt;=F2%W+a»b-@*+.0&lt;?↔±}1¼UU░P


Try it Here!