{ "name": "glitch", "title": "Glitch — signal corruption", "register": "loud-cyber", "when": "digital / hacker / AI / dystopia content; anything that wants the captions to feel like a corrupted feed. RGB-split echoes snap together as each beat lands; timing is machine-percussive; nothing eases politely.", "font": { "family": "Space Grotesk", "weights": [400, 700] }, "palette": { "scheme": "light-on-dark", "cap_color": "#eaffff", "blend": "screen", "accent": "#ff3df0", "accent_fallback": "#ff3df0" }, "optics": { "depthMatch": false, "contactShadow": false, "warmBloom": false }, "filter": "none", "motion": { "soft": { "x": -6, "stretchX": 1.12, "dur": 0.12, "ease": "power4.out" }, "present": { "x": -8, "stretchX": 1.18, "dur": 0.11, "ease": "power4.out" }, "impact": { "x": -10, "stretchX": 1.25, "dur": 0.1, "ease": "power4.out" }, "exit": { "dur": 0.1, "scale": 1.02, "ease": "power4.in", "stagger": 0 } }, "hero": { "entrance": "settle", "perLetter": false, "letterStagger": 0, "glow": 0.18, "dimOthers": 0.45, "breathe": 0, "ripple": 2, "case": "uppercase", "tracking": "0.01em", "sizeRange": [0.2, 0.32], "css": "font-weight: 700;", "echoes": [ { "dx": -5, "dy": 0, "color": "#22e6ff", "opacity": 0.75 }, { "dx": 5, "dy": 1, "color": "#ff3df0", "opacity": 0.75 } ] }, "css": "", "deliveries": { "home": "column", "rail": "unvalidated", "note": "signature = RGB-split echoes converge (engine fx) — rail keeps only a tinted skin" } }