{
  "name": "clean-wave",
  "version": 1,
  "description": "Entrada desde arriba con wave en el mensaje, sin glow ni sombra.",
  "timing": { "in": 480, "out": 320, "hold": 4600 },
  "keyframes": {
    "enter": [
      { "opacity": 0, "translateY": -24, "scale": 0.96 },
      { "opacity": 1, "translateY": 0, "scale": 1 }
    ],
    "exit": [
      { "opacity": 1, "translateY": 0, "scale": 1 },
      { "opacity": 0, "translateY": 8, "scale": 0.98 }
    ]
  },
  "style": {
    "glow": "none",
    "shadow": "none"
  },
  "cardClass": "clean-wave",
  "css": "@keyframes cw-name{0%{opacity:0;transform:translateX(-40px);}100%{opacity:1;transform:translateX(0);}}@keyframes cw-msg{0%{opacity:0;transform:translateX(40px);}100%{opacity:1;transform:translateX(0);}}@keyframes cw-avatar{0%{opacity:0;transform:translateY(-30px) scale(0.96);}100%{opacity:1;transform:translateY(0) scale(1);}}@keyframes cw-wave{0%,100%{transform:translateY(0);}20%{transform:translateY(-4px);}40%{transform:translateY(0);}60%{transform:translateY(2px);}80%{transform:translateY(0);}}.card.clean-wave .avatar{animation:cw-avatar 420ms ease forwards;}.card.clean-wave .name{animation:cw-name 420ms ease forwards;}.card.clean-wave .thanks{display:inline-flex;gap:1px;white-space:pre;}.card.clean-wave .thanks span{display:inline-block;animation:cw-wave 1400ms ease-in-out infinite;white-space:pre;}"
}
