Color wird 2 mal angegeben, es wird einfach überschrieben.
daher musst du es in eine Keyframe-Abfolge packen:
@keyframes blink{
0% { color: transparent; }
25% { color: black; }
50% { color: transparent; }
75% { color: red; }
100% { color: transparent; }
}
Musst mal schauen, ob es passt.