fix(play.html): motor înainte de boot — elimină race „motor lipsă" în Brave
Cauză: boot-ul (inflate hash → __runGame()) rula într-un <script> ÎNAINTEA celui care definea window.__runGame. În Brave, await-ul din inflate se rezolva pe microtask înainte ca scriptul motor să fie parsat → __runGame undefined → "Eroare internă: motor lipsă." Fix în generator (campaignShell bootMode='hash'): definește window.__runGame în primul <script>, apoi boot-ul (compressJs + TPL + inflate → MASTER → __runGame()) în al doilea. Ordinea garantează că motorul există când boot-ul rulează — fără injecție dinamică, fără dependență de timing. play.html regenerat din playerHTML(). Test @share actualizat: verifică engine-before-boot, fără text/plain. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in: