8db8171b97
fix(pet-sprite): уникальные id градиентов спрайта — фикс «пропадающего» тела uid градиента питомца строился детерминированно (pg+level+mood+colorKey), поэтому два питомца с одинаковыми параметрами на одной странице получали совпадающие id. url(#id) заливки тела резолвился в чужой градиент (часто в display:none-вьюхе) → тело без заливки, видны только контур/усики/аура. Проявлялось «случайно» — только при совпадении параметров (нарратор на карте vs на экране победы в /quantik). Теперь uid — глобальный счётчик (pg1, pg2, …), коллизий нет. Чинит и /pet, и /dashboard, и игру. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> @