# PROVA — os temas do Relógio

Os números que autorizaram cada tema a entrar. Gerados por `validar-temas.py`, que está
publicado aqui do lado: rode você mesmo se trocar as cores.

## Os dois pisos

**1. Legibilidade.** Contraste WCAG 2.1 do texto sobre o painel e sobre o fundo, mínimo
**4,5:1**; o texto fraco e as cores de estado, mínimo **3:1** (aparecem como borda e texto
pequeno, não como corpo de leitura).

**2. Separação dos estados.** As três cores de meta — no alvo, entrando, passou — medidas
duas a duas em **ΔE OKLab, piso 8**, e não só na visão tricromata: também com **protanopia
e deuteranopia** simuladas pelas matrizes de Viénot, Brettel & Mollon (1999).

## A tabela

| tema | | texto/painel | fraco/painel | pior ΔE entre estados |
|---|---|---|---|---|
| **noite** | o padrão | 17.8:1 | 6.4:1 | 8.3 |
| **papel** | claro, o único de dia | 17.4:1 | 6.8:1 | 9.1 |
| **fosforo** | terminal de fósforo | 15.7:1 | 6.9:1 | 10.2 |
| **ilha** | azul de mar fundo | 14.0:1 | 7.1:1 | 11.0 |
| **grafite** | cinza neutro | 15.3:1 | 7.0:1 | 9.2 |
| **contraste** | preto e branco puros | 21.0:1 | 15.9:1 | 8.1 |

Piso: 4,5 · 3,0 · 8,0. Todos passam, e a folga menor é a do Alto contraste, que é o
esperado: ele tem só duas cores de fundo possíveis, então o espaço para separar os
estados é o mais apertado dos seis.

## O que a primeira rodada reprovou, e a lição

Três das seis paletas caíram de primeira, **sempre no mesmo par: verde ↔ âmbar em
protanopia.**

```
papel      boa<->entrando  protanopia    ΔE 4.6
           boa<->entrando  deuteranopia  ΔE 6.6
           entrando<->longa deuteranopia ΔE 6.4
fosforo    boa<->entrando  protanopia    ΔE 7.5
grafite    boa<->entrando  protanopia    ΔE 7.2
```

A correção **não foi escurecer nem clarear**. Em protanopia e deuteranopia o eixo
vermelho-verde colapsa, mas **o canal azul sobrevive** — então a saída foi puxar o verde
para o **teal** e o vermelho para o **carmim**, mantendo o âmbar puro. Os três passam a
diferir numa dimensão que o olho dicromata ainda lê.

É por isso que **nenhum verde deste arquivo é verde puro**. Não é estilo; é a única
solução que passou na medida.

No caso do tema claro, nem isso bastou de primeira: com fundo branco as três cores são
escuras e se aproximam em luminosidade. Foi preciso varrer combinações até achar
`#065f46` com `#d97706`, que dá margem 9,1 — a busca está no histórico e é reproduzível.

## O limite honesto desta prova

Cor **nunca** é o único portador nesta interface. Todo estado vem com palavra ao lado —
"no alvo", "entrando", "passou", "GRAVANDO" — e o registro aberto se distingue pelo texto
antes de se distinguir pela cor. A medida acima existe para que a cor **ajude** quem
enxerga diferente, não para que ela baste.

Também não cobre tritanopia (rara, ~0,01%) nem monocromacia; para essas, a palavra é o que
resta, e ela está lá.
