Function
The counter keeps a prize a surprise until the learner claims it there, so
this does too: a silhouette named ??? in every state but claimed, with the
tickets collected while it is still being earned. Only a claimed prize is
shown in colour and named.
The visible pieces are decoration for assistive technology, which hears the
counter's own one-sentence state instead. Before progress is read, the panel
row keeps its place with its label, the silhouette and ??? alone, and the
finale — below every step, where nothing can jump — is not drawn at all.
The finale is deliberately not a step: it sits after the route's list, carries no step state, and its marker tells a prize still collecting (a dashed ring) from one with every ticket in (a solid disc) by shape. Once every ticket is in, its primary action hands the learner on to the next lesson; claiming stays a secondary text link.
A module's prize on the module overview, drawn the way the prize counter draws it.