👋 Need help with code?
Kropki: every constraint lives inside a line - an exact per-line solver, and the silence between the dots carries the game