Why sprite picture doesn't change immedietely?
<p>I want the picture to "blink", i.e. to get changed immedietely, but it works like a carousel. Where have I made a mistake?</p>

<p>Here is the code: <a href="http://cssdeck.com/labs/1o63nrrv3t" rel="nofollow noreferrer">http://cssdeck.com/labs/1o63nrrv3t</a></p>

<p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div class="snippet-code">
<pre class="snippet-code-css lang-css prettyprint-override"><code>body {
background-color: black;
}

.logo {
  height: 850px;
  width: 400px;
  margin: 0 auto;
}
.logo:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 75px;
  width: 400px;
  top: 400px;
  z-index: 1;
  background: url("https://i.stack.imgur.com/sOemp.png") center top no-repeat;
  font-size: 0;
  line-height: 0;
  animation: play 1s infinite;
}
@keyframes play {
  100% {
    background-position: center -75px;
  }
}</code></pre>
<pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;!DOCTYPE html&gt;
&lt;head&gt;
    &lt;title&gt;Logo&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;header&gt;
    &lt;div class="logo"&gt;&lt;/div&gt;
&lt;/header&gt;
&lt;/body&gt;</code></pre>
</div>
</div>
</p>