I believe that Brazil only has Neymar as an elite player and one of the best in the world, another example, Portugal only has Cristiano Ronaldo.
It's not that Croatia is a team with hight quality like Brazil, the crucial point is that the whole Croatian team played well, it was the whole team, they had chemistry and knew how to manage the game and made few mistakes, we can say that they did what "basics" of football, but well done.
A few minutes after Neymar's goal, he shouted several times to his teammates, "don't move forward, let's pass the ball more and hold the game"
Some players did not listen what Neymar said, several players from Brazil were on the attack, Croatia managed to intercept the ball and performed the counterattack, most of the players from Brazil were on the attack, they were unable to return and with that error, Croatia scored, tying the game
This was a grotesque mistake of brazilian team, and Croatia took advantage of this opportunity and managed to tie the game! Totally merit of the Croatian team.
Game the is over they still talk about what Neymar said and the reason why they were not listening to him is still unknown to me, many people believe Croatia didn't do well enough to win that game but they had their own strategy to focus on counterattacks and use their opportunities.
This one was the most tragic moment of this world cup for me, the Brazilian players were very good and Neymar performed well enough to win this game.