# Regras do estilo depoimento (Depoimento)

Estas regras valem para QUEM MONTA. Não existe vídeo pronto aqui: só peças (`pecas.json`). Cada cena é escrita do zero, peça a peça.

## Regras do kit: cor
| token | hex | uso |
|---|---|---|
| `chao` | `#F7A8C0` | topo do chão (`linear-gradient(180deg, chao, chaoFundo)`) |
| `chaoFundo` | `#EE86A8` | base do chão |
| `vinho` | `#35101F` | texto, nota gigante, bolinha "+N mil" |
| `creme` | `#FFF8EE` | cartões, contorno das estrelas de fundo (42%), borda dos rostos |
| `estrela` | `#FFB800` | estrelas acesas, brilho |
| `menta` | `#2BB88A` | selo e "cliente verificado" |
| `rosaClaro` | `#FFD3E0` | fundo padrão do avatar, aspas do cartão (`chao`) |

- Sombra do cartão: `0 50px 90px rgba(53,16,31,.30), 0 12px 28px rgba(53,16,31,.16)`. Sombra do selo/rostos: `0 20–30px 40–60px rgba(53,16,31,.25)`.
- Estrela apagada: `rgba(53,16,31,.14)`.
- Luz de fundo: mancha branca a 45% no alto + mancha amarela a 12% embaixo.
- O cliente pode trocar `chao`/`chaoFundo` por outra cor quente de marca; manter `vinho`, `creme`, `estrela`. Proibido: roxo, azul, preto no chão.

## Regras do kit: tipografia
- **Space Grotesk 500–700** (nomes, números, rótulos) · **Newsreader itálico 400–600** (a frase do depoimento). Registradas como `"DP Space Grotesk"` e `"DP Newsreader"`.
- Frases em caixa normal, nunca caixa alta. Números com `tabular-nums` (não pulam quando contam).

| papel | fonte | tamanho px | máx. caracteres |
|---|---|---|---|
| nota gigante | Space Grotesk 700, tracking −0,05 em | 480–520 | 3 ("4,9") |
| frase do depoimento | Newsreader itálico 500 | 74 (≤ 55 car.) · 64 (≤ 85) · 54 (> 85) | 85 |
| nome | Space Grotesk 700 | 54 | 20 |
| cargo | Space Grotesk 500 | 33 | 26 |
| rótulo de apoio | Space Grotesk 600 | 52 | 28 |
| rótulo de prova (FaixaAvatares) | Space Grotesk 700 | 84 | 18 |
| selo | Space Grotesk 700 | 56 | 20 |

- Marca-texto da palavra-chave: faixa amarela `#FFD84D` de 58% a 92% da altura da linha, peso 600.
- `line-height` da frase 1,16; do nome 1,05.

## Regras do kit: area-segura
- Todo texto lido: **y 168–1330**, **x 80–1000**. As estrelas de fundo sangram (são gráfico, não texto).
- Cartão: x 100–980, altura 740–780, centro y 860 (ocupa 470–1250).

| elemento | y de referência (centro) |
|---|---|
| nota gigante (480–520 px) | 760 |
| estrelas da nota | 1080 |
| rótulo da nota | ≈ 1260 (topo) |
| cartão de depoimento | 860 |
| pilha de cartões | 860 |
| fileira de rostos (260 px) | 700 |
| rótulo "clientes felizes" | ≈ 920 |
| selo verificado | 1130 |

- Cartão inclinado ±3° ainda cabe: sobram 20 px de cada lado.

## Regras do kit: movimento
Curvas: `e5(t) = 1 − (1 − t)^5` e `ov(t)` = pouso com overshoot (`1 + 3,2x³ + 2,2x²`, passa ≈ 1,1× e volta). **Toda entrada usa `ov`.**

| movimento | duração | valores |
|---|---|---|
| cartão entra | 18 quadros | sobe 1300 px (ou vem de ±1400 px em x), gira ±14° → inclinação final (±3°), escala 0,88 → 1 |
| cartão boia | contínuo | y ±10 px (`sin(f/18)`), giro ±0,7° (`sin(f/30)`) |
| cartão sai | 12 quadros | sobe 1100 px |
| estrela acende | 12 quadros, 3–4 de intervalo | escala 0 → 1 com overshoot, gira −50° → 0, anel de brilho decai em 6 quadros |
| pilha | cartão de cima sai em 14 quadros | x +1300 px, y −160 px, giro +22°; os de baixo sobem 52 px e crescem 5% |
| nota gigante | 20 quadros | número conta 0 → 4,9, sobe 260 px, escala 0,7 → 1 |
| rostos | 14 quadros, 4 de intervalo | sobem 420 px, escala 0,6 → 1 |
| selo | 16 quadros | gira +40° → −7°, escala 0 → 1,3, check se desenha em 14 quadros |
| troca de cena | 14 quadros | `cortina` (diagonal), `circulo` (a partir de 50%, 55%), `baixo`, `flip`; a anterior encolhe 5% e some 60% |
| câmera (sempre) | contínuo | zoom 1,02 ± 0,012 (+0,00012/quadro), deriva ±10/±12 px, giro ±0,32° |
| soco de câmera | decai em ~7 quadros | +0,03 de zoom, tremor 7 px |
| estrelas de fundo | contínuo | giro 0,5°/quadro, sentidos opostos |

