# Regras do estilo isometrico (Isométrico)

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 |
|---|---|---|
| `fundo` | `#DDE9F0` | chão |
| `topo` | `#EBF3F8` | topo do degradê |
| `tinta` | `#1B2B4B` | texto, contorno e sombra dura das plaquinhas |
| `mute` | `#6F819F` | rótulos |
| `coral` | `#F26B5B` | destaque, bloco principal, endereço |
| `mostarda` | `#F2B134` | blocos, pacotes de luz |
| `verde` | `#1FA6A0` | blocos |
| `marinho` | `#233A66` | blocos, plataformas, trilhos |
| `creme` | `#FFF8EC` | plataformas, topos claros, placas |

- **Sombreamento de bloco** (função `tom`): topo = cor × 1,12; lateral = cor × (0,78 + 0,38 × (n·luz)), com luz vindo de cima à esquerda; faces com traço de 1,5 px na própria cor (sem fresta).
- Sombra no chão `rgba(27,43,75,0.16)`; sombra dura da placa `10px 10px 0 #1B2B4B`.
- Malha isométrica `rgba(27,43,75,0.07)`, linhas a ±30°, passo 96 px.
- Colunas da cidade: altura > 0,7 = coral; > 0,4 = verde; resto = marinho.
- O cliente troca coral/mostarda/verde/marinho; fundo, tinta e creme ficam.

## Regras do kit: tipografia
- Fontes: **Archivo** 600–800 (títulos, nome, texto de placa) e **Jost** 500 (rótulos pequenos, endereço). Registradas como `IS Archivo` e `IS Jost`.
- Archivo sempre com tracking −0,02 a −0,04 em; Jost em caixa alta +0,12 em.

| papel | tamanho px | peso | máx. caracteres |
|---|---|---|---|
| texto no chão (extrudado) | 230 (encolhe até 640) | 800 | 7 por linha, 2 linhas |
| texto da plaquinha | 84 (encolhe até 760) | 800 | 16 |
| rótulo da plaquinha | 26 (Jost, caixa alta) | 500 | 14 |
| nome da marca | 250 | 800 | 6 |
| frase da marca | 52 | 600 | 24 |
| endereço | 40 (Jost) | 500 | 16 |

## Regras do kit: area-segura
9:16 em 1080×1920: texto em **y 168–1330** e **x 96–984**. Os blocos são imagem, mas ficam dentro das margens de 96 px.

| elemento | y de referência (centro) | tamanho do herói |
|---|---|---|
| BlocosMontando | 820 | plataforma 6,2 un. × 100 px ≈ 877 px de largura |
| TextoNoChao | 780 | plataforma de 760 px de lado em perspectiva ≈ 880 px |
| RedeDeBlocos | 760 | plataforma 6,8 un. × 100 px; use `escala` 90 se passar de 888 px |
| CidadeDeDados | 800 | 6,6 un. × 92 px ≈ 860 px de largura |
| LegendaPlaca | 1260–1290 | 84 px, até 760 de largura |
| AssinaturaMarca | 600 | plataforma ≈ 600 px, nome 250 px |

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

## Regras do kit: movimento
Curva padrão `cubic-bezier(.2,.8,.2,1)` (`e5`); queda e subida com overshoot (`eb`, c1 = 2,2).

| movimento | quadros | valores |
|---|---|---|
| bloco cai | 16 (a cada 4–5 quadros) | de 9 unidades acima até o chão, quica ~10%; aparece em 3 quadros |
| sombra | 12 | cresce de 0 a 100% depois do pouso |
| mesa giratória | contínua | 0,45–0,6°/quadro (≈ 15–18°/s) |
| bloco da rede sobe | 16 (a cada 4) | altura 0 → 100% com overshoot |
| pacotes de luz | contínua | 0,022 do trilho por quadro; 3 por trilho |
| colunas da cidade | 18 (`(i + j) × 2` de atraso) | altura 0 → valor com overshoot |
| texto no chão | 18 + 18 | entra com scale 0,7 → 1; extrusão 0 → 54 px; a plataforma gira −48° → −38° |
| plaquinha | 16 | sobe 60 px, scale 0,85 → 1 com overshoot |
| entrada de cena | 12 | zoom 1,9x / lateral 760 px / subir 260 px |
| câmera | contínua | zoom 1,02 + 0,0004/quadro, deriva 10×8 px, soco +0,03 por pouso |
| respiro | 10–14 quadros | depois do último bloco pousar, só a mesa gira |

## Regras do kit: ritmo
- 1 batida = **15 quadros** (110 bpm). Cenas de 1,1 a 1,6 s (33–48 quadros).
- Montar 7 blocos: 46 quadros (um a cada 5, o último bate no 31, respiro de 15).

| batida | duração s | quadros |
|---|---|---|
| montar | 1,4–1,7 | 42–52 |
| titulo | 1,1–1,5 | 33–45 |
| rede | 1,3–1,6 | 40–48 |
| dados | 1,3–1,6 | 40–48 |
| marca | 0,9–1,5 | 28–45 |

Demo 8 s = 240 quadros = 6 cenas: 0, 46, 92, 136, 178, 212.

## Regras do kit: som
- Trilha: `assets/trilha/trilha.mp3` (9 s, 110 bpm, preset warm-major, tom C, lead marimba), volume **0,5**, fade nos últimos **20 quadros**.
- Com narração: trilha a **0,25**, efeitos a 70%. Pacote de efeitos: MotionCraft `organic-wood` (blocos de madeira).

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

- **`pop-cartao` em cada bloco que pousa** (1 quadro antes do contato); `impacto` no último bloco; sem `swoosh` fora das trocas laterais.
- 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.
