{
 "leia": "Rodada 10: hero re-cravado nas POSIÇÕES da HeroScene (docs/dados/especificacao-r10/casca.md §3): a câmera anda de P1 a 2,667 (antes estava comprimida em 1..1,5); P 0..1 é a abertura de 5 s (e = −1 + (1 − (1 − t/5)^3) somado à posição); visibilidade 0→1 substitui o timer da revelação; valores de câmera reescalados para o nosso mundo. || Rodada 10: unidade = 1 viewport rolada (posição = progresso·(H+vh)/vh, medida na referência). Câmera/gaze/deriva/atmosfera/partículas convertidos da unidade antiga (H=1.5, antecipa 0); papel/escurecer/bloom re-cravados de HeroScene (effects). Traço removido: o compositor calcula na tela. || ANTES: Coreografia da cena em SEMANTICA THEATRE.JS (docs/RECONSTRUCAO/gramatica-coreografia.md): sequence posicional de comprimento 10, grade 1/30. O segmento entre o keyframe A e B interpola cubic-bezier(A.out, B.in); default out [0.5,0] / in [0.5,1]; guardas fora de [0,10]. R8d (sequencia confirmada pelo dono): o TOQUE acende o clarao (brilho pico 1.45 em 2.033, segurando 1.3), o scroll transforma a luz na DISTORCAO PRETO-E-BRANCO (traco 0.55 ja em 2.6, pleno em 3.4, o brilho morrendo por baixo ate 4.2) e a gravura se apaga no preto estrelado (traco sai ate 6.6 com brilho 0 = so linhas afundando na noite), onde a copy le. A camera avanca para dentro do ceu (z 9.2, y sobe). A saida (8.8..10) devolve z 16 / roll 0.28 / y 0 / fov 22 = entrada de awakening (P2), invisivel sob o preto.",
 "cena": "hero",
 "unidade": "viewport",
 "comprimento": 10,
 "grade": 30,
 "trilhas": {
  "camera.z": [
   { "p": 0, "v": 15.8, "out": [0.748,0.021] },
   { "p": 1, "v": 12, "in": [0.5,0.876] },
   { "p": 1.8, "v": 13, "in": [0.5,1], "out": [0.5,0] },
   { "p": 2.6667, "v": 9.2, "in": [0.5,1] }
  ],
  "camera.y": [
   { "p": 1, "v": 0, "out": [0.5,0] },
   { "p": 1.8, "v": 0.25, "in": [0.5,1], "out": [0.5,0] },
   { "p": 2.6667, "v": -0.07, "in": [0.5,1] }
  ],
  "camera.roll": [
   { "p": 0, "v": 0.27, "out": [0.82,0.01] },
   { "p": 1, "v": 0, "in": [0.521,0.814], "out": [0.5,0] },
   { "p": 1.8, "v": -0.025, "in": [0.5,1], "out": [0.5,0] },
   { "p": 3.0333, "v": 0.28, "in": [0.5,1] }
  ],
  "camera.fov": [
   { "p": 1, "v": 25, "out": [0.5,0] },
   { "p": 2.6, "v": 22, "in": [0.5,1] }
  ],
  "gaze": [
   { "p": 1, "v": 0 },
   { "p": 1.4, "v": 0.6 },
   { "p": 2.2, "v": 0.3 }
  ],
  "visibilidade": [
   { "p": 0, "v": 0, "out": [0.55,0.085] },
   { "p": 1, "v": 1, "in": [0.67,0.612] }
  ],
  "visibilidade.hero-figura-esquerda": [
   { "p": 0.5, "v": 0, "out": [0.469,0.486] },
   { "p": 1, "v": 1 }
  ],
  "visibilidade.hero-figura-direita": [
   { "p": 0.5, "v": 0, "out": [0.469,0.486] },
   { "p": 1, "v": 1 }
  ],
  "atmosfera.opacidade": [
   { "p": 0.3667, "v": 0, "out": [0.55,0.085] },
   { "p": 1, "v": 1, "in": [0.401,0.623], "out": [0.5,0] },
   { "p": 1.7667, "v": 1, "in": [0.634,0.638], "out": [0.5,0] },
   { "p": 2.4667, "v": 0.09, "in": [0.5,1] }
  ],
  "atmosfera.escala": [
   { "p": 0.3667, "v": 0.9 },
   { "p": 1.7667, "v": 1.05 }
  ],
  "particulas.opacidade": [
   { "p": 0, "v": 0 },
   { "p": 0.4, "v": 0.59 },
   { "p": 1, "v": 0.84 },
   { "p": 1.1333, "v": 0.64 }
  ],
  "fundo.deriva": [
   { "p": 1, "v": 0, "out": [0.397,0.424] },
   { "p": 2.2333, "v": 1, "in": [0.624,0.628] }
  ],
  "bloom": [
   { "p": 1.7667, "v": 3.5, "out": [0.5,0] },
   { "p": 2, "v": 1, "out": [0.5,0], "in": [0.5,1] },
   { "p": 2.4333, "v": 0.2, "in": [0.5,1] }
  ]
 }
}
