Font Awesome 5 - Por que mostra quadrado em vez de ícone quando usado em pseudo-elemento?

Estou tentando alterar o conteúdo de umspan com um ícone Fonte impressionante diretamente da página CSS, mas parece que não funciona corretamente.

1) Importei FA da documentação e no<head>

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.9/css/all.css" integrity="sha384-5SOiIsAziJl6AWe0HWRKTXlfcSHKmYV4RBF18PPJ173Kzn7jzMyFuTtk8JA7QQG1" crossorigin="anonymous">

2) Meu html fica assim:

<span class='myClass'>Movies</span>

3) Agora, digamos que eu gostaria de alterar o conteúdo do período com um ícone diretamente da página CSS.

Meu CSS atualmente se parece com isso, mas não está funcionando, me dá um quadrado em vez do ícone.

.myClass {
  visibility: hidden;
}

.myClass::after {
  font-family: 'Font Awesome 5 Free';
  content: '\f008';
  visibility: visible;
}
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.9/css/all.css">
<span class='myClass'>Movies</span>

O engraçado é que parece que ele está trabalhando com alguns ícones. Se eu testar comcontent: '\f007'; funciona. Alguma idéia do porquê?

(E se você se pergunta por que eu quero alterar o ícone diretamente no CSS, é porque estou usando consultas de mídia para não poder adicioná-lo diretamente na página HTML)

questionAnswers(1)

yourAnswerToTheQuestion