"-" ignored by css :first-letter

But inconsistent across browsers

HTML

<p>$test</p>
<p>test</p>

CSS

p:first-letter {
    font-size: 80px
}