The idea
CSS counters number things without JavaScript. counter-reset on a parent starts a counter at 0, counter-increment on a child bumps it, and content: counter(name) prints the value in a pseudo-element. Reset a counter on the box, increment it on the child, and show the result in a bar above the child.
This level needs content, counter-reset and counter-increment — that is the whole point of it.