Evidence: #27840

6/6 rows captured · 8 visual pairs · R6(a/b) verified · no unverified rows.

Chrome 156.0.0.0 on Linux x86_64 through T3 Browser panel; no device emulation; DPR 2; 100% font scaling, 16px root/Inter; fixed JS clock 2026-11-03T12:00:00Z. Native reduced-motion override unavailable: JS preference emulated, CSS motion disabled. Fonts ready + 1s resource-idle, then two pixel-identical frames ≥500ms apart for every still.

1440×1100 CSS (1280×978 PNG); 390×2600 CSS (780×5200 PNG). Full viewport captures; no device emulation.

R1-1440-dark

before · after · diff0 · diffT16

R1-1440-dark Before and After above zero-threshold and threshold-16 differences
R1-1440-light

before · after · diff0 · diffT16

R1-1440-light Before and After above zero-threshold and threshold-16 differences
R1-390-dark

before · after · diff0 · diffT16

R1-390-dark Before and After above zero-threshold and threshold-16 differences
R1-390-light

before · after · diff0 · diffT16

R1-390-light Before and After above zero-threshold and threshold-16 differences
R2-1440-dark

before · after · diff0 · diffT16

R2-1440-dark Before and After above zero-threshold and threshold-16 differences
R3-1440-dark

before · after · diff0 · diffT16

R3-1440-dark Before and After above zero-threshold and threshold-16 differences
R4-1440-dark

before · after · diff0 · diffT16

R4-1440-dark Before and After above zero-threshold and threshold-16 differences
R5-1440-dark

before · after · diff0 · diffT16

R5-1440-dark Before and After above zero-threshold and threshold-16 differences
R6 logs, CLI transcript, scripts and support files