STUDY PROGRESS0 / 52
08 MIRROR16 HARMONY24 ECHO36 PATH40·44·48·52 +SPIN
BASE GAMETHE TOME IS QUIETCLUSTER PAYS · 4+ CONNECTED
SIGIL SEQUENCE
MIRROR · HARMONY · ECHO
BONUS SPINS 0
SUPER SIGILS 0/9
BALANCE$1000.00
BET$1.00
WIN$0.00
OPEN THE TOME
CHOOSE HOW DEEP TO STUDY
+(1.5).toFixed(2);$('bonusPrice').textContent='document.querySelectorAll('[data-force]').forEach(b=>b.onclick=async()=>{if(busy||bonus)return;study=+b.dataset.force;threshold();busy=true;await resolve();busy=false});$('startBonus').onclick=()=>{if(!busy)startBonus(3)};board=fresh();render(true); +(100).toFixed(2);$('superPrice').textContent='document.querySelectorAll('[data-force]').forEach(b=>b.onclick=async()=>{if(busy||bonus)return;study=+b.dataset.force;threshold();busy=true;await resolve();busy=false});$('startBonus').onclick=()=>{if(!busy)startBonus(3)};board=fresh();render(true); +(250).toFixed(2);$('featureMenu').classList.add('on');render()} function closeFeatures(){$('featureMenu').classList.remove('on')} $('feature').onclick=openFeatures;$('featureClose').onclick=closeFeatures;$('featureMenu').onclick=e=>{if(e.target===$('featureMenu'))closeFeatures()}; $('menuEnhanced').onclick=()=>{if(busy||bonus)return;enhanced=!enhanced;closeFeatures();render()}; $('buyBonus').onclick=async()=>{if(busy||bonus||bal<100)return;busy=true;closeFeatures();enhanced=false;bal-=100;totalWin=0;resetStudy();board=fresh();startBonus(3);render(true);await announce('BONUS PURCHASED','THE PATH OPENS · $100.00');busy=false;render()}; $('buySuper').onclick=async()=>{if(busy||bonus||bal<250)return;busy=true;closeFeatures();enhanced=false;bal-=250;totalWin=0;resetStudy();board=fresh();startBonus(3);target.forEach(i=>collected.add(i));pendingSuper=true;render(true);await announce('SUPER PURCHASED','ALL NINE SIGILS ARE ARMED · $250.00');busy=false;render()};document.querySelectorAll('[data-force]').forEach(b=>b.onclick=async()=>{if(busy||bonus)return;study=+b.dataset.force;threshold();busy=true;await resolve();busy=false});$('startBonus').onclick=()=>{if(!busy)startBonus(3)};board=fresh();render(true);