# Regras do estilo minimal (Minimalista)

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 |
|---|---|---|
| `osso` | `#F7F6F2` | chão |
| `tinta` | `#161616` | texto, fios (40%), cruzes de registro (35%) |
| `cobalto` | `#2B4BFF` | a única cor viva: a forma, o destaque, o ponto, o quadradinho |
| `cinza` | `#B9B8B2` | reserva (sombra de apoio, nunca em texto) |

- Chão chapado, sem degradê, sem textura, sem sombra, sem brilho. Cruzes de registro: traço de 3 px, braço de 16 px, a 96 px das bordas.
- **Uma cor viva por vídeo.** Contraste cobalto sobre osso ≥ 6:1.
- O cliente pode trocar `cobalto` por qualquer cor de marca saturada (vermelho `#E5251B`, verde `#00A86B`, preto `#161616`); só uma. Proibido: duas cores vivas, degradê.

## Regras do kit: tipografia
- **Hanken Grotesk 200–700** (frase, número) · **Spline Sans Mono 400** (rótulos, rodapé). Registradas como `"MN Hanken"` e `"MN Spline Mono"`.
- Frase em peso 300, destaque em 500 cobalto. Tudo alinhado à esquerda na margem de **120 px**; tracking −0,03 a −0,05 em; sem negrito pesado.

| papel | fonte | tamanho px | máx. caracteres |
|---|---|---|---|
| frase | Hanken 300 | 150–170 (encolhe até 840) | 14 por linha |
| palavra de destaque | Hanken 500, cobalto | igual à frase | 12 |
| número solo | Hanken 200 | 640 (encolhe até 840) | 3 |
| rótulo do número | Spline Mono 400, 0,04 em | 40 | 22 |
| nome no rodapé | Spline Mono 400, caixa alta, 0,06 em | 36 | 16 |
| endereço no rodapé | Spline Mono 400 | 36 | 20 |

- Linha: `line-height` 1,18 × o tamanho; máscara de altura igual para a linha subir de dentro (115%).

## Regras do kit: area-segura
- Todo texto lido: **y 168–1330**, **x 120–960** (margem de 120 px dos dois lados). As cruzes de registro (96 px) são o único traço fora.
- Respiro (regra do dono): **50%+ do quadro vazio**; 1 herói + no máximo 1 apoio; nada encosta nas bordas.

| elemento | y de referência (centro) |
|---|---|
| forma (580 px) | 800–880 (centrada em x 540) |
| frase (2 linhas, 170 px) | 820 (alinhada em x 120) |
| número (640 px) | 820 |
| rótulo do número | ≈ 1230 (topo) |
| trilha + ponto (240 px) | 880 (ponto entre x 230 e 850) |
| rodapé | 1250 (fio em x 120–960) |

- A forma pode ser pílula de 840 px (largura máxima); nunca passa de x 120–960.

## Regras do kit: movimento
Curvas: `e5(t) = 1 − (1 − t)^5` e `ov(t)` = pouso com overshoot curto (k = 1,5: passa ≈ 1,05× e volta). **Toda entrada usa `ov`.**

| movimento | duração | valores |
|---|---|---|
| forma nasce | 20 quadros | escala 0 → 1 com overshoot, a partir do centro |
| forma muda | 18 quadros | largura, altura, raio, contorno e giro interpolam juntos; giro até 90° |
| forma boia | contínuo | y ±8 px (`sin(f/22)`), giro ±2° (`sin(f/40)`) |
| linha da frase | 16 quadros, 8–9 entre linhas | sobe 115% da máscara |
| dígito do número | 18 quadros, 5 entre dígitos | sobe 110% da máscara |
| rótulo do número | 14 quadros | entra −60 px da esquerda |
| ponto | percorre 620 px em 14–16 quadros | estica até 1,5× na velocidade (0,012 por px/quadro); achata 0,2 ao chegar (8 quadros) |
| fio | 18–22 quadros | se desenha da esquerda; ponto de 22 px estoura no fim |
| rodapé | 16 quadros | sobe 30 px, fio de 840 px se desenha |
| troca de cena | 14 quadros | `circulo` (de 0 a 150% a partir de 50%, 55%), `cortina`, `baixo`; a anterior encolhe 5% |
| câmera (sempre) | contínuo | zoom 1,012 ± 0,012 (+0,0001/quadro), deriva ±5/±5 px, giro ±0,11° |
| soco de câmera | decai em ~7 quadros | +0,015 de zoom, tremor 3 px; só quando a forma muda |

- Pausa: depois que a forma muda ou o número termina, segure 15–24 quadros; só a deriva da câmera e o boiar andam.

## Regras do kit: ritmo
- 90 bpm: **1 batida = 20 quadros** (0,67 s). Cortes caem a cada 2–3 batidas (40–60 quadros).
- Vídeo de 8 s = 240 quadros = 5 cenas de 38–54 quadros.

| batida | duração s | quadros |
|---|---|---|
| forma | 1,4–1,8 | 42–54 |
| frase | 1,6–1,8 | 48–54 |
| ponto | 1,6–1,8 | 48–54 |
| numero | 1,4–1,6 | 42–48 |
| marca | 1,2–1,4 | 36–42 |

- Leitura mínima: frase ≥ 30 quadros inteira na tela; número ≥ 24 quadros.
- Cada cena: entrada → 1 evento → **pausa de 15–24 quadros** → saída. Se a cena precisa de 2 eventos, divida em 2 cenas.

## Regras do kit: som
- Trilha: `assets/trilha/vazio-90bpm.mp3` (8,6 s, 90 bpm, dark-minimal, tom C), volume **0,4**, fade nos últimos **20 quadros**. Vídeo maior: gere outra (`music make --preset dark-minimal --bpm 90 --key C --force`), sem loop. A trilha também pode ser omitida: com `trilha: false` o vídeo fica só nos toques.
- Com narração: trilha a **0,18** e efeitos a 70%.
- Pacote de efeitos `paper` (secos e curtos); volumes médios-baixos.

| som | volume | quando |
|---|---|---|
| `toque` | 0,6 | a forma nasce ou muda |
| `pop-cartao` | 0,7 | forma que pousa |
| `pop-palavra` | 0,7 | primeira linha da frase, número |
| `whoosh-entra` | 0,5 | cena que entra por círculo/cortina |
| `swoosh` | 0,55 | bola que corre, troca de baixo |
| `clique` | 0,6 | rótulo que fecha |
| `assinatura` | 0,7 | rodapé final |
| `impacto` | 0,6 | opcional, 1 por vídeo |
| `subida` | 0,5 | opcional |
| `whoosh-sai` | 0,4 | opcional |

- No máximo **2 sons por segundo**; um som por movimento que importa; 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, impacto, pop-cartao, pop-palavra, subida, swoosh, toque, 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.
