@keyframes shake {
	0% {
		transform: translate(0, 0) rotate(0);
	}
	1% {
		transform: translate(-2px, 1px) rotate(-1deg);
	}
	2% {
		transform: translate(1px, -2px) rotate(2deg);
	}
	4% {
		transform: translate(-2px, 2px) rotate(-2deg);
	}
	6% {
		transform: translate(2px, -1px) rotate(1deg);
	}
	7% {
		transform: translate(0, 0) rotate(0);
	}
	10% {
		transform: translate(-1px, -1px) rotate(1deg);
	}
	12% {
		transform: translate(1px, 2px) rotate(-1deg);
	}
	13% {
		transform: translate(0, 0) rotate(0);
	}
	17% {
		transform: translate(-2px, -2px) rotate(2deg);
	}
	20% {
		transform: translate(-2px, -2px) rotate(2deg);
	}
	22% {
		transform: translate(2px, 2px) rotate(-2deg);
	}
	23% {
		transform: translate(0, 0) rotate(0);
	}
	25% {
		transform: translate(-1px, 1px) rotate(-1deg);
	}
	26% {
		transform: translate(1px, -1px) rotate(1deg);
	}
	27% {
		transform: translate(0, 0) rotate(0);
	}
	45% {
		transform: translate(0, 0) rotate(0);
	}
	50% {
		transform: translate(-3px, 0px) rotate(3deg);
	}
	52% {
		transform: translate(2px, 0px) rotate(-2deg);
	}
	53% {
		transform: translate(0, 0) rotate(0);
	}
	55% {
		transform: translate(-1px, -2px) rotate(1deg);
	}
	57% {
		transform: translate(1px, 2px) rotate(-1deg);
	}
	58% {
		transform: translate(0, 0) rotate(0);
	}
	100% {
		transform: translate(0, 0) rotate(0);
	}
}