Já reparei em alguns projetos que no topo dos arquivos .css
é declarada a regra @charset "UTF-8";
.
Fiz uma pesquisa rápida, e o site da Mozilla diz que:
A regra @charset especifica a codificação de caracteres utilizada na folha de estilo. Link
Não sou fluente em inglês mas pelo que li no site da W3C diz que sempre deve-se utilizar UTF-8 nas folhas de estilo e páginas HTML, caso declare isto no HTML não precisará declarar nas flohas de estilo. Segue:
You should always use UTF-8 as the character encoding of your style sheets and your HTML pages, and declare that encoding in your HTML. If you do that, there is no need to declare the encoding of your style sheet. Link
Bom, qual a real necessidade de adicionar esta declaração nas folhas de estilo?