# Regras do estilo convite-evento (Convite de evento)

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 |
|---|---|---|
| `floresta` | `#0C3B2C` | chão, texto sobre creme |
| `florestaClara` | `#14523D` | raios de sol |
| `lima` | `#E8FF5A` | data, lugar, destaque, selo |
| `creme` | `#FFF6E5` | texto sobre verde, ingresso, mês |
| `coral` | `#FF6B4A` | pino, botão, rótulo do ingresso (a única cor quente) |

- Raios: 14 fatias de 12,86°, giro 0,22°/quadro, centro (540, 1500). Luz lima `rgba(232,255,90,.16)` a 82% da altura.
- Sombras: ingresso `drop-shadow(0 50px 50px rgba(0,0,0,.38))`; botão `0 28px 0 #B8442A, 0 60px 60px rgba(0,0,0,.35)`; dígitos do dia `0 18px 0 rgba(0,0,0,.22)`.
- O cliente pode trocar `floresta`/`florestaClara` por outro verde, azul-petróleo ou vinho escuro (dois tons próximos) e `lima` por a cor da marca. Proibido: chão claro, degradê roxo-azul.

## Regras do kit: tipografia
- **Unbounded 500–900** (títulos, números, botão, rótulos) · **Instrument Serif itálico 400** (mês, endereço, lugar no ingresso). Registradas como `"CE Unbounded"` e `"CE Instrument Serif"`.
- Unbounded 900 em caixa alta com tracking −0,03 em; números −0,05 em.

| papel | fonte | tamanho px | máx. caracteres |
|---|---|---|---|
| nome do evento | Unbounded 900 | 200–210 (encolhe até 880) | 10 por linha |
| dia | Unbounded 900 | 600 (encolhe até 860) | 2 |
| mês | Instrument Serif itálico | 210 | 10 |
| apoio da data | Unbounded 600, tracking 0,18 em | 52 | 16 |
| lugar | Unbounded 900 | 170–190 | 12 por linha |
| endereço | Instrument Serif itálico | 76 | 26 |
| nome no ingresso | Unbounded 900 | 108 (até 760) | 8 |
| lugar no ingresso | Instrument Serif itálico | 84 | 18 |
| quando (canhoto) | Unbounded 800 | 40 | 22 |
| botão | Unbounded 800 | 66 (até 600) | 18 |
| endereço do site | Unbounded 600 | 52 | 18 |

## Regras do kit: area-segura
- Todo texto lido: **y 168–1330**, **x 100–980** (margem ≥ 96 px). Nada encosta na borda.
- Respiro (regra do dono): 35–45% de cada quadro vazio; 1 herói + no máximo 1 apoio.

| elemento | y de referência (centro) |
|---|---|
| título (2 linhas, 210 px) | 860 |
| selo (300 px, canto) | 330, x 800 |
| dia (600 px) | 700 (ocupa ≈ 350–1050) |
| mês | ≈ 1110 (topo) |
| apoio da data | ≈ 1330 (topo) — suba o conjunto se o dia for menor que 600 |
| lugar (2 linhas, 190 px) | 800 |
| pino | topo do lugar − 270 |
| endereço | logo abaixo do nome (≈ 1020) |
| ingresso (880 × 700) | 780 |
| botão (880 × 200) | 760 |
| endereço do site | ≈ 950 |

- O raio de sol e a luz de fundo sangram à vontade (são fundo, não texto).

## Regras do kit: movimento
Curvas: `e5(t) = 1 − (1 − t)^5` e `ov(t)` = pouso com overshoot (`1 + 3,2x³ + 2,2x²`). **Toda entrada usa `ov`.**

| movimento | duração | valores |
|---|---|---|
| linha do título | 16 quadros, 6–7 de intervalo | sobe 115% da altura, gira ±5° → 0 |
| selo | 16 quadros | gira 160° → 0, escala 0 → 1; anel gira 2,4°/quadro, estrela −1,2°/quadro |
| dígito do dia | 18 quadros, 5 de intervalo | gira em X −95° → 0 (perspectiva 1600), cai 200 px, escala 0,8 → 1 |
| mês / apoio | 16 quadros, entram 12 e 20 quadros depois | sobem 120 e 60 px com overshoot |
| pino | 18 quadros | cai 900 px com quique; sombra no chão cresce junto |
| nome do lugar | 16 quadros, 6 de intervalo, começa 12 depois do pino | sobe 115% |
| ingresso | 20 quadros | sobe 1200 px, gira X 70° → 0; depois Z −5° ± 1,2°, Y ± 4° |
| botão | 18 quadros | sobe 900 px; aperta 14 px e 3% no quadro do clique; anel de 160 px em 18 quadros |
| troca de cena | 14 quadros | `cortina` diagonal, `circulo`, `baixo`, `flip`; a anterior encolhe 5% |
| raios de sol | contínuo | giro 0,22°/quadro |
| câmera (sempre) | contínuo | zoom 1,02 ± 0,012 (+0,00012/quadro), deriva ±10/±10 px, giro ±0,29° |
| soco de câmera | decai em ~7 quadros | +0,03 de zoom, tremor 7 px |

- **Pausa**: depois do impacto (soco), segure 15–24 quadros (0,5–0,8 s) sem evento novo; o raio e a câmera continuam andando.

## Regras do kit: ritmo
- 112 bpm: **1 batida = 16,1 quadros** (0,54 s). Cortes caem a cada 3 batidas (≈ 48 quadros).
- Vídeo de 8 s = 240 quadros = 5 cenas de 44–52 quadros.

| batida | duração s | quadros |
|---|---|---|
| gancho | 1,3–1,6 | 40–48 |
| data | 1,5–1,8 | 46–54 |
| lugar | 1,5–1,8 | 46–54 |
| ingresso | 1,5–1,8 | 46–54 |
| cta | 1,5–2,4 | 46–72 |

- Em cada cena: entrada (≤ 20 quadros) → impacto → **pausa de 15–24 quadros** → saída. Um herói, um apoio no máximo.
- Leitura mínima: data e lugar ficam ≥ 25 quadros parados e legíveis.

## Regras do kit: som
- Trilha: `assets/trilha/festa-112bpm.mp3` (8,6 s, 112 bpm, warm-major, tom D), volume **0,5**, fade nos últimos **20 quadros**. Vídeo maior: gere outra (`music make --preset warm-major --bpm 112 --key D --force`), sem loop.
- Com narração: trilha a **0,25** e efeitos a 70%.

| som | volume | quando |
|---|---|---|
| `whoosh-entra` | 0,85 | entrada de cena sem lado (−1 quadro) |
| `swoosh` | 0,9 | troca de cena de lado ou de baixo |
| `impacto` | 0,9 | título assenta, dia pousa, ingresso bate |
| `pop-cartao` | 0,9 | selo, pino, botão que pousam |
| `pop-palavra` | 0,9 | mês, nome do lugar |
| `clique` | 0,8 | clique do botão, quando o ingresso assenta |
| `confete` | 0,7 | só no clique final |
| `assinatura` | 0,85 | fechamento, 1 quadro depois do clique |
| `subida` | 0,7 | 1,2 s antes de um impacto grande (opcional) |
| `whoosh-sai` | 0,7 | saída grande (opcional) |

- No máximo **3 sons por segundo**; 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, confete, 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.
