print() now queues line nodes; a small state machine writes them character by character with a blinking caret (5ms/char, 0 when prefers-reduced-motion). Any keypress or click flushes pending output instantly; clear aborts it.
Static site (no build step) with a browser terminal, plain-text output for curl, and plain k8s manifests under k8s/ for ArgoCD.