body,html{margin:0;padding:0;background:#231e20;transition:all .5s ease;overflow:auto}body,html,main{display:flex;align-items:center;justify-content:center}main{width:100vw;height:100vh;z-index:100}html.dead,html.dead body{overflow:hidden;transition:all .5s ease}html.dead:before,html:before{content:"";background-image:url(/noise.gif)}html.dead:before{position:absolute;top:0;left:0;width:100%;height:200vh;background-size:200px;background-position:50%;opacity:.8;mix-blend-mode:overlay;animation:flashing .25s infinite}@keyframes flashing{0%{opacity:0}25%{opacity:.5}50%{opacity:1}75%{opacity:.3}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:100%}}svg{height:18vh;animation:fadeIn 2s ease-in}.jump{animation:jump .6s ease forwards}.jump.top{animation:jumpTop .6s ease forwards}@keyframes jump{0%{transform:translateY(0)}50%{transform:translateY(-60px)}to{transform:translateY(0)}}@keyframes jumpTop{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{transform:translateY(0)}}.dead .jump,.dead .jump.top{animation:jump 2s ease forwards,dead .6s ease-in-out 8 alternate,randomBlur 2s ease-in-out infinite alternate;animation-delay:0s}@keyframes dead{0%{transform:translate(0) rotate(0deg) scale(1)}10%{transform:translate(-5px,-15px) rotate(5deg) scale(.9)}30%{transform:translate(11px) rotate(5deg) scale(1)}60%{transform:translate(-5px,-10px) rotate(-1deg) scale(1)}80%{transform:translate(5px,15px) rotate(-5deg) scale(.9)}to{transform:translate(0) rotate(0deg) scale(1)}}@keyframes randomBlur{0%,50%{filter:blur(0)}to{filter:blur(20px)}}svg.dead{animation:dead .34s ease-in-out 8 alternate}path.dead{animation:dead .34s ease-in-out 8 alternate}path.dead,svg.dead path{fill:#b00000;transition:fill .5s ease;filter:blur(10px);transition:all .5s ease}