Zero DependenciesPure TypeScript, ~3KB gzipped. No runtime bloat. 60fps EnginerequestAnimationFrame-driven with play / pause / restart control. 10 Charsetsblocks, braille, katakana, binary, hex, symbols, and custom strings. Directional RevealLeft, right, center, or random reveal with perturbation. Duration ControlDefault reveal pacing now fills the configured duration instead of finishing early. Multiline TextCells preserve line breaks and keep final frames stable for repeated playback. CJK Mixed WidthChinese, kana, and Latin glyphs get width-aware cells for multilingual layouts. Stable SymbolsSymbols, braille, blocks, and full-width glyphs use centered cells to reduce jitter. Framework AdaptersReact hooks, Vue composables. Trigger on hover, click, or scroll.