Olá, Gabriel!
Parabéns por concluir o desafio Hora da Prática. É muito gratificante ver a lógica de programação ganhando vida através do código.
Sua solução tá bem estruturada e demonstra que você compreendeu os conceitos fundamentais de variáveis, alertas e condicionais em JavaScript. Você utilizou corretamente as funções alert() para exibir mensagens e prompt() para coletar dados, além de aplicar uma estrutura de decisão lógica para verificar a idade.
Apenas um detalhe técnico importante para o seu código rodar perfeitamente: na linha let nome = Lua;, o valor Lua precisa estar entre aspas (ex: 'Lua'), pois se trata de um texto (string). Sem as aspas, o JavaScript tentará procurar uma variável chamada Lua que ainda não foi definida.
Ao testar o seu código, você tentou digitar uma idade menor que 18 para ver se o sistema exibia corretamente a mensagem de impedimento?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!