Crie uma aplicação web interativa em um único arquivo HTML (usando Tailwind CSS via CDN e JavaScript puro) para exibir um painel visual de uma enquete no estilo "Cabo de Guerra", sem scroll vertical e ocupando 100% da tela (100vh).
A enquete compara a opção [TEMA CLARO] contra a opção [TEMA ESCURO] e sua atualização deve ser somente manual. No topo da tela, exiba o título [ENQUETE INTERATIVA: TEMA CLARO VS TEMA ESCURO] e o total de votos. No centro, mostre o placar com porcentagens (1 casa decimal) e votos totais de cada lado. Logo abaixo, inclua uma barra horizontal em glassmorphism com um nó central contendo o ícone [❓] que desliza suavemente de 0% a 100% de acordo com a proporção das opções. Abaixo da barra, exiba duas colunas mostrando os 5 últimos votantes de cada lado (com nickname e horário). A fonte de dados virá da variável let csvUrl ="[LINK DA PLANILHA COMPARTILHADA COMO .CSV]".
Crie uma função que aceite links publicados na Web como valores separados por vírgula (.csv) do Google Sheets (contendo /pub?output=csv ou /export?format=csv), com aviso caso de erro do link. Os dados de horário vem da coluna A, o nickname da coluna B e o voto da coluna C.
No rodapé, exiba o horário da última atualização, o número de linhas lidas no CSV, um botão "Atualizar Já" em destaque com efeito de rotação que dispara a atualização manual sem cache (?t=Date.now()).