Looks like temporary hair color to me, like a colour hair masque or hair chalk. I guess it could be dyed, but either way it looks super cool with the natural light blonde on top and then streaks of color layered underneath.
fun blonde multi-color temporary hair color