A 6-digit one-time-password input for login/2FA flows: typing a digit auto-advances to the next box, Backspace on an empty box jumps back, arrow keys move focus, and pasting a full code anywhere in the row distributes it across all boxes. The demo validates against a hardcoded code (123456) client-side just to show the success/shake-and-clear states - swap that check for your real backend call.