Two side-by-side animated panels show how counting works for (1) disjoint alternatives using the addition rule |A ∪ B| = |A| + |B| by revealing elements in sets A and B, and (2) sequential independent choices using the product rule |A × B| = |A| * |B| by filling a Cartesian-product grid of ordered pairs.
Uses time-based stepping to reveal elements (discrete counting) and a scanning fill to build the Cartesian product grid. Blocky look comes from snapped coordinates and square “dot” markers; colors follow GREEN/GREEN_DIM on black with a subtle grid. Mode alternates every 4s to focus attention on one rule at a time.