actionspeed_thunder.gapit
# indexactionspeed_thunder.gapit
# Séquence équivalente à window.indexCoupDeThundre(callback)
# Durée totale ~2.6s, callback émis via event 'thunder_done'
# Format : code|x|y|sec|free1|free2|free3
# Phase 1 — Shake de l'overlay waiting (0 → 550ms)
css_anim|||0.0|#gp3-waiting-overlay|gp3WaitShake .55s ease-in-out|
# Phase 2 — Déclenchement des 4 éclairs sur 2s (décalage 80ms par bolt géré par le handler)
bolt_fire|||0.0|.gp3-tbolt|gp3BoltFlash2s 2s ease-out forwards|80
# Phase 3 — Flash blanc #1 à 600ms (pic 80ms puis fondu 220ms)
flash|||0.6|#gp3-thunder-flash|1.0|80
flash|||0.68|#gp3-thunder-flash|0|220
# Phase 4 — Flash blanc #2 à 1200ms (pic 60ms puis fondu 300ms)
flash|||1.2|#gp3-thunder-flash|0.7|60
flash|||1.26|#gp3-thunder-flash|0|300
# Phase 5 — Exit overlay à 1900ms (zoom + fade 650ms)
css_anim|||1.9|#gp3-waiting-overlay|gp3OverlayOut .65s cubic-bezier(.4,0,1,1) forwards|
# Phase 6 — Cleanup + signal fin à 2600ms
css_set|||2.58|#gp3-waiting-overlay|display|none
emit|||2.6|thunder_done||