// app.js — punto de entrada del frontend: inicializa la pantalla de Sofía // (chat, canciones/cuentos y el juego de "aprender", todo inline, ver // sofia.js) y el overlay del panel de padres. import { initSofia } from "./sofia.js"; import { initParental } from "./parental.js"; initParental(); function showOverlay({ name }) { document.getElementById(`overlay-${name}`)?.classList.add("show"); } function hideOverlay(overlay) { overlay.classList.remove("show"); } document.querySelectorAll(".overlay-close").forEach((btn) => { btn.addEventListener("click", () => hideOverlay(btn.closest(".overlay"))); }); window.addEventListener("lumi:open-overlay", (e) => showOverlay(e.detail)); initSofia();