Stacking dozens of box-shadow/text-shadow layers in the same direction (say 1px 1px each) reads as one continuous, long solid-colour shadow — CSS has no gradient shadow, so repetition fakes it.
In practice, a lighter approach skews and scales a ::before pseudo-element along the shadow's axis instead of recomputing dozens of shadow layers every frame.
When to use
Use for flat icon sets or a deliberate 2013-era retro revival. It doesn’t fit current UI trends outside that context.