If you see them as squares, then whatever browser you're using really doesn't like border-radius. I probably should've thrown more vendor-specific prefix variants into the stylesheet. (for an example of prefix overload, take a look at anything with the word "gradient" in it)
There are bound to be slight positioning/alignment issues, especially if you zoom in/out. If you look really closely, the arcs formed by the rounded corners of the white border won't quite line up with the arcs formed by the rounded corners of the outer edge of the item. The white border will also show its flaws if you keep zooming in. I probably have a vague idea how to fix some of these things.
I know for a fact that this page doesn't exactly look perfect on my Android phone. Font issues totally throw off text alignment. No Meiryo = font alignment issues.
Embedding a 1.6 MB webfont also doesn't seem to go over too well with the Android browser.
Fortunately, I don't see what's wrong when I use Chrome.
Yeah, Chrome is my main browser, so I did 99% of the eyecandy testing there.
I'm CONFUUUUSED![attach=1]
...well, wow. That's an interesting one. Hello little grey boxes, what in the world are you doing there?
Summary of most issues encountered so far: HOORAY WEB STANDARDS! (well... we're getting there. Slowly. Maybe.)