{
  "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;}"
}