​<div class="wrapper">
  
<div class="grid">
  <div class="container">
    <h2 class="killer">killer</h1>
    <h1 class="demon">DEMON</h2>

  </div>
</div>
  <input class="input-demon input-demon1" type="radio" id="demon1">
  <input class="input-demon input-demon2" type="radio" id="demon2">
  <input class="input-demon input-demon3" type="radio" id="demon3">
  <input class="input-demon input-demon4" type="radio" id="demon4">
  <input class="input-demon input-demon5" type="radio" id="demon5">
  <input class="input-demon input-demon6" type="radio" id="demon6">
  <input class="input-demon input-demon7" type="radio" id="demon7">
  <input class="input-demon input-demon8" type="radio" id="demon8">
  <label for="demon1" class="minion minion1"><span></span></label>
  <label for="demon2" class="minion minion2"><span></span></label>
  <label for="demon3" class="minion minion3"><span></span></label>
  <label for="demon4" class="minion minion4"><span></span></label>
  <label for="demon5" class="minion minion5"><span></span></label>
  <label for="demon6" class="minion minion6"><span></span></label>
  <label for="demon7" class="minion minion7"><span></span></label>
  <label for="demon8" class="minion minion8"><span></span></label>
  <div class="sum">Minions Destroyed: </div>
</div>

