# Regras do estilo neon-cidade (Neon urbano)

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 |
|---|---|---|
| `noite` | #07060D | chão |
| `noiteClara` | #120F22 | céu e prédios distantes |
| `rosa` | #FF2E93 | neon 1 (principal) |
| `ciano` | #19E3FF | neon 2 |
| `ambar` | #FFB020 | neon 3 (data, janelas) |
| `branco` | #FFF4FA | miolo do tubo aceso |
| `gelo` | #C9C2E0 | texto de apoio em Barlow |

### Degradês e sombras

- Tubo aceso: letra em `#FFF4FA` (miolo) com `text-shadow: 0 0 6px cor, 0 0 18px cor, 0 0 42px cor, 0 0 90px cor80`.
- Tubo apagado: letra na cor do neon a 18%, sem sombra.
- Neblina: `radial-gradient(70% 26% at 50% 100%, rgba(255,46,147,.16), transparent)`.
- Chão molhado: reflexo do letreiro com `-webkit-box-reflect: below 8px`, máscara de 55% a 28% de branco.
- Prédios: `#120F22` (longe), `#0C0A18` (meio), `#07060D` (perto); janelas `#FFB020` ou `#19E3FF` a 70%.

### O que o cliente pode trocar

As 3 cores de neon (rosa, ciano, âmbar) podem ser as da marca, desde que sejam saturadas e claras. A noite e o miolo branco do tubo não mudam.

## Regras do kit: tipografia
Duas fontes: **Tilt Neon** (tubo de linha única) para tudo que acende e **Barlow Condensed 600** para detalhe sem brilho.

| papel | fonte | peso | tamanho (px) | máx. caracteres |
|---|---|---|---|---|
| letreiro (hero) | Tilt Neon | 400 | 190–290 | 7 |
| data em âmbar | Tilt Neon | 400 | 230–300 | 6 |
| caixa luminosa | Tilt Neon | 400 | 120–170 | 9 |
| detalhe / endereço | Barlow Condensed | 600 | 56–68 | 32 |

- Tracking: 0,04 em no Tilt Neon; 0,08 em no Barlow.
- Line-height: 1,05.
- Caixa: caixa-alta no neon; frase normal no Barlow.
- Texto que cresce encolhe sozinho (`caber()` em `base.ts`) até caber em 920 px; nunca palavra cortada.

## Regras do kit: area-segura
- Tudo que se lê fica entre **y = 168** e **y = 1330** e entre **x = 96** e **x = 984** (888 px úteis).
- Embaixo de 1330 px ficam a legenda e os botões do Reels/TikTok: ali só fundo e o que sangra.
- Respiro: 35–45% do quadro livre, 1 herói + no máximo 1 apoio por cena, nada encostando na borda, pausa de 15–24 quadros depois de cada impacto.
- Posições de referência (centro da linha, em px):

| uso | y |
|---|---|
| letreiro (centro) | 640–720 |
| caixa luminosa (centro) | 700 |
| forma de tubo de apoio | 1100–1180 |
| detalhe em Barlow | 1200 |
| logo na assinatura | 560 |
| nome | 940 |
| endereço | 1130 |

- A neblina, os prédios, a chuva e o reflexo sangram; o letreiro fica dentro das margens de 96 px.

## Regras do kit: movimento
Curva padrão: `ob(t, 1,5)` para o que entra; a ignição do tubo é discreta: 9 quadros alternando 12% e 100% (`rnd(⌊q/1,5⌋)` > 0,42).

| movimento | duração | valores |
|---|---|---|
| letra acende | 9 quadros de tremida | brilho alterna 12% ↔ 100% e fica em 94–100% com zumbido |
| intervalo entre letras | 3–4 quadros | da esquerda para a direita |
| letra falha | a cada ~40 quadros | uma letra cai a 12% por 3 quadros (só em letreiro de 5+ letras) |
| forma de tubo desenha | 20 quadros | `pathLength` revelado de ponta a ponta, depois acende com tremida |
| caixa luminosa balança | contínuo | pêndulo ±5° (período 70 quadros), amortecido de 18° na chegada |
| chuva | contínuo | 70 riscos a 14° da vertical, 38 px/quadro, comprimento 60–150 px |
| reflexo no chão | contínuo | espelha o letreiro com 28% de opacidade |
| entrada de cena | 12 quadros | `zoom` 1,9× · `subir` 300 px; desfoque 8 px |
| câmera (sempre) | contínuo | zoom 1,02 + 0,00022/quadro ± 0,012; soco +0,025 |

- Pausa de 15–24 quadros com tudo aceso e zumbindo depois da última letra.
- Letreiro entra apagado: o apagado já mostra a forma da palavra a 18%.

## Regras do kit: ritmo
- 30 fps. Uma batida da trilha = **18 quadros** (100 bpm). Cortes em múltiplos de 18 quadros: 0, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234.

| batida | duração (s) | quadros |
|---|---|---|
| gancho | 1,3–2,0 | 40–60 |
| virada | 1,4–2,2 | 42–66 |
| prova (cada) | 1,2–1,8 | 36–54 |
| data | 1,3–2,0 | 39–60 |
| marca | 1,6–3,0 | 48–90 |

- Preview do kit: 8 s, 6 cenas.
- Leitura: um letreiro precisa de **≥ 24 quadros** aceso e parado; detalhe em Barlow, **≥ 30**.

## Regras do kit: som
- Trilha: `assets/trilha/noite-100bpm.mp3` (8,6 s, 100 bpm), volume **0.55**, fade de saída nos últimos **20 quadros**. Vídeo maior que 8,6 s: gere uma trilha nova no MotionCraft (`music make`, preset `dark-minimal`, 100 bpm, tom A), não faça loop deste trecho.
- Com narração: trilha a **0.28** e efeitos a 70% do volume da tabela.
- Efeitos (todos sintetizados) e volume padrão:

| som | volume | quando |
|---|---|---|
| `tick` | 0.7 | cada letra que acende |
| `zumbido` | 0.55 | letreiro inteiro acendendo |
| `liga` | 0.85 | forma de tubo fechando o desenho |
| `whoosh` | 0.8 | entrada de cena |
| `balanca` | 0.7 | caixa luminosa que chega balançando |
| `impacto` | 0.8 | a palavra principal e a data |
| `clique` | 0.8 | detalhe / endereço |
| `assinatura` | 0.9 | revelação da marca |

- Um som por movimento que importa; no máximo **3 sons por segundo**; nunca o mesmo arquivo duas vezes seguidas.
- Som entra **1 a 2 quadros antes** do visual.
- O render nivela o mix em **−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` + `impacto`, depois `impacto` no quadro seguinte). Máx. 6 efeitos por segundo. Nunca o mesmo arquivo duas vezes no mesmo quadro.
- Sons deste estilo: assinatura, balanca, clique, impacto, liga, tick, whoosh, zumbido.

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