{moment ? `Instant replay — ${povId}'s turn` : steps[0]?.seq === 0 ? "The whole tale, from the deal" : "While you were away"} move {idx + 1} of {steps.length} {#if fp} {/if} {#if onshare} {/if}
{#if fp} {:else} {/if} {#if die}
{die.player} rolls the die
{die.purpose}
{die.face}
{die.landed ? dieVerdict || "…" : "\u00a0"}
{/if}
{#if actorArt}{step.actor}{/if}
{step.actor} {#each lines as line, i (i)}
{line}
{/each} {#if lines.length === 0 && !step.chat?.length}
…considers the maze.
{/if} {#each step.chat ?? [] as c, i (i)}
💬 {c.player}: {c.text}
{/each}
{#if status}
{#if status.strides !== null}
{status.strides}{status.strides === 1 ? "step" : "steps"} left
{/if}
{#each status.chips as chip, i (i)}{chip}{/each}
{/if}
{#if steps.length > 3}
{#each ticks as t (t.i)} {/each}
{/if}
{#each [1, 2, 4] as x (x)} {/each}