# Regras do estilo produto-3d (Produto 3D em estúdio)

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 |
|---|---|---|
| breu | #030304 | fundo do estúdio |
| chao | #07080A | chão polido abaixo do horizonte (até #0B0C10 no pé) |
| feixe | #9AA3B5 | feixe de luz, alfa 0,20 → 0 |
| anodizado | #1B1C21 | corpo do produto |
| borracha | #101114 | anéis estriados |
| metal | #B9BEC6 | baioneta, aros |
| vidro | #05070C | lentes (tratamento: verde #29573A → violeta #7F1F9E no ângulo) |
| bordaQuente | #FFE6CC | tira de borda à esquerda |
| bordaFria | #D2E4FF | tira de borda à direita |
| texto | #F2F2F0 | título, número, marca |
| apagado | #7B7F88 | rótulos |
| acento | #FF5A1F | o anel do produto, traço do título, sufixo do número |

- Vinheta: preto 0 → 75% do centro (55%) à borda.
- Reflexo no chão: 0,30–0,45, some com e^(−1,25 × altura).
- O cliente troca só `acento` e a cor do `anodizado`.

## Regras do kit: tipografia
| papel | fonte | tamanho px | máx. caracteres | tracking | caixa |
|---|---|---|---|---|---|
| título | Syncopate 700 | 68 (encolhe até caber em 904) | 14 por linha, 2 linhas | 0,3 em → 0,04 em na entrada | alta |
| marca | Syncopate 700 | 92 | 12 | 0,6 em → 0,08 em | alta |
| número | Syncopate 700 | 150 (prefixo/sufixo 42%) | 5 | −0,02 em | — |
| rótulo | IBM Plex Mono 600 | 27 | 22 | 0,16 em | alta |
| sub-rótulo | IBM Plex Mono 400 | 21 | 28 | 0,16 em | alta |
| rodapé legal | IBM Plex Mono 400 | 17 | 70 | 0 | normal |

- line-height do título: 1,18. Alinhado à esquerda em x = 88.
- Linha entra em 16 quadros, 5 quadros entre linhas.

## Regras do kit: area-segura
Tela 1080×1920. Texto lido entre y 168 e 1330, x 88 a 992 (margem 8%).

| elemento | y de referência |
|---|---|
| título (topo da 1ª linha) | 1120–1160, abaixo do produto |
| número | 1100–1120 |
| marca | 300–360 (produto embaixo) |
| rótulo | 600–1200, no lado vazio do produto |
| produto (centro) | 650–1250 conforme o texto; ocupa 40–60% da altura |

- 35–45% da tela fica vazia (breu).
- O reflexo pode passar de 1330: não é texto.

## Regras do kit: movimento
Curva padrão `suave` = cubic-bezier(0.5, 0, 0.15, 1). Entrada de texto `saida` = cubic-bezier(0.16, 1, 0.3, 1).

| movimento | quadros | valores |
|---|---|---|
| revelar do breu | 0–22 | luz 0 → 1, borda 0,2 → 1,2 |
| órbita do produto | o plano todo | 20–40° por plano (máx. 40°/s) |
| empurrão de câmera | o plano todo | distância −10 a −15% |
| vista explodida abre | 22 | explodir 0 → 1, cascata 2 quadros por grupo |
| segura aberta | 20 | parado (só a órbita anda) |
| encaixe | 16 + cascata | explodir 1 → 0, impacto no último grupo |
| anel acende | 8 | brilho 0,1 → 1 |
| título entra | 16 por linha | sobe 105% da máscara, tracking 0,3 → 0,04 em |
| título sai | 9 | desfoque 0 → 10 px, desce 24 px |
| número conta | 22–24 | de → para |
| chicote (borrão) | 8 | desfoque horizontal 60 px, 220 px de deslocamento |
| flutuar | contínuo | 0,02 unidade, período 3,4 s |
| feixe balança | contínuo | ±2,2%, período 9,6 s |

## Regras do kit: ritmo
Batida da trilha: 100 bpm = 18 quadros.

| batida | duração s | quadros |
|---|---|---|
| gancho | 1,6–2,2 | 48–66 |
| prova (explodida) | 2,0–2,4 | 60–72 |
| detalhe (macro) | 1,2–1,6 | 36–48 |
| data | 1,2–1,6 | 36–48 |
| marca | 1,2–1,6 | 36–48 |

- Leitura mínima: 0,25 s por palavra + 0,5 s.
- Depois de cada golpe (encaixe, anel aceso, número parado) segure ≥ 8 quadros.
- 4 a 6 planos em 8 s.

## Regras do kit: som
Trilha: `assets/trilha/trilha.mp3` (dark-minimal, 100 bpm), volume 0,5, fade de saída 20 quadros. Alvo −14 LUFS.

| som | volume | quando |
|---|---|---|
| subida | 0,7 | revelar do breu (quadro 0 do gancho) |
| clique | 0,8 | o anel acende |
| pop-palavra | 0,6–0,7 | título ou número entra |
| whoosh-sai | 0,8 | vista explodida abre |
| whoosh-entra | 0,6 | vista explodida começa a fechar |
| impacto | 0,85 | o último encaixe (1 por vídeo) |
| swoosh | 1 | corte chicote |
| pop-cartao | 0,5 | rótulo aparece |
| assinatura | 0,9 | a marca |

- Máx. 2 sons por segundo; nunca o mesmo arquivo duas vezes seguidas.
- O som vem 1–2 quadros antes do movimento.

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