---
slug: vhs-90
nome: VHS anos 90
descricao: fita VHS: ruído e linhas de varredura, OSD com REC e timecode, aberração de cor, tela azul, barras de rastreio e cor lavada
familia: Retrô
versao: 1
quando:
  - "convite para noite de filme, festa ou evento com nostalgia dos anos 90"
  - "vídeo de loja, banda ou projeto com cara de gravação caseira"
  - "anúncio retrô com tela azul, timecode e capa de locadora"
  - "quero VHS, glitch de fita, câmera de mão dos anos 90"
nao_serve:
  - "vídeo limpo, premium ou minimalista"
  - "estética neon de grade e sol (use synthwave)"
---

# VHS anos 90

Gravação de fita VHS em movimento. Sobre tudo vai uma camada de **linhas de varredura de 4 px, ruído de grão com semente nova a cada quadro e vinheta**, e o **OSD de câmera**: `● REC` piscando no canto esquerdo e um **timecode** que corre no direito. O herói de cada plano tem **aberração de cor** (cópias vermelha e ciano a ±6 px), tremor horizontal e um corte de fatia: título em Bebas Neue, **tela azul** de AV com texto digitado, **capa de locadora** em 3D, **menu de OSD** com cursor e carimbo de data laranja. **Barras de rastreio** varrem a tela de baixo para cima nos cortes. Cor lavada: foto com saturação 0,7, sépia 0,25 e leve desfoque. Muito escuro e vazio entre os elementos, que são grandes.

## Como montar um vídeo com este kit

1. **Leia o pedido e o roteiro.** Corte cada fala em frases de 1 a 3 palavras em caixa alta (título) ou uma linha de menu. Uma frase = um plano (cabe em 45 a 60 quadros, mais a pausa).
2. **Escolha as batidas** em `receita.json` (gancho → virada → prova → lista → oferta → marca). Cada batida diz quanto dura e quais elementos servem.
3. **Escreva o plano de cenas** (`plano.json`, mesmo formato de `exemplos/plano.json`): para cada cena, `de`/`ate` em quadros, a `entrada`, as `camadas` (elemento + props) e os `sons`. Os cortes seguem a voz (se houver) ou a batida da trilha: 1 batida = 20.5 quadros.
4. **Renderize** com `<Montagem plano={...} arquivos={...} />` ou escreva o TSX direto combinando `Fundo`, `Camera`, `Cena` e os elementos (tudo sai de `elementos/index.ts`).
5. **Confira** os quadros (um por cena) contra `regras/`: área segura, nada cortado, REC e timecode presentes, aberração nos títulos, nenhum quadro limpo demais, nenhum quadro parado.

## Elementos

| elemento | o que faz | batidas |
|---|---|---|
| TituloFita | título Bebas com aberração, tremor e corte de fatia | gancho, virada, oferta |
| TelaAzul | tela azul de AV com texto digitado e cursor | gancho, problema |
| CapaVHS | capa de locadora em 3D com foto lavada, faixa vermelha e selo | prova |
| MenuOSD | menu de seleção com cursor que pula e barra azul | lista |
| BarrasRastreio | faixa de rastreio que varre a tela nos cortes | transição (apoio) |
| CarimboData | data de câmera laranja digitada no canto de baixo | apoio de qualquer cena |
| AssinaturaMarca | tela azul com nome Bebas, tagline, ▶ PLAY e endereço | marca (sempre a última) |
| Fundo, Sobre | fita escura; por cima grão, linhas, vinheta e o OSD (REC + timecode) | todas |
| Camera | deriva de mão + soco | todas |
| Cena | janela de cada plano | todas |
| Efeito, Trilha | sons e trilha do kit (filtrados) | todas |

## Proibido

- Imagem limpa: toda cena leva grão, linhas e OSD (REC + timecode).
- Foto saturada ou nítida; fonte que não seja Bebas ou VT323.
- Neon, glow, grade e sol (isso é synthwave); cor fora da tabela.
- Mais de 1 herói + 1 apoio por plano; margem menor que 96 px.
- Corte sem barra de rastreio ou som de fita.
- Texto fora da área segura (168–1330 px na vertical).
