My cycle render result is far different from my viewport how can I solve it
It's something strange. On my end, the image renders properly.
On the other hand, when I render an animation this error comes.
Edit: I think the change of colours is because you rendered the animation in eevee before and then are viewing it in cycles in the viewport.