# Regras do estilo vercel-mono (Mono Vercel)

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 |
|---|---|---|
| `preto` | `#000000` | campo, texto sobre branco |
| `branco` | `#FFFFFF` | campo, texto sobre preto |
| `cinza` | `#8A8A8A` | só texto secundário muito raro |
| `linha` | `#3A3A3A` | uso reservado (divisórias fracas) |

- Grade: `rgba(255,255,255,0.20)` sobre preto, `rgba(0,0,0,0.20)` sobre branco, 2 px; cruzes 24 px, 3 px, na cor do texto.
- **Inversão** é o único "destaque": bloco invertido = fundo na cor do texto, letra na cor do campo.
- Duas cenas seguidas alternam preto/branco. Sem cor, sem degradê, sem sombra.
- Não há token para trocar: o cliente não recolore este estilo (só o logo pode ter cor).

## Regras do kit: tipografia
- Fontes: **Inter** 800 (palavras, números, nome) e **JetBrains Mono** 500–700 (rótulos, terminal, endereço). Registradas como `VM Inter` e `VM JetBrains Mono`.
- Inter sempre com tracking **−0,06 em**; mono com +0,08 a +0,1 em nos rótulos.

| papel | tamanho px | peso | máx. caracteres por linha |
|---|---|---|---|
| palavra gigante | 300 (encolhe até 888) | 800 | 7 |
| número da célula | 150 | 800 | 6 |
| faixa outline | 0,78 × altura da faixa (≈ 200) | 800 | 10 |
| nome da marca | 300 | 800 | 6 |
| terminal | 42 (mono) | 500–700 | 22 |
| rótulo de célula | 26 (mono, caixa alta) | 500 | 18 |
| rótulo de canto | 26 (mono, caixa alta) | 500 | 14 |
| endereço | 44 (mono) | 700 | 16 |

## Regras do kit: area-segura
9:16 em 1080×1920: texto em **y 168–1330** e **x 96–984** (margem de 96 px, nada encosta na borda). Rótulos de canto em y 196.

| elemento | y de referência (centro) | tamanho do herói |
|---|---|---|
| TrianguloGigante | 820 | 760 px de largura (raio 380) |
| PalavraMono | 760 | 2 linhas de 300 px, 888 de largura |
| TerminalComando | 760 | 888 × ≈ 740 px |
| GradeDeNumeros | 780 | 2 × 2 células de 448 × 380 px |
| FaixaOutline | 780 | 3 faixas de 260 px, 888 de largura |
| AssinaturaMarca | 680 | logo 300 px, nome 300 px |

Um herói por cena, no máximo 1 apoio. Espaço vazio: 35–45% do quadro.

## Regras do kit: movimento
**Corte seco**: sem curva, sem overshoot, sem desfoque nos elementos. Só a câmera e a grade se movem de forma contínua.

| movimento | quadros | valores |
|---|---|---|
| entrada de cena | 0 | corte seco (`entrada: "corte"`) |
| letra da palavra | 1 por letra | aparece de uma vez (opacidade 0 → 1 sem curva) |
| cursor | contínua | pisca a cada 6 quadros |
| comando do terminal | 1,0 letra/quadro | depois cada resposta aparece inteira a cada 8 quadros |
| célula da grade | 6 entre células | aparece invertida por 3 quadros e assenta; número conta em 11 quadros (`e5`) |
| faixa outline | contínua | 26 px/quadro em sentidos opostos; a faixa cheia muda a cada 6 quadros |
| túnel de triângulos | contínua | 3 anéis por segundo, raio máx. 380 px |
| grade do quadro | contínua | 0,9 px/quadro em x e 0,6 em y |
| câmera | contínua | zoom 1,02 + 0,0003/quadro, deriva 8×6 px, soco +0,04 em cada corte (decai em 7 quadros) |
| respiro | 12–20 quadros | depois do golpe, nada se mexe além da câmera (0,5–0,8 s) |

## Regras do kit: ritmo
- 1 batida = **15 quadros** (120 bpm). Cortes secos de 1,2 a 1,6 s (36–48 quadros), com respiro de 0,5–0,8 s depois do golpe.

| batida | duração s | quadros |
|---|---|---|
| gancho | 1,0–1,3 | 30–40 |
| palavra | 1,2–1,5 | 36–45 |
| terminal | 1,4–1,7 | 42–52 |
| numeros | 1,2–1,5 | 36–45 |
| faixas | 1,1–1,4 | 33–42 |
| marca | 1,1–1,6 | 33–48 |

Demo 8 s = 240 quadros = 6 cortes: 0, 36, 76, 124, 166, 204. Alternar preto, branco, preto, branco, preto, branco.

## Regras do kit: som
- Trilha: `assets/trilha/trilha.mp3` (9 s, 120 bpm, preset dark-minimal, tom E), volume **0,5**, fade nos últimos **20 quadros**.
- Com narração: trilha a **0,25**, efeitos a 70%. Pacote de efeitos: MotionCraft `digital-soft`.

| som | volume | quando |
|---|---|---|
| `whoosh-entra` | 0,9 | entrada de cena (−1 quadro) |
| `swoosh` | 1,0 | movimento lateral grande |
| `whoosh-sai` | 0,8 | saída grande |
| `pop-palavra` | 1,0 | palavra-chave que entra |
| `pop-cartao` | 0,9 | peça que pousa |
| `impacto` | 0,85 | clímax da cena |
| `subida` | 0,7 | 1,2 s antes de um impacto (sempre resolve nele) |
| `assinatura` | 0,9 | revelação da marca |
| `clique` | 0,8 | endereço/CTA aparece |

- **`clique` em cada letra-bloco, célula e linha do terminal; `impacto` no corte de cada cena grande.** Sem whoosh (nada desliza).
- Máx. **3 sons/s**; nunca o mesmo arquivo duas vezes seguidas. 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, 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.
