{/* min-h-0 on the row, so the canvas gives way to the status line rather than overflowing it. */}
+ {/* Above the board, not below it. Everything here is either a state you need before you touch the
+ game or a repair for when it stops behaving, and a footer is where neither gets read. */}
+
+ {connected ? 'connected' : 'connecting…'}
+ {/* Focus decides where keys go, and a canvas gives no hint that it can hold any. */}
+ click the board to send it keys
+
+ {/* Named for the SYMPTOM, not the mechanism: nobody experiencing this knows a modifier is stuck,
+ they know their clicks stopped doing the right thing. */}
+
+
-
- {connected ? 'connected' : 'connecting…'}
- {/* Focus decides where keys go, and a canvas gives no hint that it can hold any. */}
- click the board to send it keys
-
- {/* Named for the SYMPTOM, not the mechanism: nobody experiencing this knows a modifier is stuck,
- they know their clicks stopped doing the right thing. */}
-
-