In brief
animation-delay can postpone an animation's start. A negative value instead begins immediately as though some of its time had already elapsed.
Useful to know
animation-delay can postpone an animation's start. A negative value instead begins immediately as though some of its time had already elapsed. [1]
For repeated decorative elements, this allows different phases without different keyframes. Distinguish phase from speed: changing delay is not the same as changing cycle duration.
Sources
For further detail and to check the information: