O critério que elimina 90% das ferramentas
A pergunta que separa gerador sério de enfeite é simples: de onde vem a aleatoriedade?
A maioria dos geradores em JavaScript usa Math.random(), uma função que nunca foi projetada
para ser imprevisível — ela é rápida e "aleatória o suficiente" para animações, não para sorteio.
Um gerador honesto usa crypto.getRandomValues(), a fonte criptográfica do navegador, a mesma
que gera chaves de sessão em conexões seguras. Não é detalhe acadêmico: com Math.random(),
sequências de jogos gerados podem apresentar correlações sutis. É o nosso caso — este site usa a fonte
criptográfica, e você pode conferir isso no código-fonte da página, que não é ofuscado.