Edit on
<svg>
  <filter id=motion-blur>
    <feGaussianBlur stdDeviation='30 1' />
  </filter>
</svg>

<p data-text=Motion>Motion</p>

<br>
<br> Motion blur should be used for background.
<br> There is a solution with elements sidestretched <a href=https://codepen.io/nokiss/pen/yymerY target=_blank>drop-chadow</a>
<br> See similar pens at <a href=https://codepen.io/nokiss/pens/popular target=_blank>Codepen</a>
<br> More text effects at <a href=http://users.atw.hu/nyejani/gallery/gallery.htm target=_blank>nokiss</a>
:root {
  --3DshadowE8: 0 0 1px, 0 0 1.1px rgba(0, 0, 0, .7), 0 1px 1px rgba(0, 0, 0, .7), 1px 0 1px, 1px 1px 1px rgba(0, 0, 0, .7), 2px 0 1px, 2px 1px 1px rgba(0, 0, 0, .7), 3px 0 1px, 3px 1px 1px rgba(0, 0, 0, .7), 4px 0 1px, 4px 1px 1px rgba(0, 0, 0, .7), 5px 0 1px, 5px 1px 1px rgba(0, 0, 0, .7), 6px 0 1px, 6px 1px 1px rgba(0, 0, 0, .7), 7px 0 1px, 7px 1px 1px rgba(0, 0, 0, .7), 8px 0 1px, 8px 1px 1px rgba(0, 0, 0, .7), 9px 0 1px, 9px 1px 1px rgba(0, 0, 0, .7), 10px 0 1px, 10px 1px 1px rgba(0, 0, 0, .4), 1px 0 1px rgba(0, 0, 0, .7), 2px 0 1px rgba(0, 0, 0, .7), 3px 0 1px rgba(0, 0, 0, .7), 4px 0 1px rgba(0, 0, 0, .7), 5px 0 1px rgba(0, 0, 0, .7), 6px 0 1px rgba(0, 0, 0, .7), 7px 0 1px rgba(0, 0, 0, .7), 8px 0 1px rgba(0, 0, 0, .7), 9px 0 1px rgba(0, 0, 0, .7), 10px 0 1px rgba(0, 0, 0, .4)
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box
}

body {
  padding: 1em
}

svg {
  position: absolute;
  top: -999em
}

p {
  position: relative;
  font-style: italic;
  font-size: 8rem;
  text-align: center;
  color: aqua;
  text-shadow: var(--3DshadowE8);
  transform: rotateZ(-2deg)translate3d(0, 0, 0)
}

p:before,
p:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-text);
  text-shadow: 0 0 .7px, 0 0 1.1px, 0 0 1.1px
}

p:before {
  color: #099;
  left: 70px;
  top: 2px;
  z-index: -1;
  filter:url(#motion-blur)
}

p:after {
  color: #099
}
Rerun