The body::before scanline overlay (position:fixed, z-index:9999) requires the compositor to re-blend over the section every time a CPU repaint happens inside it. Hover state entry/exit triggers these repaints, causing a visible blink as the compositor flushes. Fixes: - Add will-change:transform + transform:translateZ(0) to ascii-frame-outer to promote it to its own GPU compositing layer, isolating its repaints from the scanline compositing pass - Convert corner-pulse and subtle-pulse from text-shadow (CPU repaint) to opacity (GPU composited) to eliminate continuous repaint pressure inside the section Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
124 KiB
124 KiB