We need to be realistic and admit that Brazil has the best players in the world, but they obviously don't have the best team.
Very good individuals don't necessarily make a very good team, and this has now been shown in the case of Brazil.
Brazil has been winning so far thanks to the great individual quality of its players, but against Croatia, for the first time, they encountered a worthy opponent, with a great midfield and good organization of the game, who found a way to stop their football dance.
In today's modern football, great individuals no longer win, but national teams that have a better organized team and team spirit, as well as a good organization and game plan.
Yes, u are right!
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.
Another example that illustrates very well what you said is the Germany team in the 2014 World Cup.
Brazil could have Neymar, Portugal Cristiano Ronaldo or Argentina could have Messi, but only Germany had a real team, in which the defense, midfield and attack worked very well and worked like a formidable team.