{
  "id": "clube-pixel-e-tinta",
  "titulo": "Palavra vira objeto",
  "categoria": "elementos",
  "resumo": "vídeo de 20,4 s em 4:3, sem narração, em que cada palavra do texto vira um objeto na tela: ícones em pixel art, uma silhueta e uma mão em cor de câmera térmica, traços de caneta e pinceladas de tinta. O papel claro alterna com o fundo preto, a trilha abafa e abre junto, e o fim é uma palavra de quatro letras escrita com ícones no lugar das letras. A comp inteira do After Effects sai de um script (`cenas.jsx`, 176 camadas em cerca de 3 s) e o som, de um script Python na Mesa. A gramática da edição foi estudada no reel \"Visual Test 01 - Change\", de Jordan Watkins. Feito pelo Clube do Motion.",
  "indicado": "manifesto de marca, abertura de canal ou curso, frase de impacto de um criador, lançamento de produto contado em poucas palavras; qualquer texto curto que fique melhor mostrado do que narrado.",
  "estilo": [
    "tipografia digitada",
    "pixel art",
    "figuras térmicas",
    "tinta e caneta à mão",
    "papel e preto alternados",
    "sincronizado na batida",
    "sound design por elemento"
  ],
  "ficha": {
    "formato": "1440×1080, 24 qps, 4:3",
    "duracao": "20,375 s (489 quadros), sem narração",
    "motor": "ae",
    "voz": "ver o guia de estilo",
    "musica": "ver o guia de estilo",
    "fontes": "ver o guia de estilo"
  },
  "ferramentas": [
    "Claude Code",
    "After Effects",
    "Codex"
  ],
  "ficha_tecnica": {
    "Duração": "20,375 s (489 quadros), sem narração",
    "Formato": "1440×1080, 24 qps, 4:3",
    "Ferramenta": "After Effects: um script ExtendScript (`cenas.jsx`) monta a comp `RECRIACAO` do zero; o projeto `.aep` já vem montado",
    "Assets": "12 ícones em pixel art, silhueta de perfil e mão térmicas, todos gerados para o projeto (GPT Image 2) e recortados com fundo transparente; fonte Poppins",
    "Trilha": "jazz-hop de piano de 112 BPM (Acid Jazz Groove, da Pixabay), com passa-baixa nos trechos escuros e um tempo forte da faixa no drop de 6,5 s",
    "Som": "70 efeitos, um para cada ação na tela, mais pad tonal, riser e golpes; −14,0 LUFS e pico de −1,3 dBTP",
    "Referência": "reel \"Visual Test 01 - Change\", de Jordan Watkins (@jordans.archivess), estudado quadro a quadro",
    "Arquivo final": "MP4 H.264 com áudio AAC, 118 MB"
  },
  "etapas": [
    {
      "titulo": "O roteiro",
      "texto": "**Resumo:** o vídeo não tem narração; o roteiro é o texto da tela, batida por batida, com o segundo em que cada palavra aparece. Os tempos são os do bloco `T` do `cenas.jsx` e do vídeo final. O texto é um exemplo: troque as palavras e mantenha a quantidade parecida em cada batida.\n\n## De onde veio a estrutura\n\nO reel estudado tem cinco batidas: uma pergunta, uma resposta de duas palavras que a contradiz, uma tese curta, três provas de uma palavra só e um fecho que termina numa palavra de quatro letras. Cada batida tem um mundo visual (papel claro ou fundo preto), e a trilha muda junto. Este projeto mantém essa estrutura com outro texto, outros objetos e outra música.\n\n## As cinco batidas\n\n | \n\n | Batida\n | Papel\n | Texto na tela (exemplo)\n | Tempos das palavras (s)\n\n | 1. Pergunta\n | provoca\n | \"Como você mostra que está construindo algo seu?\"\n | 0,00 · 0,25 · 0,45 · 0,85 · 1,05 · 1,35 · 1,80 · 2,05\n\n | 2. Virada\n | nega, seco\n | \"Não fala.\"\n | 3,40 · 3,64 (na tela a partir de 3,86)\n\n | 3. Tese\n | diz o que fazer\n | \"Faz e deixa ver:\"\n | 4,95 · 5,38 · 5,70 · 6,10\n\n | 4. Três provas\n | uma palavra + um ícone cada\n | \"loja.\" (sacola) · \"vídeo.\" (câmera) · \"sistema.\" (notebook)\n | 8,22 · 9,36 · 10,78, letra a letra (22 letras/s)\n\n | 5. Fecho\n | resolve\n | \"Tudo com a\" · \"mesma vontade de\" → **CRIA**\n | 13,23 · 13,66 · 14,10 · 14,42 · 14,90 · 15,30; soletrar de 15,97 a 17,12\n\n## Cenas por tempo\n\n | \n\n | #\n | Tempo (s)\n | Fundo\n | O que acontece\n\n | B1a\n | 0,00–0,29\n | amarelo\n | a primeira palavra da pergunta, enorme e em minúsculas, entre duas linhas tracejadas\n\n | B1b\n | 0,25–2,00\n | papel\n | uma barra preta varre o corte; a frase começa 11× maior e desfocada e recua até o tamanho de leitura em 0,75 s; uma moldura tracejada pisca em volta; três assinaturas a caneta nascem e somem; pinceladas cinza desfocadas derivam no fundo\n\n | B1b\n | 2,00–3,60\n | papel\n | cinco ícones entram voando de fora do quadro com rastros e ficam boiando; uma estrela de luz azul de 4 pontas cresce na borda esquerda e as bordas escurecem\n\n | trans.\n | 3,60–3,95\n | —\n | um círculo vermelho desfocado cresce a partir da esquerda e leva ao preto\n\n | B2/B3\n | 3,80–6,50\n | preto\n | a silhueta térmica de perfil sai do desfoque à direita; \"Não fala.\" à esquerda, trocado pela tese palavra por palavra; uma órbita branca é desenhada em volta da cabeça (4,55–5,40); o fundo esquenta e um degradê cinza fecha a cena\n\n | B3b\n | 6,50–8,20\n | papel\n | **drop**: doze ícones nascem em anel, um a um, e giram; duas pinceladas de tinta cruzam a tela (7,0 e 7,2 s); um estouro amarelo de oito raios em 7,55 s\n\n | B4\n | 8,20–9,20\n | preto\n | faísca vermelha de 4 pontas, a sacola girando em 3D e \"loja.\" letra a letra com cursor\n\n | B4\n | 9,20–9,97\n | papel\n | fileira de ícones correndo para a esquerda, com rastros vermelhos\n\n | B4\n | 9,97–10,48\n | preto\n | uma fita vermelha corta a diagonal; a câmera e \"vídeo.\"\n\n | B4\n | 10,48–10,97\n | papel\n | fileira de ícones correndo\n\n | B4\n | 10,97–11,97\n | preto\n | o notebook e \"sistema.\"; rabiscos brancos e vermelhos e seis pixels vermelhos que estalam\n\n | B4b\n | 11,95–13,70\n | papel\n | o anel volta, se desmancha a partir de 12,4 s e um em cada três ícones vira mancha de tinta; duas pinceladas em espiral\n\n | B5\n | 13,70–15,97\n | preto\n | a mão térmica sobe com desfoque de movimento; \"Tudo com a\" à esquerda e \"mesma vontade de\" à direita; partículas brancas sobem dos dedos; o quadro acinzenta no fim\n\n | B6\n | 15,97–17,12\n | claro › preto › vermelho › preto › preto\n | a cada 0,25 s troca o fundo e um ícone ocupa o lugar de uma letra (coração, câmera, sacola, vinil), até \"C R I A\" completo\n\n | B7\n | 17,12–20,38\n | papel\n | três pinceladas em espiral; as letras saem do centro girando e assentam nos quatro cantos até 18,5 s, com pontos de tinta em volta; laços vermelhos de caneta cercam cada letra (19,20–19,80); rabisco de tinta e laços finais (20,08–20,38)\n\n## Momentos para a trilha\n\n- 0,0–3,8 s: só o pad; tecla por palavra digitada, caneta nas assinaturas, whoosh nos ícones que voam e brilho na estrela.\n\n- 3,62 s: estouro no círculo vermelho; golpe em 3,86 s no corte para o preto.\n\n- 3,8–6,5 s: música abafada; caneta na órbita.\n\n- **6,5 s: drop**, com o filtro abrindo, riser chegando e golpe tonal; pops no nascimento do anel.\n\n- 8,2 · 9,97 · 10,97 s: chicote em cada corte para o preto e teclas nas letras das palavras-chave.\n\n- 13,7–15,97 s: música abafada de novo.\n\n- 15,97 s: golpe e filtro aberto; carimbo em cada passo do soletrar e obturador na câmera.\n\n- 17,4 s: a música corta num golpe tonal; fica a cauda abafada com o pad.\n\n- 18,55–18,78 s: as letras pousam; 19,22–19,46 s: um laço por letra; 20,10 s: rabisco final."
    },
    {
      "titulo": "A identidade visual",
      "texto": "**Resumo:** papel quase branco com grão e vinheta, preto profundo, vermelho de destaque e marrom de caneta. Ícones em pixel art com contorno escuro, figuras em cor de câmera térmica, Poppins em três pesos, traços desenhados por Trim Paths e uma trilha que abafa e abre junto com a troca de fundo. Números tirados do `cenas.jsx` e do `trilha.py`.\n\n## Palco e fundos\n\n | \n\n | Peça\n | Como é\n\n | Tela\n | 1440×1080, 24 qps, desfoque de movimento ligado com obturador de 200°\n\n | Papel\n | sólido `#E9E8E5` com ruído de 5% e vinheta multiplicada a 55% (elipse de 125% × 135% do quadro, borda suave de 420 px)\n\n | Preto\n | sólido `#0E0E0F` com ruído de 7%\n\n | Grão\n | vídeo de grão de película por cima de tudo, modo Tela, 22%, em loop (opcional)\n\n## Cores\n\n | \n\n | Nome no script\n | Valor\n | Papel\n\n | `PAPER`\n | `#E9E8E5`\n | fundo claro\n\n | `BLACK`\n | `#0E0E0F`\n | fundo escuro\n\n | `INK`\n | `#1C1714`\n | pinceladas, manchas, rabisco final\n\n | `BROWN`\n | `#3D260F`\n | primeira palavra, assinaturas, letras finais\n\n | `RED`\n | `#ED2919`\n | faíscas, fita, rastros, pixels, laços, fundo de um passo do soletrar\n\n | `YELLOW`\n | `#F2B814`\n | cartão de abertura\n\n | azul da estrela\n | `#148CFF` com brilho e desfoque de 34 px\n | estrela de luz na borda\n\n | texto no preto\n | `#F5F2ED`\n | falas e palavras-chave\n\n## Fontes\n\n | \n\n | Fonte\n | Onde\n\n | Poppins Bold\n | primeira palavra (330 px) e palavras-chave (62 px)\n\n | Poppins SemiBold\n | falas no preto (34–36 px) e letras da palavra final (54–64 px)\n\n | Poppins Medium\n | a pergunta no papel (34 px)\n\nTracking de −10 em todos os textos.\n\n## Assets\n\n- **Ícones:** 12 objetos em pixel art com contorno escuro e leve volume (notebook, celular, tênis, câmera, moeda, coração, balão de chat, foguete, sacola, controle, planta, vinil), gerados numa folha 4 × 3 sobre branco e recortados com fundo transparente. No anel, escala 34%; nas palavras-chave, 85–100%.\n\n- **Figuras térmicas:** silhueta de perfil e mão, em degradê amarelo › laranja › vermelho sobre preto, em modo Tela. Ganham tremor de calor (Turbulent Displace com quantidade 7 e 6, tamanho 90 e 80, evolução `time*60`) e deriva lenta.\n\n## Técnicas\n\n | \n\n | Técnica\n | Números\n\n | Palavra por palavra\n | expressão no Source Text: a lista de palavras e de tempos do `T` monta a frase até o instante atual\n\n | Letra a letra com cursor\n | `typeLetters`: 22 letras por segundo e o traço `|` piscando 4 vezes por segundo\n\n | Recuo de câmera na frase\n | escala 1.100% › 100% em 0,27–0,75 s, posição vinda de fora do quadro, desfoque 30 › 0\n\n | Traço desenhado\n | caminho com tangentes suaves; Trim Paths End 0 › 100 para nascer e Start 0 › 100 para sumir; afinamento de 20–80% nas pontas; na tinta, deslocamento turbulento de 8–14\n\n | Estrela de 4 pontas\n | raio interno de 12% do externo, arredondamento interno de 60%, giro contínuo (6°/s na azul, 25°/s na vermelha)\n\n | Anel de ícones\n | elipse de 340 × 270 px girando 38°/s; nascem com escala 0 › 38 › 34% espaçados por 0,012 s; na dispersão, saem com aceleração ao quadrado e giro aleatório\n\n | Ícone em 3D\n | camada 3D girando de −55° a 25° no eixo Y durante a cena\n\n | Esteira\n | ícones atravessam 1.500 px em 0,5–0,77 s, alternando 30 px de altura\n\n | Soletrar\n | 5 passos de 0,25 s; cada passo troca o fundo, mostra as letras já ditas e um ícone no lugar da próxima, com escala 30 › 44 › 42%\n\n | Letras finais\n | saem do centro girando até ±80° e assentam nos cantos em 1,1 s com curva de 85–88% de influência; depois derivam ±8 px\n\nAs chaves usam influência de 60–88% (curva suave na saída e na chegada); nada entra linear.\n\n## O que é \"humano\" neste vídeo\n\n- Os ícones boiam (±14 px) enquanto a pergunta termina.\n\n- A silhueta e a mão tremem como calor e derivam alguns pixels.\n\n- As pinceladas cinza do fundo andam devagar durante a abertura.\n\n- O anel nunca para de girar e as letras finais continuam derivando depois de assentar.\n\n## Trilha\n\n | \n\n | Item\n | Valor\n\n | Música\n | \"Acid Jazz Groove\" (Pixabay), 112 BPM, uma batida a cada 0,535 s\n\n | Encaixe\n | o tempo forte de 26,12 s da faixa cai no drop de 6,5 s do vídeo\n\n | Abafado\n | passa-baixa Butterworth de 4ª ordem em 420 Hz, de 3,80 a 6,50 s e de 13,70 a 15,97 s, com transições de 30 ms\n\n | Corte\n | em 17,40 s; o trecho abafado continua mais 1,6 s, caindo com constante de 0,6 s\n\n | Pad\n | textura tonal \"ethereal\" em Fá, de 0,0 a 4,2 s (−27 LUFS) e de 17,3 s até o fim (−23 LUFS)\n\n## Sound design e mix\n\n | \n\n | Momento ou evento\n | Som\n\n | Palavras digitadas\n | uma tecla por palavra\n\n | Palavras-chave\n | quatro teclas curtas por letra, no ritmo da digitação\n\n | Assinaturas, órbita, rabiscos, laços\n | caneta, com volume 1,5–1,6× o padrão para ficar audível sob a música\n\n | Ícones que voam, esteiras, dispersão\n | whoosh curto ou longo\n\n | Ícones que nascem\n | pop\n\n | Cortes para o preto\n | chicote; golpe grave em 3,86 s\n\n | Drop (6,5 s) e soletrar (15,97 s)\n | golpe tonal \"warm-signal\" e riser \"arrival\" chegando em 6,48 s\n\n | Soletrar\n | carimbo em cada passo e obturador na câmera\n\n | Corte da música (17,4 s)\n | golpe tonal com cauda\n\n- Cada efeito entra com o pico no instante do evento.\n\n- **Balanço:** com o barramento no padrão, os efeitos ficavam em −29,5 LUFS e sumiam; com +8 dB, ficam em −22,8 LUFS, perto do original, em que cada ação se ouve.\n\n- **Medido no resultado:** música −13,7, efeitos −22,8 e tonais −24,6 LUFS; final −14,0 LUFS e pico de −1,3 dBTP."
    },
    {
      "titulo": "A montagem no After Effects",
      "texto": "| \n\n | Arquivo\n | O que faz\n\n | `ae/cenas.jsx`\n | apaga e recria a comp `RECRIACAO`. No topo ficam as cores, as fontes e o bloco `T`, com cada palavra e o segundo em que ela aparece. As ferramentas `paper`, `black`, `typed`, `typeLetters`, `stroke`, `star4`, `iconL` e `ring` montam as batidas B1a a B7, cada uma num bloco comentado. Os caminhos saem da pasta do próprio script\n\n | `audio/trilha.py`\n | lê a música a partir de `FORTE − DROP`, aplica passa-baixa nos trechos escuros, põe o pad na abertura e na cauda, toca um efeito por evento (lista de tipo e segundo) e mixa para −14 LUFS\n\n | `audio/mesa/`\n | o motor de mix (efeito com o pico no instante, tonais no tom, música por trechos, master −14 LUFS) e o mapa padrão de sons por tipo de evento\n\n- **Fonte:** instale Poppins Medium, SemiBold e Bold em `C:\\Program Files\\Common Files\\Adobe\\Fonts` e reinicie o After Effects.\n\n- **Abrir:** abra `projeto/ae/recriacao.aep`. Se o AE pedir os arquivos, aponte para `projeto/assets/`.\n\n- **Remontar ou adaptar:** troque o texto, os ícones ou as cores no topo do `cenas.jsx` e rode File › Scripts › Run Script File › `cenas.jsx`. A comp sai de novo em cerca de 3 s.\n\n- **Grão (opcional):** ponha um vídeo de grão de película em `projeto/assets/textura/grao.mp4` antes de rodar o script.\n\n- **Som:** copie `audio/` para dentro de `projeto/`, baixe a música, ajuste `MUS` e `FORTE` no `trilha.py` e rode `python audio/trilha.py`. Precisa de Python com numpy, scipy, soundfile, librosa e pyloudnorm; no topo do `mesa/mesa.py`, aponte as pastas de efeitos para a sua biblioteca.\n\n- **Render:** fila de render do AE com H.264 (ou ProRes) e o `mix.wav` colado no ffmpeg: `ffmpeg -i video.mp4 -i audio/mix.wav -map 0:v -map 1:a -c:v copy -c:a aac -b:a 320k -shortest final.mp4`.\n\n**Pegadinhas:** camada de forma com caminho em coordenadas da comp precisa da posição em `[0, 0]`, senão tudo desloca meia tela (o `stroke` já faz isso). No Turbulent Displace, a propriedade 1 é o tipo (menu); quantidade, tamanho e evolução são 2, 3 e 6. O `aerender` não aceita caminho com acento ou \"ç\": renderize de uma pasta sem acento. A textura de grão precisa cobrir a altura do quadro; em 40% aparecia a borda nos fundos pretos (o script usa 52% para um vídeo 3840×2160)."
    },
    {
      "titulo": "As decisões de direção",
      "texto": "- **Cada palavra vira um objeto.** As três palavras-chave têm um ícone próprio, e a palavra final é escrita com ícones no lugar das letras.\n\n- **Dois mundos que se alternam.** O papel claro carrega a pergunta e o anel de ícones; o preto carrega as figuras térmicas e as palavras-chave. A troca acontece a cada 0,5 s no meio do vídeo e a cada 0,25 s no soletrar.\n\n- **A trilha segue os mundos.** Só pad na pergunta, música abafada no preto, filtro aberto no drop de 6,5 s, abafada de novo na mão e aberta no soletrar; o corte em 17,4 s cai num golpe tonal e deixa a cauda tocar.\n\n- **O texto aparece no ritmo de fala, mesmo sem voz.** Os tempos do bloco `T` vieram de uma leitura real, e as palavras-chave entram letra a letra com cursor.\n\n- **Recuo de câmera na abertura.** A frase começa 11 vezes maior e desfocada e recua até o tamanho de leitura em 0,5 s.\n\n- **Traços desenhados, não colados.** Assinaturas, pinceladas, órbita e laços nascem e somem por Trim Paths, com afinamento nas pontas e deslocamento turbulento na tinta.\n\n- **Nada fica parado.** Os ícones boiam, o anel gira, a silhueta e a mão tremem como calor, as letras soltas derivam e o grão muda a cada quadro.\n\n- **Um som para cada ação:** tecla por palavra, caneta nos traços, whoosh nas entradas, pop nos ícones, obturador na câmera, carimbo em cada passo do soletrar e laços audíveis no fim.\n\nDetalhes de cores, curvas e som: estilo.md. Cenas por tempo e texto na tela: roteiro.md. Para fazer um vídeo no mesmo método com o seu texto: PROMPT.md."
    },
    {
      "titulo": "As versões até o final",
      "texto": "| \n\n | Versão\n | O que mudou\n\n | v1\n | prévia: camadas de forma deslocadas meia tela, círculo vermelho cobrindo tudo e brilho azul com borda dura; corrigidos antes da revisão\n\n | v2\n | prévia revisada: grão cobrindo o quadro, letras finais sem trancos, tremor de calor nas figuras térmicas, caneta e laços audíveis, golpe com cauda no corte da música\n\n | **v3**\n | final: render completo com o som da v2 e os scripts comentados para o pacote"
    }
  ],
  "pacote": [
    {
      "pasta": "projeto/",
      "conteudo": "`ae/cenas.jsx` (o gerador comentado, batida por batida), `ae/recriacao.aep` (o projeto já montado), `assets/icones/` (12 PNGs com fundo transparente) e `assets/gerados/` (silhueta, mão e a folha original dos ícones)"
    },
    {
      "pasta": "audio/",
      "conteudo": "`trilha.py` (o som inteiro), `mix.wav`, `relatorio-som.json` e `mesa/`, com o motor de mix `mesa.py` e o `mapa_padrao.py`"
    },
    {
      "pasta": "referencias/",
      "conteudo": "`estudo-da-referencia.md` (a gramática do reel estudado, cena por cena, e o desenho do som), `links.md` e `fora-do-pacote.md`"
    },
    {
      "pasta": "render.mp4",
      "conteudo": "o vídeo final (v3)"
    },
    {
      "pasta": "ae/cenas.jsx",
      "conteudo": "apaga e recria a comp `RECRIACAO`. No topo ficam as cores, as fontes e o bloco `T`, com cada palavra e o segundo em que ela aparece. As ferramentas `paper`, `black`, `typed`, `typeLetters`, `stroke`, `star4`, `iconL` e `ring` montam as batidas B1a a B7, cada uma num bloco comentado. Os caminhos saem da pasta do próprio script"
    },
    {
      "pasta": "audio/trilha.py",
      "conteudo": "lê a música a partir de `FORTE − DROP`, aplica passa-baixa nos trechos escuros, põe o pad na abertura e na cauda, toca um efeito por evento (lista de tipo e segundo) e mixa para −14 LUFS"
    },
    {
      "pasta": "audio/mesa/",
      "conteudo": "o motor de mix (efeito com o pico no instante, tonais no tom, música por trechos, master −14 LUFS) e o mapa padrão de sons por tipo de evento"
    }
  ],
  "prompt": "Quero um vídeo curto no mesmo método do projeto \"Pixel e tinta\", que está em 07-videos/projetos/pixel-e-tinta/, com o meu texto.\n\nAssunto ou marca: {{ASSUNTO}}\nTexto em cinco batidas (pergunta · virada de 1 a 2 palavras · tese curta · três palavras-chave · fecho que termina numa palavra de 4 letras): {{TEXTO}}\nObjetos que representam o meu mundo (12 para o anel; 3 deles ligados às palavras-chave; 4 para soletrar a palavra final): {{OBJETOS}}\nEstilo dos objetos (pixel art, 3D, recorte de foto, ícones da minha marca...): {{ESTILO_OBJETOS}}\nFiguras para os fundos escuros (silhueta, mão, produto) e o tratamento (térmico, duotone, recorte): {{FIGURAS}}\nCores (fundo claro, fundo escuro, destaque, tinta): {{CORES}}\nFonte: {{FONTE}}\nMúsica (batida marcada, com um tempo forte para o drop): {{MUSICA}}\nFormato e duração: {{FORMATO}} (a referência é 1440×1080, 20,4 s)\n(Se algum desses estiver vazio ou com as chaves, me pergunte antes de começar.)\n\n1. Estude o projeto antes de propor qualquer coisa. Leia LEIA-ME.md, estilo.md e roteiro.md. Depois abra projeto/ae/cenas.jsx: o bloco T, as ferramentas (paper, black, text, typed, typeLetters, stroke, star4, iconL, ring) e as batidas B1a a B7. Leia também audio/trilha.py. Me diga em poucas linhas o que vai reaproveitar e o que muda com o meu texto.\n\n2. Escreva o texto nas cinco batidas, com o segundo de cada palavra. Leia o texto em voz alta, no ritmo de uma fala calma, para marcar os tempos; a pergunta leva uns 2,5 s, a virada sai seca, cada palavra-chave fica sozinha na tela por cerca de 1 s e a palavra final tem 4 letras. Me mostre e espere meu ok.\n\n3. Faça os objetos antes de animar. Gere uma folha com todos no mesmo estilo e tamanho, sobre fundo liso, recorte cada um com fundo transparente e salve em projeto/assets/icones/ com nomes curtos. Faça as figuras dos fundos escuros sobre preto, para entrarem em modo Tela. Nada de logo ou personagem de terceiros.\n\n4. Meça a música: BPM, um tempo forte para o drop e onde ela soa bem abafada. A batida 3 termina no drop; os cortes do meio caem a cada 0,5 s e o soletrar, a cada 0,25 s.\n\n5. Construa copiando o projeto, sem editar o original: troque o bloco T, as cores, a fonte, a lista RING, os ícones das palavras-chave e os slotIcons. Mantenha a alternância papel/preto, a frase que recua de 11× para o tamanho de leitura, os traços que nascem e somem por Trim Paths (com a posição da camada de forma em [0, 0]), o anel que nunca para, o tremor de calor nas figuras e as letras finais que assentam com curva suave. Rode o cenas.jsx e me mostre uma folha de contato com 16 quadros, incluindo o meio dos movimentos.\n\n6. Som em paralelo, num subagente: no trilha.py, troque MUS e FORTE; só pad na pergunta, música abafada nos fundos pretos, filtro aberto no drop e no soletrar, corte num golpe tonal com cauda. Um efeito para cada ação: tecla por palavra, caneta nos traços, whoosh nas entradas, pop nos ícones, carimbo no soletrar. Se algum tempo mudou no cenas.jsx, mude a lista de eventos. Final a −14 LUFS, pico abaixo de −1 dBTP.\n\n7. Revise antes do render final: folhas de contato por batida, recortes em tamanho real dos textos pequenos e uma IA que assista à prévia com áudio, perguntando onde o movimento para morto, onde um som chega antes ou depois da ação e se o corte da música soa proposital. Confira cada apontamento nos quadros antes de mexer.\n\n8. Render final (24 qps, H.264 ou ProRes), cole o mix.wav, confira quadros, duração e volume e entregue o MP4, o projeto do AE e uma anotação do que mudou em relação ao Pixel e tinta.",
  "campos": [
    "ASSUNTO",
    "CORES",
    "ESTILO_OBJETOS",
    "FIGURAS",
    "FONTE",
    "FORMATO",
    "MUSICA",
    "OBJETOS",
    "TEXTO"
  ],
  "fonte": {
    "nome": "Clube do Motion",
    "url": "https://clubedomotion.com/projeto/?id=pixel-e-tinta",
    "uso": "liberado pelo dono do Clube do Motion em 18/10/2026 (docs/permissoes/clube-do-motion.md)"
  }
}