learned something interesting trying to make pets reappear on their lookups
.contentModuleContent img {display: none;}
^ short answer, this line was to blame for CSS hiding the pet image. I wrote my own PL code so my fault. it was intended to hide the customization rating stars and some other cruft. Pretty quick to fix, no need to remove the above line.
#pet_anim img {display:block;}
But...... that means the pet is an image separate from their customization items? You can manipulate the size and margins, but it gets off center really easily. how about transform
#pet_anim img {display:block; transform: rotate(180deg) scale(2)}
it doesn't save because [whatever neopets reason here]. how about filter? people used to go nuts grayscaling their shops back in the late 00s...
#pet_anim img {display:block; filter: grayscale(0.8) drop-shadow(3px 2px 30px #ff0000) hue-rotate(210deg)};
it's lookup CSS so it doesn't generated into the images on userlookups/forums but on their lookup your pet can glow (or radiate darkness) or be grayscale or inverted idk.
Also clothing may or may not share the pet layer so prepare for a scare if doing it on customized pets. maybe you'll make something better looking