OtpInput

One input underneath, boxes on top.

One `<input>`, split into cells visually. That is Bits' model and it is the
right one: a field per digit creates a tab trap, breaks pasting, and makes
autofill from an SMS impossible.