В данном предложении пропущено слово, которое является частью конструкции "не было ... ни ..., ни ...". Эта конструкция выражает отсутствие чего-либо. Правильным вариантом будет слово, которое логически завершает первую часть предложения и соответствует его смыслу.
В первом пропуске должно стоять слово, которое грамматически соответствует структуре предложения. Это слово, которое начинает перечисление.
1. В нём не было смешанных оттенков огня, лепестков мака, игры фиолетовых или лиловых намёков; не было ни (ни) ни синевы, ни тени — ничего, что вызывает сомнение.
Объяснение: Конструкция "не было ни..., ни..." используется для отрицания наличия чего-либо. В данном случае, она отрицает наличие синевы и тени. В первом пропуске ставится частица "ни", а во втором также "ни", чтобы показать, что отсутствовало и то, и другое.
Ответ: ни; ни