- Remove body::before scanline animation (transform: translateY promoted it to a GPU compositing layer; CPU repaints from hover states required compositor re-blend, causing one-frame blink at compositor sync boundary) - Remove text-shadow and transform: translateY(-2px) from .btn-primary:hover/.create-ticket:hover - Scope .btn-primary transition from 'all' to specific composited properties - Remove box-shadow: inset from .banner-toggle:hover Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>