# Regras do estilo tunel (Túnel 3D)

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` | #F1E9DA | janela e chão |
| `tinta` | #111111 | texto e anel preto |
| `vermelho` | #FF4A1C | faixa 1 e destaque |
| `mostarda` | #FFB400 | faixa 2 |
| `verde` | #00A6A6 | faixa 3 |
| `osso` | #E3D7C0 | faixa clara |

### Degradês e sombras

- Sequência das faixas (de fora pra dentro, repete): vermelho, creme, preto, mostarda, osso, verde.
- Janela: `#F1E9DA` chapada, mesma forma do túnel.
- Texto na janela: `#111111`; destaque em `#FF4A1C`.
- Sem sombra e sem degradê em lugar nenhum.

### O que o cliente pode trocar

As 4 cores de faixa (vermelho, mostarda, verde, osso) podem ser as da marca; preto e creme ficam.

## Regras do kit: tipografia
Duas fontes: **Syncopate 700** (larguíssima, caixa-alta) para tudo que é grande e **Chakra Petch 600** para detalhe.

| papel | fonte | peso | tamanho (px) | máx. caracteres |
|---|---|---|---|---|
| título / palavra (hero) | Syncopate | 700 | 110–160 | 8 |
| número gigante | Syncopate | 700 | 260–340 | 5 |
| placa voadora | Syncopate | 700 | 70–96 | 14 |
| detalhe / endereço | Chakra Petch | 600 | 48–58 | 28 |

- Tracking: 0 em Syncopate (já é larga); 0,04 em no Chakra.
- Line-height: 1,1.
- Caixa: caixa-alta no Syncopate; frase normal no Chakra.
- Texto que cresce encolhe sozinho (`caber()` em `base.ts`) até caber em 920 px; nunca palavra cortada.

## 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).
- Embaixo de 1330 px ficam a legenda e os botões do Reels/TikTok: ali só fundo e o que sangra.
- Respiro: 35–45% do quadro livre, 1 herói + no máximo 1 apoio por cena, nada encostando na borda, pausa de 15–24 quadros depois de cada impacto.
- Posições de referência (centro da linha, em px):

| uso | y |
|---|---|
| centro da janela | 760 |
| título de 2 linhas (centro do bloco) | 760 |
| número gigante | 740 |
| legenda sob o número | 1010 |
| logo na assinatura | 560 |
| nome | 940 |
| endereço | 1130 |

- O túnel e as linhas de velocidade sangram a tela; o texto fica na janela central.

## Regras do kit: movimento
Curva padrão: `ob(t, 1,7)` na chegada do texto; o túnel usa crescimento exponencial `r = 30 · (1500/30)^t` (t = 0..1 do anel).

| movimento | duração | valores |
|---|---|---|
| avanço do túnel | contínuo | 0,0143 volta de anel por quadro (0,43/s); 14 anéis |
| torção | contínuo | cada anel gira (1 − t) · 70° + 0,25°/quadro |
| curva | contínuo | anéis distantes se deslocam até 120 px, `sin(0,05·f)` |
| texto chega | 16 quadros | escala 0,08 → 1 do ponto de fuga com overshoot 1,7 |
| texto atravessa | 12 quadros | escala 1 → 6, opacidade 1 → 0, desfoque 10 px |
| linhas de velocidade | 10 quadros | 44 riscos de 120 a 700 px saindo do centro |
| entrada de cena | 12 quadros | `zoom` 1,9× · `subir` 300 px · `direita` 800 px |
| câmera (sempre) | contínuo | zoom 1,015 + 0,0002/quadro ± 0,01, giro ±0,57°; soco +0,03 |

- Pausa de 15–24 quadros com o texto parado na janela antes de ele atravessar.
- Troca de forma (quadrado → círculo → hexágono) só no corte de cena.

## Regras do kit: ritmo
- 30 fps. Uma batida da trilha = **14.0625 quadros** (128 bpm). Cortes em múltiplos de 14 quadros: 0, 14, 28, 42, 56, 70, 84, 98, 112, 126, 140, 154, 168, 182, 196, 210, 224.

| batida | duração (s) | quadros |
|---|---|---|
| gancho | 1,2–1,8 | 36–54 |
| virada | 1,3–2,0 | 39–60 |
| prova (cada) | 1,1–1,6 | 33–48 |
| data | 1,2–1,8 | 36–54 |
| marca | 1,6–3,0 | 48–90 |

- Preview do kit: 8 s, 6 cenas.
- Leitura: um texto precisa de **≥ 24 quadros** parado na janela antes de atravessar.

## Regras do kit: som
- Trilha: `assets/trilha/tech-128bpm.mp3` (8,6 s, 128 bpm), volume **0.55**, fade de saída nos últimos **20 quadros**. Vídeo maior que 8,6 s: gere uma trilha nova no MotionCraft (`music make`, preset `tech-bright`, 128 bpm, tom C), não faça loop deste trecho.
- Com narração: trilha a **0.28** e efeitos a 70% do volume da tabela.
- Efeitos (todos sintetizados) e volume padrão:

| som | volume | quando |
|---|---|---|
| `whoosh` | 0.9 | entrada de cena / texto que chega do fundo |
| `passa` | 0.85 | texto que atravessa a tela |
| `impacto` | 0.85 | a palavra principal assentando |
| `tick` | 0.7 | troca de forma do túnel |
| `varre` | 0.7 | linhas de velocidade |
| `subida` | 0.6 | antes da data |
| `clique` | 0.8 | detalhe / endereço |
| `assinatura` | 0.9 | revelação da marca |

- 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` + `impacto`, depois `varre` no quadro seguinte). Máx. 6 efeitos por segundo. Nunca o mesmo arquivo duas vezes no mesmo quadro.
- Sons deste estilo: assinatura, clique, impacto, passa, subida, tick, varre, whoosh.

## 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.
