/** * @fileoverview Static guards for the entrance-animation styles (App Settings → * Appearance → Entrance Animations, plus the `?animlab=1` picker). * * A style is FOUR things that have to line up, and any one of them missing fails * silently rather than loudly: the entry in the style array in * entrance-animations.js (which is what the lab lists and what `_styleDuration` * reads), the `html[data-*-anim=""]` rule in styles.css, the @keyframes * block that rule names, and — for a style that belongs to a theme — the theme's * `