Olá,
Você vai querer inserir o JS no Head em vez disso para fazê-lo funcionar!
Além disso, tome cuidado com o CSS do button — você deve criar um seletor específico para evitar sobrescrever o CSS padrão.
Idealmente, você vai querer criar um componente de tema e usar um outlet para lidar com HTML/lógica. Posso te mostrar mais tarde!