dx = xActual - xInicio;
el.style.transform = `translateX(${dx}px)`;
if (Math.abs(dx) > 80) /* descartar */;
Pointer events + umbral de distancia. Si arrastras más de 80px, el toast se va.
dx = xActual - xInicio;
el.style.transform = `translateX(${dx}px)`;
if (Math.abs(dx) > 80) /* descartar */;