It's like https://clocks.brianmoore.com, but good

Thank you :)

That said, your implementation will now inevitably become training data for the next iteration of the AI versions...