Love this. But something strange just happened. I was on lvl 99 on my site, and it all looked good. I've now increased to lvl 100, and all the level bars have gone a bit strange. Lvl 2 can look higher than a lvl 10, etc. Some level 1s look like they're level 99, etc.
I suspect the pattern is that it's reading the digits of the EXP in text in alphabetical order, rather than treating them as integers?