# Regras do estilo retro-70 (Retrô anos 70)

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 |
|---|---|---|
| `creme` | `#F6E3B8` | chão e texto sobre escuro |
| `laranja` | `#E8601C` | arco, sombra do meio, raios |
| `mostarda` | `#F2A900` | arco, sombra de trás, pétalas, botão |
| `tijolo` | `#B8341B` | arco de fora, 1ª sombra, destaque |
| `marrom` | `#4A2511` | texto principal, cartão, centro da flor |

- Sombras do tipo: `6px 6px 0 #B8341B, 12px 12px 0 #E8601C, 18px 18px 0 #F2A900` (duras, sem desfoque).
- Foto: `sepia(0.55) saturate(1.35) hue-rotate(-12deg) contrast(1.05)` + véu laranja multiply a 22%.
- Nada de preto, branco puro, azul ou degradê. Cantos sempre redondos (raio ≥ 40 px).
- O cliente pode trocar `laranja` e `mostarda`; `marrom` e `creme` ficam.

## Regras do kit: tipografia
Shrikhand (400, única espessura) para tudo que é título; Fredoka 600 para rótulos, mês, local e endereço.

| papel | tamanho (px) | máx. caracteres | peso · tracking · caixa |
|---|---|---|---|
| título gordo (linha) | 230 (encolhe até 110) | 10 por linha | Shrikhand · marrom · 3 sombras em camadas |
| dia no cartão | 380 | 2 dígitos | Shrikhand · mostarda |
| mês / rótulo | 90 | 10 | Fredoka 700 · 0,2 em · MAIÚSCULAS |
| local / tagline | 54 | 30 | Fredoka 600 |
| texto no arco | 130 (encolhe) | 8 | Shrikhand · marrom |
| endereço | 52 | 22 | Fredoka 600 · marrom em pílula mostarda |
| nome na marca | 190 (encolhe) | 10 | Shrikhand · marrom · 3 sombras |

- Texto que passa da largura útil (888 px) **encolhe sozinho** (`caber()` em `elementos/base.ts`). Nunca palavra cortada.
- Destaque `*palavra*` = tijolo no lugar do marrom.
- Margem lateral de 96 px; o tipo nunca passa de 888 px com as sombras.

## Regras do kit: area-segura
- Tudo que se lê fica entre **y = 168** e **y = 1330** e entre **x = 96** e **x = 984** (888 px úteis, margem de 8,9%).
- Embaixo de 1330 px ficam a legenda e os botões do Reels/TikTok: ali só fundo e elementos que sangram.
- Posições de referência (centro, em px):

| uso | y |
|---|---|
| título gordo (centro do bloco) | 700 |
| arcos de listras (base do chão) | 1180 |
| texto no arco | 1000 |
| raios de sol (centro) | 720 |
| foto em arco (centro) | 700 |
| cartão de data (centro) | 720 |
| onda de listras | 1260 |
| margaridas | 260–1250, fora do herói |
| marca (nome) | 700 |

- Margem de 96 px também para os apoios; o creme vazio é parte do estilo.
- Respiro: 35–45% do quadro vazio, 1 herói + no máximo 1 apoio por plano, nada encostando na borda, e uma pausa de 15 a 24 quadros depois de cada golpe grande.

## Regras do kit: movimento
- Tela 1080×1920, **30 fps**. Curva padrão `e5` ≈ cubic-bezier(.2,.8,.2,1); toda entrada com sobra `eb` (easeOutBack, passa ~10% e volta).
- A câmera nunca para: zoom 1,02 ± 0,014 (período 110 quadros), deslize ±10 × ±12 px, giro ±0,29°; soco de +2,5% que cai em 8 quadros a cada corte.
- Entrada de cena: 12 quadros; saída sobrepõe 10 quadros com a próxima. Corte ou troca a cada 0,6–1,5 s (18–45 quadros).

| movimento | quadros | valores |
|---|---|---|
| título cai amassando | 14 | translateY −500 → 0 com `eb`; scaleY 1,35 → 0,88 → 1 (borracha); 9 quadros entre linhas |
| arcos sobem | 16 | cada faixa cresce do chão (scaleY 0 → 1 com `eb`), 4 quadros entre faixas, de fora para dentro |
| raios giram | contínuo | 0,4° por quadro; entra com giro de 90° e scale 0 → 1 com `eb` |
| foto em arco | 16 | scale 0,8 → 1 e giro −5° → 2° com `eb`; depois balança ±1,5° |
| cartão de data | 16 | sobe 600 px com `eb`, amassa 1,3 → 0,9 → 1 e gira −3° |
| margaridas | contínuo | giram 1,2° por quadro e pulsam 0,9 → 1,1 (período 36 quadros) |
| onda de listras | 20 | revela da esquerda (`e5`); a fase da onda corre 0,08 rad por quadro |
| saída de cena | 10 | sobe 140 px e some, sobrepondo 10 quadros |

## Regras do kit: ritmo
- 104 bpm → 1 batida = **17.31 quadros** (0.577 s). Cortes caem nas batidas; o título cai no tempo forte e assenta por 0,5 s.
- Tempo mínimo de leitura: **40** quadros por frase (≈ 0,45 s por palavra curta).

| batida | duração (s) | quadros |
|---|---|---|
| gancho | 1.3–2.5 | 40–75 |
| virada | 1.5–2.5 | 45–75 |
| prova | 1.5–2.5 | 45–75 |
| data | 1.5–2.5 | 45–75 |
| oferta | 1.2–2.2 | 36–66 |
| marca | 1.6–3.0 | 48–90 |

- Vídeo de demo: 8 s = 240 quadros (13.9 batidas).

## Regras do kit: som
- Trilha: `assets/trilha/solar-104bpm.mp3` (9 s, 104 bpm), volume **0.5**, fade de saída nos últimos **20 quadros**. Vídeo maior que 9 s: gere outra no MotionCraft (`music make`, preset warm-major, 104 bpm, tom C, progressão warm-lift, lead marimba, bateria soft, comp offbeat) — não faça loop.
- Com narração: trilha a **0,25** e efeitos a 70% do volume da tabela.
- Efeitos sintetizados (MotionCraft `sfx make`, pacote organic-wood: madeira e marimba); trilha de 9 s, 104 bpm, quente e balançada.

| som | volume | quando |
|---|---|---|
| `pop-palavra` | 1 | linha do título que cai |
| `pop-cartao` | 0.9 | arco, foto ou cartão que chega |
| `clique` | 0.8 | margarida e onda de listras |
| `impacto` | 0.9 | a palavra em tijolo e o cartão de data |
| `whoosh-entra` | 0.9 | entrada de cena (−1 quadro) |
| `swoosh` | 1 | raios de sol e onda |
| `subida` | 0.7 | 1,3 s antes do golpe final |
| `assinatura` | 0.9 | revelação da marca |
| `whoosh-sai` | 0.8 | saída grande |

- Um som por movimento que importa; no máximo **3 sons por segundo**; nunca o mesmo arquivo duas vezes seguidas.
- Som entra **1 a 2 quadros antes** do visual.
- O render nivela o mix em **−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, impacto, pop-cartao, pop-palavra, subida, swoosh, 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.