- Nada fica parado: cena com mais de 45 quadros sem evento ganha um soco ou uma estrela acendendo.

## Regras do kit: ritmo
- 104 bpm: **1 batida = 17,3 quadros** (0,58 s). Cortes caem numa batida (17), 2 batidas (35) ou 3 (52).
- Vídeo de 8 s = 240 quadros = 5 cenas.

| batida | duração s | quadros |
|---|---|---|
| gancho | 1,2–1,6 | 36–48 |
| depoimento | 1,4–2,0 | 42–60 |
| pilha | 1,4–2,0 | 42–60 (cada cartão fica 14–16 quadros de saída a saída) |
| prova | 1,6–2,4 | 48–72 |

- Leitura mínima: **3 palavras por segundo** para a frase; o cartão fica ≥ 25 quadros depois de pousar.
- A frase de um cartão: até 85 caracteres. Na pilha: até 35 (cada um fica ~0,5 s).
- Cena nova a cada 1,2–2,0 s; dentro da cena, evento novo (estrela, cartão, número) a cada ≤ 0,7 s.

## Regras do kit: som
- Trilha: `assets/trilha/calor-104bpm.mp3` (8,6 s, 104 bpm, pacote warm-major, tom G), volume **0,5**, fade de saída nos últimos **20 quadros**. Vídeo maior: gere outra (`music make --preset warm-major --bpm 104 --key G --force`), sem loop.
- Com narração: trilha a **0,25** e efeitos a 70%.

| som | volume | quando |
|---|---|---|
| `whoosh-entra` | 0,85 | cena que entra sem lado (−1 quadro) |
| `swoosh` | 0,9 | cartão que entra/sai de lado |
| `pop-palavra` | 0,9 | número que pousa, palavra-chave |
| `pop-cartao` | 0,95 | cartão ou rosto que pousa |
| `estrela` | 0,7 | a fileira de estrelas começa a acender (um só, não um por estrela) |
| `verificado` | 0,8 | check do selo |
| `clique` | 0,75 | cartão da pilha vira |
| `impacto` | 0,85 | número gigante assenta |
| `subida` | 0,65 | 1,2 s antes de um impacto grande (opcional) |
| `assinatura` | 0,85 | fechamento |
| `whoosh-sai` | 0,7 | saída grande (opcional) |

- No máximo **3 sons por segundo**; nunca o mesmo arquivo duas vezes seguidas. Som entra 1 a 2 quadros antes do visual.
- Alvo −14 LUFS, pico −1,5 dBTP.

## Movimento (régua extravagante; liso e calmo é reprovado)
- A câmera nunca para: use `CameraDeriva` (ou a câmera do estilo) com ao menos 4 chaves `{em, z, x, y}` mudando `z` e `x/y`, uma chave a cada cena. Deriva e leve rotação por baixo, sempre.
- Em cada corte, um `CorteImpacto` (clarão + tremida + zoom-pop) casado com o som `impacto` 1 a 2 quadros antes.
- Toda cena tem fundo vivo (`Particulas` + o fundo do estilo), pelo menos 1 herói e 2 apoios em movimento. Cena parada é reprovada.
- Entrada de elemento: 10-18 quadros com overshoot curto; saída: metade da entrada. Stagger entre itens: 2-5 quadros.
- Peças 3D e giros valem: quanto mais profundidade (parallax, perspectiva, rotação), melhor, sem sair da área segura.

## Som (camadas)
- Trilha sempre, volume 0,45, fade de saída 20 quadros.
- SFX em TODO corte e em toda entrada de elemento grande, no mínimo 2 camadas por corte (ex.: `whoosh-sai` + `impacto`, depois `swoosh` no quadro seguinte). Máx. 6 efeitos por segundo. Nunca o mesmo arquivo duas vezes no mesmo quadro.
- Sons deste estilo: assinatura, clique, estrela, impacto, pop-cartao, pop-palavra, subida, swoosh, verificado, whoosh-entra, whoosh-sai.

## Densidade mínima (o conferir cobra isto)
| medida | mínimo |
|---|---|
| camadas visuais simultâneas por cena | 4 (fundo, partículas, herói, apoio) |
| elementos em movimento por segundo (média da linha do tempo) | 5 |
| chaves de câmera por vídeo | 4 |
| SFX por corte | 1 (alvo 2) |
| peças diferentes usadas no vídeo | 6 |

## Proibido
- Copiar uma cena pronta: cada cena é composta peça a peça, com props novas.
- Cena parada: nenhum quadro em que nada se mexe.
- Elemento com movimento grande sem som.
