import { createRoot } from "react-dom/client";
import App from "./App";
import { AuthProvider } from "@/hooks/use-auth";
import { I18nProvider } from "@/lib/i18n";
import { GameProvider } from "@/lib/game-context";
import ErrorBoundary from "@/components/ErrorBoundary";
import "./index.css";

createRoot(document.getElementById("root")!).render(
  <ErrorBoundary>
    <AuthProvider>
      <I18nProvider>
        <GameProvider>
          <App />
        </GameProvider>
      </I18nProvider>
    </AuthProvider>
  </ErrorBoundary>
);
