Multi-Layer CNN Forward Pass: Conv → Pool → Dense → Softmax (2D)

This 2D companion runs a genuine small convolutional neural network end to end: a drawable 12×12 input passes through a real multi-kernel Conv1 layer, ReLU, 2×2 max-pooling, a real multi-channel Conv2 layer that mixes every Pool1 channel, another ReLU and pool, a flatten step and a dense layer whose logits are turned into softmax class probabilities — every one of the nine pipeline stages is real matrix math computed live, not a single-kernel demo.