diff --git a/src/lib/components/Board.svelte b/src/lib/components/Board.svelte
index f25d479..2c63efb 100644
--- a/src/lib/components/Board.svelte
+++ b/src/lib/components/Board.svelte
@@ -165,7 +165,16 @@
{/each}
-
Turn {g.moves.length + 1}.{#if last} Last: {label(last.from)} to {label(last.to)}{#if last.captured.length}, taking {last.captured.length}{/if}.{/if}
+ Turn {g.moves.length + 1}.
+ {#if g.moves.length}
+
+ {#each g.moves.slice(-6).reverse() as m, i (g.moves.length - i)}
+ {@const ply = g.moves.length - i}
+ {@const side = ply % 2 === 1 ? 'attackers' : 'defenders'}
+ - {nameOfSide(side)}: {label(m.from)} to {label(m.to)}{#if m.captured.length}, taking {m.captured.map(label).join(', ')}{/if}
+ {/each}
+
+ {/if}
@@ -371,4 +380,18 @@
font-size: 0.85rem;
margin-top: 0.5rem;
}
+
+ .record {
+ margin: 0.3rem 0 0;
+ padding-left: 2rem;
+ }
+
+ .record li.mine {
+ color: var(--bone);
+ }
+
+ .record strong {
+ color: var(--ember);
+ font-weight: 500;
+ }