.Error404{align-items:center;display:flex;flex-wrap:wrap;height:100vh;justify-content:center}.Error404 .Marquee{position:fixed;top:0}.Error404 .Fire{align-items:flex-end;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;pointer-events:none;position:fixed;width:100%}.Error404 .Fire .Icon svg{animation:fire 2.4s cubic-bezier(.455,.03,.515,.955) infinite alternate}.Error404 .Fire .Icon svg path+path{animation:fireInner 2.4s cubic-bezier(.455,.03,.515,.955) infinite alternate}.Error404 .Fire>*{overflow:hidden;width:45%}.Error404 .Fire>:first-child{transform:scaleX(-1)}.Error404 .inner{position:relative}.Error404 .inner>span{color:#fff;display:block;font-size:17.3611111111vw;line-height:.8;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.Error404 .inner>span{font-size:10.4166666667vw}}.Error404 .inner>span span{animation:shake 40ms infinite alternate;display:inline-block;position:relative}.Error404 .inner>span:first-child{transform:translateY(10%) rotate(-8deg)}.Error404 .inner .Icon+span{transform:translateY(-50%) rotate(3.5deg)}.Error404 .Back{bottom:0;left:50%;position:absolute;transform:translate(-50%,20%) rotate(-5deg)}@media only screen and (min-width:768px){.Error404 .Back{transform:translate(-50%,-50%) rotate(-5deg)}}.Error404 .Icon.is--four{animation:shake 20ms infinite alternate;margin:0 auto;max-width:36.1111111111vw}@media only screen and (min-width:768px){.Error404 .Icon.is--four{max-width:13.8888888889vw}}@keyframes shake{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes fire{0%{transform:translate(0)}to{transform:translate(20%,20%)}}@keyframes fireInner{0%{transform:translate(0)}to{transform:translateY(10%)}}
