# Regras do estilo massinha (Massinha)

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 |
|---|---|---|
| `mesa` | #8ED6D0 | chão (tapete de corte) |
| `mesaClara` | #B4E8E2 | centro da luz |
| `tomate` | #F0523E | massinha: letra, bola, placa |
| `amarelo` | #FFC93C | massinha |
| `verde` | #3DBE8B | massinha, bichinho |
| `azul` | #3B82F6 | massinha |
| `rosa` | #FF8FB8 | massinha, bochecha |
| `roxo` | #8E6BEF | massinha |
| `massaBranca` | #FFF6E8 | olhos, balão, disco, texto sobre cor |
| `tinta` | #3A2A25 | texto sobre massa clara |

- `argila(cor)`: `radial-gradient(circle at 30% 24%, cor+45% 0%, cor 42%, cor−28% 100%)` + `inset -10px -16px 24px cor−35%` + `inset 10px 12px 18px cor+40%` + sombra na mesa `0 24px 29px rgba(20,60,60,0.28)`.
- Extrusão de letra: 14 sombras de 1 px (`0 1px … 0 14px`) em `cor−38%`. Grade do tapete: branco a 13% a cada 90 px e 18% a cada 450 px.
- O cliente pode trocar: a lista de cores de massinha e a cor da `mesa`.

## Regras do kit: tipografia
- **título**: Chewy 400 (arquivo `assets/fontes/chewy.woff2`, família registrada como `MS Chewy`).
- **texto**: Nunito 800 (arquivo `assets/fontes/nunito-800.woff2`, família registrada como `MS Nunito`).

| papel | tamanho px | máx. caracteres por linha | fonte |
|---|---|---|---|
| título em letras | 260 (2 linhas) / 320 | 7–9 | Chewy |
| data na placa | 300 | 3–4 | Chewy |
| cápsula de lista | 130 | 9 | Nunito 800 |
| fala do bichinho | 120 | 10 | Nunito 800 |
| detalhe | 76 | 24 | Nunito 800 |
| endereço | 62 | 22 | Nunito 800 |

- Tracking: 0 (+0,02 na medição do título).
- Line-height: 1,25 nas letras.
- Caixa: MAIÚSCULAS no título; frase normal no resto.
- Texto que passa da largura útil (920 px) **encolhe sozinho** (`caber()` em `base.ts`), nunca corta palavra.

## Regras do kit: area-segura
- Tudo que se lê fica entre **y = 168** e **y = 1330** e entre **x = 80** e **x = 1000** (920 px úteis). Abaixo de 1330 só fundo e o que sangra.
- Herói com 40% ou mais da altura ou da largura; no máximo 2 apoios por cena.

| uso | y de referência (px) |
|---|---|
| título de 2 linhas (centro) | 720 |
| bolas (centro do grupo) | 800 |
| bichinho (centro) / balão | 900 / 380 |
| lista (centro) | 740 |
| placa (centro) | 740 |
| disco da assinatura (topo) | 380 |
| nome na assinatura | 650 |
| endereço | 1100 |

## Regras do kit: movimento
- Tela 1080×1920, 30 fps. Curva padrão: `queda: mola(t) com overshoot 1,2–1,8 em 11–14 quadros; pulo: parábola 4t(1−t) com amasso de 28% no chão e esticada de 8% no ar; passos de 2 quadros`.
- Passo de animação: **2 quadro(s)** por posição (movimento em passos, cara de stop-motion).
- Câmera: zoom base 1.02, deriva ±10 px × ±8 px, giro ±0.004 rad, soco de 0.03 em cada batida (decai em 7 quadros).
- Toda entrada passa do alvo e volta (overshoot de 1,4). Nenhum quadro parado.

| movimento | quadros | valores |
|---|---|---|
| letra cai | 11 por letra | cai 900 px, amassa no chão; 2,5 quadros entre letras; depois pula 26 px a cada 60 quadros; tremor ±2° a cada 4 quadros |
| bola | 12 + período 54 | cai 1100 px; pula 70 px com amasso/esticada, fora de fase por 7 quadros |
| bichinho | 14 + período 40 | cai 1200 px, pula 110 px; pisca a cada 46 quadros; pupila passeia ±7% |
| placa | 12 + período 48 | cai 1300 px e assenta com pulo de 18 px; texto cresce 14–24 |
| cápsula | 11 + 8 entre itens | cai 1100 px, pulo de 14 px |
| câmera | contínuo | zoom 1,02 ± 0,012, deriva ±10 × ±8 px, soco 0,03 |

- Cena entra em 12 quadros e sobrepõe 10 com a próxima; cortes a cada 18–45 quadros.

## Regras do kit: ritmo
- Trilha a **116 bpm**: 1 batida = **15.52 quadros** (0.52 s). Corte em múltiplos de batida (8, 16, 31 quadros).

| batida | duração s | quadros |
|---|---|---|
| gancho | 1.3–2.7 | 40–80 |
| prova | 1.3–3.3 | 40–100 |
| virada | 1.3–3.3 | 40–100 |
| lista | 1.3–3.3 | 40–100 |
| data | 1.0–2.3 | 30–70 |
| marca | 1.3–4.0 | 40–120 |

- Tempo mínimo de leitura: 1 palavra = 8 quadros, frase de 3 palavras = 24 quadros.
- Troca de cena a cada 0,6–1,5 s (18–45 quadros). Vídeo de 6–60 s.

## Regras do kit: som
- Trilha: `assets/trilha/trilha.mp3` (8,7 s, 116 bpm, preset MotionCraft `warm-major`), volume **0,5**, fade de saída nos últimos 20 quadros. Com narração: 0,25.
- Efeitos sintetizados (pacote `soft-pop`):

| som | volume | quando |
|---|---|---|
| `whoosh-entra` | 0,9 | entrada de cena (−1 quadro) |
| `pop-palavra` | 1,0 | letra que bate no chão (a cada 2–3 letras) |
| `pop-cartao` | 0,9 | bola, cápsula, placa |
| `swoosh` | 1,0 | bichinho caindo |
| `impacto` | 0,9 | última queda da cena |
| `clique` | 0,8 | endereço |
| `assinatura` | 0,9 | disco final |

- No máximo **3 sons por segundo**; nunca o mesmo arquivo duas vezes seguidas.
- Som entra **1 a 2 quadros antes** do visual. Alvo do mix: **−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, tick, 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.
