{
  "name": "terminal",
  "voice": "console session — the transcript is a signal log typed into a docked glass panel; the apex decodes out of noise as slot-machine glyph reels, and the log REDACTS the apex words (█████) until the decode locks. The feed corrupts on the final word.",
  "when": "tech, data, AI, engineering, investigative explainers. Cool scenes preferred (the cyan is scene-motivated on cool/dusk palettes).",
  "register": "creator-tech",
  "fonts": { "body": "VT323", "hero": "Orbitron", "tag": "VT323" },
  "palette": {
    "body": "#bfeefe",
    "accent": "#66e0ff",
    "magenta": "#ff5fd6",
    "panelBg": "rgba(2,14,22,0.62)",
    "prompt": "#4d7f93"
  },
  "body": {
    "paradigm": "panel",
    "layer": "fg",
    "fontPx": 34,
    "panel": { "left": 36, "bottom": 30, "width": 470, "header": "SIGNAL LOG_" },
    "entrance": "type",
    "exit": "hold",
    "caret": true,
    "yield": { "dim": 0.68 }
  },
  "hero": {
    "setpiece": "decode",
    "layer": "bg",
    "x": 660,
    "y": 255,
    "fontPx": 112,
    "params": {
      "glyphs": "X017#%/<>+=*KZR",
      "brackets": true,
      "lockStagger": 0.045,
      "exit": "crt-off",
      "seed": 99
    }
  },
  "fx": { "scanband": true, "lockflash": 0.55 },
  "plate": {
    "dim": 0.22,
    "punch": 0.016,
    "punchDecay": 10,
    "shakeAmpX": 0,
    "shakeAmpY": 0,
    "rgbashift": 4,
    "grain": 6
  },
  "linkages": ["redact-until-hero", "corrupt-on-last-word"]
}
