/**
 * ARQUIVO: src/main.jsx
 * ONDE SALVAR: Dentro da pasta 'src/'
 */
import React from 'react'
import ReactDOM from 'react-dom/client'
/**
 * O erro de resolução ocorre frequentemente devido a caminhos relativos
 * num ambiente de build específico. Ajustamos para o caminho absoluto
 * dentro da estrutura src/ para garantir a compilação.
 */
import App from '/src/App.jsx'
import '/src/index.css'

// O elemento 'root' deve estar presente no ficheiro index.html na raiz do projeto
const rootElement = document.getElementById('root');

if (rootElement) {
  const root = ReactDOM.createRoot(rootElement);
  root.render(
    <React.StrictMode>
      <App />
    </React.StrictMode>,
  );
} else {
  // Caso o elemento não seja encontrado, emitimos um alerta no console para diagnóstico
  console.error("Erro Crítico: Elemento 'root' não encontrado no DOM. Verifique o seu index.html.");
}