diff --git a/play.html b/play.html
index 2e3456a..cd76b8b 100644
--- a/play.html
+++ b/play.html
@@ -361,19 +361,13 @@ var TPL = {"classic":"\u003c!doctype html>\n\u003chtml lang=\"ro\">\n\u003che
document.getElementById('intro-title').textContent='Link invalid sau corupt. Regenerează QR-ul din builder.';
return;
}
- var runEl=document.getElementById('run');
- if(!runEl){document.getElementById('intro-title').textContent='Eroare internă: motor lipsă.';return;}
- /* ASCII-ify: Brave respinge non-ASCII in comentarii JS (encoding mismatch) */
- var runCode=runEl.textContent.replace(/[^\x00-\x7F]/g,function(c){
- return '\\u'+('000'+c.charCodeAt(0).toString(16)).slice(-4);
- });
- var s=document.createElement('script');
- s.textContent=runCode;
- try { document.body.appendChild(s); }
- catch(e){ document.getElementById('intro-title').textContent='Eroare browser: '+e.message; }
+ if(typeof window.__runGame!=='function'){document.getElementById('intro-title').textContent='Eroare internă: motor lipsă.';return;}
+ try { window.__runGame(); }
+ catch(e){ document.getElementById('intro-title').textContent='Eroare joc: '+e.message; }
})();
-