@import url(https://fonts.googleapis.com/css?family=Lato:900|Creepster);
html {

	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;

	background: #000000;

	background: -webkit-gradient(linear, left top, right bottom, color-stop(68%, #000000), color-stop(75%, #ff0000), color-stop(81%, #cccccc), color-stop(81%, #cccccc), color-stop(91%, #111111), color-stop(95%, #000000), color-stop(95%, #000000));
	background: -webkit-linear-gradient(-45deg, #000000 68%, #ff0000 75%, #cccccc 81%, #cccccc 81%, #111111 91%, #000000 95%, #000000 95%);
	background: -webkit-linear-gradient(315deg, #000000 68%, #ff0000 75%, #cccccc 81%, #cccccc 81%, #111111 91%, #000000 95%, #000000 95%);
	background: linear-gradient(135deg, #000000 68%, #ff0000 75%, #cccccc 81%, #cccccc 81%, #111111 91%, #000000 95%, #000000 95%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
  
/* IE6-9 fallback on horizontal gradient */


}
body {
	width: 100%;
	height: 100%;
	background: -webkit-repeating-linear-gradient(103deg, #ff0000, rgba(255, 0, 0, 0.7) 1px, #ff0000 2px, transparent 6px, transparent 150px);
	background: repeating-linear-gradient(-13deg, #ff0000, rgba(255, 255, 255, 0.7) 1px, #ff0000 2px, transparent 6px, transparent 150px);
	margin: 0;
}
.grid {
	width: 100%;
	height: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #ff0000, rgba(255, 0, 0, 0.7) 1px, #ff0000 2px, transparent 6px, transparent 150px);
	background: repeating-linear-gradient(45deg, #ff0000, rgba(255, 255, 255, 0.7) 1px, #ff0000 2px, transparent 6px, transparent 150px);
}
.Absolute-Center {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.container {
	position: relative;
	width: 500px;
	margin: auto;
	text-align: center;
	padding-top: 10%;
}

/* counter-reset  */

body {
	counter-reset: littledevil 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
}
/*hide checkbox*/
input {
	position: fixed;
	left: -10px;
	top: -10px;
}
/*play area*/
.wrapper {
	height: 100%;
	width: 100%;
	position: absolute;
	cursor: crosshair;
}
/*count dead minions*/
.input-demon:checked {
	counter-increment: littledevil;
}
.sum {
	position: fixed;
	width: 100%;
	text-align: center;
	bottom: 30px;
	height: auto;
	font-size: 18px;
	font-weight: bold;
	font-family: Lato;
	color: #fff;
	letter-spacing: 3px;
	text-transform: uppercase;
}
/*print to screen dead minion total*/
.sum:after {
	content: counter(littledevil);
}
.input-demon ~ .minion {
	opacity: 0;
	-webkit-transition: 0.3s cubic-bezier(0, .43, 1, 0);
	transition: 0.3s cubic-bezier(0, .43, 1, 0);
	-webkit-animation: move 8s infinite alternate;
	animation: move 8s infinite alternate;
}
.input-demon1:not(:checked) ~ .minion1, .input-demon2:not(:checked) ~ .minion2, .input-demon3:not(:checked) ~ .minion3, .input-demon4:not(:checked) ~ .minion4, .input-demon5:not(:checked) ~ .minion5, .input-demon6:not(:checked) ~ .minion6, .input-demon7:not(:checked) ~ .minion7, .input-demon8:not(:checked) ~ .minion8 {
	opacity: 1;
}
.input-demon1:checked ~ .minion1 span, .input-demon2:checked ~ .minion2 span, .input-demon3:checked ~ .minion3 span, .input-demon4:checked ~ .minion4 span, .input-demon5:checked ~ .minion5 span, .input-demon6:checked ~ .minion6, .input-demon7:checked ~ .minion7 span, .input-demon8:checked ~ .minion8 span {
	display: block;
}
/*----------- 
Flying Minions */


.minion {
	position: absolute;
	left: 0;
	cursor: crosshair;
	background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/191814/devil_compressed.gif);
	width: 191px;
	height: 144px;
	z-index: 2;
}
.minion>span {
	display: none;
	position: absolute;
	z-index: 2;
	text-align: center;
	color: rgba(255,252,252,0.5);
	font-weight: bolder;
	width: 100px;
	height: 100px;
}
.minion>span:before {
	content: "☠";
	font-size: 150px;
}
/* Uncomment and add your minions for targeted content messages.  

.minion1>span:before {
	content: "Can't Kill the Dead";

*/


.minion1 {
	top: 10%;
	-webkit-animation-delay: -2s!important;
	animation-delay: -2s!important;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.minion2 {
	top: 20%;
	-webkit-animation-delay: -4s!important;
	animation-delay: -4s!important;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}
.minion3 {
	top: 30%;
	-webkit-animation-delay: -3s!important;
	animation-delay: -3s!important;
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25);
}
.minion4 {
	top: 40%;
	-webkit-animation-delay: -8s!important;
	animation-delay: -8s!important;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.minion5 {
	top: 50%;
	-webkit-animation-delay: -16s!important;
	animation-delay: -16s!important;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.minion6 {
	top: 60%;
	-webkit-animation-delay: -9s!important;
	animation-delay: -9s!important;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
.minion7 {
	top: 70%;
	-webkit-animation-delay: -6s!important;
	animation-delay: -6s!important;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.minion8 {
	top: 80%;
	-webkit-animation-delay: -12s!important;
	animation-delay: -12s!important;
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
}
 @-webkit-keyframes move {
0% {
left:0%;
}
20% {
left:20%;
top:50%;
}
40% {
top:30%;
left:60%;
}
60% {
top:80%;
left:80%;
}
80% {
top:10%;
left:20%;
}
100% {
top:30%;
left:20%;
}
}
 @keyframes move {
0% {
left:0%;
}
20% {
left:20%;
top:50%;
}
40% {
top:30%;
left:60%;
}
60% {
top:80%;
left:80%;
}
80% {
top:10%;
left:20%;
}
100% {
top:30%;
left:20%;
}
}
/* Page Stying  */
h1  {
		z-index: 1;
	font-size: 10vw;
	color: #ff0000;
	padding-top: 25%;
	font-family: 'Creepster', cursive;
	letter-spacing: 10px;
	text-shadow: 5px 3px 0px #000;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transform: rotate(-13deg);
	-ms-transform: rotate(-13deg);
	transform: rotate(-13deg);
	text-align: center;
	width: 100%;
	letter-spacing: 10px;
  -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: black;
}

h2  {
		z-index: 2;
	font-size: 7vw;
	color: grey;
	padding-left:17%;
	padding-top: 45%;
	font-family: 'Creepster', cursive;
	letter-spacing: 10px;
	text-shadow: 5px 3px 0px #000;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	width: 100%;
	letter-spacing: 10px;
  -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: black;
}
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.