25ac21b852935f8c506c5370a2a6dab27198b991
Two bugs in one rule. The grey sat on the IMAGE while the breathing halo was an animation on the same image — and a filter in a keyframe outranks a static one, so the glow was painting the greyscale away. Worse, the selector that handed out that halo still read `img:not(.dark)` from when the class hung on the image; the class moved to the cell in the inscription pass, so every shield on the row was matching it, lit or not. The grey lives on the cell now, where nothing animates. And the halo is gone from the row entirely (Oliver): the glints do that job, and a permanent breathing glow under an occasional flash was two effects saying the same thing. The league panel's crest keeps its own. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Languages
JavaScript
75.2%
Python
15.8%
HTML
7.3%
Shell
1.4%
Swift
0.2%