CRÍTICA: O Mal não existe (2023)

Imagem: Mubi / Divulgação O Mal Não Existe ( Aku wa Sonzai Shinai , 2023), dirigido pelo aclamado cineasta japonês Ryûsuke Hamaguchi, é uma...

Crítica: Tempo, 2021

Foto: Reprodução   SINOPSE Não recomendado para menores de 14 anos Neste novo thriller misterioso e arrepiante intitulado de Tempo, acompanh...

Crítica: Ritual - Presença maligna, 2020

Imagem: Reprodução SINOPSE Não recomendado para menores de 14 anos Após se mudarem para uma nova casa no interior da Inglaterra, Marianne, s...

Crítica: Meu malvado favorito 3,

SINOPSE A partir de 3 anos Em Meu Malvado Favorito 3, nos anos 1980, Balthazar Bratt fazia muito sucesso através de sua série de TV, onde in...

Crítica: Meu malvado favorito 2, 2013

SINOPSE A partir de 3 anos Gru (voz de Steve Carell/Leandro Hassum) mudou radicalmente sua vida e agora seu negócio é se dedicar às filhotas...

Crítica: Meu malvado favorito, 2010

SINOPSE A pirâmide de Gizé foi roubada, sendo substituída por uma imensa réplica a gás. O feito é considerado o roubo do século, o que mexe ...

CRÍTICA: A vida é bela (1997)

A Vida é Bela (1997): Uma obra-prima que mescla humor e tragédia para transmitir ensinamentos poderosos "A Vida é Bela" (La vita è...

CRÍTICA: Wall Street – Poder e Cobiça, 1987

Wall Street: Poder e Cobiça (1987), dirigido por Oliver Stone, é um filme que retrata o mundo dos negócios em Wall Street durante os anos 19...

ULTIMAS RESENHAS PUBLICADAS

// { const speakBtn = document.getElementById('speak-button'); let isSpeaking = false; let synth = window.speechSynthesis; let utterance; if (speakBtn) { speakBtn.addEventListener('click', () => { if (!isSpeaking) { // Seleciona o texto do post const postContent = document.querySelector('.post-body').innerText; utterance = new SpeechSynthesisUtterance(postContent); utterance.lang = 'pt-BR'; utterance.rate = 1.0; // Velocidade da voz // Muda o ícone para "Parar" speakBtn.innerHTML = ""; speakBtn.classList.add('bg-hot-pink', 'text-white'); synth.speak(utterance); isSpeaking = true; // Quando a leitura terminar utterance.onend = () => { resetSpeakButton(); }; } else { synth.cancel(); resetSpeakButton(); } }); } function resetSpeakButton() { speakBtn.innerHTML = ""; speakBtn.classList.remove('bg-hot-pink', 'text-white'); isSpeaking = false; } }); //]]>