@keyframes shake {
	0% {
		transform: translate(-50%, 6px) rotate(-4deg);
	}
	10% {
		transform: translate(-50%, -6px) rotate(-2deg);
	}
	20% {
		transform: translate(-50%, 6px) rotate(0deg);
	}
	30% {
		transform: translate(-50%, -6px) rotate(-2deg);
	}
	40% {
		transform: translate(-50%, 6px) rotate(4deg);
	}
	50% {
		transform: translate(-50%, -6px) rotate(-2deg);
	}
	60% {
		transform: translate(-50%, 6px) rotate(2deg);
	}
	70% {
		transform: translate(-50%, -6px) rotate(-8deg);
	}
	80% {
		transform: translate(-50%, 6px) rotate(-4deg);
	}
	90% {
		transform: translate(-50%, -6px) rotate(2deg);
	}
	100% {
		transform: translate(-50%, 6px) rotate(-4deg);
	}
}

@keyframes shakescale {
	0% {
		transform: translate(-50%, 6px) rotate(-4deg) scale(1, 1);
	}
	10% {
		transform: translate(-50%, -6px) rotate(-2deg) scale(1.1, 1.1);
	}
	20% {
		transform: translate(-50%, 6px) rotate(0deg) scale(1, 1);
	}
	30% {
		transform: translate(-50%, -6px) rotate(-2deg) scale(1.1, 1.1);
	}
	40% {
		transform: translate(-50%, 6px) rotate(4deg) scale(1, 1);
	}
	50% {
		transform: translate(-50%, -6px) rotate(-2deg) scale(1.2, 1.2);
	}
	60% {
		transform: translate(-50%, 6px) rotate(2deg) scale(1, 1);
	}
	70% {
		transform: translate(-50%, -6px) rotate(-8deg) scale(1.1, 1.1);
	}
	80% {
		transform: translate(-50%, 6px) rotate(-4deg) scale(1, 1);
	}
	90% {
		transform: translate(-50%, -6px) rotate(2deg) scale(1.1, 1.1);
	}
	100% {
		transform: translate(-50%, 6px) rotate(-4deg) scale(1, 1);
	}
}

@keyframes fade {
  0% {opacity:0.01;transform: translate(0px, 0px);width:500px;height:980px;}
  10% {opacity:0.02;transform: translate(-1px, 1px)}
  20% {opacity:0.03;transform: translate(-2px, 2px)}
  30% {opacity:0.04;transform: translate(-3px, 3px)}
  40% {opacity:0.05;transform: translate(-4px, 4px)}
  50% {opacity:0.06;transform: translate(-5px, 5px);width:480px;height:1000px;}
  60% {opacity:0.05;transform: translate(-4px, 4px)}
  70% {opacity:0.04;transform: translate(-3px, 3px)}
  80% {opacity:0.03;transform: translate(-2px, 2px)}
  90% {opacity:0.02;transform: translate(-1px, 1px)}
  100% {opacity:0.01;transform: translate(0px, 0px);width:500px;height:980px;}
}
@keyframes fade-alt {
  0% {opacity:0.20;transform: translate(0px, 0px);width:500px;height:980px;}
  10% {opacity:0.22;transform: translate(1px, -1px)}
  20% {opacity:0.24;transform: translate(2px, -2px)}
  30% {opacity:0.27;transform: translate(3px, -3px)}
  40% {opacity:0.32;transform: translate(4px, -4px)}
  50% {opacity:0.35;transform: translate(5px, -5px);width:480px;height:1000px;}
  60% {opacity:0.32;transform: translate(4px, -4px)}
  70% {opacity:0.27;transform: translate(3px, -3px)}
  80% {opacity:0.24;transform: translate(2px, -2px)}
  90% {opacity:0.22;transform: translate(1px, -1px)}
  100% {opacity:0.20;transform: translate(0px, 0px);width:500px;height:980px;}
}