Hot-seat
Pass the phone
The other player must not see this screen until you tap.
I'm ready
Next round →
Rematch ↻
Tap the stage or Return when the gold ring shows. Swipe or tap a colour to return in it: the beating colour quenches, the same colour kindles. Hold for a ward.
▲ FIRE
▶ WATER
▼ SHADOW
◀ LIFE
Ward · 2
RETURN
Smash · 3
Start
Play again
Tap a colour: inside the first second it is a quick draw (+1). Hold Charge to grow your orb, one Focus a step. Ward instead for 2 Focus. When the ring closes, both orbs fly.
▲ FIRE
▶ WATER
▼ SHADOW
◀ LIFE
Ward · 2
HOLD TO CHARGE
Start
Play again
Tap Push or the stage on the beat (the gold ring) to push the knot; dead on the beat pushes two. The colour that beats theirs doubles it: tap a pad to switch (the first switch is free, then 2 Focus). Off-beat taps cost a Focus. Ward holds your end twice.
▲ FIRE
▶ WATER
▼ SHADOW
◀ LIFE
Ward · 2
PUSH
Start
Play again
Some glyphs are hidden. Infer the threat before choosing a reaction.
Build a 2–4 glyph spell.
What these glyphs do
completes a spell · keeps it open · cannot follow
Undo
Clear
Reaction to opponent
No reaction
REFLECT
SILENCE
NULL
Scry · 1 Focus
Press the round · seal ×2
Retreat · concede 1
CAST ROUND
Resolution
Opponent spell is waiting.
Settings
Close
Game
Rules
Each ruleset adds to the one before it. Changing rules starts a new match.
Playtest options, off by default. They apply from the next round and work under any ruleset.
Weather rounds Every third round draws a card both mages see, announced the round before: Storm, Hush, Ironbound or Open sky bends one rule for that round. ?weather=on
Sudden death at 2–2 The deciding round dims the telegraph to medium, doubles reaction prices and goes to the first seal that lands. ?sudden=on
Press the round Solo only. Stake a double seal on a round before you cast; the opponent may press too, or retreat and concede one. ?press=on
Tempo
Timers 8-second reaction window and 5-second quick cast. Never in the teaching deck.
Privacy
Anonymous playtest telemetry Rounds, reactions and outcomes, tagged with the ruleset. No account, IP or device details. Stats → Everyone is built from this.
Stage
Animations Play each resolution on the stage. Off, or a reduced-motion system setting, shows the result at once.
3D arena Two KayKit mages and the gate in a small Three.js scene, playing the same beats as the flat stage. On by default; loads about 2 MB once and falls back to the flat stage without WebGL. ?stage=2d turns it off for a visit.
Arena glow and shadows Bloom, soft shadows and drifting embers in the 3D arena. Off keeps the scene and skips the post-processing, for older phones. ?fx=light for a visit.
Sound Short synthesised cues for casts, blocks, seals. Starts after your first tap.
Help
Teaching deck Nine scripted rounds that each show one interaction, with the answers after. Plays for your first solo match, then turns itself off so the computer opponent meets you from round 1; switch it back on any time (starts a new match). ?deck=on or ?deck=off pins it for a visit.
Glyph help open by default Show what each glyph does as you add it, instead of behind the tap-to-expand row.
Stats
Close
This device
Everyone
Admin console
Close
Best reaction to the incoming spell
Best spells to cast now
Log
A new version is available.
Reload
Later