/* GENERATED — do not edit. Source: arena.engine.tokens.
   Regenerate: clj -X:tokens (a test fails when this file is stale). */
:root {
  --bot-delay: 800ms;  /* the comfortable base pause between bot moves */
  --cluster-ripple: 150ms;  /* different seats' runs in one group start this far apart */
  --dbl-tap-window: 350ms;  /* two taps within this window are a double-tap (the quick action) */
  --dur-die-spin: 500ms;  /* a die's in-place tumble on a fresh value */
  --dur-flip: 500ms;  /* a card's 3D face flip */
  --dur-pop: 260ms;  /* a surface popping open — giant card, sheet, option tile */
  --dur-wiggle: 900ms;  /* one cycle of the armed card's waiting wiggle */
  --ease-pop: cubic-bezier(.32,1.3,.4,1);  /* the springy overshoot — pops, flips, tumbles */
  --ease-snap: cubic-bezier(.3,.8,.4,1);  /* decisive, no overshoot — flights, dice, drags */
  --frame-rest: 900ms;  /* a story frame rests at least this long on the retained stage (clears the .sent glide + the oracle's stability window) */
  --group-gap: 220ms;  /* the beat between one decision's story and the next */
  --reveal-hold: 850ms;  /* a solo held reveal frame rests this long before resume */
  --reveal-hold-remote: 2600ms;  /* a served room's held frame — the shared witnessing window */
  --sprite-linger: 700ms;  /* an fx sprite stays this long after its motion ends */
  --dwell-compare: 950ms;  /* A verdict — winners / no-winner banner */
  --dwell-eliminate: 650ms;  /* A seat is knocked out */
  --dwell-meter: 380ms;  /* An attribute changes — a floating delta */
  --dwell-note: 520ms;  /* Narration — feed only, unless :major */
  --dwell-peek: 1400ms;  /* A hidden value shown PRIVATELY to one seat — a ghost reveal only they see */
  --dwell-reveal: 800ms;  /* A hidden value flips face-up */
  --dwell-roll: 850ms;  /* Dice tumble and settle */
  --dwell-status: 360ms;  /* A mark/flag set on a seat */
  --dwell-strike: 750ms;  /* A hits B — directed decrement + a projectile */
  --dwell-zone-move: 650ms;  /* A card flies between zones (flips up if seen) */
}
