<div class="picture">
	<div class="forest">
		<div class="forest__tree"></div>
		<div class="forest__monster-1">
			<div></div>
			<div></div>
		</div>
		<div class="forest__monster-2">
			<div></div>
		</div>
		<div class="forest__ghost">
			<div></div>
		</div>
		<div class="forest__moss"></div>
	</div>
	<div class="house">
		<div class="house__wall">
			<div class="bat-1">
				<div></div>
			</div>
			<div class="bat-2">
				<div></div>
			</div>
		</div>
		<div class="house__window">
			<div class="greenery"></div>
			<div class="leaf-1"></div>
			<div class="leaf-2"></div>
			<div class="leaf-3"></div>
			<div class="leaf-4"></div>
			<div class="leaf-5"></div>
			<div class="leaf-6"></div>
			<div class="leaf-7"></div>
			<div class="mushroom-1"></div>
			<div class="mushroom-2"></div>
			<div class="lamp"></div>
			<div class="casket"></div>
			<div class="pineapple"></div>
			<div class="berries"></div>
		</div>
		<div class="shelf">
			<div class="shelf__staff-1"></div>
			<div class="shelf__staff-2">
				<div class="dust-1"></div>
				<div class="dust-2"></div>
				<div class="dust-3"></div>
				<div class="dust-4"></div>
			</div>
			<div class="shelf__staff-3"></div>
			<div class="shelf__staff-4"></div>
			<div class="shelf__staff-5"></div>
			<div class="shelf__staff-6"></div>
			<div class="shelf__staff-7"></div>
			<div class="shelf__staff-8">
				<div class="dust-1"></div>
				<div class="dust-2"></div>
				<div class="dust-3"></div>
				<div class="dust-4"></div>
			</div>
			<div class="shelf__staff-9"></div>
			<div class="shelf__staff-10"></div>
			<div class="shelf__staff-11"></div>
			<div class="shelf__herb-rope-1"></div>
			<div class="shelf__herbs-1"></div>
			<div class="shelf__herbs-2">
				<div class="shelf__herb-rope-2"></div>
			</div>
			<div class="shelf__herbs-3">
				<div class="shelf__herb-rope-3"></div>
			</div>
			<div class="shelf__herbs-4">
				<div class="shelf__herb-rope-4"></div>
			</div>
			<div class="shelf__thing">
				<div class="shelf__circles"></div>
			</div>
		</div>
		<div class="besom">
			<div class="rope"></div>
		</div>
		<div class="moth-rope"></div>
		<div class="moth">
			<div class="moth__wings"></div>
		</div>
		<div class="ladder"></div>
		<div class="wreath"></div>
		<div class="hook">
			<div class="dried-flower">
				<div class="dried-flower__petals"></div>
			</div>
		</div>
		<div class="chair"></div>
		<div class="alchemist">
			<div class="alchemist__coat-1"></div>
			<div class="alchemist__leg-r"></div>
			<div class="alchemist__leg-l"></div>
			<div class="alchemist__body"></div>
			<div class="alchemist__arm-r"></div>
			<div class="alchemist__arm-l"></div>
			<div class="alchemist__coat-2"></div>
			<div class="alchemist__coat-3"></div>
			<div class="alchemist__hat">
				<div class="alchemist__cat-tail"></div>
				<div class="alchemist__hat-1"></div>
				<div class="alchemist__hat-2"></div>
				<div class="alchemist__hat-3"></div>
				<div class="alchemist__hat-4"></div>
				<div class="alchemist__cat">
					<div class="alchemist__cat-face"></div>
				</div>
				<div class="alchemist__hat-5"></div>
				<div class="alchemist__hat-6"></div>
				<div class="alchemist__hat-7"></div>
				<div class="alchemist__forelock"></div>
			</div>
			<div class="alchemist__head">
				<div class="alchemist__ear-r"></div>
				<div class="alchemist__ear-l"></div>
				<div class="alchemist__beard"></div>
				<div class="alchemist__mustache"></div>
				<div class="alchemist__eye-r"></div>
				<div class="alchemist__eye-l"></div>
			</div>
		</div>
		<div class="pedal">
			<div>
				<div></div>
			</div>
		</div>
		<div class="table">
			<div class="snail">
				<div class="snail__tail">
					<div></div>
				</div>
				<div class="snail__body">
					<div class="snail__head"></div>
					<div></div>
					<div></div>
					<div></div>
					<div></div>
				</div>
			</div>
			<div class="piggy">
				<div class="piggy__front-legs"></div>
				<div class="piggy__back-legs"></div>
				<div class="piggy__hair"></div>
				<div class="piggy__body"></div>
				<div class="piggy__ear-right"></div>
				<div class="piggy__ear-left"></div>
				<div class="piggy__tail"></div>
				<div class="piggy__eyes"></div>
				<div class="piggy__mouth"></div>
			</div>
			<div class="wasp">
				<div class="wasp__legs">
					<div></div>
				</div>
				<div class="wasp__body">
					<div></div>
				</div>
				<div class="wasp__wing"></div>
			</div>
			<div class="bottle-1">
				<div></div>
				<div></div>
			</div>
			<div class="bottle-2">
				<div>
					<div class="bottle-2__water"></div>
					<div class="bottle-2__dude-1"></div>
					<div class="bottle-2__dude-2"></div>
					<div class="bottle-2__dude-3"></div>
				</div>
			</div>
			<div class="bottle-3">
				<div>
					<div class="bottle-3__dude-1"></div>
					<div class="bottle-3__dude-2"></div>
					<div class="bottle-3__dude-3"></div>
				</div>
				<div class="dust-1"></div>
				<div class="dust-2"></div>
				<div class="dust-3"></div>
				<div class="dust-4"></div>
				<div class="dust-5"></div>
				<div class="dust-6"></div>
				<div class="dust-7"></div>
				<div class="dust-8"></div>
				<div class="dust-9"></div>
				<div class="dust-10"></div>
			</div>
			<div class="mushroom-3">
				<div></div>
			</div>
			<div class="mushroom-4"></div>
			<div class="plants">
				<div></div>
			</div>
			<div class="plants-2">
				<div></div>
				<div></div>
				<div></div>
				<div></div>
				<div></div>
				<div></div>
			</div>
			<div class="nut"></div>
			<div class="fire">
				<div class="fire__item1"></div>
				<div class="fire__item2"></div>
				<div class="fire__item3"></div>
				<div class="fire__item4"></div>
				<div class="fire__item5"></div>
				<div class="fire__item6"></div>
				<div class="fire__item7"></div>
				<div class="fire__item8"></div>
				<div class="fire__item9"></div>
				<div class="fire__item10"></div>
			</div>
			<div class="skulp">
				<div></div>
				<div></div>
			</div>
			<div class="soul-1">
				<div class="soul-1__part1"></div>
				<div class="soul-1__part2"></div>
				<div class="soul-1__part3"></div>
				<div class="soul-1__part4"></div>
				<div class="soul-1__part5"></div>
				<div class="soul-1__part6"></div>
				<div class="soul-1__part7"></div>
				<div class="soul-1__part8"></div>
				<div class="soul-1__part9"></div>
				<div class="soul-1__part10"></div>
				<div class="soul-1__part11"></div>
				<div class="soul-1__part12"></div>
				<div class="soul-1__part13"></div>
				<div class="soul-1__part14"></div>
				<div class="soul-1__part15"></div>
				<div class="soul-1__part16"></div>
			</div>
			<div class="soul-2">
				<div class="soul-2__part1"></div>
				<div class="soul-2__part2"></div>
				<div class="soul-2__part3"></div>
				<div class="soul-2__part4"></div>
				<div class="soul-2__part5"></div>
				<div class="soul-2__part6"></div>
				<div class="soul-2__part7"></div>
				<div class="soul-2__part8"></div>
				<div class="soul-2__part9"></div>
				<div class="soul-2__part10"></div>
				<div class="soul-2__part11"></div>
				<div class="soul-2__part12"></div>
				<div class="soul-2__part13"></div>
				<div class="soul-2__part14"></div>
				<div class="soul-2__part15"></div>
				<div class="soul-2__part16"></div>
			</div>
			<div class="soul-3">
				<div class="soul-3__part1"></div>
				<div class="soul-3__part2"></div>
				<div class="soul-3__part3"></div>
				<div class="soul-3__part4"></div>
				<div class="soul-3__part5"></div>
				<div class="soul-3__part6"></div>
				<div class="soul-3__part7"></div>
				<div class="soul-3__part8"></div>
				<div class="soul-3__part9"></div>
				<div class="soul-3__part10"></div>
				<div class="soul-3__part11"></div>
				<div class="soul-3__part12"></div>
				<div class="soul-3__part13"></div>
				<div class="soul-3__part14"></div>
				<div class="soul-3__part15"></div>
				<div class="soul-3__part16"></div>
			</div>
			<div class="pot">
				<div></div>
				<div></div>
				<div></div>
				<div></div>
				<div></div>
				<div class="pot__drop"></div>
				<div class="pot__bubble-1"></div>
				<div class="pot__bubble-2"></div>
				<div class="pot__bubble-3"></div>
			</div>
			<div class="bottle-4">
				<div class="bottle-4__dude">
					<div class="bottle-4__dude-head">
						<div class="bottle-4__dude-hair-1"></div>
						<div class="bottle-4__dude-hair-2"></div>
						<div class="bottle-4__dude-hair-3"></div>
					</div>
				</div>
			</div>
		</div>
		<div class="basket">
			<div></div>
		</div>
		<div class="cage"></div>
		<div class="staff">
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
		</div>
	</div>
</div>
.page {
	min-width: 100vw;
	min-height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
.picture {
	position: absolute;
	width: 800px;
	height: 600px;
	overflow: hidden;
}
.picture *, .picture *:before, .picture *:after {
		content: '';
		position: absolute;
	}
.forest {
	top: 50px;    left: -10px;
	width: 300px; height: 290px;
	background: #00172A;
	overflow: hidden;
}
	.forest__tree {
		top: 0px;    left: 148px;
		width: 10px; height: 300px;
		background: #012135;
		box-shadow: 29px 0 0 6px #012135, -78px 0 0 1px #012135;
	}
		.forest__tree:before {
			top: 0px;    left: -109px;
			width: 30px; height: 100px;
			border-left: 10px solid #012135;
			border-bottom: 10px solid #012135;
			border-radius: 0 0 0 40px;
		}
	.forest__monster-1 {
		top: 73px;    left: 183px;
		width: 110px; height: 180px;
		background: #263449;
		border-radius: 60px 60px 0 0;
		transform-origin: bottom center;
		transform: rotate(-19deg);
		animation: monster1 30s linear infinite;
	}
		.forest__monster-1:before {
			top: -13px; left: 8px;
			border-right: 41px solid transparent;
			border-bottom: 43px solid #263449;
		}
		.forest__monster-1:after {
			top: -13px; left: 55px;
			border-left: 41px solid transparent;
			border-bottom: 43px solid #263449;
		}
		.forest__monster-1 div:nth-child(1) {
			top: 32px;   left: 40px;
			width: 21px; height: 34px;
			border-radius: 10px;
			background: #012135;
		}
			.forest__monster-1 div:nth-child(1):before {
				top: 0px;    left: -64px;
				width: 15px; height: 160px;
				border-radius: 50px 0 0 0;
				border-left: 20px solid #263449;
				border-top: 25px solid #263449;
				transform-origin: top right;
				transform: rotate(12deg);
			}
			.forest__monster-1 div:nth-child(1):after {
				top: -8px;   left: 56px;
				width: 15px; height: 160px;
				border-radius: 0 50px 0 0;
				border-right: 20px solid #263449;
				border-top: 25px solid #263449;
				transform-origin: top left;
				transform: rotate(-12deg);
			}
		.forest__monster-1 div:nth-child(2) {
			top: 23px;   left: 15px;
			width: 37px; height: 37px;
			border-radius: 50%;
			background: #012135;
			box-shadow: 37px 2px 0 0 #012135;
			z-index: 1;
		}
			.forest__monster-1 div:nth-child(2):before {
				top: 13px;  left: 6px;
				width: 8px; height: 8px;
				border-radius: 50%;
				background: #224179;
				box-shadow: 54px 5px 0 0 #224179;
				animation: monster1Eyes 30s linear infinite;
			}
			.forest__monster-1 div:nth-child(2):after {
				top: 33px;   left: 24px;
				width: 11px; height: 14px;
				border-radius: 20px 20px 0 0;
				border-top: 5px solid #012135;
				border-left: 5px solid #012135;
				border-right: 5px solid #012135;
			}
	.forest__monster-2 {
		top: 124px;  left: 23px;
		width: 87px; height: 42px;
		border-radius: 45px 45px 4px 4px;
		background: #182B41;
		animation: monster2 30s linear infinite;
	}
		.forest__monster-2:before {
			top: 23px;   left: -2px;
			width: 90px; height: 123px;
			border-radius: 50px 50px 0 0;
			background: #182B41;
		}
		.forest__monster-2:after {
			top: 60px;   left: -16px;
			width: 20px; height: 80px;
			border-radius: 17px 0 0 0;
			background: #182B41;
		}
		.forest__monster-2 div {
			top: -18px;  left: 11px;
			width: 45px; height: 22px;
			border-radius: 35px;
			border-left: 10px solid #182B41;
			border-bottom: 10px solid #182B41;
			border-right: 10px solid #182B41;
		}
			.forest__monster-2 div:before {
				top: 31px;  left: 7px;
				width: 8px; height: 8px;
				border-radius: 50%;
				background: #224179;
				box-shadow: 22px 0 0 0 #224179;
				animation: monster2Eyes 30s linear infinite;
			}
	.forest__ghost {
		top: 180px; left: 180px;
		width: 24px; height: 24px;
		border-radius: 20px;
		background: #1C596C;
		animation: forestGhost 30s linear infinite;
	}
		.forest__ghost:after {
			top: 10px; left: 5px;
			width: 5px; height: 6px;
			border-radius: 50% 30% 40% 50%;
			background: #273449;
			box-shadow: 10px 0 0 0 #273449;
		}
		.forest__ghost div:before {
			top: 6px; left: 0px;
			width: 14px; height: 42px;
			border-radius: 10px;
			background: #1C596C;
			transform-origin: 7px 7px;
			transform: rotate(0deg);
			animation: forestGhostLeg 30s linear infinite;
		}
		.forest__ghost div:after {
			top: 6px; left: 10px;
			width: 14px; height: 37px;
			border-radius: 10px;
			background: #1C596C;
			transform-origin: 7px 7px;
			transform: rotate(0deg);
			animation: forestGhostLeg 30s linear infinite;
		}
	.forest__moss {
		top: 38px;   left: 20px;
		width: 42px; height: 4px;
		background: #30403F;
		border-radius: 0 0 10px 0;
	}
		.forest__moss:before {
			top: -24px; left: 6px;
			width: 6px; height: 58px;
			background: #30403F;
			border-radius: 0 0 5px 5px;
			box-shadow: -14px 25px 0 3px #30403F, 120px 3px 0 2px #30403F;
		}
	.house__wall {
		top: 24px;
		height: 202px; width: 230px;
		border-top: 64px solid #1A252F;
		border-right: 570px solid #1A252F;
		border-bottom: 310px solid #1A252F;
		box-shadow: 0 -25px 0 0 #2A2F39;
	}
		.house__wall:before {
			top: -230px; left: 52px;
			width: 38px; height: 390px;
			background: #32323C;
			transform: rotate(68deg);
			z-index: 100;
		}
		.house__wall:after {
			top: -230px; left: 710px;
			width: 38px; height: 390px;
			background: #32323C;
			transform: rotate(-68deg);
			z-index: 100;
		}
	.house__window {
		top: 88px;     left: 230px;
		height: 203px; width: 24px;
		background: #32323C;
		box-shadow: inset 0 7px 0 0 #292939, -128px 0 0 0 #292939;
	}
		.house__window:before {
			top: -42px;   left: -250px;
			height: 42px; width: 294px;
			background: #32323C;
		}
		.house__window:after {
			top: 202px;   left: -250px;
			height: 36px; width: 250px;
			background: #2A2F39;
			box-shadow: inset 0 9px 0 0 #3B4A3E;
		}
.shelf {
	top: 178px;   left: 532px;
	width: 268px; height: 10px;
	background: #292939;
	box-shadow: 0 -6px 0 0 #32323C, 0 -75px 0 0 #292939, 0 -81px 0 0 #32323C, 0 51px 0 0 #32323C;
}
	.shelf:before {
		top: -150px;   left: -17px;
		height: 267px; width: 17px;
		border-radius: 9px;
		background: #32323C;
	}
	.shelf__staff-1 {
		top: -127px;  left: 13px;
		height: 46px; width: 47px;
		border-radius: 8px;
		background: #183133;
	}
		.shelf__staff-1:before {
			top: -7px;   left: 9px;
			width: 28px; height: 7px;
			background: #304252;
		}
		.shelf__staff-1:after {
			top: 13px;    left: 13px;
			height: 22px; width: 22px;
			border-radius: 50%;
			background: #162532;
		}
	.shelf__staff-2 {
		top: -112px;  left: 62px;
		height: 31px; width: 40px;
		box-sizing: border-box;
		background: linear-gradient(to bottom, #263449 38%, #1C596C 39%);
		border: 6px solid #263449;
		border-radius: 13px;
	}
		.shelf__staff-2:before {
			top: -14px;  left: 8px;
			width: 11px; height: 9px;
			background: #263449;
		}
		.shelf__staff-2:after {
			top: -22px;  left: 6px;
			width: 16px; height: 8px;
			background: #304252;
		}
		.shelf__staff-2 .dust-1 {
			top: -41px; left: -8px;
			width: 3px; height: 3px;
			background: #1c586c;
			z-index: 1;
			animation: shelfStaff2Dust1 5s linear infinite;
		}
		.shelf__staff-2 .dust-2 {
			top: -32px; left: -14px;
			width: 4px; height: 4px;
			background: #1c586c;
			z-index: 1;
			animation: shelfStaff2Dust2 5s linear -2.6s infinite;
		}
		.shelf__staff-2 .dust-3 {
			top: -38px; left: 4px;
			width: 3px; height: 3px;
			background: #1c586c;
			z-index: 1;
			animation: shelfStaff2Dust3 5s linear -1s infinite;
		}
		.shelf__staff-2 .dust-4 {
			top: -34px; left: 12px;
			width: 2px; height: 2px;
			background: #1c586c;
			z-index: 1;
			animation: shelfStaff2Dust4 5s linear -2.7s infinite;
		}
	.shelf__staff-3 {
		top: -125px; left: 108px;
		width: 59px; height: 28px;
		border-radius: 2px 2px 30px 30px;
		background: #393939;
	}
		.shelf__staff-3:before {
			top: 28px;   left: 22px;
			width: 14px; height: 12px;
			background: #393939;
		}
		.shelf__staff-3:after {
			top: 36px;   left: 12px;
			width: 34px; height: 8px;
			border-radius: 10px 10px 0 0;
			background: #393939;
		}
	.shelf__staff-4 {
		top: -130px; left: 174px;
		width: 31px; height: 39px;
		background: #21314A;
	}
		.shelf__staff-4:before {
			top: 39px;   left: -4px;
			width: 40px; height: 11px;
			border-radius: 2px 2px 0 0;
			background: #21314A;
		}
		.shelf__staff-4:after {
			top: -24px;  left: 46px;
			width: 30px; height: 73px;
			background: #183133;
		}
	.shelf__staff-5 {
		top: -90px;  left: 6px;
		width: 28px; height: 9px;
		border-radius: 10px;
		background: #3B4358;
	}
		.shelf__staff-5:before {
			top: -8px;   left: 6px;
			width: 16px; height: 8px;
			border-radius: 2px 2px 10px 10px;
			background: #405B58;
		}
		.shelf__staff-5:after {
			top: -18px;  left: 9px;
			width: 10px; height: 10px;
			border-radius: 50%;
			background: #3B4358;
		}
	.shelf__staff-6 {
		top: -86px;  left: 142px;
		width: 76px; height: 6px;
		background: #3B4A3E;
	}
		.shelf__staff-6:before {
			top: -12px; left: 43px;
			width: 6px; height: 17px;
			background: #3B4A3E;
			box-shadow: 12px -12px #3B4A3E, 24px -24px #3B4A3E;
			transform: rotate(45deg);
		}
		.shelf__staff-6:after {
			top: 1px;   left: 60px;
			width: 6px; height: 17px;
			background: #3B4A3E;
			transform: rotate(-45deg);
		}
	.shelf__staff-7 {
		top: -62px;  left: 0px;
		width: 26px; height: 58px;
		box-shadow: inset -14px 0 0 0 #263449, inset 0 -50px 0 0 #525242;
	}
		.shelf__staff-7:before {
			top: 6px;   left: 15px;
			width: 8px; height: 8px;
			border-radius: 50%;
			background: #1C596C;
		}
		.shelf__staff-7:after {
			top: 24px;   left: 12px;
			width: 14px; height: 19px;
			background: #1C596C;
		}
	.shelf__staff-8 {
		top: -42px;  left: 124px;
		width: 68px; height: 36px;
		border-radius: 8px 8px 0 0;
		background: #52383C;
		box-shadow: inset 0 44px 0 -30px #3A3031;
	}
		.shelf__staff-8:before {
			top: 16px;   left: 28px;
			width: 11px; height: 11px;
			border-radius: 50%;
			background: #3A3031;
		}
		.shelf__staff-8:after {
			top: -10px;  left: 14px;
			width: 40px; height: 10px;
			box-sizing: border-box;
			border-radius: 10px 10px 0 0;
			border-top: 4px solid #5D4E42;
			border-left: 10px solid #5D4E42;
			border-right: 10px solid #5D4E42;
		}
		.shelf__staff-8 .dust-1 {
			top: -14px; left: 14px;
			width: 4px; height: 4px;
			background: #5d4e42;
			z-index: 1;
			animation: shelfStaff2Dust1 5s linear infinite;
		}
		.shelf__staff-8 .dust-2 {
			top: 2px;   left: 20px;
			width: 4px; height: 4px;
			background: #5d4e42;
			z-index: 1;
			animation: shelfStaff2Dust2 5s linear -1s infinite;
		}
		.shelf__staff-8 .dust-3 {
			top: 6px;   left: 42px;
			width: 4px; height: 4px;
			background: #5d4e42;
			z-index: 1;
			animation: shelfStaff2Dust3 5s linear -2.5s infinite;
		}
		.shelf__staff-8 .dust-4 {
			top: 7px;   left: 50px;
			width: 4px; height: 4px;
			background: #5d4e42;
			z-index: 1;
			animation: shelfStaff2Dust4 5s linear -4.1s infinite;
		}
	.shelf__staff-9 {
		top: -54px;  left: 208px;
		width: 48px; height: 50px;
		box-sizing: border-box;
		border: 7px solid #393939;
		background: #1A252F;
	}
	@supports (-webkit-box-reflect: left) {
		.shelf__staff-9:before {
			top: 7px;    left: 17px;
			width: 15px; height: 14px;
			background: #52383C;
			border-radius: 70% 0;
			-webkit-box-reflect: left 1px;
		}
		.shelf__staff-9:after {
			top: 23px;  left: 17px;
			width: 9px; height: 9px;
			background: #52383C;
			border-radius: 0 60%;
			-webkit-box-reflect: left 1px;
		}
	}
	.shelf__staff-10 {
		top: -40px;  left: 22px;
		width: 12px; height: 39px;
		background: #263449;
		box-shadow: 12px 12px 0 0 #3C313C;
		transform-origin: right top;
		transform: rotate(-45deg);
	}
		.shelf__staff-10:before {
			top: 57px;   left: 30px;
			width: 78px; height: 10px;
			background: #30403F;
			border-radius: 0 100% 100% 0;
			transform-origin: 0 0;
			transform: rotate(45deg);
		}
		.shelf__staff-10:after {
			top: 54px;  left: 44px;
			width: 7px; height: 28px;
			background: #30403F;
		}
	.shelf__staff-11 {
		top: -21px;  left: 139px;
		width: 15px; height: 67px;
		background: #3b4a3e;
		border-radius: 0% 100%;
		transform: rotate(-43deg);
	}
		.shelf__staff-11:before {
			top: 3px;    left: -18px;
			width: 16px; height: 46px;
			background: #3b4a3e;
			border-radius: 100% 0;
			transform: rotate(17deg);
		}
	.shelf__herb-rope-1 {
		top: 50px;  left: 40px;
		width: 4px; height: 12px;
		border-radius: 4px;
		background: #524342;
		box-shadow: 8px 0 0 0 #524342, 4px 10px 0 0 #524342;
	}
	.shelf__herbs-1 {
		top: 68px; left: 33px;
		width: 8px;
		border-right: 9px solid transparent;
		border-left: 9px solid transparent;
		border-top: 18px solid #3B4A3E;
		transform: rotate(7deg);
		transform-origin: top center;
		animation: shelfHerbs1 2s ease infinite;
		animation-delay: -1.7s;
	}
		.shelf__herbs-1:before {
			top: 4px;    left: -15px;
			width: 38px; height: 38px;
			border-radius: 0 0 100% 0;
			background: #3B4A3E;
			transform: rotate(45deg);
		}
		.shelf__herbs-1:after {
			top: 16px;   left: 16px;
			width: 16px; height: 16px;
			background: #964554;
			border-radius: 50%;
			box-shadow: -19px 10px 0 0 #964554, -38px -1px 0 0 #964554;
		}
	.shelf__herb-rope-2 {
		top: -20px; left: 11px;
		width: 4px; height: 38px;
		border-radius: 4px;
		background: #524342;
		transform: rotate(17deg);
	}
		.shelf__herb-rope-2:before {
			top: 33px;  left: -5px;
			width: 4px; height: 14px;
			border-radius: 4px;
			background: #524342;
			transform: rotate(50deg);
		}
	.shelf__herbs-2 {
		top: 67px;  left: 71px;
		width: 3px; height: 55px;
		background: #3C5843;
		transform-origin: 15px -16px;
		transform: rotate(-14deg);
		animation: shelfHerbs2 2s ease infinite;
		animation-delay: -1.2s;
	}
		.shelf__herbs-2:before {
			top: 58px;   left: -8px;
			width: 19px; height: 19px;
			background: #3C5843;
			border-radius: 0 0 100% 0;
			transform: rotate(45deg);
		}
		@supports (-webkit-box-reflect: left) {
			.shelf__herbs-2:after {
				top: 42px;   left: 7px;
				width: 12px; height: 12px;
				background: #3C5843;
				border-radius: 0 80%;
				transform: rotate(-3deg);
				-webkit-box-reflect: left 11px;
			}
		}
	.shelf__herbs-3 {
		top: 59px;   left: 126px;
		width: 10px; height: 57px;
		border-radius: 0 0 10px 10px;
		background: linear-gradient(to right, transparent 32%, #30403F 33%, #30403F 67%, transparent 68%);
		box-shadow: inset 0 -45px 0 -40px #5A844F;
		transform-origin: 1px -8px;
		animation: shelfHerbs3 2s ease infinite;
		animation-delay: -0.9s;
	}
		.shelf__herbs-3:before {
			top: 0px;    left: -2px;
			width: 10px; height: 49px;
			border-radius: 0 0 10px 10px;
			background: linear-gradient(to right, transparent 32%, #30403F 33%, #30403F 67%, transparent 68%);
			box-shadow: inset 0 -45px 0 -40px #5A844F;
			transform: rotate(23deg);
		}
		.shelf__herbs-3:after {
			top: 0px;    left: 2px;
			width: 10px; height: 49px;
			border-radius: 0 0 10px 10px;
			background: linear-gradient(to right, transparent 32%, #30403F 33%, #30403F 67%, transparent 68%);
			box-shadow: inset 0 -45px 0 -40px #5A844F;
			transform: rotate(-23deg);
		}
	.shelf__herb-rope-3 {
		top: -10px; left: 3px;
		width: 4px; height: 15px;
		background: #524342;
		border-radius: 4px;
	}
	.shelf__herbs-4 {
		top: 98px;   left: 189px;
		width: 33px; height: 16px;
		background: #525242;
		border-radius: 20px;
		transform-origin: 22px -48px;
		animation: shelfHerbs4 2s ease infinite;
		animation-delay: -0.2s;
	}
		.shelf__herbs-4:before {
			top: -20px; left: 1px;
			width: 7px;
			border-left: 14px solid transparent;
			border-right: 10px solid transparent;
			border-bottom: 24px solid #525242;
		}
		.shelf__herbs-4:after {
			top: -30px; left: 2px;
			width: 8px;
			border-left: 10px solid transparent;
			border-right: 3px solid transparent;
			border-top: 17px solid #525242;
			transform: rotate(-28deg);
		}
	.shelf__herb-rope-4 {
		top: -49px; left: 20px;
		width: 4px; height: 32px;
		border-radius: 4px;
		background: #524342;
	}
		.shelf__herb-rope-4:before {
			top: 30px;   left: -11px;
			width: 14px; height: 4px;
			background: #524342;
			border-radius: 4px;
			transform: rotate(-20deg);
			z-index: 1;
		}
	.shelf__thing {
		top: -136px; left: -22px;
		width: 5px;  height: 107px;
		background: #233B37;
	}
		.shelf__thing:before {
			top: 0px; left: -27px;
			border-left: 28px solid transparent;
			border-top: 29px solid #233B37;
		}
		.shelf__thing:after {
			top: 52px; left: -24px;
			border-left: 25px solid transparent;
			border-top: 26px solid #233B37;
		}
	.shelf__circles {
		top: 46px;   left: -12px;
		width: 13px; height: 13px;
		border-radius: 50%;
		background: #3C313C;
		box-shadow: 16px 37px 0 0 #3C313C, 8px 54px 0 1px #3C313C, 0px 25px 0 3px #3C313C, 0px -26px 0 3px #3C313C;
		z-index: 1;
	}
.ladder {
	top: 307px;  left: 650px;
	width: 16px; height: 313px;
	background: #312E36;
	border-radius: 10px;
	box-shadow: 94px 0 0 0 #312E36;
}
	.ladder:before {
		top: 20px;    left: 16px;
		height: 13px; width: 78px;
		background: #312E36;
		box-shadow: inset 0 5px 0 0 #393931;
	}
	.ladder:after {
		top: 60px;    left: 16px;
		height: 13px; width: 78px;
		background: #312E36;
		box-shadow: inset 0 5px 0 0 #393931;
	}
.wreath {
	top: 28px;   left: 396px;
	width: 62px; height: 62px;
	border: 15px solid #183133;
	border-radius: 50%;
}
	.wreath:before {
		top: 46px;  left: 23px;
		width: 5px; height: 20px;
		background: #183133;
		border-radius: 5px;
		transform: rotate(34deg);
		box-shadow: 13px -3px 0 0 #183133;
	}
	.wreath:after {
		top: 62px;  left: 7px;
		width: 5px; height: 20px;
		background: #183133;
		border-radius: 5px;
		transform: rotate(-34deg);
		box-shadow: 10px 18px 0 0 #183133, 22px 18px 0 0 #183133;
	}
.hook {
	top: 24px;  left: 474px;
	width: 4px; height: 10px;
	border-radius: 0 0 0 2px;
	background: #304252;
}
	.hook:before {
		top: 13px;   left: -7px;
		width: 14px; height: 6px;
		border: 3px solid #304252;
		border-top: 0;
		border-radius: 0 0 8px 8px;
	}
	.hook:after {
		top: 7px;   left: 3px;
		width: 7px; height: 3px;
		border-top: 3px solid #304252;
		border-right: 3px solid #304252;
		border-radius: 0 7px 0 0;
	}
.dried-flower {
	top: 16px;  left: 0;
	width: 4px; height: 100px;
	background: #32323C;
	border-radius: 2px;
	transform-origin: 2px 2px;
	transform: rotate(4deg);
	animation: driedFlower 2s ease infinite;
}
	.dried-flower:before {
		top: 30px;  left: 0;
		width: 4px; height: 20px;
		background: #32323C;
		box-shadow: 10px 10px #32323C, 20px 20px #32323C;
		border-radius: 4px;
		transform-origin: 0 2px;
		transform: rotate(44deg);
	}
	.dried-flower:after {
		left: 2px;  top: 33px;
		width: 4px; height: 20px;
		background: #32323C;
		box-shadow: -10px 10px #32323C, -21px 20px #32323C;
		border-radius: 4px;
		transform: rotate(-44deg);
		transform-origin: 0 2px;
	}
	.dried-flower__petals {
		top: 88px;   left: -16px;
		width: 33px; height: 17px;
		background: #52383C;
		border-radius: 30px 30px 0 0;
	}
		.dried-flower__petals:before {
			top: 7px;    left: 10px;
			width: 14px; height: 14px;
			background: #52383C;
			transform: rotate(45deg);
		}
.greenery {
	top: -33px;   left: -210px;
	width: 100px; height: 12px;
	background: #183133;
	border-radius: 20px;
	box-shadow: -30px 9px 0 3px #183133;
}
	.greenery:before {
		top: 33px;   left: 90px;
		width: 92px; height: 9px;
		border-radius: 0 0 10px 10px;
		background: #30403F;
	}
	.greenery:after {
		top: 39px;   left: 97px;
		width: 20px; height: 15px;
		border-radius: 0 0 10px 10px;
		background: #30403F;
	}
.leaf-1 {
	top: -23px; left: -30px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #30403F;
	transform: rotate(100deg);
}
	.leaf-1:before {
		left: -5px;  top: -17px;
		width: 10px; height: 10px;
		background: #30403F;
		transform: rotate(39deg);
	}
.leaf-2 {
	top: 14px; left: -7px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #30403F;
	transform: rotate(-54deg);
}
	.leaf-2:before {
		left: -5px;  top: -17px;
		width: 10px; height: 10px;
		background: #30403F;
		transform: rotate(39deg);
	}
.leaf-3 {
	top: 50px; left: 7px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #30403F;
	transform: rotate(54deg);
}
	.leaf-3:before {
		left: -5px;  top: -17px;
		width: 10px; height: 10px;
		background: #30403F;
		transform: rotate(39deg);
	}
.leaf-4 {
	top: 94px; left: -3px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #30403F;
	transform: rotate(-54deg);
}
	.leaf-4:before {
		left: -5px;  top: -17px;
		width: 10px; height: 10px;
		background: #30403F;
		transform: rotate(39deg);
	}
.leaf-5 {
	top: 123px; left: -3px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #30403F;
	transform: rotate(-66deg);
}
	.leaf-5:before {
		left: -5px;  top: -17px;
		width: 10px; height: 10px;
		background: #30403F;
		transform: rotate(39deg);
	}
.leaf-6 {
	top: 140px; left: 5px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #30403F;
	transform: rotate(58deg);
}
	.leaf-6:before {
		left: -5px;  top: -17px;
		width: 10px; height: 10px;
		background: #30403F;
		transform: rotate(39deg);
	}
.leaf-7 {
	top: 219px; left: -39px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #30403F;
	transform: rotate(-2deg);
	z-index: 1;
}
	.leaf-7:before {
		left: -5px;  top: -17px;
		width: 10px; height: 10px;
		background: #30403F;
		transform: rotate(39deg);
	}
.mushroom-1 {
	top: 180px;  left: -39px;
	width: 11px; height: 12px;
	background: #1C596C;
	border-radius: 100% 100% 2px 2px;
}
	.mushroom-1:before {
		top: 12px;  left: 3px;
		width: 5px; height: 10px;
		background: #3B4A3E;
	}
.mushroom-2 {
	top: 168px;  left: -23px;
	width: 11px; height: 14px;
	background: #1c596c;
	border-radius: 100% 100% 2px 2px;
}
	.mushroom-2:before {
		top: 14px;   left: 4px;
		width: 15px; height: 6px;
		border-left: 4px solid #3B4A3E;
		border-bottom: 4px solid #3B4A3E;
		border-radius: 0 0 0 4px;
	}
.lamp {
	top: 160px;  left: -200px;
	width: 32px; height: 22px;
	background: linear-gradient(to right, #203152 20%, #5A5A4A 21%, #5A5A4A 79%, #203152 80%);
	border-top: 16px solid #203152;
	box-shadow: 0 0 0 4px #00172A;
}
	.lamp:before {
		top: -46px; left: -4px;
		width: 6px;
		border-left: 17px solid transparent;
		border-right: 17px solid transparent;
		border-bottom: 26px solid #012135;
	}
	.lamp:after {
		top: -65px;  left: 8px;
		width: 12px; height: 18px;
		border-radius: 17px 17px 100% 100%;
		border: 2px solid #012135;
	}
.casket {
	top: 165px;  left: -150px;
	width: 27px; height: 29px;
	border: 4px solid #012135;
	background: linear-gradient(to bottom, #182B41 38%, #012135 39%, #012135 53%, #182B41 54%);
}
	.casket:before {
		top: -9px;   left: -8px;
		width: 43px; height: 6px;
		background: #012135;
		border-radius: 0 0 4px 4px;
	}
	.casket:after {
		top: 3px;   left: 12px;
		width: 4px; height: 4px;
		background: #012135;
		border-radius: 50%;
		box-shadow: 0 17px 0 0 #012135;
	}
.pineapple {
	top: 97px;   left: -153px;
	width: 40px; height: 40px;
	box-sizing: border-box;
	border-top: 8px dashed #233B37;
	border-left: 8px dashed #233B37;
	border-radius: 100% 0 0 0;
	transform: rotate(45deg);
}
	.pineapple:before {
		top: -1px;   left: -1px;
		width: 33px; height: 33px;
		background: #233B37;
		border-radius: 100% 0 0 0;
	}
	.pineapple:after {
		top: 21px;   left: 21px;
		width: 26px; height: 25px;
		background: #222131;
		border-radius: 10px 10px 10px 10px / 23px 23px 23px 23px;
		transform: rotate(-45deg);
	}
.berries {
	top: 186px; left: -166px;
	width: 8px; height: 8px;
	border-radius: 50%;
	background: #52383C;
	box-shadow: 5px 8px 0 0 #52383C, -5px 8px 0 0 #52383C, -52px 8px 0 0 #52383C, -42px 8px 0 0 #52383C;
}
.bat-1 {
	top: -40px;  left: 118px;
	width: 22px; height: 46px;
	background: #182129;
	border-radius: 20px 20px 0 0;
	transform-origin: top center;
	animation: bat 3s linear infinite;
	z-index: 1;
}
	.bat-1:before {
		top: 0px;    left: -5px;
		width: 21px; height: 31px;
		background: #182129;
		border-radius: 0 12px 8px 7px;
		transform: rotate(27deg);
	}
	.bat-1:after {
		top: 0px;    left: 4px;
		width: 21px; height: 31px;
		background: #182129;
		border-radius: 12px 0 7px 8px;
		transform: rotate(-27deg);
	}
	.bat-1 div {
		top: 46px; left: 0px;
		border-right: 7px solid transparent;
		border-top: 7px solid #182129;
	}
		.bat-1 div:before {
			top: -7px; left: 15px;
			border-left: 7px solid transparent;
			border-top: 7px solid #182129;
		}
		.bat-1 div:after {
			top: -21px; left: 4px;
			width: 4px; height: 4px;
			background: #726332;
			border-radius: 50%;
			box-shadow: 10px 0 0 0 #726332;
			animation: batEye 3s linear infinite;
		}
.bat-2 {
	top: -50px;  left: 161px;
	width: 22px; height: 46px;
	background: #182129;
	border-radius: 20px 20px 0 0;
	transform-origin: top center;
	animation: bat 3s linear infinite;
	animation-delay: -2s;
	z-index: 1;
}
	.bat-2:before {
		top: 0px;    left: -5px;
		width: 21px; height: 31px;
		background: #182129;
		border-radius: 0 12px 8px 7px;
		transform: rotate(27deg);
	}
	.bat-2:after {
		top: 0px;    left: 4px;
		width: 21px; height: 31px;
		background: #182129;
		border-radius: 12px 0 7px 8px;
		transform: rotate(-27deg);
	}
	.bat-2 div {
		top: 46px; left: 0px;
		border-right: 7px solid transparent;
		border-top: 7px solid #182129;
	}
		.bat-2 div:before {
			top: -7px; left: 15px;
			border-left: 7px solid transparent;
			border-top: 7px solid #182129;
		}
.besom {
	top: 89px;   left: 72px;
	width: 39px; height: 39px;
	border-radius: 2px 81%;
	background: #3B4A3E;
	transform: rotate(21deg);
	transform-origin: -13px -55px;
	z-index: 101;
}
	.besom:before {
		top: -21px; left: -16px;
		width: 7px;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 26px solid #30403F;
		transform: rotate(-40deg);
	}
	@supports (-webkit-box-reflect: left) {
		.besom:after {
			top: -10px;  left: 7px;
			width: 22px; height: 22px;
			background: #30403F;
			border-radius: 0 90%;
			transform: rotate(-40deg);
			-webkit-box-reflect: left 3px;
		}
	}
	.besom .rope {
		top: -59px; left: -6px;
		width: 6px; height: 61px;
		border-radius: 4px;
		background: #464230;
		z-index: 1000;
		transform: rotate(-21deg);
	}
		.besom .rope:before {
			top: 59px;   left: -10px;
			width: 16px; height: 5px;
			background: #464230;
			border-radius: 4px;
			transform: rotate(-26deg);
		}
	.moth-rope {
		top: 0px;   left: 254px;
		width: 4px; height: 26px;
		border-radius: 0 0 4px 4px;
		background: #393931;
		box-shadow: 14px 0 0 0 #393931, 27px 0 0 0 #393931;
	}
		.moth-rope:before {
			top: 24px;    left: 1px;
			width: 151px; height: 30px;
			border-radius: 0 0 120px 120px;
			border-left: 4px solid #312E36;
			border-bottom: 4px solid #312E36;
			border-right: 4px solid #312E36;
		}
		.moth-rope:after {
			top: -37px;  left: 114px;
			width: 66px; height: 66px;
			box-sizing: border-box;
			background: radial-gradient(#32323C 20%, transparent 21%, transparent 50%, #32323C 51%);
			border-radius: 50%;
		}
.moth {
	top: 43px;  left: 340px;
	width: 8px; height: 34px;
	background: #263449;
	border-radius: 4px;
	transform-origin: 4px 4px;
	transform: rotate(30deg);
	animation: moth 1.5s infinite;
}
	.moth:before {
		top: 35px;   left: 5px;
		width: 12px; height: 12px;
		background: #304252;
		border-radius: 50%;
		box-shadow: -15px 0 0 0 #304252, -8px -3px 0 3px #263449;
	}
	.moth__wings:before {
		top: 1px; left: -4px;
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-top: 31px solid #1C596C;
		border-radius: 20px 20px 0 0;
		transform: rotate(40deg);
		transform-origin: bottom center;
		animation: mothWingRight 1.5s infinite;
	}
	.moth__wings:after {
		top: 1px; left: -14px;
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-top: 31px solid #1C596C;
		border-radius: 20px 20px 0 0;
		transform: rotate(-43deg);
		transform-origin: bottom center;
		animation: mothWingLeft 1.5s infinite;
}
.alchemist {
	top: 114px;   left: 250px;
	width: 307px; height: 486px;
	z-index: 1;
}
	.alchemist__arm-r {
		top: 256px;  left: 194px;
		width: 24px; height: 80px;
		border-radius: 12px;
		transform-origin: 12px 12px;
		transform: rotate(-38deg);
		background: #9c735a;
		animation: alchemistRightArm 30s linear infinite;
	}
		.alchemist__arm-r:before {
			top: 56px;   left: 0px;
			width: 24px; height: 84px;
			border-radius: 12px;
			transform-origin: 12px 12px;
			transform: rotate(36deg);
			background: #9C735A;
			animation: alchemistRightForearm 30s linear infinite;
		}
	.alchemist__arm-l {
		top: 256px;  left: 104px;
		width: 24px; height: 80px;
		border-radius: 12px;
		transform-origin: 12px 12px;
		transform: rotate(38deg);
		background: #9C735A;
		animation: alchemistLeftArm 30s linear infinite;
	}
		.alchemist__arm-l:before {
			top: 56px;   left: 0px;
			width: 24px; height: 84px;
			border-radius: 12px;
			transform-origin: 12px 12px;
			transform: rotate(-22deg);
			background: #9C735A;
			animation: alchemistLeftForearm 30s linear infinite;
		}
	.alchemist__leg-r {
		top: 400px;  left: 178px;
		width: 27px; height: 54px;
		background: linear-gradient(to bottom, #424241 88%, #312E36 88%);
	}
		.alchemist__leg-r:before {
			top: 54px;   left: -12px;
			width: 52px; height: 18px;
			border-radius: 20px 20px 0 0;
			background: linear-gradient(to bottom, #464230 70%, #5A5A4A 70%);
		}
	.alchemist__leg-l {
		top: 400px;  left: 102px;
		width: 27px; height: 54px;
		background: linear-gradient(to bottom, #424241 80%, #312E36 80%);
		transform-origin: top center;
		animation: alchemistLeftLeg 30s linear infinite;
	}
		.alchemist__leg-l:before {
			top: 54px;   left: -12px;
			width: 52px; height: 18px;
			border-radius: 20px 20px 0 0;
			background: linear-gradient(to bottom, #464230 70%, #5A5A4A 70%);
		}
	.alchemist__beard {
		top: 110px;  left: 60px;
		width: 10px; height: 99px;
		border-radius: 0 0 11px 30px;
		border-left: 42px solid #7B4A31;
		border-bottom: 11px solid #7B4A31;
		animation: alchemistBeard 30s linear infinite;
	}
		.alchemist__beard:before {
			top: 0;      left: -94px;
			width: 10px; height: 99px;
			border-radius: 0 0 30px 11px;
			border-right: 42px solid #845239;
			border-bottom: 11px solid #845239;
		}
	.alchemist__ear-r {
		top: 19px;   left: 97px;
		width: 67px; height: 34px;
		border-radius: 0 0 40px 40px;
		background: #FFCEA5;
		z-index: -1;
		transform: rotate(-46deg);
		animation: alchemistRightEar 30s linear infinite;
	}
		.alchemist__ear-r:before {
			top: 7px;    left: 28px;
			width: 15px; height: 20px;
			background: #CF9574;
			border-radius: 7px;
			transform: rotate(46deg);
		}
	.alchemist__ear-l {
		top: 19px;   left: -42px;
		width: 67px; height: 34px;
		border-radius: 0 0 40px 40px;
		background: #FFCEA5;
		z-index: -1;
		transform: rotate(46deg);
		animation: alchemistLeftEar 30s linear infinite;
	}
		.alchemist__ear-l:before {
			top: 7px;    left: 24px;
			width: 15px; height: 20px;
			background: #CF9574;
			border-radius: 7px;
			transform: rotate(-46deg);
		}
	.alchemist__eye-r {
		top: 50px; left: 63px;
		z-index: 1;
		animation: alchemistRightEye 30s linear infinite;
	}
		.alchemist__eye-r:before {
			top: -38px;  left: 2px;
			width: 57px; height: 30px;
			background: linear-gradient(to bottom, transparent 21%, #FFFFCE 21%);
			border-radius: 0 0 30px 30px;
			transform: rotate(-43deg);
			animation: alchemistRightBrow 30s linear infinite;
		}
		.alchemist__eye-r:after {
			top: -4px;   left: 7px;
			width: 22px; height: 9px;
			background: #313139;
			border-radius: 5px;
		}
	.alchemist__eye-l {
		top: 50px; left: 22px;
		z-index: 1;
		animation: alchemistLeftEye 30s linear infinite;
	}
		.alchemist__eye-l:before {
			top: -38px;  left: -22px;
			width: 57px; height: 30px;
			background: linear-gradient(to bottom, transparent 21%, #FFFFCE 21%);
			border-radius: 0 0 30px 30px;
			transform: rotate(43deg);
			animation: alchemistLeftBrow 30s linear infinite;
		}
		.alchemist__eye-l:after {
			top: -11px;  left: 4px;
			width: 16px; height: 16px;
			border-radius: 50%;
			border: 6px solid #313139;
			background: linear-gradient(to bottom, #3193AE 50%, #29F2F2 50%);
			z-index: 1;
		}
	.alchemist__head {
		top: 123px;   left: 94px;
		width: 120px; height: 110px;
		border-radius: 30px 30px 24px 24px;
		background: #FFCEA5;
		transform-origin: bottom center;
		animation: alchemistHead 30s linear infinite;
	}
		.alchemist__head:before {
			top: 59px;   left: 5px;
			width: 30px; height: 30px;
			border-radius: 50%;
			box-shadow: 80px 0 0 0 #F7857C;
			background: #F7857C;
			animation: alchemistŠ”heeks 30s linear infinite;
		}
		.alchemist__head:after {
			top: 54px; left: 20px;
			border-left: 40px solid transparent;
			border-right: 40px solid transparent;
			border-top: 42px solid #FFCEA5;
			animation: alchemistNose 30s linear infinite;
		}
	.alchemist__mustache {
		top: 97px; left: 42px;
		animation: alchemistMustache 30s linear infinite;
	}
		.alchemist__mustache:before {
			top: -41px;   left: -81px;
			width: 134px; height: 80px;
			border-radius: 90px 62px 0 0;
			background: linear-gradient(180deg, #FFFFCE 50%, transparent 50%);
			transform-origin: 98px 41px;
			transform: rotate(-46deg);
		}
		.alchemist__mustache:after {
			top: -41px;   left: -18px;
			width: 134px; height: 80px;
			border-radius: 62px 90px 0 0;
			background: linear-gradient(180deg,#ffffce 50%,transparent 50%);
			transform-origin: 36px 41px;
			transform: rotate(46deg);
		}
	.alchemist__hat {
		top: 120px;  left: 192px;
		width: 98px; height: 37px;
		border-radius: 8px 0 100px 0;
		background: #F78C42;
		animation: alchemistHat 30s linear infinite;
	}
		.alchemist__hat:before {
			top: 32px;   left: 15px;
			width: 40px; height: 40px;
			border-radius: 0 0 40px 0;
			background: #F78C42;
			transform: rotate(40deg);
		}
	.alchemist__hat-1 {
		top: 0px;     left: -170px;
		width: 100px; height: 39px;
		border-radius: 0 0 0 40px;
		background: #F78C42;
		box-shadow: inset 11px 11px 0 0 #F7E773;
	}
		.alchemist__hat-1:before {
			top: 31px;   left: 40px;
			width: 40px; height: 39px;
			border-radius: 0 0 0 40px;
			background: #F7E773;
			transform: rotate(-45deg);
		}
		.alchemist__hat-1:after {
			top: -43px;   left: -16px;
			width: 157px; height: 63px;
			border-radius: 0 0 0 100px;
			background: #F78C42;
		}
	.alchemist__hat-2 {
		top: -88px;  left: -192px;
		width: 23px; height: 28px;
		border-radius: 20px 0 0;
		background: #DE7352;
	}
		.alchemist__hat-2:before {
			top: 23px;    left: 0px;
			width: 163px; height: 71px;
			border-radius: 0 0 0 70px;
			background: linear-gradient(193deg, transparent 38%, #DE7352 20%);
		}
		.alchemist__hat-2:after {
			top: 20px;   left: 0;
			width: 80px; height: 25px;
			border-radius: 0 0 0 30px;
			box-shadow: inset 57px 0 0 0 #DE7352;
		}
	.alchemist__hat-3 {
		top: -84px;  left: -110px;
		width: 74px; height: 70px;
		border-radius: 32px 0 0 0;
		background: #DE7352;
	}
		.alchemist__hat-3:before {
			top: 22px;    left: 105px;
			width: 118px; height: 83px;
			border-radius: 0 0 77px 0;
			background: #F78C42;
		}
		.alchemist__hat-3:after {
			top: 16px;    left: 104px;
			width: 120px; height: 76px;
			border-radius: 16px 0 90px 0;
			background: #BD6B42;
		}
	.alchemist__hat-4 {
		top: -100px; left: -32px;
		width: 32px; height: 103px;
		border-radius: 0 29px 0 0;
		background: #BD6B42;
	}
		.alchemist__hat-4:before {
			top: 16px;   left: 53px;
			width: 14px; height: 17px;
			background: #BD6B42;
			border-radius: 14px 0 0 0;
			-webkit-box-reflect: right 11px;
		}
		.alchemist__hat-4:after {
			top: 6px;    left: 121px;
			width: 25px; height: 26px;
			background: #BD6B42;
			border-radius: 0 24px 0 0;
		}
	.alchemist__hat-5 {
		top: -57px; left: -60px;
		border-right: 54px solid transparent;
		border-bottom: 44px solid #DE7352;
	}
		.alchemist__hat-5:before {
			top: 0px; left: -15px;
			border-right: 54px solid transparent;
			border-bottom: 44px solid #DE7352;
		}
		.alchemist__hat-5:after {
			top: 25px;   left: -67px;
			width: 30px; height: 16px;
			border-radius: 0 0 30px 30px;
			background: #BD6B42;
		}
	.alchemist__hat-6 {
		top: -68px;  left: -169px;
		width: 26px; height: 13px;
		border-radius: 0 0 20px 20px;
		background: #B04D43;
	}
		.alchemist__hat-6:before {
			top: -13px;  left: 14px;
			width: 20px; height: 20px;
			border-radius: 0 70%;
			background: #F6AC43;
		}
		.alchemist__hat-6:after {
			top: 24px;  left: -6px;
			width: 7px; height: 7px;
			border-radius: 50%;
			background: #B04D43;
			box-shadow: 12px 0 #B04D43, 24px 0 #B04D43, 6px 9px #B04D43, 18px 9px #B04D43, 29px 22px #B04D43, 53px 39px #3B4358, 67px 39px #3B4358;
		}
	.alchemist__hat-7 {
		top: -27px;  left: 80px;
		width: 25px; height: 25px;
		border-radius: 0 80%;
		background: #F6AC43;
	}
		.alchemist__hat-7:before {
			top: 2px;    left: -41px;
			width: 24px; height: 24px;
			border-radius: 80% 0;
			background: #505C42;
			box-shadow: -199px 27px #8DA422;
		}
		.alchemist__hat-7:after {
			top: -29px; left: -51px;
			width: 8px; height: 8px;
			border-radius: 50%;
			background: #F1C260;
			box-shadow: 13px 0 #F1C260;
		}
	.alchemist__forelock {
		top: -32px;  left: -59px;
		width: 29px; height: 35px;
		border-radius: 0 90% 0 0;
		background: #7B4A31;
		z-index: 1;
	}
		.alchemist__forelock:before {
			top: -30px;  left: 21px;
			width: 36px; height: 65px;
			border-radius: 0 54px 40px 0;
			background: #7B4A31;
		}
		.alchemist__forelock:after {
			top: 25px;   left: 3px;
			width: 15px; height: 24px;
			border-radius: 10px 0 0 20px;
			background: #7B4A31;
			transform-origin: right top;
			transform: rotate(-42deg);
		}
	.alchemist__cat {
		top: -114px; left: -74px;
		width: 56px; height: 90px;
		border-radius: 30px;
		background: #3B4358;
		animation: cat 30s linear infinite;
	}
		.alchemist__cat:before {
			top: 64px;   left: -18px;
			width: 30px; height: 17px;
			border-radius: 0 0 0 20px;
			background: #3B4358;
			animation: catHand 30s linear infinite;
		}
		.alchemist__cat:after {
			top: 15px;   left: 12px;
			width: 10px; height: 8px;
			border-radius: 100%;
			background: #F1C260;
			box-shadow: 23px 0 #F1C260;
			animation: catEyes 30s linear infinite;
		}
	.alchemist__cat-face {
		top: 27px; left: 23px;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 6px solid #1A252F;
	}
		.alchemist__cat-face:before {
			top: -40px;  left: -20px;
			width: 12px; height: 17px;
			border-radius: 10px 2px 6px 0;
			background: #3B4358;
		}
		.alchemist__cat-face:after {
			top: -40px;  left: 9px;
			width: 12px; height: 17px;
			border-radius: 2px 10px 0 6px;
			background: #3B4358;
			transform-origin: bottom left;
			transform: rotate(90deg) translate(-6px, -6px);
		}
	.alchemist__cat-tail {
		top: -117px; left: -116px;
		width: 22px; height: 57px;
		border-radius: 0 20px 0 13px;
		background: linear-gradient(to bottom, #445A66 36%, #3B4358 36%);
	}
	.alchemist__coat-1 {
		top: 282px;   left: 88px;
		width: 159px; height: 176px;
		border-radius: 10px 10px 20px 20px;
		background: #263449;
	}
		.alchemist__coat-1:before {
			top: 0px;    left: -69px;
			width: 69px; height: 176px;
			border-radius: 60px 0 16px 13px;
			background: #263449;
			transform-origin: bottom left;
			transform: skew(-7deg);
			animation: alchemistLeftCloak 30s linear infinite;
		}
		.alchemist__coat-1:after {
			top: 0px;    left: 161px;
			width: 47px; height: 176px;
			border-radius: 0 60px 17px 27px;
			background: #263449;
			transform-origin: bottom left;
			transform: skew(10deg);
			animation: alchemistRightCloak 30s linear infinite;
		}
	.alchemist__coat-2 {
		top: 215px;  left: 71px;
		width: 70px; height: 60px;
		border-radius: 0 0 10px 100px;
		background: #304252;
		transform-origin: bottom right;
		transform: rotate(-45deg);
		animation: alchemistLeftShoulder 30s linear infinite;
	}
		.alchemist__coat-2:before {
			top: -13px;  left: -41px;
			width: 73px; height: 37px;
			background: #304252;
			transform-origin: bottom left;
			transform: rotate(21deg) skew(-38deg);
		}
		.alchemist__coat-2:after {
			top: 0px;    right: -70px;
			width: 70px; height: 100%;
			background: #304252;
		}
	.alchemist__coat-3 {
		top: 203px;  left: 164px;
		width: 70px; height: 60px;
		border-radius: 0 0 100px 10px;
		background: #304252;
		transform-origin: bottom left;
		transform: rotate(42deg);
		animation: alchemistRightShoulder 30s linear infinite;
	}
		.alchemist__coat-3:before {
			top: -15px;  left: 31px;
			width: 93px; height: 50px;
			background: #304252;
			transform-origin: bottom right;
			transform: rotate(-19deg) skew(38deg);
		}
		.alchemist__coat-3:after {
			top: 0px;    left: -70px;
			width: 70px; height: 100%;
			background: #304252;
		}
	.alchemist__body {
		top: 230px;   left: 87px;
		width: 138px; height: 189px;
		border-radius: 50% 50% 0 0 / 100% 100% 0 0;
		background: #424241;
	}
.chair {
	top: 586px;   left: 326px;
	width: 156px; height: 20px;
	background: #564239;
}
.pedal {
	top: 565px; left: 267px;
	width: 6px; height: 37px;
	border-radius: 3px;
	background: #524342;
	transform-origin: bottom center;
	transform: rotate(77deg);
	animation: alchemistPedal 30s linear infinite;
}
	.pedal > div {
		width: 6px; height: 45px;
		border-radius: 3px;
		background: #524342;
		transform-origin: 3px 3px;
		transform: rotate(44deg);
		animation: alchemistPedal-1 30s linear infinite;
	}
		.pedal > div > div {
			top: 39px;  left: 0px;
			width: 6px; height: 27px;
			border-radius: 3px;
			background: #524342;
			transform-origin: 3px 3px;
			transform: rotate(134deg);
			animation: alchemistPedal-2 30s linear infinite;
		}
			.pedal > div > div:before {
				bottom: -6px; left: -17px;
				width: 48px;  height: 13px;
				border-radius: 10px;
				background: #433532;
				transform-origin: center center;
				transform: rotate(-64deg);
				animation: alchemistPedal-3 30s linear infinite;
			}
.table {
	top: 496px;   left: 0px;
	width: 800px; height: 22px;
	background: #564239;
	box-shadow: 0 25px 0 5px #312E36;
	z-index: 1;
}
	.table:before {
		top: 0;       left: 572px;
		height: 100%; width: 109px;
		border-radius: 50px;
		background: #7A5939;
		box-shadow: -267px 0 0 0 #9C7B31, -187px 0 0 0 #9C7B31,
					-507px 0 0 0 #7A5939, -450px 0 0 0 #7A5939, -310px 0 0 0 #7A5939, -144px 0 0 0 #7A5939;
	}
.cage {
	top: 505px;  left: 589px;
	width: 72px; height: 120px;
	box-sizing: border-box;
	border: 7px solid #32323C;
	border-radius: 100px 64px 0 0;
	-webkit-box-reflect: right -52px;
	z-index: 1;
}
	.cage:before {
		top: -7px;  left: 35px;
		width: 7px; height: 100px;
		background: #383949;
		box-shadow: 0 -32px 0 -1px #32323C;
	}
	.cage:after {
		top: -14px;  left: 33px;
		height: 7px; width: 13px;
		background: #3B4358;
		box-shadow: -4px 55px 0 0 #3B4358, -16px 55px 0 0 #3B4358, -28px 55px 0 0 #3B4358, -40px 55px 0 0 #3B4358, -45px 55px 0 0 #3B4358;
	}
.basket {
	left: 647px;  top: 531px;
	width: 131px; height: 100px;
	z-index: 1;
}
	.basket:before {
		left: 64px;  top: 12px;
		width: 30px; height: 30px;
		background: #433532;
		border-radius: 80% 0;
		box-shadow: -48px 30px 0 0 #433532;
		transform: rotate(29deg);
	}
	.basket:after {
		top: 0px;   left: 60px;
		width: 9px; height: 80px;
		background: #524342;
		border-radius: 10px;
	}
	.basket div {
		top: 10px;   left: 36px;
		width: 26px; height: 26px;
		background: #30403F;
		border-radius: 70% 0;
		transform: rotate(-80deg);
	}
		.basket div:before {
			top: 2px;     left: -93px;
			width: 130px; height: 70px;
			box-sizing: border-box;
			background: #464230;
			border-radius: 0 0 100px 100px;
			border-top: 10px solid #3A3031;
			transform: rotate(80deg);
		}
		.basket div:after {
				top: 51px;   left: 18px;
				width: 15px; height: 15px;
				background: #3C5843;
				border-radius: 14% 80%;
				transform: rotate(-10deg);
				box-shadow: -14px -53px 0 -2px #3C5843, -25px -97px 0 2px #3C5843;
		}
.bottle-1 {
	top: -174px; left: 785px;
	width: 20px; height: 174px;
	background: #1C596C;
}
	.bottle-1:before {
		left: -23px; top: 27px;
		width: 23px; height: 147px;
		background: #1C596C;
		border-radius: 23px 0 0 8px / 40px 0 0 8px;
	}
	.bottle-1:after {
		top: -10px;  left: -5px;
		width: 21px; height: 12px;
		border-radius: 4px;
		background: #519CBC;
	}
	.bottle-1 div:nth-child(1) {
		top: 47px;   left: 5px;
		width: 30px; height: 66px;
		border-radius: 100% 0 0 100%;
		background: #3C5843;
	}
		.bottle-1 div:nth-child(1):before {
			top: 29px;   left: -12px;
			width: 13px; height: 41px;
			border-radius: 50% 50% 0 0 / 100% 100% 0 0;
			background: #5A844F;
			transform: rotate(-19deg);
		}
		.bottle-1 div:nth-child(1):after {
			top: 64px;   left: -20px;
			width: 40px; height: 54px;
			border-radius: 15px 0 0 4px;
			background: #564239;
		}
	.bottle-1 div:nth-child(2) {
		top: 47px;   left: -15px;
		width: 26px; height: 44px;
		background: #519cbc6e;
		border-radius: 23px 10px 10px 25px;
	}
		.bottle-1 div:nth-child(2):before {
			top: 7px;    left: 7px;
			width: 16px; height: 15px;
			border-radius: 8px 10px 12px 12px;
			background: #519CBC;
		}
		.bottle-1 div:nth-child(2):after {
			top: 82px;   left: 7px;
			width: 11px; height: 11px;
			border-radius: 50%;
			background: #8F988E;
			box-shadow: 10px -11px 0 0 #3C313C, 13px -23px 0 -1px #3C313C;
		}
.bottle-2 {
	top: -98px;  left: 694px;
	width: 38px; height: 12px;
	border-radius: 12px;
	background: #BC8740;
	box-shadow: inset -11px -5px 0 0 #965D3F;
}
	.bottle-2:before {
		top: 12px;   left: -4px;
		width: 46px; height: 8px;
		border-radius: 4px;
		background: #C7DECB;
		box-shadow: inset -28px 0px 0 0 #8CA59C;
	}
	.bottle-2:after {
		top: 20px;   left: 0px;
		width: 39px; height: 6px;
		background: #597B8B;
		box-shadow: 0 4px 0 -2px #9C735A;
	}
	.bottle-2 > div:nth-child(1) {
		top: 26px;   left: -28px;
		width: 97px; height: 72px;
		box-sizing: border-box;
		border: 6px solid #8CBC9B;
		border-radius: 32px 32px 15px 15px;
		background: #8CBC9B;
		overflow: hidden;
	}
		.bottle-2 > div:nth-child(1):after {
			top: 8px;    left: 46px;
			width: 32px; height: 40px;
			border-radius: 16px 13px 12px 12px;
			background: #ffffff42;
		}
	.bottle-2__dude-1 {
		top: 10px;   left: 35px;
		width: 23px; height: 18px;
		border-radius: 10px;
		background: #1A252F;
		transform: rotate(8deg);
		animation: bottle2Dude1 3s ease infinite;
		animation-delay: -1.2s;
	}
		.bottle-2__dude-1:before {
			top: 4px;   left: 4px;
			width: 7px; height: 7px;
			border-radius: 50%;
			background: #F1C260;
			box-shadow: 9px 0px 0 0 #F1C260;
		}
	.bottle-2__dude-2 {
		top: 41px;   left: 4px;
		width: 19px; height: 15px;
		border-radius: 10px;
		background: #1A252F;
		transform: rotate(8deg);
		animation: bottle2Dude2 3s ease infinite;
		animation-delay: -2.3s;
	}
		.bottle-2__dude-2:before {
			top: 4px;   left: 4px;
			width: 5px; height: 5px;
			border-radius: 50%;
			background: #f1c260;
			box-shadow: 6px 0 0 0 #f1c260;
		}
	.bottle-2__dude-3 {
		top: 39px;   left: 52px;
		width: 17px; height: 14px;
		border-radius: 10px;
		background: #1a252f;
		transform: rotate(-15deg);
		animation: bottle2Dude3 3s ease infinite;
		animation-delay: -0.2s;
	}
		.bottle-2__dude-3:before {
			top: 4px;   left: 3px;
			width: 5px; height: 5px;
			border-radius: 50%;
			background: #F1C260;
			box-shadow: 6px 0 0 0 #f1c260;
		}
.bottle-3 {
	top: -132px; left: 594px;
	width: 62px; height: 13px;
	border-radius: 8px;
	background: #8CBC9B;
	box-shadow: inset -35px 0 0 0 #2E759E;
}
	.bottle-3:before {
		top: 13px;   left: 8px;
		width: 46px; height: 6px;
		background: #074770;
	}
	.bottle-3:after {
		top: 32px;   left: -5px;
		width: 17px; height: 18px;
		border-radius: 14px 9px 12px 12px;
		background: #ffffff42;
	}
	.bottle-3 > div:nth-child(1) {
		top: 19px;   left: -16px;
		width: 94px; height: 113px;
		box-sizing: border-box;
		border: 7px solid #1C596C;
		border-radius: 20px 20px 10px 10px;
		background: #1C596C;
		overflow: hidden;
	}
		.bottle-3 > div:nth-child(1):before {
			top: 92px;   left: 13px;
			width: 51px; height: 7px;
			border-radius: 10px 10px 0 0;
			background: #599B8B;
		}
	.bottle-3__dude-1 {
		top: 6px;    left: 30px;
		width: 54px; height: 54px;
		border-radius: 50%;
		background: #42ADBD90;
		animation: bottle3Dude1 5s ease -2s infinite;
	}
		.bottle-3__dude-1:before {
			top: 23px;  left: 21px;
			width: 9px; height: 9px;
			border-radius: 50%;
			background: #68FBE5;
			box-shadow: 6px 4px 0 -2px #68FBE5;
		}
		.bottle-3__dude-1:after {
			top: 21px;  left: 25px;
			width: 8px; height: 8px;
			border-radius: 90% 0;
			background: #1A252F;
			transform: rotate(-57deg);
			-webkit-box-reflect: left 0px;
		}
	.bottle-3__dude-2 {
		top: 10px;   left: -12px;
		width: 54px; height: 54px;
		border-radius: 50%;
		background: #42ADBD90;
		transform: rotate(20deg);
		animation: bottle3Dude2 5s ease -1s infinite;
	}
		.bottle-3__dude-2:before {
			top: 23px;  left: 21px;
			width: 9px; height: 9px;
			border-radius: 50%;
			background: #68FBE5;
			box-shadow: 6px 4px 0 -2px #68FBE5;
		}
		.bottle-3__dude-2:after {
			top: 21px;  left: 25px;
			width: 8px; height: 8px;
			border-radius: 90% 0;
			background: #1A252F;
			transform: rotate(-57deg);
			-webkit-box-reflect: left 0px;
		}
	.bottle-3__dude-3 {
		top: 41px;   left: 7px;
		width: 54px; height: 54px;
		border-radius: 50%;
		background: #42ADBD90;
		transform: rotate(-40deg);
		animation: bottle3Dude3 5s ease infinite;
	}
		.bottle-3__dude-3:before {
			top: 23px;  left: 21px;
			width: 9px; height: 9px;
			border-radius: 50%;
			background: #68FBE5;
			box-shadow: 6px 4px 0 -2px #68FBE5;
		}
		.bottle-3__dude-3:after {
			top: 21px;  left: 25px;
			width: 8px; height: 8px;
			border-radius: 90% 0;
			background: #1A252F;
			transform: rotate(-57deg);
			-webkit-box-reflect: left 0px;
		}
	.bottle-3 .dust-1 {
		top: -10px; left: 45px;
		width: 7px; height: 7px;
		background: #2283c7;
		animation: bottle3Dust1 5s linear -1s infinite;
	}
	.bottle-3 .dust-2 {
		top: -12px; left: 40px;
		width: 5px; height: 5px;
		background: #2283c7;
		animation: bottle3Dust2 5s linear -2s infinite;
	}
	.bottle-3 .dust-3 {
		top: -12px; left: 20px;
		width: 6px; height: 6px;
		background: #2283c7;
		animation: bottle3Dust3 5s linear -3s infinite;
	}
	.bottle-3 .dust-4 {
		top: -28px; left: 20px;
		width: 6px; height: 6px;
		background: #2283c7;
		animation: bottle3Dust4 5s linear -4s infinite;
	}
	.bottle-3 .dust-5 {
		top: -22px; left: 54px;
		width: 6px; height: 6px;
		background: #2283c7;
		animation: bottle3Dust5 5s linear -1.4s infinite;
	}
	.bottle-3 .dust-6 {
		top: -42px; left: 34px;
		width: 5px; height: 5px;
		background: #2283c7;
		animation: bottle3Dust6 5s linear -2.1s infinite;
	}
	.bottle-3 .dust-7 {
		top: -62px; left: 34px;
		width: 5px; height: 5px;
		background: #2283c7;
		animation: bottle3Dust7 5s linear -4.1s infinite;
	}
	.bottle-3 .dust-8 {
		top: -62px; left: 2px;
		width: 6px; height: 6px;
		background: #2283c7;
		animation: bottle3Dust8 5s linear -3.1s infinite;
	}
	.bottle-3 .dust-9 {
		top: -58px; left: 44px;
		width: 6px; height: 6px;
		background: #2283c7;
		animation: bottle3Dust9 5s linear -2.6s infinite;
	}
	.bottle-3 .dust-10 {
		top: -74px; left: 52px;
		width: 6px; height: 6px;
		background: #2283c7;
		animation: bottle3Dust10 5s linear infinite;
	}
.mushroom-3 {
	top: -41px;  left: 558px;
	width: 18px; height: 28px;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: #D6E7CA;
	border-radius: 0 0 16px 16px;
}
	.mushroom-3:before {
		top: 34px;   left: 2px;
		width: 14px; height: 7px;
		background: #D6E7CA;
	}
	.mushroom-3:after {
		top: -23px; left: -8px;
		width: 8px; height: 25px;
		background: #D6E7CA;
	}
	.mushroom-3 > div {
		top: 4px;    left: -22px;
		width: 10px; height: 12px;
		border-left: 8px solid #D6E7CA;
		border-bottom: 8px solid #D6E7CA;
		border-radius: 0 0 0 13px;
	}
		.mushroom-3 > div:before {
			top: -10px;  left: -20px;
			width: 29px; height: 10px;
			border-radius: 10px 10px 0 0;
			background: #964554;
			box-shadow: 42px 0 0 0 #F78C42, 15px -27px 0 0 #D66363;
			z-index: 1;
		}
.mushroom-4 {
	top: -20px;  left: 520px;
	width: 34px; height: 16px;
	border-radius: 19px 19px 2px 2px;
	background: #699842;
}
	.mushroom-4:before {
		top: 16px;   left: 5px;
		width: 24px; height: 4px;
		border-radius: 0 0 10px 10px;
		background: #D6E7CA;
	}
.plants {
	top: -16px;  left: 29px;
	width: 87px; height: 16px;
	background: #464230;
}
	.plants:before {
		top: -106px; left: 4px;
		width: 8px;  height: 78px;
		background: #464230;
		transform-origin: bottom left;
		transform: skew(-17deg);
	}
	.plants:after {
		top: -100px; left: 8px;
		width: 10px; height: 32px;
		border-radius: 100% 100% 0 0;
		background: #464230;
		transform: rotate(-35deg);
	}
	.plants > div {
		top: -62px;  left: 15px;
		width: 40px; height: 62px;
		border-radius: 21px 20px 0 0;
		background: #216037;
	}
		.plants > div:before {
			top: -67px;  left: 18px;
			width: 22px; height: 22px;
			background: #216037;
			border-radius: 80% 0;
			transform-origin: bottom left;
			transform: rotate(0deg);
			animation: leaf 30s ease infinite;
		}
		.plants > div:after {
			top: 26px;   left: -27px;
			width: 27px; height: 36px;
			border-radius: 10px 10px 10px 10px;
			background: #233B37;
			box-shadow: 61px 7px 0 -6px #216037;
		}
.skulp {
	top: -52px;  left: 26px;
	width: 39px; height: 42px;
	border-radius: 17px 15px 17px 19px;
	background: linear-gradient(69deg, #8C9C7B 71%, #F7E773 72%);
	transform-origin: 10px bottom;
	animation: skulp 30s linear infinite;
}
	.skulp:before {
		top: 6px; left: 35px;
		height: 16px;
		border-top: 14px solid transparent;
		border-left: 22px solid #F7E773;
	}
	.skulp:after {
		top: 11px;   left: 17px;
		width: 19px; height: 19px;
		border-radius: 10px 13px 15px 10px;
		background: #313131;
	}
	.skulp > div:nth-child(1) {
		top: 21px;  left: 57px;
		width: 7px; height: 18px;
		border-radius: 0 10px 0 7px;
		background: #F7E773;
	}
		.skulp > div:nth-child(1):before {
			top: 11px;  left: -15px;
			width: 4px; height: 10px;
			border-radius: 4px;
			background: #F7E773;
			box-shadow: 8px 0 0 0 #F7E773, 18px 0 0 0 #F7E773;
		}
		.skulp > div:nth-child(1):after {
			top: 3px;   left: -4px;
			width: 6px; height: 6px;
			border-radius: 50%;
			background: #313131;
}
	.skulp > div:nth-child(2) {
		top: -45px;  left: -18px;
		width: 16px; height: 22px;
		border-left: 7px solid #8C9C7B;
		border-bottom: 7px solid #8C9C7B;
		border-radius: 0 0 0 29px;
	}
		.skulp > div:nth-child(2):before {
			top: 10px;  left: 11px;
			width: 8px; height: 24px;
			border-radius: 0 0 0 9px;
			background: #8C9C7B;
		}
		.skulp > div:nth-child(2):after {
			top: 26px;  left: 15px;
			width: 8px; height: 22px;
			background: #8C9C7B;
			transform: skew(20deg);
		}
	.pot:before {
		top: -113px; left: 92px;
		width: 97px; height: 58px;
		background: linear-gradient(-9deg, #726332 31%, #5A5A4A 32%);
		box-shadow: inset 7px -28px 0 0 rgba(0, 0, 0, 0.22);
		border-radius: 20px 23px 33px 30px;
		transform: rotate(10deg);
	}
	.pot:after {
		top: -76px;  left: 92px;
		width: 98px; height: 8px;
		border-radius: 4px;
		background: #DDAD31;
		box-shadow: inset 60px 0 0 0 #9C7B31;
	}
	.pot > div:nth-child(1) {
		top: -99px;  left: 158px;
		width: 15px; height: 16px;
		border-radius: 10px;
		background: #ffffff42;
	}
		.pot > div:nth-child(1):before {
			top: 36px;  left: -55px;
			width: 7px; height: 63px;
			background: #61542a;
			transform: skew(-10deg);
		}
		.pot > div:nth-child(1):after {
			top: 36px;  left: 15px;
			width: 7px; height: 63px;
			background: #61542a;
			transform: skew(10deg);
		}
	.pot > div:nth-child(2) {
		top: -123px; left: 105px;
		width: 66px;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 12px solid #393939;
		box-shadow: 0 -6px 0 0 #589471;
		transform: rotate(10deg);
	}
		.pot > div:nth-child(2):before {
			top: 110px;  left: -10px;
			width: 58px; height: 6px;
			border-radius: 10px 10px 0 0;
			background: #29C88C;
			transform: rotate(-10deg);
		}
		.pot > div:nth-child(2):after {
			top: 100px;  left: 67px;
			width: 10px; height: 6px;
			border-radius: 10px 10px 0 0;
			background: #29C88C;
			transform: rotate(-10deg);
		}
		.pot > div:nth-child(3):before {
			top: -4px;  left: 116px;
			width: 6px; height: 31px;
			border-radius: 4px;
			background: #29C88C;
			transform-origin: top center;
		}
		.pot > div:nth-child(3):after {
			top: -4px;  left: 132px;
			width: 9px; height: 30px;
			border-radius: 4px;
			background: #29C88C;
			transform-origin: top center;
			animation: potLiquid2 30s linear infinite;
		}
	.pot > div:nth-child(4) {
		top: -128px; left: 150px;
		width: 8px; height: 7px;
		border-radius: 8px;
		background: #2ac88c;
	}
		.pot > div:nth-child(4):before {
			top: -2px; left: 12px;
			width: 10px; height: 18px;
			border-radius: 50%;
			background: #2ac88c;
			transform-origin: top center;
			animation: potPotion1 30s ease infinite;
		}
		.pot > div:nth-child(4):after {
			top: -1px; left: 21px;
			width: 8px; height: 10px;
			border-radius: 50%;
			background: #2ac88c;
			transform-origin: top center;
			animation: potPotion2 30s ease infinite;
		}
	.pot > div:nth-child(5) {
		top: -131px; left: 136px;
		width: 8px; height: 8px;
		border-radius: 8px;
		background: #2ac88c;
	}
		.pot > div:nth-child(5):before {
			top: -7px; left: -16px;
			width: 6px; height: 19px;
			border-radius: 50%;
			background: #2ac88c;
			transform-origin: top center;
			animation: potPotion3 30s ease infinite;
		}
	.pot__drop {
		top: 0px;   left: 132px;
		width: 9px; height: 9px;
		border-radius: 50%;
		background: #29C88C;
		animation: potDrop 30s linear infinite;
	}
	.pot__bubble-1 {
		top: -82px;  left: 104px;
		width: 12px; height: 12px;
		border-radius: 50%;
		background: #29C88C;
		animation: potBubble1 30s linear infinite;
	}
	.pot__bubble-2 {
		top: -82px;  left: 118px;
		width: 12px; height: 12px;
		border-radius: 50%;
		background: #29C88C;
		animation: potBubble2 30s linear infinite;
	}
	.pot__bubble-3 {
		top: -80px;  left: 166px;
		width: 10px; height: 10px;
		border-radius: 50%;
		background: #29C88C;
		animation: potBubble3 30s linear infinite;
	}
	.bottle-4 {
		top: -54px;  left: 188px;
		width: 38px; height: 54px;
		border-radius: 5px;
		background: #8CC673;
		animation: bottle4 3s infinite;
	}
		.bottle-4:before {
			top: -10px;  left: 2px;
			width: 33px; height: 10px;
			border-radius: 6px;
			background: #BC8740;
		}
		.bottle-4:after {
			top: -2px;   left: 6px;
			width: 26px; height: 3px;
			background: #424241;
			box-shadow: 0 4px 0 1px #7B5A21;
		}
		.bottle-4__dude {
			top: 31px;   left: 10px;
			width: 18px; height: 15px;
			border-radius: 3px;
			background: #41253B;
		}
			.bottle-4__dude:before {
				top: 15px;  left: 0px;
				width: 8px; height: 4px;
				border-radius: 3px 0 0 0;
				background: #964554;
				-webkit-box-reflect: right 2px;
			}
		.bottle-4__dude-head {
			top: -12px;  left: -2px;
			width: 22px; height: 21px;
			transform-origin: bottom center;
			animation: bottle4DudeHead 3s infinite;
		}
			.bottle-4__dude-head:before {
				top: 6px;   left: 4px;
				width: 6px; height: 6px;
				border-radius: 50%;
				background: #313139;
				-webkit-box-reflect: right 3px;
				z-index: 1;
			}
			.bottle-4__dude-head:after {
				top: 0px;    left: 0px;
				width: 22px; height: 21px;
				border-radius: 9px;
				background: #964554;
			}
		.bottle-4__dude-hair-1 {
			top: -5px;  left: 6px;
			width: 8px; height: 8px;
			border-radius: 90% 0;
			background: #457E2D;
			transform-origin: bottom left;
			transform: rotate(-70deg);
			animation: bottle4DudeHeadHair1 3s infinite;
		}
		.bottle-4__dude-hair-2 {
			top: -7px;   left: 11px;
			width: 10px; height: 10px;
			border-radius: 90% 0;
			background: #457E2D;
			transform-origin: bottom left;
			transform: rotate(-45deg);
			animation: bottle4DudeHeadHair2 3s infinite;
		}
		.bottle-4__dude-hair-3 {
			top: -5px;  left: 15px;
			width: 8px; height: 8px;
			border-radius: 90% 0;
			background: #457E2D;
			transform-origin: bottom left;
			transform: rotate(-10deg);
			animation: bottle4DudeHeadHair3 3s infinite;
		}
.fire {
	position: absolute;
	left: 122px;
}
	.fire__item1 {
		top: -24px;  left: 8px;
		width: 13px; height: 13px;
		background: #f78c42;
		transform: rotate(-45deg);
		animation: fireItem1 4s ease -1s infinite;
	}
	.fire__item2 {
		top: -24px;  left: 8px;
		width: 13px; height: 13px;
		background: #f7e873;
		transform: rotate(-45deg);
		animation: fireItem2 4s ease -3.2s infinite;
	}
	.fire__item3 {
		top: -24px;  left: 8px;
		width: 13px; height: 13px;
		background: #f78c42;
		transform: rotate(-45deg);
		animation: fireItem3 4s ease -1.2s infinite;
	}
	.fire__item4 {
		top: -24px;  left: 8px;
		width: 13px; height: 13px;
		background: #f7e873;
		transform: rotate(-45deg);
		animation: fireItem4 4s ease -4.6s infinite;
	}
	.fire__item5 {
		top: -24px;  left: 8px;
		width: 13px; height: 13px;
		background: #f78c42;
		transform: rotate(-45deg);
		animation: fireItem5 4s ease -3.1s infinite;
	}
	.fire__item6 {
		top: -24px;  left: 8px;
		width: 13px; height: 13px;
		background: #f7e873;
		transform: rotate(-45deg);
		animation: fireItem4 4s ease -1.7s infinite;
	}
	.fire__item7 {
		top: -24px;  left: 8px;
		width: 13px; height: 13px;
		background: #f78c42;
		transform: rotate(-45deg);
		animation: fireItem5 4s ease -2.9s infinite;
	}
	.fire__item8 {
		top: -24px;  left: 8px;
		width: 13px; height: 13px;
		background: #f7e873;
		transform: rotate(-45deg);
		animation: fireItem4 4s ease -3.1s infinite;
	}
	.fire__item9 {
		top: -24px;  left: 8px;
		width: 13px; height: 13px;
		background: #f78c42;
		transform: rotate(-45deg);
		animation: fireItem5 4s ease -2.5s infinite;
	}
	.fire__item10 {
		left: 17px;  top: -21px;
		width: 13px; height: 13px;
		background: #f7e873;
		border-color: #f78c42;
		border-style: solid;
		border-width: 4px 4px 2px 2px;
		transform-origin: left bottom;
		transform: rotate(-45deg);
		animation: fireItem6 4s ease infinite;
	}
.plants-2 {
	top: -116px;  left: 156px;
	width: 126px; height: 116px;
}
	.plants-2 > div:nth-child(1) {
		top: 73px;   left: 8px;
		width: 43px; height: 43px;
		border-radius: 50%;
		background: #433532;
	}
		.plants-2 > div:nth-child(1):before {
			top: 4px;    left: 2px;
			width: 10px; height: 10px;
			background: #433532;
		}
		.plants-2 > div:nth-child(1):after {
			top: 16px;   left: -2px;
			width: 10px; height: 10px;
			background: #433532;
			transform: rotate(40deg);
		}
	.plants-2 > div:nth-child(2) {
		top: 51px;   left: -2px;
		width: 65px; height: 65px;
		border-radius: 0 100% 0 100%;
		background: #14775D;
		transform: rotate(63deg);
		transform-origin: bottom right;
		animation: plants2 30s linear infinite;
	}
	.plants-2 > div:nth-child(3) {
		top: 76px;   left: 32px;
		width: 40px; height: 40px;
		border-radius: 0 100% 0 100%;
		background: #38683E;
		transform: rotate(86deg);
		transform-origin: bottom right;
		animation: plants3 30s linear infinite;
	}
	.plants-2 > div:nth-child(4) {
		top: 86px;   left: 52px;
		width: 30px; height: 30px;
		border-radius: 0 100% 0 100%;
		background: #3C5843;
		transform: rotate(112deg);
		transform-origin: bottom right;
		animation: plants4 30s linear infinite;
	}
	.plants-2 > div:nth-child(5) {
		top: 62px;   left: 14px;
		width: 55px; height: 55px;
		border-radius: 0 100% 0 100%;
		background: #3C5843;
		transform: rotate(26deg);
		transform-origin: bottom right;
		animation: plants5 30s linear infinite;
	}
	.plants-2 > div:nth-child(6) {
		top: 21px;  left: 60px;
		width: 6px; height: 92px;
		background: #298B43;
		transform-origin: bottom center;
		animation: plants6 30s linear infinite;
	}
		.plants-2 > div:nth-child(6):before {
			top: -6px;   left: -17px;
			width: 18px; height: 18px;
			border-radius: 80% 0;
			background: #3C5843;
			-webkit-box-reflect: right;
			transform-origin: top right;
			transform: rotate(-12deg);
		}
		.plants-2 > div:nth-child(6):after {
			top: -19px; left: -12px;
			width: 8px; height: 8px;
			border-radius: 50%;
			background: #DFA862;
			box-shadow: 9px -3px 0 0 #77354F, -2px 12px 0 0 #AD5261, 7px 8px 0 0 #AD5261, 17px 5px 0 0 #77354F;
		}
.nut {
	top: -19px;  left: 230px;
	width: 20px; height: 20px;
	border-radius: 60% 80% 0;
	background: linear-gradient(122deg, #3A3129 43%, #B79628 44%);
	transform: rotate(-12deg);
}
.staff {
	top: 578px;   left: 0px;
	width: 206px; height: 22px;
	border-radius: 0 0 16px 0;
	background: #433532;
	z-index: 1;
}
	.staff:before {
		top: -43px;  left: 54px;
		width: 42px; height: 43px;
		border-radius: 18px 18px 0 0;
		background: #564239;
	}
	.staff div:nth-child(1) {
		top: -46px;  left: 10px;
		width: 60px; height: 46px;
		border-radius: 29px 31px 0 0;
		background: #1A252F;
	}
		.staff div:nth-child(1):before {
			top: -23px;  left: 2px;
			width: 14px; height: 36px;
			border-radius: 18px 0 0 0;
			border-top: 7px solid #1A252F;
			border-left: 7px solid #1A252F;
		}
		.staff div:nth-child(1):after {
			top: -25px;  left: 22px;
			width: 18px; height: 28px;
			background: #1A252F;
		}
	.staff div:nth-child(2) {
		top: -78px;  left: 29px;
		width: 25px; height: 8px;
		border-radius: 4px;
		background: #212939;
		box-shadow: 0 28px 0 -2px #464230;
	}
		.staff div:nth-child(2):before {
			top: 38px; left: 9px;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			border-bottom: 8px solid #464230;
			box-shadow: 0 8px 0 0 #464230, 0 16px 0 0 #464230;
		}
		.staff div:nth-child(2):after {
			top: 29px;   left: 38px;
			width: 16px; height: 7px;
			background: #564239;
		}
	.staff div:nth-child(3) {
		top: -53px;  left: 64px;
		width: 22px; height: 5px;
		border-radius: 4px;
		background: #564239;
	}
		.staff div:nth-child(3):before {
			top: 38px;   left: 38px;
			width: 34px; height: 15px;
			border-radius: 22px 22px 0 0;
			background: #263449;
		}
		.staff div:nth-child(3):after {
			top: 33px;  left: 50px;
			width: 9px; height: 10px;
			background: #263449;
		}
	.staff div:nth-child(4) {
		top: -24px;  left: 112px;
		width: 14px; height: 4px;
		border-radius: 2px;
		background: #304252;
	}
		.staff div:nth-child(4):before {
			top: -3px;  left: 36px;
			width: 6px; height: 24px;
			background: #393939;
			transform-origin: 0 0;
			transform: rotate(-47deg);
		}
		.staff div:nth-child(4):after {
			top: -12px;  left: 32px;
			width: 12px; height: 12px;
			border-radius: 50%;
			background: #393939;
		}
	.staff div:nth-child(5) {
		top: 12px;   left: 130px;
		width: 77px; height: 10px;
		border-radius: 0 0 6px 6px;
		background: #312E36;
	}
		.staff div:nth-child(5):before {
			top: -25px;  left: 15px;
			width: 51px; height: 20px;
			background: #3B4A3E;
			border-radius: 3px 3px 13px 13px;
			transform-origin: 0 0;
			transform: rotate(-14deg);
		}
		.staff div:nth-child(5):after {
			top: -16px;  left: 12px;
			width: 54px; height: 16px;
			background: #5A5A4A;
			border-radius: 2px 2px 6px 6px;
		}
.snail {
	left: 370px;
	animation: snail 30s linear infinite;
}
	.snail__tail {
		top: -13px;  left: 5px;
		width: 89px; height: 13px;
		border-radius: 7px;
		background: #d66362;
		transform-origin: bottom left;
		animation: snailTail 30s linear infinite;
	}
		.snail__tail:before {
			top: -20px; left: 0px;
			width: 34px;
			border-right: 50px solid transparent;
			border-bottom: 20px solid #d66362;
		}
		.snail__tail:after {
			top: -5px;  left: 35px;
			width: 8px; height: 8px;
			border-radius: 50%;
			background: #964554;
		}
		.snail__tail div {
			top: -30px; left: 38px;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			border-bottom: 15px solid #59844f;
			transform: rotate(21deg);
			animation: snailTailSpike 30s linear infinite;
		}
			.snail__tail div:before {
				top: 4px; left: 9px;
				border-left: 8px solid transparent;
				border-right: 8px solid transparent;
				border-bottom: 11px solid #59844f;
				transform: rotate(1deg);
			}
			.snail__tail div:after {
				top: 6px; left: 27px;
				border-left: 6px solid transparent;
				border-right: 6px solid transparent;
				border-bottom: 9px solid #59844f;
				transform: rotate(0deg);
			}
	.snail__body {
		top: -90px;  left: -18px;
		width: 58px; height: 66px;
		border-radius: 30px;
		background: #d66362;
		transform-origin: center 90px;
		animation: snailBody 30s linear infinite;
	}
		.snail__body:before {
			top: 9px;    left: 14px;
			width: 30px; height: 30px;
			border-radius: 50%;
			background: #012135;
			box-shadow: inset 0 0 0 8px #d6e7ca;
			animation: snailEye 30s linear infinite;
			z-index: 1;
		}
		.snail__body:after {
			top: 37px;   left: 5px;
			width: 12px; height: 12px;
			border-radius: 50%;
			background: #964554;
			box-shadow: 10px 10px 0 -3px #964554;
		}
		.snail__body div:nth-child(2) {
			top: -6px; left: 47px;
			width: 8px;
			border-left: 3px solid transparent;
			border-right: 3px solid transparent;
			border-bottom: 22px solid #d66362;
			transform: rotate(36deg);
			animation: snailRightEye 30s linear infinite;
		}
			.snail__body div:nth-child(2):before {
				top: -10px;  left: -2px;
				width: 12px; height: 12px;
				border-radius: 50%;
				background: #ddad32;
			}
		.snail__body div:nth-child(3) {
			top: -9px; left: 2px;
			width: 8px;
			border-left: 3px solid transparent;
			border-right: 3px solid transparent;
			border-bottom: 22px solid #d66362;
			transform: rotate(-36deg);
			animation: snailLeftEye 30s linear infinite;
		}
			.snail__body div:nth-child(3):before {
				top: -8px;   left: -2px;
				width: 12px; height: 12px;
				border-radius: 50%;
				background: #ddad32;
			}
		.snail__body div:nth-child(4) {
			width: 100%; height: 90px;
			border-radius: 30px;
			overflow: hidden;
			animation: snailSpots 30s linear infinite;
		}
			.snail__body div:nth-child(4):before {
				top: 34px;   left: 49px;
				width: 18px; height: 18px;
				border-radius: 50%;
				background: #964554;
			}
			.snail__body div:nth-child(4):after {
				top: 68px;   left: 1px;
				width: 16px; height: 16px;
				border-radius: 50%;
				background: #964554;
			}
			.snail__body div:nth-child(5):before {
				top: 24px;   left: 0px;
				width: 58px; height: 66px;
				border-radius: 30px;
				background: #d66362;
				animation: snailTummyBottom 30s linear infinite;
			}
			.snail__body div:nth-child(5):after {
				top: 10px;   left: 0px;
				width: 58px; height: 66px;
				border-radius: 30px;
				background: #d66362;
				animation: snailTummyTop 30s linear infinite;
			}
	.snail__head {
		top: -10px; left: 22px;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 11px solid #59844f;
		animation: snailHead 30s linear infinite;
		z-index: 1;
	}
		.snail__head:before {
			top: 28px; left: 26px;
			border-left: 7px solid transparent;
			border-right: 7px solid transparent;
			border-bottom: 11px solid #59844f;
			transform: rotate(79deg);
			animation: snailSpike1 30s linear infinite;
		}
		.snail__head:after {
			top: 45px; left: 27px;
			border-left: 7px solid transparent;
			border-right: 7px solid transparent;
			border-bottom: 11px solid #59844f;
			transform: rotate(90deg);
			animation: snailSpike2 30s linear infinite;
		}
.piggy {
	left: 382px;
	animation: piggy 30s linear infinite;
	z-index: -1;
}
	.piggy__body {
		top: -68px;   left: -26px;
		width: 100px; height: 50px;
		border-radius: 29px 29px 0 0;
		background: #cedd51;
		animation: piggyBody 30s linear infinite;
	}
	.piggy__front-legs {
		animation: piggyFrontLegs 30s linear infinite;
	}
		.piggy__front-legs:before {
			top: -18px;  left: -26px;
			width: 24px; height: 18px;
			border-radius: 0 0 100% 0;
			background: #689842;
			transform-origin: top left;
			animation: piggyFirstLeg 30s linear infinite;
		}
		.piggy__front-legs:after {
			top: -18px;  left: -1px;
			width: 24px; height: 18px;
			border-radius: 0 0 100% 0;
			background: #689842;
			transform-origin: top left;
			animation: piggySecondLeg 30s linear infinite;
		}
	.piggy__back-legs {
		animation: piggyBackLegs 30s linear infinite;
	}
		.piggy__back-legs:before {
			top: -18px;  left: 24px;
			width: 24px; height: 18px;
			border-radius: 0 0 100% 0;
			background: #689842;
			transform-origin: top left;
			animation: piggyThirdLeg 30s linear infinite;
		}
		.piggy__back-legs:after {
			top: -18px;  left: 50px;
			width: 24px; height: 18px;
			border-radius: 0 0 0 100%;
			background: #689842;
			transform-origin: top left;
			animation: piggyFourthLeg 30s linear infinite;
		}
	.piggy__ear-right {
		top: -83px;  left: 10px;
		width: 22px; height: 22px;
		border-radius: 90% 0;
		background: #ad5261;
		border: 8px solid #cedd51;
		animation: piggyRightEar 30s linear infinite;
	}
	.piggy__ear-left {
		top: -84px;  left: -41px;
		width: 22px; height: 22px;
		border-radius: 0 90%;
		background: #ad5261;
		border: 8px solid #cedd51;
		transform: rotate(7deg);
		animation: piggyLeftEar 30s linear infinite;
	}
	.piggy__tail {
		top: -72px;  left: 67px;
		width: 21px; height: 22px;
		border-radius: 0 100% 0 12px;
		background: #ffffce;
		animation: piggyTail 30s linear infinite;
	}
	.piggy__hair {
		top: -69px; left: -16px;
		animation: piggyHair 30s linear infinite;
	}
		.piggy__hair:before {
			top: -10px; left: 20px;
			width: 8px; height: 12px;
			border-radius: 0 10px 0 0;
			background: #ffffce;
		}
		.piggy__hair:after {
			top: -7px;  left: 6px;
			width: 8px; height: 12px;
			border-radius: 10px 0 0 0;
			background: #ffffce;
			transform: rotate(-30deg);
		}
	.piggy__eyes {
		top: -43px; left: -17px;
	}
		.piggy__eyes:before {
			left: 1px;   top: -3px;
			width: 15px; height: 8px;
			border-radius: 0 0 10px 10px;
			background: #1a2530;
			animation: piggyRightEye 30s linear infinite;
		}
		.piggy__eyes:after {
			left: 21px;  top: -8px;
			width: 15px; height: 15px;
			border-radius: 50%;
			background: #1a2530;
			animation: piggyLeftEye 30s linear infinite;
		}
	.piggy__mouth {
		top: -32px; left: -6px;
		width: 6px; height: 4px;
		border-radius: 4px 4px 0 0;
		border-top: 4px solid #964554;
		border-left: 4px solid #964554;
		border-right: 4px solid #964554;
		animation: piggyMouth 30s linear infinite;
	}
		.piggy__mouth:before {
			top: -13px;  left: 10px;
			width: 25px; height: 25px;
			border-radius: 50%;
			background: #feecb2;
			animation: piggyCheekRight 30s linear infinite;
		}
		.piggy__mouth:after {
			top: -12px;  left: -29px;
			width: 25px; height: 25px;
			border-radius: 50%;
			background: #feecb2;
			animation: piggyCheekLeft 30s linear infinite;
		}
.wasp {
	left: 390px;
	animation: wasp 30s linear infinite;
}
	.wasp__legs {
		top: -22px; left: -7px;
		border-right: 20px solid transparent;
		border-left: 20px solid transparent;
		border-bottom: 22px solid #012135;
		transform-origin: top center;
		animation: waspLegs 30s linear infinite;
	}
		.wasp__legs div {
			top: 12px;   left: -3px;
			width: 10px; height: 30px;
			border-radius: 5px;
			background: #012135;
			transform-origin: top center;
			transform: rotate(146deg);
			animation: waspLegKnee 30s linear infinite;
		}
			.wasp__legs div:before {
				top: 25px;   left: 0px;
				width: 10px; height: 30px;
				border-radius: 5px;
				background: #012135;
				transform-origin: top center;
				transform: rotate(124deg);
				animation: waspLegHip 30s linear infinite;
			}
	.wasp__body {
		top: -72px;   left: -30px;
		width: 116px; height: 36px;
		border-radius: 37px 0;
		background: linear-gradient(to right, #ddad32 29%, #012135 29%, #012135 47%, #ddad32 40%, #ddad32 64%, #d6e7ca 64%);
		animation: waspBody 30s linear infinite;
	}
		.wasp__body:before {
			top: 0px;    left: 73px;
			width: 35px; height: 19px;
			border-radius: 0 0 20px 20px;
			background: #c44c57;
		}
		.wasp__body:after {
			top: -8px;   left: 81px;
			width: 19px; height: 19px;
			border-radius: 50%;
			background: #012135;
			animation: waspEye 30s linear infinite;
		}
		.wasp__body div {
			top: 0px;   left: 116px;
			width: 9px; height: 9px;
			border-radius: 0 40px 0 0;
			border-top: 12px solid #012135;
			border-right: 9px solid #012135;
		}
			.wasp__body div:before {
				top: 24px;   left: -42px;
				width: 25px; height: 10px;
				border-radius: 0 20px 0 0;
				border-top: 8px solid #012135;
				border-right: 8px solid #012135;
			}
	.wasp__wing {
		top: -123px; left: -7px;
		width: 50px; height: 50px;
		border-radius: 43px 0 0 0;
		background: linear-gradient(62deg, #d6e7ca 65%, transparent 65%);
		transform-origin: bottom right;
		transform: rotate(28deg);
		animation: waspWing 30s linear infinite;
	}
		.wasp__wing:before {
			bottom: 0px; right: 0px;
			width: 35px; height: 35px;
			border-radius: 43px 0 0 0;
			background: linear-gradient(62deg, #509bbc 65%, transparent 65%);
		}
.soul-1 {
	top: -200px; left: 130px;
	width: 30px; height: 76px;
	opacity: 0.7;
	transform-origin: bottom center;
	animation: soul 30s linear -12.1s infinite;
}
	.soul-1__part1 {
		animation: soulPart1 30s linear -12.1s infinite;
		top: -20px; left: -16px;
		width: 6px; height: 9px;
	}
		.soul-1__part1:before {
			width: 6px; height: 9px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart1Before 30s linear -12.1s infinite;
		}
	.soul-1__part2 {
		animation: soulPart2 30s linear -12.1s infinite;
		top: 45px;  left: -17px;
		width: 8px; height: 8px;
	}
		.soul-1__part2:before {
			width: 8px; height: 8px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart2Before 30s linear -12.1s infinite;
		}
	.soul-1__part3 {
		animation: soulPart3 30s linear -12.1s infinite;
		top: -30px; left: 45px;
		width: 7px; height: 6px;
	}
		.soul-1__part3:before {
			width: 7px; height: 6px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart3Before 30s linear -12.1s infinite;
		}
	.soul-1__part4 {
		animation: soulPart4 30s linear -12.1s infinite;
		top: -42px;  left: 14px;
		width: 12px; height: 33px;
	}
		.soul-1__part4:before {
			width: 12px; height: 33px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart4Before 30s linear -12.1s infinite;
		}
	.soul-1__part5 {
		animation: soulPart5 30s linear -12.1s infinite;
		top: -29px;  left: -8px;
		width: 51px; height: 52px;
	}
		.soul-1__part5:before {
			width: 51px; height: 52px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart5Before 30s linear -12.1s infinite;
		}
	.soul-1__part6 {
		animation: soulPart6 30s linear -12.1s infinite;
		top: -10px;  left: 22px;
		width: 34px; height: 32px;
	}
		.soul-1__part6:before {
			width: 34px; height: 32px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart6Before 30s linear -12.1s infinite;
		}
	.soul-1__part7 {
		animation: soulPart7 30s linear -12.1s infinite;
		top: -1px;   left: 20px;
		width: 34px; height: 32px;
	}
		.soul-1__part7:before {
			width: 34px; height: 32px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart7Before 30s linear -12.1s infinite;
		}
	.soul-1__part8 {
		animation: soulPart8 30s linear -12.1s infinite;
		top: -7px;   left: -20px;
		width: 34px; height: 32px;
	}
		.soul-1__part8:before {
			width: 34px; height: 32px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart8Before 30s linear -12.1s infinite;
		}
	.soul-1__part9 {
		animation: soulPart9 30s linear -12.1s infinite;
		top: 8px;    left: -22px;
		width: 24px; height: 22px;
	}
		.soul-1__part9:before {
			width: 24px; height: 22px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart9Before 30s linear -12.1s infinite;
		}
	.soul-1__part10 {
		animation: soulPart10 30s linear -12.1s infinite;
		top: -2px;   left: -11px;
		width: 55px; height: 58px;
	}
		.soul-1__part10:before {
			width: 55px; height: 58px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart10Before 30s linear -12.1s infinite;
		}
	.soul-1__part11 {
		animation: soulPart11 30s linear -12.1s infinite;
		top: 48px;  left: 12px;
		width: 5px; height: 38px;
	}
		.soul-1__part11:before {
			width: 5px; height: 38px;
			background: #2ac88c;
			border-radius: 5px;
			animation: soulPart11Before 30s linear -12.1s infinite;
		}
	.soul-1__part12 {
		animation: soulPart12 30s linear -12.1s infinite;
		top: -10px;  left: 0px;
		width: 16px; height: 18px;
	}
		.soul-1__part12:before {
			width: 16px; height: 18px;
			border-radius: 50%;
			background: #2a2f3a;
			animation: soulPart12Before 30s linear -12.1s infinite;
		}
	.soul-1__part13 {
		animation: soulPart13 30s linear -12.1s infinite;
		top: -4px;   left: 20px;
		width: 14px; height: 16px;
	}
		.soul-1__part13:before {
			width: 14px; height: 16px;
			border-radius: 50%;
			background: #2a2f3a;
			animation: soulPart13Before 30s linear -12.1s infinite;
		}
	.soul-1__part14 {
		animation: soulPart14 30s linear -12.1s infinite;
		top: -48px;  left: 13px;
		width: 14px; height: 13px;
	}
		.soul-1__part14:before {
			width: 14px; height: 13px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart14Before 30s linear -12.1s infinite;
		}
	.soul-1__part15 {
		animation: soulPart15 30s linear -12.1s infinite;
		top: 62px;  left: 30px;
		width: 8px; height: 10px;
	}
		.soul-1__part15:before {
			width: 8px; height: 10px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart15Before 30s linear -12.1s infinite;
		}
	.soul-1__part16 {
		animation: soulPart16 30s linear -12.1s infinite;
		top: 74px;  left: 26px;
		width: 7px; height: 10px;
	}
		.soul-1__part16:before {
			width: 7px; height: 10px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart16Before 30s linear -12.1s infinite;
		}
.soul-2 {
	top: -200px; left: 130px;
	width: 30px; height: 76px;
	opacity: 0.7;
	transform-origin: bottom center;
	animation: soul 30s linear infinite;
}
	.soul-2__part1 {
		animation: soulPart1 30s linear infinite;
		top: -20px; left: -16px;
		width: 6px; height: 9px;
	}
		.soul-2__part1:before {
			width: 6px; height: 9px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart1Before 30s linear infinite;
		}
	.soul-2__part2 {
		animation: soulPart2 30s linear infinite;
		top: 45px;  left: -17px;
		width: 8px; height: 8px;
	}
		.soul-2__part2:before {
			width: 8px; height: 8px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart2Before 30s linear infinite;
		}
	.soul-2__part3 {
		animation: soulPart3 30s linear infinite;
		top: -30px; left: 45px;
		width: 7px; height: 6px;
	}
		.soul-2__part3:before {
			width: 7px; height: 6px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart3Before 30s linear infinite;
		}
	.soul-2__part4 {
		animation: soulPart4 30s linear infinite;
		top: -42px;  left: 14px;
		width: 12px; height: 33px;
	}
		.soul-2__part4:before {
			width: 12px; height: 33px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart4Before 30s linear infinite;
		}
	.soul-2__part5 {
		animation: soulPart5 30s linear infinite;
		top: -29px;  left: -8px;
		width: 51px; height: 52px;
	}
		.soul-2__part5:before {
			width: 51px; height: 52px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart5Before 30s linear infinite;
		}
	.soul-2__part6 {
		animation: soulPart6 30s linear infinite;
		top: -10px;  left: 22px;
		width: 34px; height: 32px;
	}
		.soul-2__part6:before {
			width: 34px; height: 32px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart6Before 30s linear infinite;
		}
	.soul-2__part7 {
		animation: soulPart7 30s linear infinite;
		top: -1px;   left: 20px;
		width: 34px; height: 32px;
	}
		.soul-2__part7:before {
			width: 34px; height: 32px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart7Before 30s linear infinite;
		}
	.soul-2__part8 {
		animation: soulPart8 30s linear infinite;
		top: -7px;   left: -20px;
		width: 34px; height: 32px;
	}
		.soul-2__part8:before {
			width: 34px; height: 32px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart8Before 30s linear infinite;
		}
	.soul-2__part9 {
		animation: soulPart9 30s linear infinite;
		top: 8px;    left: -22px;
		width: 24px; height: 22px;
	}
		.soul-2__part9:before {
			width: 24px; height: 22px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart9Before 30s linear infinite;
		}
	.soul-2__part10 {
		animation: soulPart10 30s linear infinite;
		top: -2px;   left: -11px;
		width: 55px; height: 58px;
	}
		.soul-2__part10:before {
			width: 55px; height: 58px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart10Before 30s linear infinite;
		}
	.soul-2__part11 {
		animation: soulPart11 30s linear infinite;
		top: 48px;  left: 12px;
		width: 5px; height: 38px;
	}
		.soul-2__part11:before {
			width: 5px; height: 38px;
			background: #2ac88c;
			border-radius: 5px;
			animation: soulPart11Before 30s linear infinite;
		}
	.soul-2__part12 {
		animation: soulPart12 30s linear infinite;
		top: -10px;  left: 0px;
		width: 16px; height: 18px;
	}
		.soul-2__part12:before {
			width: 16px; height: 18px;
			border-radius: 50%;
			background: #2a2f3a;
			animation: soulPart12Before 30s linear infinite;
		}
	.soul-2__part13 {
		animation: soulPart13 30s linear infinite;
		top: -4px;   left: 20px;
		width: 14px; height: 16px;
	}
		.soul-2__part13:before {
			width: 14px; height: 16px;
			border-radius: 50%;
			background: #2a2f3a;
			animation: soulPart13Before 30s linear infinite;
		}
	.soul-2__part14 {
		animation: soulPart14 30s linear infinite;
		top: -48px;  left: 13px;
		width: 14px; height: 13px;
	}
		.soul-2__part14:before {
			width: 14px; height: 13px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart14Before 30s linear infinite;
		}
	.soul-2__part15 {
		animation: soulPart15 30s linear infinite;
		top: 62px;  left: 30px;
		width: 8px; height: 10px;
	}
		.soul-2__part15:before {
			width: 8px; height: 10px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart15Before 30s linear infinite;
		}
	.soul-2__part16 {
		animation: soulPart16 30s linear infinite;
		top: 74px;  left: 26px;
		width: 7px; height: 10px;
	}
		.soul-2__part16:before {
			width: 7px; height: 10px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart16Before 30s linear infinite;
		}
.soul-3 {
	top: -200px; left: 130px;
	width: 30px; height: 76px;
	opacity: 0.7;
	transform-origin: bottom center;
	animation: soul 30s linear -51.9s infinite;
}
	.soul-3__part1 {
		animation: soulPart1 30s linear -51.9s infinite;
		top: -20px; left: -16px;
		width: 6px; height: 9px;
	}
		.soul-3__part1:before {
			width: 6px; height: 9px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart1Before 30s linear -51.9s infinite;
		}
	.soul-3__part2 {
		animation: soulPart2 30s linear -51.9s infinite;
		top: 45px;  left: -17px;
		width: 8px; height: 8px;
	}
		.soul-3__part2:before {
			width: 8px; height: 8px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart2Before 30s linear -51.9s infinite;
		}
	.soul-3__part3 {
		animation: soulPart3 30s linear -51.9s infinite;
		top: -30px; left: 45px;
		width: 7px; height: 6px;
	}
		.soul-3__part3:before {
			width: 7px; height: 6px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart3Before 30s linear -51.9s infinite;
		}
	.soul-3__part4 {
		animation: soulPart4 30s linear -51.9s infinite;
		top: -42px;  left: 14px;
		width: 12px; height: 33px;
	}
		.soul-3__part4:before {
			width: 12px; height: 33px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart4Before 30s linear -51.9s infinite;
		}
	.soul-3__part5 {
		animation: soulPart5 30s linear -51.9s infinite;
		top: -29px;  left: -8px;
		width: 51px; height: 52px;
	}
		.soul-3__part5:before {
			width: 51px; height: 52px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart5Before 30s linear -51.9s infinite;
		}
	.soul-3__part6 {
		animation: soulPart6 30s linear -51.9s infinite;
		top: -10px;  left: 22px;
		width: 34px; height: 32px;
	}
		.soul-3__part6:before {
			width: 34px; height: 32px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart6Before 30s linear -51.9s infinite;
		}
	.soul-3__part7 {
		animation: soulPart7 30s linear -51.9s infinite;
		top: -1px;   left: 20px;
		width: 34px; height: 32px;
	}
		.soul-3__part7:before {
			width: 34px; height: 32px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart7Before 30s linear -51.9s infinite;
		}
	.soul-3__part8 {
		animation: soulPart8 30s linear -51.9s infinite;
		top: -7px;   left: -20px;
		width: 34px; height: 32px;
	}
		.soul-3__part8:before {
			width: 34px; height: 32px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart8Before 30s linear -51.9s infinite;
		}
	.soul-3__part9 {
		animation: soulPart9 30s linear -51.9s infinite;
		top: 8px;    left: -22px;
		width: 24px; height: 22px;
	}
		.soul-3__part9:before {
			width: 24px; height: 22px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart9Before 30s linear -51.9s infinite;
		}
	.soul-3__part10 {
		animation: soulPart10 30s linear -51.9s infinite;
		top: -2px;   left: -11px;
		width: 55px; height: 58px;
	}
		.soul-3__part10:before {
			width: 55px; height: 58px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart10Before 30s linear -51.9s infinite;
		}
	.soul-3__part11 {
		animation: soulPart11 30s linear -51.9s infinite;
		top: 48px;  left: 12px;
		width: 5px; height: 38px;
	}
		.soul-3__part11:before {
			width: 5px; height: 38px;
			background: #2ac88c;
			border-radius: 5px;
			animation: soulPart11Before 30s linear -51.9s infinite;
		}
	.soul-3__part12 {
		animation: soulPart12 30s linear -51.9s infinite;
		top: -10px;  left: 0px;
		width: 16px; height: 18px;
	}
		.soul-3__part12:before {
			width: 16px; height: 18px;
			border-radius: 50%;
			background: #2a2f3a;
			animation: soulPart12Before 30s linear -51.9s infinite;
		}
	.soul-3__part13 {
		animation: soulPart13 30s linear -51.9s infinite;
		top: -4px;   left: 20px;
		width: 14px; height: 16px;
	}
		.soul-3__part13:before {
			width: 14px; height: 16px;
			border-radius: 50%;
			background: #2a2f3a;
			animation: soulPart13Before 30s linear -51.9s infinite;
		}
	.soul-3__part14 {
		animation: soulPart14 30s linear -51.9s infinite;
		top: -48px;  left: 13px;
		width: 14px; height: 13px;
	}
		.soul-3__part14:before {
			width: 14px; height: 13px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart14Before 30s linear -51.9s infinite;
		}
	.soul-3__part15 {
		animation: soulPart15 30s linear -51.9s infinite;
		top: 62px;  left: 30px;
		width: 8px; height: 10px;
	}
		.soul-3__part15:before {
			width: 8px; height: 10px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart15Before 30s linear -51.9s infinite;
		}
	.soul-3__part16 {
		animation: soulPart16 30s linear -51.9s infinite;
		top: 74px;  left: 26px;
		width: 7px; height: 10px;
	}
		.soul-3__part16:before {
			width: 7px; height: 10px;
			border-radius: 50%;
			background: #2ac88c;
			animation: soulPart16Before 30s linear -51.9s infinite;
		}

@keyframes moth {
	0%      { transform: rotate(30deg)  translate(0px, 0px);}
	5%      { transform: rotate(60deg)  translate(23px, 5px); }
	7%      { transform: rotate(82deg)  translate(11px, -3px); }
	12%     { transform: rotate(0deg)   translate(-6px, 6px); }
	17%     { transform: rotate(5deg)   translate(-6px, 13px); }
	22%     { transform: rotate(-2deg)  translate(-2px, 0px); }
	24%     { transform: rotate(-2deg)  translate(0px, 10px); }
	28%     { transform: rotate(18deg)  translate(-1px, 0px); }
	34%     { transform: rotate(63deg)  translate(20px, -1px); }
	37%     { transform: rotate(40deg)  translate(10px, 1px); }
	41%     { transform: rotate(34deg)  translate(4px, 7px); }
	44%     { transform: rotate(12deg)  translate(0px, 6px); }
	49%     { transform: rotate(63deg)  translate(18px, 8px); }
	51%     { transform: rotate(0deg)   translate(-12px, 6px); }
	54%     { transform: rotate(-6deg)  translate(-9px, 2px); }
	56%     { transform: rotate(16deg)  translate(-2px, 10px); }
	59%     { transform: rotate(13deg)  translate(-3px, 6px); }
	61%     { transform: rotate(19deg)  translate(0px, 7px); }
	66%     { transform: rotate(-13deg) translate(-6px, 2px); }
	68%     { transform: rotate(25deg)  translate(0px, 7px); }
	73%     { transform: rotate(22deg)  translate(3px, 1px); }
	76%     { transform: rotate(-19deg) translate(-8px, -3px); }
	81%     { transform: rotate(1deg)   translate(6px, 8px); }
	83%     { transform: rotate(-17deg) translate(-5px, 0px); }
	88%     { transform: rotate(50deg)  translate(4px, -2px); }
	90%     { transform: rotate(70deg)  translate(8px, -1px); }
	93%     { transform: rotate(56deg)  translate(14px, 6px); }
	98%     { transform: rotate(34deg)  translate(0px, 10px); }
	100%    { transform: rotate(30deg)  translate(0px, 0px); }
}
@keyframes mothWingRight {
	0%      { transform: rotate(40deg); }
	5%      { transform: rotate(90deg); }
	7%      { transform: rotate(35deg); }
	12%     { transform: rotate(98deg); }
	17%     { transform: rotate(88deg); }
	22%     { transform: rotate(38deg); }
	24%     { transform: rotate(88deg); }
	28%     { transform: rotate(35deg); }
	34%     { transform: rotate(85deg); }
	37%     { transform: rotate(41deg); }
	41%     { transform: rotate(83deg); }
	44%     { transform: rotate(42deg); }
	49%     { transform: rotate(73deg); }
	51%     { transform: rotate(45deg); }
	54%     { transform: rotate(94deg); }
	56%     { transform: rotate(74deg); }
	59%     { transform: rotate(43deg); }
	61%     { transform: rotate(104deg); }
	66%     { transform: rotate(44deg); }
	68%     { transform: rotate(96deg); }
	73%     { transform: rotate(51deg); }
	76%     { transform: rotate(108deg); }
	81%     { transform: rotate(46deg); }
	83%     { transform: rotate(107deg); }
	88%     { transform: rotate(51deg); }
	90%     { transform: rotate(112deg); }
	93%     { transform: rotate(59deg); }
	98%     { transform: rotate(100deg); }
	100%    {  transform: rotate(40deg); }
}
@keyframes mothWingLeft {
	0%      { transform: rotate(-43deg); }
	5%      { transform: rotate(-103deg); }
	7%      { transform: rotate(-40deg); }
	12%     { transform: rotate(-91deg); }
	17%     { transform: rotate(-80deg); }
	22%     { transform: rotate(-39deg); }
	24%     { transform: rotate(-85deg); }
	28%     { transform: rotate(-44deg); }
	34%     { transform: rotate(-87deg); }
	37%     { transform: rotate(-37deg); }
	41%     { transform: rotate(-79deg); }
	44%     { transform: rotate(-38deg); }
	49%     { transform: rotate(-82deg); }
	51%     { transform: rotate(-31deg); }
	54%     { transform: rotate(-98deg); }
	56%     { transform: rotate(-76deg); }
	59%     { transform: rotate(-42deg); }
	61%     { transform: rotate(-102deg); }
	66%     { transform: rotate(-42deg); }
	68%     { transform: rotate(-108deg); }
	73%     { transform: rotate(-45deg); }
	76%     { transform: rotate(-98deg); }
	81%     { transform: rotate(-49deg); }
	83%     { transform: rotate(-99deg); }
	88%     { transform: rotate(-54deg); }
	90%     { transform: rotate(-102deg); }
	93%     { transform: rotate(-58deg); }
	98%     { transform: rotate(-102deg); }
	100%    { transform: rotate(-43deg); }
}
@keyframes driedFlower {
	0%  { transform: rotate(4deg); }
	50% { transform: rotate(-6deg); }
	100%{ transform: rotate(4deg); }
}
@keyframes shelfHerbs1 {
	0%  { transform: rotate(7deg); }
	50% { transform: rotate(-7deg); }
	100%{ transform: rotate(7deg); }
}
@keyframes shelfHerbs2 {
	0%  { transform: rotate(-22deg); }
	50% { transform: rotate(-13deg); }
	100%{ transform: rotate(-22deg); }
}
@keyframes shelfHerbs3 {
	0%  { transform: rotate(-1deg); }
	50% { transform: rotate(10deg); }
	100%{ transform: rotate(-1deg); }
}
@keyframes shelfHerbs4 {
	0%  { transform: rotate(1deg); }
	50% { transform: rotate(-9deg); }
	100%{ transform: rotate(1deg); }
}
@keyframes bottle3Dude1 {
	0.0% { transform: translate(-15px, -18px) rotate(12deg); }
	40%  { transform: translate(5px, 10px) rotate(12deg); }
	50%  { transform: translate(5px, 10px) rotate(-168deg); }
	90%  { transform: translate(-15px, -18px) rotate(-168deg); }
	100% { transform: translate(-15px, -18px) rotate(12deg); }
}
@keyframes bottle3Dude2 {
	0.0%  { transform: translate(-5px, -18px) rotate(22deg); }
	17.5% { transform: translate(5px, 12px) rotate(22deg); }
	27.5% { transform: translate(5px, 12px) rotate(-68deg); }
	45.0% { transform: translate(35px, -8px) rotate(-68deg); }
	55.0% { transform: translate(35px, -8px) rotate(-188deg); }
	72.5% { transform: translate(-5px, -18px) rotate(-188deg); }
	100%  { transform: translate(-5px, -18px) rotate(22deg); }
}
@keyframes bottle3Dude3 {
	0%   { transform: translate(-23px, 18px) rotate(-80deg); }
	40%  { transform: translate(7px, -2px) rotate(-80deg); }
	50%  { transform: translate(7px, -2px) rotate(110deg); }
	90%  { transform: translate(-23px, 18px) rotate(110deg); }
	100% { transform: translate(-23px, 18px) rotate(-80deg); }
}
@keyframes bottle2Dude1 {
	0%  { transform: rotate(8deg)   translate(0px, 0px); }
	50% { transform: rotate(12deg)  translate(-8px, 3px); }
	100%{ transform: rotate(8deg)   translate(0px, 0px); }
}
@keyframes bottle2Dude2 {
	0%  { transform: rotate(8deg)   translate(0px, 0px); }
	50% { transform: rotate(-2deg)  translate(-3px, -4px); }
	100%{ transform: rotate(8deg)   translate(0px, 0px); }
}
@keyframes bottle2Dude3 {
	0%  { transform: rotate(-15deg) translate(0px, 0px); }
	50% { transform: rotate(-7deg)  translate(6px, -5px); }
	100%{ transform: rotate(-15deg) translate(0px, 0px); }
}
@keyframes bottle3Dust1 {
	0%   { transform: translate(2px, 6px) scale(0); }
	33%  { transform: translate(-8px, -14px) scale(1); }
	66%  { transform: translate(2px, -44px) scale(0.6); }
	100% { transform: translate(-8px, -84px) scale(0); }
}
@keyframes bottle3Dust2 {
	0%   { transform: translate(0px, 9px) scale(0); }
	33%  { transform: translate(10px, -21px) scale(1); }
	66%  { transform: translate(-10px, -61px) scale(0.6); }
	100% { transform: translate(0px, -91px) scale(0); }
}
@keyframes bottle3Dust3 {
	0%   { transform: translate(0px, 9px) scale(0); }
	33%  { transform: translate(-10px, -21px) scale(1); }
	66%  { transform: translate(10px, -51px) scale(0.6); }
	100% { transform: translate(0px, -81px) scale(0); }
}
@keyframes bottle3Dust4 {
	0%   { transform: translate(0px, 25px) scale(0); }
	33%  { transform: translate(20px, -5px) scale(1); }
	66%  { transform: translate(0px, -45px) scale(0.6); }
	100% { transform: translate(10px, -75px) scale(0); }
}
@keyframes bottle3Dust5 {
	0%   { transform: translate(-24px, 19px) scale(0); }
	33%  { transform: translate(-44px, -11px) scale(1); }
	66%  { transform: translate(-24px, -51px) scale(0.6); }
	100% { transform: translate(-34px, -91px) scale(0); }
}
@keyframes bottle3Dust6 {
	0%   { transform: translate(0px, 40px) scale(0); }
	33%  { transform: translate(10px, 0px) scale(1); }
	66%  { transform: translate(-10px, -40px) scale(0.6); }
	100% { transform: translate(0px, -70px) scale(0); }
}
@keyframes bottle3Dust7 {
	0%   { transform: translate(-18px, 60px) scale(0); }
	33%  { transform: translate(-38px, 20px) scale(1); }
	66%  { transform: translate(-18px, -20px) scale(0.6); }
	100% { transform: translate(-28px, -60px) scale(0); }
}
@keyframes bottle3Dust8 {
	0%   { transform: translate(7px, 60px) scale(0); }
	33%  { transform: translate(17px, 20px) scale(1); }
	66%  { transform: translate(-3px, -30px) scale(0.6); }
	100% { transform: translate(13px, -70px) scale(0); }
}
@keyframes bottle3Dust9 {
	0%   { transform: translate(-6px, 55px) scale(0); }
	33%  { transform: translate(-26px, 15px) scale(1); }
	66%  { transform: translate(-6px, -25px) scale(0.6); }
	100% { transform: translate(-16px, -65px) scale(0); }
}
@keyframes bottle3Dust10 {
	0%   { transform: translate(-40px, 71px) scale(0); }
	33%  { transform: translate(-60px, 31px) scale(1); }
	66%  { transform: translate(-40px, -19px) scale(0.6); }
	100% { transform: translate(-50px, -59px) scale(0); }
}
@keyframes shelfStaff2Dust1 {
	0%   { transform: translate(0px, 0px); }
	15%  { transform: translate(10px, -5px); }
	30%  { transform: translate(20px, 5px); }
	45%  { transform: translate(10px, 15px); }
	60%  { transform: translate(0px, 25px); }
	75%  { transform: translate(-20px, 15px); }
	90%  { transform: translate(-10px, 5px); }
	100% { transform: translate(0px, 0px); }
}
@keyframes shelfStaff2Dust2 {
	0%   { transform: translate(0px, 0px); }
	15%  { transform: translate(-10px, 10px); }
	30%  { transform: translate(10px, 5px); }
	45%  { transform: translate(20px, 15px); }
	60%  { transform: translate(30px, 35px); }
	75%  { transform: translate(30px, 5px); }
	90%  { transform: translate(10px, 10px); }
	100% { transform: translate(0px, 0px); }
}
@keyframes shelfStaff2Dust3 {
	0%   { transform: translate(0px, 0px); }
	15%  { transform: translate(10px, 10px); }
	30%  { transform: translate(20px, 0px); }
	45%  { transform: translate(0px, -10px); }
	60%  { transform: translate(-7px, 10px); }
	75%  { transform: translate(-17px, 17px); }
	90%  { transform: translate(4px, 22px); }
	100% { transform: translate(0px, 0px); }
}
@keyframes shelfStaff2Dust4 {
	0%   { transform: translate(0px, 0px); }
	15%  { transform: translate(4px, 12px); }
	30%  { transform: translate(-16px, 7px); }
	45%  { transform: translate(-22px, 17px); }
	60%  { transform: translate(-12px, 7px); }
	75%  { transform: translate(-2px, -3px); }
	90%  { transform: translate(18px, 7px); }
	100% { transform: translate(0px, 0px); }
}
@keyframes fireItem1 {
	0%   { transform: translate(0px, 0px) scale(1) rotate(-45deg); }
	100% { transform: translate(10px, -40px) scale(0) rotate(-45deg); }
}
@keyframes fireItem2 {
	0%   { transform: translate(0px, 0px) scale(1) rotate(-45deg); }
	100% { transform: translate(-10px, -40px) scale(0) rotate(-45deg); }
}
@keyframes fireItem3 {
	0%   { transform: translate(0px, 0px) scale(1) rotate(-45deg); }
	100% { transform: translate(25px, -50px) scale(0) rotate(-45deg); }
}
@keyframes fireItem4 {
	0%   { transform: translate(0px, 0px) scale(1) rotate(-45deg); }
	100% { transform: translate(-25px, -50px) scale(0) rotate(-45deg); }
}
@keyframes fireItem5 {
	0%   { transform: translate(0px, 0px) scale(1) rotate(-45deg); }
	100% { transform: translate(0px, -50px) scale(0) rotate(-45deg); }
}
@keyframes fireItem6 {
	0%   { transform: scale(1) rotate(-45deg); }
	50%  { transform: scale(0.6) rotate(-45deg); }
	100% { transform: scale(1) rotate(-45deg); }
}
@keyframes plants2 {
	5.7%  { transform: rotate(65deg); }
	6.6%  { transform: rotate(74deg); }
	6.9%  { transform: rotate(82deg); }
	7.2%  { transform: rotate(80deg); }
	7.5%  { transform: rotate(71deg); }
	7.8%  { transform: rotate(61deg); }
	8.1%  { transform: rotate(51deg); }
	8.4%  { transform: rotate(47deg); }
	8.7%  { transform: rotate(50deg); }
	9.0%  { transform: rotate(56deg); }
	9.3%  { transform: rotate(63deg); }
	9.6%  { transform: rotate(69deg); }
	9.9%  { transform: rotate(71deg); }
	10.2% { transform: rotate(70deg); }
	10.5% { transform: rotate(65deg); }
	10.8% { transform: rotate(59deg); }
	11.1% { transform: rotate(57deg); }
	11.4% { transform: rotate(56deg); }
	11.7% { transform: rotate(58deg); }
	12.0% { transform: rotate(61deg); }
	12.3% { transform: rotate(63deg); }
	12.6% { transform: rotate(64deg); }
	12.9% { transform: rotate(65deg); }
	13.2% { transform: rotate(63deg); }

	18.6% { transform: rotate(63deg); }
	19.2% { transform: rotate(49deg); }
	20.1% { transform: rotate(73deg); }
	21.0% { transform: rotate(59deg); }
	21.6% { transform: rotate(63deg); }

	24.9% { transform: rotate(63deg); }
	25.5% { transform: rotate(49deg); }
	26.4% { transform: rotate(73deg); }
	27.3% { transform: rotate(59deg); }
	27.9% { transform: rotate(63deg); }

	45.9% { transform: rotate(63deg); }
	46.2% { transform: rotate(62deg); }
	46.5% { transform: rotate(65deg); }
	46.8% { transform: rotate(74deg); }
	47.1% { transform: rotate(81deg); }
	47.4% { transform: rotate(80deg); }
	47.7% { transform: rotate(72deg); }
	48.0% { transform: rotate(61deg); }
	48.3% { transform: rotate(50deg); }
	48.6% { transform: rotate(47deg); }
	48.9% { transform: rotate(49deg); }
	49.2% { transform: rotate(56deg); }
	49.5% { transform: rotate(63deg); }
	49.8% { transform: rotate(69deg); }
	50.1% { transform: rotate(72deg); }
	50.4% { transform: rotate(71deg); }
	50.7% { transform: rotate(64deg); }
	51.0% { transform: rotate(60deg); }
	51.3% { transform: rotate(57deg); }
	51.6% { transform: rotate(57deg); }
	51.9% { transform: rotate(59deg); }
	52.2% { transform: rotate(61deg); }
	52.5% { transform: rotate(63deg); }
	52.8% { transform: rotate(65deg); }
	53.4% { transform: rotate(65deg); }
	53.7% { transform: rotate(63deg); }

	58.5% { transform: rotate(63deg); }
	58.8% { transform: rotate(56deg); }
	59.1% { transform: rotate(49deg); }
	59.4% { transform: rotate(54deg); }
	59.7% { transform: rotate(68deg); }
	60.0% { transform: rotate(73deg); }
	60.3% { transform: rotate(70deg); }
	60.6% { transform: rotate(63deg); }
	60.9% { transform: rotate(60deg); }
	61.2% { transform: rotate(61deg); }
	61.5% { transform: rotate(63deg); }

	74.1% { transform: rotate(63deg); }
	74.4% { transform: rotate(62deg); }
	74.7% { transform: rotate(66deg); }
	75.0% { transform: rotate(76deg); }
	75.3% { transform: rotate(82deg); }
	75.6% { transform: rotate(80deg); }
	75.9% { transform: rotate(73deg); }
	76.2% { transform: rotate(61deg); }
	76.5% { transform: rotate(51deg); }
	76.8% { transform: rotate(48deg); }
	77.1% { transform: rotate(50deg); }
	77.4% { transform: rotate(56deg); }
	77.7% { transform: rotate(63deg); }
	78.0% { transform: rotate(69deg); }
	78.3% { transform: rotate(71deg); }
	78.6% { transform: rotate(70deg); }
	78.9% { transform: rotate(64deg); }
	79.2% { transform: rotate(59deg); }
	79.5% { transform: rotate(56deg); }
	79.8% { transform: rotate(57deg); }
	80.1% { transform: rotate(59deg); }
	80.4% { transform: rotate(61deg); }
	80.7% { transform: rotate(64deg); }
	81.3% { transform: rotate(64deg); }
	81.6% { transform: rotate(63deg); }

	93.6% { transform: rotate(63deg); }
	93.9% { transform: rotate(55deg); }
	94.2% { transform: rotate(49deg); }
	94.5% { transform: rotate(54deg); }
	94.8% { transform: rotate(68deg); }
	95.1% { transform: rotate(73deg); }
	95.4% { transform: rotate(70deg); }
	95.7% { transform: rotate(63deg); }
	96.0% { transform: rotate(59deg); }
	96.3% { transform: rotate(61deg); }
	96.6% { transform: rotate(63deg); }
}
@keyframes plants3 {
	5.7%  { transform: rotate(86deg); }
	6.3%  { transform: rotate(96deg); }
	6.6%  { transform: rotate(101deg); }
	6.9%  { transform: rotate(96deg); }
	7.2%  { transform: rotate(89deg); }
	7.5%  { transform: rotate(78deg); }
	7.8%  { transform: rotate(68deg); }
	8.1%  { transform: rotate(65deg); }
	8.4%  { transform: rotate(67deg); }
	8.7%  { transform: rotate(74deg); }
	9.0%  { transform: rotate(82deg); }
	9.3%  { transform: rotate(89deg); }
	9.6%  { transform: rotate(92deg); }
	9.9%  { transform: rotate(90deg); }
	10.2% { transform: rotate(86deg); }
	10.5% { transform: rotate(83deg); }
	10.8% { transform: rotate(82deg); }
	11.1% { transform: rotate(82deg); }
	11.4% { transform: rotate(83deg); }
	11.7% { transform: rotate(85deg); }
	12.0% { transform: rotate(88deg); }
	12.6% { transform: rotate(88deg); }
	12.9% { transform: rotate(87deg); }
	15.0% { transform: rotate(87deg); }
	15.3% { transform: rotate(86deg); }

	45.9% { transform: rotate(86deg); }
	46.2% { transform: rotate(89deg); }
	46.5% { transform: rotate(96deg); }
	46.8% { transform: rotate(100deg); }
	47.1% { transform: rotate(96deg); }
	47.4% { transform: rotate(88deg); }
	47.7% { transform: rotate(79deg); }
	48.0% { transform: rotate(69deg); }
	48.3% { transform: rotate(64deg); }
	48.6% { transform: rotate(67deg); }
	48.9% { transform: rotate(74deg); }
	49.2% { transform: rotate(81deg); }
	49.5% { transform: rotate(89deg); }
	49.8% { transform: rotate(91deg); }
	50.1% { transform: rotate(90deg); }
	50.4% { transform: rotate(86deg); }
	50.7% { transform: rotate(83deg); }
	51.0% { transform: rotate(82deg); }
	51.3% { transform: rotate(82deg); }
	51.6% { transform: rotate(84deg); }
	51.9% { transform: rotate(84deg); }
	52.2% { transform: rotate(87deg); }
	53.4% { transform: rotate(87deg); }
	53.7% { transform: rotate(86deg); }

	74.1% { transform: rotate(86deg); }
	74.4% { transform: rotate(89deg); }
	74.7% { transform: rotate(96deg); }
	75.0% { transform: rotate(100deg); }
	75.3% { transform: rotate(96deg); }
	75.6% { transform: rotate(90deg); }
	75.9% { transform: rotate(80deg); }
	76.2% { transform: rotate(70deg); }
	76.5% { transform: rotate(65deg); }
	76.8% { transform: rotate(67deg); }
	77.1% { transform: rotate(73deg); }
	77.4% { transform: rotate(81deg); }
	77.7% { transform: rotate(88deg); }
	78.0% { transform: rotate(90deg); }
	78.3% { transform: rotate(90deg); }
	78.6% { transform: rotate(86deg); }
	78.9% { transform: rotate(83deg); }
	79.2% { transform: rotate(81deg); }
	79.5% { transform: rotate(82deg); }
	79.8% { transform: rotate(83deg); }
	80.1% { transform: rotate(86deg); }
	80.4% { transform: rotate(88deg); }
	80.7% { transform: rotate(88deg); }
	81.0% { transform: rotate(87deg); }
	81.3% { transform: rotate(87deg); }
	81.6% { transform: rotate(87deg); }
	81.9% { transform: rotate(86deg); }
	83.1% { transform: rotate(86deg); }
	83.4% { transform: rotate(87deg); }
	83.7% { transform: rotate(87deg); }
	84.0% { transform: rotate(86deg); }
}
@keyframes plants4 {
	5.7%  { transform: rotate(112deg); }
	6.3%  { transform: rotate(122deg); }
	6.6%  { transform: rotate(118deg); }
	6.9%  { transform: rotate(106deg); }
	7.2%  { transform: rotate(94deg); }
	7.5%  { transform: rotate(88deg); }
	7.8%  { transform: rotate(85deg); }
	8.1%  { transform: rotate(89deg); }
	8.4%  { transform: rotate(97deg); }
	8.7%  { transform: rotate(105deg); }
	9.0%  { transform: rotate(111deg); }
	9.3%  { transform: rotate(113deg); }
	9.6%  { transform: rotate(113deg); }
	9.9%  { transform: rotate(109deg); }
	10.2% { transform: rotate(106deg); }
	10.5% { transform: rotate(106deg); }
	10.8% { transform: rotate(107deg); }
	11.1% { transform: rotate(110deg); }
	11.4% { transform: rotate(113deg); }
	11.7% { transform: rotate(116deg); }
	12.9% { transform: rotate(116deg); }
	13.2% { transform: rotate(114deg); }
	15.3% { transform: rotate(112deg); }

	45.9% { transform: rotate(112deg); }
	46.2% { transform: rotate(121deg); }
	46.5% { transform: rotate(121deg); }
	46.8% { transform: rotate(118deg); }
	47.1% { transform: rotate(106deg); }
	47.4% { transform: rotate(96deg); }
	47.7% { transform: rotate(88deg); }
	48.0% { transform: rotate(85deg); }
	48.3% { transform: rotate(89deg); }
	48.6% { transform: rotate(96deg); }
	48.9% { transform: rotate(105deg); }
	49.2% { transform: rotate(112deg); }
	49.5% { transform: rotate(114deg); }
	49.8% { transform: rotate(114deg); }
	50.1% { transform: rotate(109deg); }
	50.4% { transform: rotate(107deg); }
	51.0% { transform: rotate(107deg); }
	51.3% { transform: rotate(110deg); }
	51.6% { transform: rotate(113deg); }
	51.9% { transform: rotate(113deg); }
	52.2% { transform: rotate(116deg); }
	53.4% { transform: rotate(116deg); }
	53.7% { transform: rotate(113deg); }
	55.2% { transform: rotate(113deg); }
	55.5% { transform: rotate(112deg); }

	74.1% { transform: rotate(112deg); }
	74.4% { transform: rotate(120deg); }
	74.7% { transform: rotate(121deg); }
	75.0% { transform: rotate(118deg); }
	75.3% { transform: rotate(107deg); }
	75.6% { transform: rotate(95deg); }
	75.9% { transform: rotate(89deg); }
	76.2% { transform: rotate(86deg); }
	76.5% { transform: rotate(89deg); }
	76.8% { transform: rotate(95deg); }
	77.1% { transform: rotate(103deg); }
	77.4% { transform: rotate(112deg); }
	77.7% { transform: rotate(114deg); }
	78.0% { transform: rotate(114deg); }
	78.3% { transform: rotate(110deg); }
	78.6% { transform: rotate(108deg); }
	78.9% { transform: rotate(107deg); }
	79.2% { transform: rotate(108deg); }
	79.5% { transform: rotate(110deg); }
	79.8% { transform: rotate(113deg); }
	80.1% { transform: rotate(115deg); }
	80.4% { transform: rotate(117deg); }
	80.7% { transform: rotate(117deg); }
	81.0% { transform: rotate(115deg); }
	81.6% { transform: rotate(115deg); }
	81.9% { transform: rotate(114deg); }
	84.0% { transform: rotate(112deg); }
}
@keyframes plants5 {
	5.7%  { transform: rotate(26deg); }
	6.3%  { transform: rotate(50deg); }
	6.6%  { transform: rotate(59deg); }
	6.9%  { transform: rotate(55deg); }
	7.2%  { transform: rotate(45deg); }
	7.5%  { transform: rotate(31deg); }
	7.8%  { transform: rotate(19deg); }
	8.1%  { transform: rotate(15deg); }
	8.4%  { transform: rotate(18deg); }
	8.7%  { transform: rotate(26deg); }
	9.0%  { transform: rotate(35deg); }
	9.3%  { transform: rotate(41deg); }
	9.6%  { transform: rotate(44deg); }
	9.9%  { transform: rotate(41deg); }
	10.2% { transform: rotate(34deg); }
	10.5% { transform: rotate(25deg); }
	10.8% { transform: rotate(22deg); }
	11.1% { transform: rotate(24deg); }
	11.4% { transform: rotate(25deg); }
	11.7% { transform: rotate(28deg); }
	12.0% { transform: rotate(29deg); }
	12.3% { transform: rotate(29deg); }
	12.6% { transform: rotate(29deg); }
	12.9% { transform: rotate(27deg); }
	14.1% { transform: rotate(27deg); }
	14.4% { transform: rotate(25deg); }
	15.0% { transform: rotate(25deg); }
	15.3% { transform: rotate(26deg); }

	45.9% { transform: rotate(26deg); }
	46.2% { transform: rotate(35deg); }
	46.5% { transform: rotate(51deg); }
	46.8% { transform: rotate(42deg); }
	47.1% { transform: rotate(55deg); }
	47.4% { transform: rotate(45deg); }
	47.7% { transform: rotate(31deg); }
	48.0% { transform: rotate(20deg); }
	48.3% { transform: rotate(14deg); }
	48.6% { transform: rotate(18deg); }
	48.9% { transform: rotate(26deg); }
	49.2% { transform: rotate(35deg); }
	49.5% { transform: rotate(42deg); }
	49.8% { transform: rotate(44deg); }
	50.1% { transform: rotate(41deg); }
	50.4% { transform: rotate(34deg); }
	50.7% { transform: rotate(26deg); }
	51.0% { transform: rotate(23deg); }
	51.3% { transform: rotate(23deg); }
	51.6% { transform: rotate(25deg); }
	51.9% { transform: rotate(28deg); }
	52.8% { transform: rotate(28deg); }
	53.1% { transform: rotate(27deg); }
	53.4% { transform: rotate(27deg); }
	53.7% { transform: rotate(26deg); }

	74.1% { transform: rotate(26deg); }
	74.4% { transform: rotate(34deg); }
	74.7% { transform: rotate(50deg); }
	75.0% { transform: rotate(59deg); }
	75.3% { transform: rotate(56deg); }
	75.6% { transform: rotate(45deg); }
	75.9% { transform: rotate(31deg); }
	76.2% { transform: rotate(20deg); }
	76.5% { transform: rotate(16deg); }
	76.8% { transform: rotate(18deg); }
	77.1% { transform: rotate(28deg); }
	77.4% { transform: rotate(36deg); }
	77.7% { transform: rotate(42deg); }
	78.0% { transform: rotate(44deg); }
	78.3% { transform: rotate(41deg); }
	78.6% { transform: rotate(34deg); }
	78.9% { transform: rotate(26deg); }
	79.2% { transform: rotate(23deg); }
	79.5% { transform: rotate(23deg); }
	79.8% { transform: rotate(25deg); }
	80.1% { transform: rotate(27deg); }
	80.4% { transform: rotate(29deg); }
	80.7% { transform: rotate(29deg); }
	81.0% { transform: rotate(28deg); }
	81.3% { transform: rotate(28deg); }
	81.6% { transform: rotate(26deg); }
	81.9% { transform: rotate(26deg); }
	82.2% { transform: rotate(25deg); }
	82.5% { transform: rotate(26deg); }
	83.1% { transform: rotate(26deg); }
	83.4% { transform: rotate(25deg); }
}
@keyframes plants6 {
	5.7% { transform: rotate(0deg); }
	6.0% { transform: rotate(12deg); }
	6.3% { transform: rotate(21deg); }
	6.6% { transform: rotate(26deg); }
	6.9% { transform: rotate(22deg); }
	7.2% { transform: rotate(16deg); }
	7.5% { transform: rotate(8deg); }
	7.8% { transform: rotate(0deg); }
	8.1% { transform: rotate(-5deg); }
	8.4% { transform: rotate(-4deg); }
	8.7% { transform: rotate(3deg); }
	9.0% { transform: rotate(10deg); }
	9.3% { transform: rotate(15deg); }
	9.6% { transform: rotate(18deg); }
	9.9% { transform: rotate(18deg); }
	11.4% { transform: rotate(-4deg); }
	12.6% { transform: rotate(2deg); }
	14.4% { transform: rotate(0deg); }

	45.9% { transform: rotate(0deg); }
	46.2% { transform: rotate(12deg); }
	46.5% { transform: rotate(21deg); }
	46.8% { transform: rotate(26deg); }
	47.1% { transform: rotate(22deg); }
	47.4% { transform: rotate(16deg); }
	47.7% { transform: rotate(8deg); }
	48.0% { transform: rotate(0deg); }
	48.3% { transform: rotate(-5deg); }
	48.6% { transform: rotate(-4deg); }
	48.9% { transform: rotate(3deg); }
	49.2% { transform: rotate(10deg); }
	49.5% { transform: rotate(15deg); }
	50.1% { transform: rotate(18deg); }
	51.0% { transform: rotate(18deg); }
	52.5% { transform: rotate(-4deg); }
	53.7% { transform: rotate(2deg); }
	55.5% { transform: rotate(0deg); }

	74.1% { transform: rotate(0deg); }
	74.4% { transform: rotate(7deg); }
	74.7% { transform: rotate(21deg); }
	75.0% { transform: rotate(25deg); }
	75.3% { transform: rotate(24deg); }
	75.6% { transform: rotate(16deg); }
	75.9% { transform: rotate(5deg); }
	76.2% { transform: rotate(-6deg); }
	76.5% { transform: rotate(-13deg); }
	76.8% { transform: rotate(-11deg); }
	77.1% { transform: rotate(-3deg); }
	77.4% { transform: rotate(5deg); }
	77.7% { transform: rotate(13deg); }
	78.0% { transform: rotate(18deg); }
	78.3% { transform: rotate(19deg); }
	78.6% { transform: rotate(17deg); }
	78.9% { transform: rotate(14deg); }
	79.2% { transform: rotate(10deg); }
	79.5% { transform: rotate(4deg); }
	79.8% { transform: rotate(0deg); }
	80.1% { transform: rotate(-2deg); }
	80.4% { transform: rotate(-1deg); }
	80.7% { transform: rotate(2deg); }
	81.0% { transform: rotate(4deg); }
	81.3% { transform: rotate(7deg); }
	81.6% { transform: rotate(9deg); }
	81.9% { transform: rotate(10deg); }
	82.2% { transform: rotate(9deg); }
	82.5% { transform: rotate(7deg); }
	82.8% { transform: rotate(3deg); }
	83.1% { transform: rotate(1deg); }
	83.4% { transform: rotate(-2deg); }
	83.7% { transform: rotate(-1deg); }
	84.0% { transform: rotate(0deg); }
}

@keyframes skulp {
	41.7% { transform: rotate(0deg); }
	42.6% { transform: rotate(-70deg); }
	43.2% { transform: rotate(-57deg); }
	43.8% { transform: rotate(-71deg); }
	44.7% { transform: rotate(-72deg); }
	45.9% { transform: rotate(-72deg); }
	46.8% { transform: rotate(0deg); }
	47.4% { transform: rotate(-5deg); }
	48.0% { transform: rotate(0deg); }
	48.6% { transform: rotate(-2deg); }
	49.2% { transform: rotate(0deg); }
	67.2% { transform: rotate(0deg); }
	68.1% { transform: rotate(-70deg); }
	68.7% { transform: rotate(-57deg); }
	69.3% { transform: rotate(-71deg); }
	70.2% { transform: rotate(-72deg); }
	71.4% { transform: rotate(-72deg); }
	72.3% { transform: rotate(0deg); }
	72.9% { transform: rotate(-5deg); }
	73.5% { transform: rotate(0deg); }
	74.1% { transform: rotate(-2deg); }
	74.7% { transform: rotate(0deg); }
}

@keyframes bat {
	0%  { transform: rotate(10deg) scaleY(1.05); }
	25% { transform: rotate(0deg) scaleY(0.8); }
	50% { transform: rotate(-10deg) scaleY(1.05); }
	75% { transform: rotate(0deg) scaleY(0.8); }
	100%{ transform: rotate(10deg) scaleY(1.05); }
}
@keyframes batEye {
	95% { transform: scaleY(1); }
	98% { transform: scaleY(0); }
	100%{ transform: scaleY(1); }
}

@keyframes leaf {
	0.0%  { transform: rotate(0deg); }
	4.5%  { transform: rotate(27deg); }
	4.8%  { transform: rotate(-22deg); }
	5.4%  { transform: rotate(0deg); }
	5.7%  { transform: rotate(-8deg); }
	6.6%  { transform: rotate(18deg); }
	12.0% { transform: rotate(2deg); }
	18.0% { transform: rotate(15deg); }
	24.0% { transform: rotate(2deg); }
	30.0% { transform: rotate(17deg); }
	37.5% { transform: rotate(0deg); }
	42.0% { transform: rotate(18deg); }
	44.7% { transform: rotate(0deg); }
	45.0% { transform: rotate(-20deg); }
	45.3% { transform: rotate(10deg); }
	45.9% { transform: rotate(-20deg); }
	46.5% { transform: rotate(16deg); }
	50.4% { transform: rotate(0deg); }
	55.5% { transform: rotate(15deg); }
	60.0% { transform: rotate(0deg); }
	66.6% { transform: rotate(17deg); }
	71.7% { transform: rotate(0deg); }
	72.0% { transform: rotate(-35deg); }
	72.3% { transform: rotate(14deg); }
	72.6% { transform: rotate(-30deg); }
	72.9% { transform: rotate(6deg); }
	73.5% { transform: rotate(-14deg); }
	73.8% { transform: rotate(4deg); }
	74.1% { transform: rotate(-7deg); }
	79.8% { transform: rotate(15deg); }
	85.2% { transform: rotate(0deg); }
	92.4% { transform: rotate(18deg); }
	100%  { transform: rotate(0deg); }
}

@keyframes monster1 {
	0.0%  { transform: rotate(-15deg) translate(-20px, 2px); }
	5.4%  { transform: rotate(-18deg) translate(-20px, 2px); }
	7.2%  { transform: rotate(-20deg) translate(-4px, -5px); }
	9.9%  { transform: rotate(-4deg) translate(8px, 20px); }
	17.7% { transform: rotate(-19deg) translate(11px, -3px); }
	23.7% { transform: rotate(-22deg) translate(1px, -1px); }
	26.7% { transform: rotate(-18deg) translate(-1px, 1px); }
	30.9% { transform: rotate(-19deg) translate(-1px, -6px); }
	33.3% { transform: rotate(-21deg) translate(-1px, 0px); }
	37.8% { transform: rotate(-17deg) translate(1px, 2px); }
	41.4% { transform: rotate(-21deg) translate(0px, 1px); }
	45.0% { transform: rotate(-19deg) translate(2px, 3px); }
	47.7% { transform: rotate(-24deg) translate(3px, -5px); }
	50.4% { transform: rotate(-10deg) translate(4px, 20px); }
	54.6% { transform: rotate(-17deg) translate(12px, 13px); }
	59.1% { transform: rotate(-22deg) translate(0px, -10px); }
	64.2% { transform: rotate(-17deg) translate(-10px, -1px); }
	68.1% { transform: rotate(-20deg) translate(-9px, -3px); }
	75.9% { transform: rotate(-24deg) translate(2px, -5px); }
	78.5% { transform: rotate(-7deg) translate(0px, 22px); }
	84.6% { transform: rotate(-21deg) translate(-7px, -11px); }
	90.0% { transform: rotate(-20deg) translate(-7px, -7px); }
	93.9% { transform: rotate(-16deg) translate(0px, 0px); }
	100%  { transform: rotate(-15deg) translate(-20px, 2px); }
}
@keyframes monster1Eyes {
	12.6% { transform: scaleY(1); }
	13.2% { transform: scaleY(0); }
	13.8% { transform: scaleY(1); }

	16.8% { transform: scaleY(1); }
	17.6% { transform: scaleY(0); }
	18.3% { transform: scaleY(1); }

	26.7% { transform: scaleY(1); }
	27.3% { transform: scaleY(0); }
	27.9% { transform: scaleY(1); }

	32.4% { transform: scaleY(1); }
	33.0% { transform: scaleY(0); }
	33.6% { transform: scaleY(1); }

	41.4% { transform: scaleY(1); }
	42.1% { transform: scaleY(0); }
	42.9% { transform: scaleY(1); }

	54.6% { transform: scaleY(1); }
	55.4% { transform: scaleY(0); }
	56.1% { transform: scaleY(1); }

	60.6% { transform: scaleY(1); }
	61.2% { transform: scaleY(0); }
	61.8% { transform: scaleY(1); }

	64.2% { transform: scaleY(1); }
	65.0% { transform: scaleY(0); }
	65.7% { transform: scaleY(1); }

	71.7% { transform: scaleY(1); }
	72.3% { transform: scaleY(0); }
	73.2% { transform: scaleY(1); }

	90.3% { transform: scaleY(1); }
	90.0% { transform: scaleY(0); }
	91.8% { transform: scaleY(1); }
}
@keyframes monster2 {
	0.0%  { transform: rotate(15deg) translate(-4px, 0px); }
	5.4%  { transform: rotate(15deg) translate(13px, -11px); }
	7.2%  { transform: rotate(15deg) translate(26px, -14px); }
	9.9%  { transform: rotate(4deg) translate(-3px, -3px); }
	17.7% { transform: rotate(8deg) translate(15px, -7px); }
	23.7% { transform: rotate(2deg) translate(1px, 2px); }
	26.7% { transform: rotate(2deg) translate(0px, -2px); }
	30.9% { transform: rotate(8deg) translate(1px, -2px); }
	33.3% { transform: rotate(13deg) translate(-2px, 1px); }
	37.8% { transform: rotate(16deg) translate(-8px, -5px); }
	41.4% { transform: rotate(13deg) translate(-4px, -3px); }
	45.0% { transform: rotate(19deg) translate(6px, 2px); }
	47.7% { transform: rotate(19deg) translate(29px, -15px); }
	50.4% { transform: rotate(9deg) translate(-1px, -4px); }
	54.6% { transform: rotate(2deg) translate(1px, -4px); }
	59.1% { transform: rotate(7deg) translate(15px, -8px); }
	64.2% { transform: rotate(5deg) translate(11px, -4px); }
	68.1% { transform: rotate(11deg) translate(28px, -10px); }
	75.9% { transform: rotate(16deg) translate(24px, -15px); }
	78.6% { transform: rotate(3deg) translate(-6px, -3px); }
	84.6% { transform: rotate(2deg) translate(10px, -14px); }
	90.0% { transform: rotate(6deg) translate(-7px, -10px); }
	93.9% { transform: rotate(15deg) translate(0px, 0px); }
	100%  { transform: rotate(15deg) translate(-4px, 0px); }
}
@keyframes monster2Eyes {
	6.0%  { transform: scaleY(1); }
	6.6%  { transform: scaleY(0); }
	7.2%  { transform: scaleY(1); }

	9.3%  { transform: scaleY(1); }
	9.9%  { transform: scaleY(0); }
	10.5% { transform: scaleY(1); }

	17.4% { transform: scaleY(1); }
	18.2% { transform: scaleY(0); }
	18.9% { transform: scaleY(1); }

	22.8% { transform: scaleY(1); }
	23.5% { transform: scaleY(0); }
	24.3% { transform: scaleY(1); }

	35.7% { transform: scaleY(1); }
	36.5% { transform: scaleY(0); }
	37.2% { transform: scaleY(1); }

	57.9% { transform: scaleY(1); }
	58.5% { transform: scaleY(0); }
	59.1% { transform: scaleY(1); }

	66.9% { transform: scaleY(1); }
	67.1% { transform: scaleY(0); }
	68.4% { transform: scaleY(1); }

	81.0% { transform: scaleY(1); }
	81.6% { transform: scaleY(0); }
	82.2% { transform: scaleY(1); }

	83.7% { transform: scaleY(1); }
	84.6% { transform: scaleY(0); }
	85.5% { transform: scaleY(1); }
}

@keyframes alchemistHead {
	0.0%  { transform: rotate(6deg) translate(3px, 12px); }
	2.7%  { transform: rotate(4deg) translate(7px, -9px); }
	5.7%  { transform: rotate(0deg) translate(0px, 3px); }
	7.2%  { transform: rotate(0deg) translate(-5px, 12px); }
	8.7%  { transform: rotate(0deg) translate(1px, -1px); }
	12.3% { transform: rotate(4deg) translate(18px, -2px); }
	14.7% { transform: rotate(0deg) translate(0px, -1px); }
	17.7% { transform: rotate(-2deg) translate(-10px, -3px); }
	19.5% { transform: rotate(-3deg) translate(-9px, -1px); }
	22.2% { transform: rotate(0deg) translate(0px, -7px); }
	24.0% { transform: rotate(0deg) translate(-1px, -13px); }
	24.9% { transform: rotate(0deg) translate(1px, -8px); }
	25.8% { transform: rotate(0deg) translate(3px, 3px); }
	27.9% { transform: rotate(6deg) translate(19px, 10px); }
	30.3% { transform: rotate(2deg) translate(10px, 13px); }
	31.8% { transform: rotate(1deg) translate(3px, 4px); }
	33.6% { transform: rotate(0deg) translate(1px, -10px); }
	36.3% { transform: rotate(-3deg) translate(-11px, 1px); }
	38.4% { transform: rotate(-4deg) translate(-15px, 8px); }
	39.3% { transform: rotate(-5deg) translate(-10px, 7px); }
	40.8% { transform: rotate(0deg) translate(4px, -2px); }
	41.1% { transform: rotate(0deg) translate(0px, 1px); }
	42.0% { transform: rotate(6deg) translate(4px, 11px); }
	43.5% { transform: rotate(6deg) translate(4px, -2px); }
	44.4% { transform: rotate(4deg) translate(5px, -10px); }
	48.0% { transform: rotate(0deg) translate(1px, -1px); }
	54.0% { transform: rotate(0deg) translate(1px, -1px); }
	56.4% { transform: rotate(-2deg) translate(-13px, -1px); }
	57.6% { transform: rotate(-2deg) translate(-1px, -1px); }
	59.7% { transform: rotate(-2deg) translate(-10px, -2px); }
	62.1% { transform: rotate(0deg) translate(3px, -2px); }
	63.9% { transform: rotate(0deg) translate(-4px, -2px); }
	64.5% { transform: rotate(-3deg) translate(-8px, -3px); }
	65.1% { transform: rotate(-3deg) translate(-8px, -3px); }
	65.4% { transform: rotate(-2deg) translate(-5px, -3px); }
	66.6% { transform: rotate(0deg) translate(6px, -2px); }
	67.5% { transform: rotate(3deg) translate(3px, 11px); }
	68.7% { transform: rotate(6deg) translate(3px, 6px); }
	70.2% { transform: rotate(5deg) translate(7px, -9px); }
	71.4% { transform: rotate(0deg) translate(0px, -3px); }
	75.9% { transform: rotate(0deg) translate(7px, 3px); }
	77.4% { transform: rotate(0deg) translate(0px, -7px); }
	81.0% { transform: rotate(0deg) translate(8px, -5px); }
	83.4% { transform: rotate(0deg) translate(2px, -5px); }
	86.1% { transform: rotate(-2deg) translate(-12px, -5px); }
	86.7% { transform: rotate(-2deg) translate(-12px, -5px); }
	87.6% { transform: rotate(0deg) translate(0px, -7px); }
	89.4% { transform: rotate(4deg) translate(11px, -13px); }
	91.2% { transform: rotate(2deg) translate(-1px, -13px); }
	93.3% { transform: rotate(2deg) translate(15px, -14px); }
	93.9% { transform: rotate(2deg) translate(15px, -14px); }
	94.8% { transform: rotate(2deg) translate(10px, -11px); }
	96.0% { transform: rotate(0deg) translate(1px, -4px); }
	97.8% { transform: rotate(0deg) translate(4px, -4px); }
	100%  { transform: rotate(6deg) translate(3px, 12px); }
}
@keyframes alchemistHat {
	0.0%  { transform: translate(21px, 27px) rotate(7deg); }
	2.7%  { transform: translate(23px, 4px) rotate(6deg); }
	5.7%  { transform: translate(-3px, 3px) rotate(0deg); }
	7.2%  { transform: translate(-10px, 11px) rotate(0deg); }
	8.7%  { transform: translate(1px, 4px) rotate(0deg); }
	12.3% { transform: translate(27px, 10px) rotate(6deg); }
	14.7% { transform: translate(3px, 1px) rotate(0deg); }
	17.7% { transform: translate(-8px, -5px) rotate(-1deg); }
	19.5% { transform: translate(-10px, -5px) rotate(-3deg); }
	22.2% { transform: translate(1px, -4px) rotate(0deg); }
	24.0% { transform: translate(-21px, -13px) rotate(0deg); }
	24.9% { transform: translate(1px, -6px) rotate(0deg); }
	25.8% { transform: translate(25px, 6px) rotate(0deg); }
	27.9% { transform: translate(25px, 23px) rotate(6deg); }
	30.3% { transform: translate(13px, 23px) rotate(4deg); }
	31.8% { transform: translate(1px, 7px) rotate(1deg); }
	33.6% { transform: translate(-3px, -9px) rotate(1deg); }
	36.3% { transform: translate(-12px, -4px) rotate(-2deg); }
	38.4% { transform: translate(-25px, 7px) rotate(-5deg); }
	39.3% { transform: translate(-19px, 10px) rotate(-5deg); }
	40.8% { transform: translate(5px, 1px) rotate(1deg); }
	41.1% { transform: translate(4px, 4px) rotate(1deg); }
	42.0% { transform: translate(24px, 27px) rotate(5deg); }
	43.5% { transform: translate(24px, 14px) rotate(6deg); }
	44.4% { transform: translate(31px, 10px) rotate(6deg); }
	48.0% { transform: translate(-2px, 1px) rotate(0deg); }
	49.8% { transform: translate(-2px, 1px) rotate(0deg); }
	53.1% { transform: translate(7px, 1px) rotate(0deg); }
	54.0% { transform: translate(7px, 1px) rotate(0deg); }
	56.4% { transform: translate(-36px, -1px) rotate(-5deg); }
	57.6% { transform: translate(-9px, -1px) rotate(0deg); }
	59.7% { transform: translate(-6px, -5px) rotate(0deg); }
	62.1% { transform: translate(1px, 0px) rotate(0deg); }
	63.9% { transform: translate(-23px, 0px) rotate(0deg); }
	64.5% { transform: translate(-31px, -2px) rotate(-2deg); }
	65.4% { transform: translate(-31px, -2px) rotate(-2deg); }
	66.6% { transform: translate(4px, 2px) rotate(0deg); }
	67.5% { transform: translate(8px, 17px) rotate(2deg); }
	68.7% { transform: translate(20px, 20px) rotate(6deg); }
	70.2% { transform: translate(18px, 3px) rotate(5deg); }
	71.4% { transform: translate(-1px, -2px) rotate(0deg); }
	75.9% { transform: translate(8px, 7px) rotate(0deg); }
	77.4% { transform: translate(0px, 6px) rotate(0deg); }
	81.0% { transform: translate(9px, 1px) rotate(0deg); }
	83.4% { transform: translate(-9px, -2px) rotate(0deg); }
	86.1% { transform: translate(-37px, -5px) rotate(-3deg); }
	86.7% { transform: translate(-37px, -5px) rotate(-3deg); }
	87.6% { transform: translate(-23px, -5px) rotate(-2deg); }
	89.4% { transform: translate(16px, -5px) rotate(3deg); }
	91.2% { transform: translate(-2px, -10px) rotate(0deg); }
	93.3% { transform: translate(23px, -4px) rotate(3deg); }
	93.9% { transform: translate(23px, -4px) rotate(3deg); }
	94.8% { transform: translate(26px, -2px) rotate(3deg); }
	96.0% { transform: translate(7px, -1px) rotate(1deg); }
	97.8% { transform: translate(7px, -1px) rotate(1deg); }
	100%  { transform: translate(21px, 27px) rotate(7deg); }
}
@keyframes alchemistLeftEar {
	0.0%  { transform: translate(14px, 0px) rotate(46deg); }
	2.7%  { transform: translate(16px, 3px) rotate(38deg); }
	5.7%  { transform: translate(-1px, 2px) rotate(45deg); }
	7.2%  { transform: translate(-1px, 5px) rotate(41deg); }
	8.7%  { transform: translate(2px, 7px) rotate(45deg); }
	12.3% { transform: translate(3px, -1px) rotate(45deg); }
	14.7% { transform: translate(3px, 1px) rotate(45deg); }
	17.7% { transform: translate(11px, 5px) rotate(42deg); }
	19.5% { transform: translate(13px, 3px) rotate(42deg); }
	22.2% { transform: translate(2px, 2px) rotate(45deg); }
	24.0% { transform: translate(2px, 2px) rotate(45deg); }
	24.9% { transform: translate(1px, 3px) rotate(45deg); }
	25.8% { transform: translate(28px, 2px) rotate(52deg); }
	27.9% { transform: translate(0px, 2px) rotate(40deg); }
	30.3% { transform: translate(1px, 3px) rotate(46deg); }
	31.8% { transform: translate(1px, 3px) rotate(46deg); }
	33.6% { transform: translate(6px, 1px) rotate(46deg); }
	36.3% { transform: translate(4px, 3px) rotate(44deg); }
	38.4% { transform: translate(-3px, 5px) rotate(44deg); }
	39.3% { transform: translate(0px, 6px) rotate(44deg); }
	40.8% { transform: translate(2px, 0px) rotate(47deg); }
	41.1% { transform: translate(2px, 0px) rotate(47deg); }
	42.0% { transform: translate(18px, 3px) rotate(45deg); }
	43.5% { transform: translate(18px, 3px) rotate(45deg); }
	44.4% { transform: translate(28px, 3px) rotate(45deg); }
	48.0% { transform: translate(0px, 3px) rotate(45deg); }
	49.8% { transform: translate(0px, 3px) rotate(45deg); }
	53.1% { transform: translate(10px, 4px) rotate(45deg); }
	54.0% { transform: translate(10px, 4px) rotate(45deg); }
	56.4% { transform: translate(0px, 7px) rotate(45deg); }
	57.6% { transform: translate(1px, -1px) rotate(45deg); }
	59.7% { transform: translate(21px, 3px) rotate(45deg); }
	62.1% { transform: translate(-1px, 1px) rotate(45deg); }
	63.9% { transform: translate(3px, 3px) rotate(45deg); }
	65.4% { transform: translate(3px, 3px) rotate(45deg); }
	66.6% { transform: translate(0px, 2px) rotate(45deg); }
	67.5% { transform: translate(0px, 2px) rotate(45deg); }
	68.7% { transform: translate(14px, 2px) rotate(45deg); }
	70.2% { transform: translate(2px, 0px) rotate(45deg); }
	71.4% { transform: translate(0px, 4px) rotate(45deg); }
	75.9% { transform: translate(3px, 1px) rotate(45deg); }
	77.4% { transform: translate(1px, 13px) rotate(45deg); }
	81.0% { transform: translate(2px, 0px) rotate(45deg); }
	83.4% { transform: translate(2px, 0px) rotate(45deg); }
	86.1% { transform: translate(2px, 5px) rotate(45deg); }
	89.4% { transform: translate(2px, 5px) rotate(45deg); }
	91.2% { transform: translate(0px, 6px) rotate(44deg); }
	93.3% { transform: translate(3px, 0px) rotate(45deg); }
	93.9% { transform: translate(3px, 0px) rotate(45deg); }
	94.8% { transform: translate(15px, 0px) rotate(45deg); }
	96.0% { transform: translate(10px, 3px) rotate(45deg); }
	97.8% { transform: translate(1px, 3px) rotate(45deg); }
	100%  { transform: translate(14px, 0px) rotate(46deg); }
}
@keyframes alchemistBeard {
	0.0%  { transform: translate(-13px, 0px); }
	2.7%  { transform: translate(-12px, 0px); }
	5.7%  { transform: translate(1px, 0px); }
	8.7%  { transform: translate(1px, 0px); }
	12.3% { transform: translate(-2px, 0px); }
	14.7% { transform: translate(-2px, 0px); }
	17.7% { transform: translate(-13px, 0px); }
	19.5% { transform: translate(-16px, 0px); }
	22.2% { transform: translate(1px, 0px); }
	24.0% { transform: translate(18px, 0px); }
	24.9% { transform: translate(3px, 0px); }
	25.8% { transform: translate(-16px, 0px); }
	27.9% { transform: translate(2px, 0px); }
	30.3% { transform: translate(2px, 0px); }
	31.8% { transform: translate(11px, 0px); }
	33.6% { transform: translate(-5px, 0px); }
	36.3% { transform: translate(-1px, 0px); }
	38.4% { transform: translate(5px, 0px); }
	39.3% { transform: translate(0px, 0px); }
	41.1% { transform: translate(0px, 0px); }
	42.0% { transform: translate(-13px, 0px); }
	43.5% { transform: translate(-13px, 0px); }
	44.4% { transform: translate(-20px, 0px); }
	48.0% { transform: translate(2px, 0px); }
	49.8% { transform: translate(2px, 0px); }
	53.1% { transform: translate(-9px, 0px); }
	54.0% { transform: translate(-9px, 0px); }
	56.4% { transform: translate(20px, 0px); }
	57.6% { transform: translate(-1px, 0px); }
	59.7% { transform: translate(-14px, 0px); }
	62.1% { transform: translate(-1px, 0px); }
	63.9% { transform: translate(5px, 0px); }
	64.5% { transform: translate(15px, 0px); }
	67.5% { transform: translate(15px, 0px); }
	68.7% { transform: translate(-10px, 0px); }
	70.2% { transform: translate(-2px, 0px); }
	71.4% { transform: translate(-2px, 0px); }
	75.9% { transform: translate(0px, 0px); }
	81.0% { transform: translate(0px, 0px); }
	83.4% { transform: translate(13px, 0px); }
	87.6% { transform: translate(13px, 0px); }
	89.4% { transform: translate(5px, 0px); }
	93.9% { transform: translate(5px, 0px); }
	94.8% { transform: translate(-10px, 0px); }
	96.0% { transform: translate(-10px, 0px); }
	97.8% { transform: translate(0px, 0px); }
	100%  { transform: translate(-13px, 0px); }
}
@keyframes alchemistMustache {
	0.0%  { transform: translate(-10px, 0px) scaleX(0.85); }
	2.7%  { transform: translate(-14px, 0px) scaleX(0.85); }
	5.7%  { transform: translate(2px, 0px) scaleX(1); }
	7.2%  { transform: translate(3px, 0px) scaleX(1); }
	8.7%  { transform: translate(1px, -6px) scaleX(1); }
	12.3% { transform: translate(0px, -2px) scaleX(1); }
	14.7% { transform: translate(-2px, 0px) scaleX(1); }
	17.7% { transform: translate(-12px, 2px) scaleX(0.9); }
	19.5% { transform: translate(-14px, 2px) scaleX(0.9); }
	22.2% { transform: translate(1px, 0px) scaleX(1); }
	24.0% { transform: translate(43px, 3px) scaleX(0.7); }
	24.9% { transform: translate(3px, 2px) scaleX(1); }
	25.8% { transform: translate(-29px, 1px) scaleX(0.7); }
	27.9% { transform: translate(2px, 1px) scaleX(1); }
	30.3% { transform: translate(4px, 3px) scaleX(1); }
	31.8% { transform: translate(12px, 2px) scaleX(1); }
	33.6% { transform: translate(-3px, 2px) scaleX(0.9); }
	36.3% { transform: translate(-2px, 1px) scaleX(1); }
	38.4% { transform: translate(8px, -4px) scaleX(1); }
	39.3% { transform: translate(1px, -16px) scaleX(1); }
	40.8% { transform: translate(4px, 1px) scaleX(1); }
	41.1% { transform: translate(4px, 1px) scaleX(1); }
	42.0% { transform: translate(-17px, 2px) scaleX(0.8); }
	43.5% { transform: translate(-17px, 2px) scaleX(0.8); }
	44.4% { transform: translate(-29px, -9px) scaleX(0.7); }
	48.0% { transform: translate(6px, 0px) scaleX(1); }
	49.8% { transform: translate(-2px, -6px) scaleX(1); }
	53.1% { transform: translate(-12px, -3px) scaleX(0.8); }
	54.0% { transform: translate(-12px, -3px) scaleX(0.8); }
	56.4% { transform: translate(36px, -3px) scaleX(0.8); }
	57.6% { transform: translate(3px, -2px) scaleX(1); }
	59.7% { transform: translate(-23px, 2px) scaleX(0.7); }
	62.1% { transform: translate(-1px, 2px) scaleX(1); }
	63.9% { transform: translate(40px, 2px) scaleX(0.8); }
	65.4% { transform: translate(40px, 2px) scaleX(0.8); }
	66.6% { transform: translate(3px, 1px) scaleX(1); }
	67.5% { transform: translate(3px, 1px) scaleX(1); }
	68.7% { transform: translate(-12px, 1px) scaleX(0.8); }
	70.2% { transform: translate(-2px, 1px) scaleX(1); }
	71.4% { transform: translate(-2px, 1px) scaleX(1); }
	75.9% { transform: translate(4px, 1px) scaleX(1); }
	77.4% { transform: translate(4px, -20px) scaleX(1); }
	81.0% { transform: translate(4px, 3px) scaleX(1); }
	83.4% { transform: translate(36px, 4px) scaleX(0.8); }
	86.1% { transform: translate(42px, 4px) scaleX(0.7); }
	87.6% { transform: translate(42px, 4px) scaleX(0.7); }
	89.4% { transform: translate(8px, 4px) scaleX(1); }
	91.2% { transform: translate(6px, 4px) scaleX(1); }
	93.3% { transform: translate(1px, 2px) scaleX(1); }
	93.9% { transform: translate(1px, 2px) scaleX(1); }
	94.8% { transform: translate(-12px, 1px) scaleX(0.8); }
	96.0% { transform: translate(-9px, 3px) scaleX(0.9); }
	97.8% { transform: translate(4px, 3px) scaleX(1); }
	100%  { transform: translate(-10px, 0px) scaleX(0.85); }
}
@keyframes alchemistRightEar {
	7.2%  { transform: rotate(-46deg) translate(-3px, -4px); }
	8.7%  { transform: rotate(-46deg) translate(-5px, 5px); }
	12.3% { transform: rotate(-46deg) translate(-2px, 5px); }
	14.7% { transform: rotate(-46deg) translate(-2px, 0px); }
	17.7% { transform: rotate(-46deg) translate(-4px, -2px); }
	19.5% { transform: rotate(-46deg) translate(-4px, -2px); }
	22.2% { transform: rotate(-46deg) translate(-3px, 0px); }
	24.0% { transform: rotate(-51deg) translate(-18px, -19px); }
	24.9% { transform: rotate(-45deg) translate(-5px, 2px); }
	25.8% { transform: rotate(-45deg) translate(-5px, 2px); }
	27.9% { transform: rotate(-48deg) translate(-5px, -1px); }
	30.3% { transform: rotate(-46deg) translate(-7px, 2px); }
	31.8% { transform: rotate(-50deg) translate(-7px, -5px); }
	33.6% { transform: rotate(-44deg) translate(-5px, -5px); }
	36.3% { transform: rotate(-44deg) translate(-3px, 0px); }
	38.4% { transform: rotate(-46deg) translate(-6px, -1px); }
	39.3% { transform: rotate(-45deg) translate(-9px, 5px); }
	40.8% { transform: rotate(-45deg) translate(-6px, 2px); }
	42.0% { transform: rotate(-45deg) translate(-6px, 2px); }
	43.5% { transform: rotate(-45deg) translate(-6px, -1px); }
	44.4% { transform: rotate(-45deg) translate(-9px, 5px); }
	48.0% { transform: rotate(-45deg) translate(-7px, -4px); }
	49.8% { transform: rotate(-45deg) translate(-5px, 1px); }
	53.1% { transform: rotate(-45deg) translate(-5px, -1px); }
	54.0% { transform: rotate(-45deg) translate(-5px, -1px); }
	56.4% { transform: rotate(-45deg) translate(-18px, -19px); }
	57.6% { transform: rotate(-45deg) translate(-4px, 1px); }
	59.7% { transform: rotate(-45deg) translate(-6px, -2px); }
	62.1% { transform: rotate(-45deg) translate(-4px, 0px); }
	63.9% { transform: rotate(-45deg) translate(-21px, -14px); }
	65.4% { transform: rotate(-45deg) translate(-21px, -14px); }
	66.6% { transform: rotate(-45deg) translate(-6px, -2px); }
	67.5% { transform: rotate(-45deg) translate(-3px, 3px); }
	68.7% { transform: rotate(-46deg) translate(-5px, 0px); }
	70.2% { transform: rotate(-46deg) translate(-5px, 0px); }
	71.4% { transform: rotate(-46deg) translate(-3px, 1px); }
	75.9% { transform: rotate(-46deg) translate(-3px, 1px); }
	77.4% { transform: rotate(-46deg) translate(-10px, 6px); }
	81.0% { transform: rotate(-46deg) translate(-8px, 1px); }
	83.4% { transform: rotate(-46deg) translate(-18px, -14px); }
	89.4% { transform: rotate(-46deg) translate(-18px, -14px); }
	91.2% { transform: rotate(-46deg) translate(-6px, -5px); }
	93.3% { transform: rotate(-46deg) translate(-6px, 4px); }
	93.9% { transform: rotate(-46deg) translate(-6px, 4px); }
	94.8% { transform: rotate(-45deg) translate(-4px, 3px); }
	96.0% { transform: rotate(-45deg) translate(-5px, 1px); }
	97.8% { transform: rotate(-45deg) translate(-5px, 1px); }
}
@keyframes alchemistŠ”heeks {
	0.0%  { transform: translate(-4px, 0px); }
	2.7%  { transform: translate(-4px, 0px); box-shadow: 65px 0 0 0 #f7857c; }
	5.7%  { transform: translate(1px, 0px); box-shadow: 81px 0 0 0 #f7857c; }
	7.2%  { transform: translate(0px, 0px); box-shadow: 81px 0 0 0 #f7857c; }
	8.7%  { transform: translate(1px, -8px); box-shadow: 81px 0 0 0 #f7857c; }
	12.3% { transform: translate(0px, -3px); box-shadow: 81px 0 0 0 #f7857c; }
	14.7% { transform: translate(0px, 0px); box-shadow: 78px 0 0 0 #f7857c; }
	17.7% { transform: translate(-4px, 3px); box-shadow: 67px 0 0 0 #f7857c; }
	19.5% { transform: translate(-5px, 0px); box-shadow: 67px 0 0 0 #f7857c; }
	22.2% { transform: translate(1px, 0px); box-shadow: 80px 0 0 0 #f7857c; }
	24.0% { transform: translate(41px, 0px); box-shadow: 45px 0 0 0 #f7857c; }
	24.9% { transform: translate(2px, 2px); box-shadow: 81px 0 0 0 #f7857c; }
	25.8% { transform: translate(-5px, 2px); box-shadow: 44px 0 0 0 #f7857c; }
	27.9% { transform: translate(1px, 2px); box-shadow: 80px 0 0 0 #f7857c; }
	30.3% { transform: translate(4px, 2px); box-shadow: 77px 0 0 0 #f7857c; }
	31.8% { transform: translate(13px, 0px); box-shadow: 69px 0 0 0 #f7857c; }
	33.6% { transform: translate(0px, 1px); box-shadow: 73px 0 0 0 #f7857c; }
	36.3% { transform: translate(0px, 1px); box-shadow: 79px 0 0 0 #f7857c; }
	38.4% { transform: translate(6px, -4px); box-shadow: 77px 0 0 0 #f7857c; }
	39.3% { transform: translate(1px, -20px); box-shadow: 81px 0 0 0 #f7857c; }
	40.8% { transform: translate(5px, 0px); box-shadow: 78px 0 0 0 #f7857c; }
	41.1% { transform: translate(5px, 0px); box-shadow: 78px 0 0 0 #f7857c; }
	42.0% { transform: translate(-5px, 0px); box-shadow: 61px 0 0 0 #f7857c; }
	43.5% { transform: translate(-5px, 0px); box-shadow: 61px 0 0 0 #f7857c; }
	44.4% { transform: translate(-4px, -11px); box-shadow: 43px 0 0 0 #f7857c; }
	48.0% { transform: translate(6px, -1px); box-shadow: 76px 0 0 0 #f7857c; }
	49.8% { transform: translate(-2px, -7px); box-shadow: 80px 0 0 0 #f7857c; }
	53.1% { transform: translate(-3px, -4px); box-shadow: 66px 0 0 0 #f7857c; }
	54.0% { transform: translate(-3px, -4px); box-shadow: 66px 0 0 0 #f7857c; }
	56.4% { transform: translate(35px, -5px); box-shadow: 50px 0 0 0 #f7857c; }
	57.6% { transform: translate(2px, -3px); box-shadow: 80px 0 0 0 #f7857c; }
	59.7% { transform: translate(-4px, 1px); box-shadow: 51px 0 0 0 #f7857c; }
	62.1% { transform: translate(0px, 1px); box-shadow: 80px 0 0 0 #f7857c; }
	63.9% { transform: translate(41px, 1px); box-shadow: 45px 0 0 0 #f7857c; }
	65.4% { transform: translate(41px, 1px); box-shadow: 45px 0 0 0 #f7857c; }
	66.6% { transform: translate(2px, 1px); box-shadow: 79px 0 0 0 #f7857c; }
	67.5% { transform: translate(2px, 1px); box-shadow: 79px 0 0 0 #f7857c; }
	68.7% { transform: translate(-4px, -1px); box-shadow: 66px 0 0 0 #f7857c; }
	70.2% { transform: translate(-1px, -1px); box-shadow: 81px 0 0 0 #f7857c; }
	71.4% { transform: translate(-1px, -1px); box-shadow: 81px 0 0 0 #f7857c; }
	75.9% { transform: translate(5px, -1px); box-shadow: 77px 0 0 0 #f7857c; }
	77.4% { transform: translate(5px, -27px); box-shadow: 77px 0 0 0 #f7857c; }
	81.0% { transform: translate(6px, 0px); box-shadow: 76px 0 0 0 #f7857c; }
	83.4% { transform: translate(36px, 0px); box-shadow: 49px 0 0 0 #f7857c; }
	86.1% { transform: translate(42px, 0px); box-shadow: 43px 0 0 0 #f7857c; }
	87.6% { transform: translate(42px, 0px); box-shadow: 43px 0 0 0 #f7857c; }
	89.4% { transform: translate(6px, 2px); box-shadow: 77px 0 0 0 #f7857c; }
	91.2% { transform: translate(6px, 2px); box-shadow: 77px 0 0 0 #f7857c; }
	93.3% { transform: translate(2px, -1px); box-shadow: 79px 0 0 0 #f7857c; }
	93.9% { transform: translate(2px, -1px); box-shadow: 79px 0 0 0 #f7857c; }
	94.8% { transform: translate(-4px, -1px); box-shadow: 66px 0 0 0 #f7857c; }
	96.0% { transform: translate(-3px, 0px); box-shadow: 70px 0 0 0 #f7857c; }
	97.8% { transform: translate(2px, 1px); box-shadow: 80px 0 0 0 #f7857c; }
	100%  { transform: translate(-4px, 0px); }
}
@keyframes alchemistNose {
	0.0%  { transform: translate(-13px, 0px) scaleX(0.8); }
	2.7%  { transform: translate(-17px, 0px) scaleX(0.9); }
	5.7%  { transform: translate(1px, 0px) scaleX(1); }
	7.2%  { transform: translate(2px, 0px) scaleX(1); }
	8.7%  { transform: translate(1px, -7px) scaleX(1); }
	12.3% { transform: translate(0px, -1px) scaleX(1); }
	14.7% { transform: translate(-3px, 1px) scaleX(1); }
	17.7% { transform: translate(-14px, 1px) scaleX(1); }
	19.5% { transform: translate(-15px, 1px) scaleX(0.9); }
	22.2% { transform: translate(1px, 1px) scaleX(1); }
	24.0% { transform: translate(35px, -3px) scaleX(0.7); }
	24.9% { transform: translate(2px, 2px) scaleX(1); }
	25.8% { transform: translate(-35px, 0px) scaleX(0.7); }
	27.9% { transform: translate(1px, 2px) scaleX(1); }
	30.3% { transform: translate(3px, 4px) scaleX(1); }
	31.8% { transform: translate(11px, 0px) scaleX(1); }
	33.6% { transform: translate(-4px, 2px) scaleX(1); }
	36.3% { transform: translate(-2px, 1px) scaleX(1); }
	38.4% { transform: translate(6px, -3px) scaleX(0.9); }
	39.3% { transform: translate(2px, -16px) scaleX(0.9); }
	40.8% { transform: translate(5px, 1px) scaleX(0.9); }
	41.1% { transform: translate(4px, 2px) scaleX(0.9); }
	42.0% { transform: translate(-21px, 2px) scaleX(0.8); }
	43.5% { transform: translate(-21px, 2px) scaleX(0.8); }
	44.4% { transform: translate(-35px, -8px) scaleX(0.6); }
	48.0% { transform: translate(7px, 0px) scaleX(1); }
	49.8% { transform: translate(-2px, -8px) scaleX(1); }
	53.1% { transform: translate(-14px, -4px) scaleX(1); }
	54.0% { transform: translate(-14px, -4px) scaleX(1); }
	56.4% { transform: translate(33px, -4px) scaleX(0.7); }
	57.6% { transform: translate(3px, -2px) scaleX(1); }
	59.7% { transform: translate(-28px, 3px) scaleX(0.8); }
	62.1% { transform: translate(-1px, 3px) scaleX(1); }
	63.9% { transform: translate(35px, -5px) scaleX(0.8); }
	65.4% { transform: translate(35px, -5px) scaleX(0.8); }
	66.6% { transform: translate(2px, 1px) scaleX(1); }
	68.7% { transform: translate(2px, 1px) scaleX(1); }
	70.2% { transform: translate(-1px, 1px) scaleX(1); }
	71.4% { transform: translate(-1px, 1px) scaleX(1); }
	75.9% { transform: translate(4px, 1px) scaleX(1); }
	77.4% { transform: translate(3px, -21px) scaleX(1); }
	81.0% { transform: translate(5px, 1px) scaleX(1); }
	83.4% { transform: translate(32px, 2px) scaleX(0.8); }
	86.1% { transform: translate(38px, 2px) scaleX(0.7); }
	87.6% { transform: translate(38px, 2px) scaleX(0.7); }
	89.4% { transform: translate(7px, 2px) scaleX(0.9); }
	91.2% { transform: translate(6px, 2px) scaleX(1); }
	93.3% { transform: translate(2px, 2px) scaleX(1); }
	93.9% { transform: translate(2px, 2px) scaleX(1); }
	94.8% { transform: translate(-15px, 2px) scaleX(0.8); }
	96.0% { transform: translate(-12px, 2px) scaleX(0.9); }
	97.8% { transform: translate(2px, 3px) scaleX(1); }
	100%  { transform: translate(-13px, 0px) scaleX(0.8); }
}
@keyframes alchemistLeftEye {
	0.0%  { transform: translate(-10px, 0px); }
	2.7%  { transform: translate(-14px, 0px); }
	5.7%  { transform: translate(1px, -1px); }
	7.2%  { transform: translate(0px, 1px); }
	8.7%  { transform: translate(2px, -12px); }
	12.3% { transform: translate(2px, -1px); }
	14.7% { transform: translate(-1px, 0px); }
	17.7% { transform: translate(-13px, 2px); }
	19.5% { transform: translate(-13px, 0px); }
	22.2% { transform: translate(1px, 1px); }
	24.0% { transform: translate(29px, 0px); }
	24.9% { transform: translate(3px, 2px); }
	25.8% { transform: translate(-27px, 0px); }
	27.9% { transform: translate(1px, 1px); }
	30.3% { transform: translate(4px, 2px); }
	31.8% { transform: translate(10px, 0px); }
	33.6% { transform: translate(-3px, 1px); }
	36.3% { transform: translate(-2px, -1px); }
	38.4% { transform: translate(5px, -6px); }
	39.3% { transform: translate(1px, -24px); }
	40.8% { transform: translate(5px, 0px); }
	41.1% { transform: translate(5px, 0px); }
	42.0% { transform: translate(-17px, 1px); }
	43.5% { transform: translate(-17px, 1px); }
	44.4% { transform: translate(-26px, -19px); }
	48.0% { transform: translate(5px, 0px); }
	49.8% { transform: translate(-2px, -10px); }
	53.1% { transform: translate(-13px, -5px); }
	54.0% { transform: translate(-13px, -5px); }
	56.4% { transform: translate(24px, -10px); }
	57.6% { transform: translate(3px, -4px); }
	59.7% { transform: translate(-24px, 0px); }
	62.1% { transform: translate(1px, 0px); }
	63.9% { transform: translate(29px, -3px); }
	65.1% { transform: translate(29px, -3px); }
	65.4% { transform: translate(29px, -1px); }
	66.6% { transform: translate(2px, 1px); }
	67.5% { transform: translate(2px, -1px); }
	68.7% { transform: translate(-13px, -1px); }
	70.2% { transform: translate(-1px, 0px); }
	71.4% { transform: translate(-1px, 0px); }
	75.9% { transform: translate(5px, 0px); }
	77.4% { transform: translate(3px, -28px); }
	81.0% { transform: translate(5px, 0px); }
	83.4% { transform: translate(26px, 1px); }
	86.1% { transform: translate(29px, -4px); }
	87.6% { transform: translate(29px, -4px); }
	89.4% { transform: translate(5px, 2px); }
	91.2% { transform: translate(3px, 3px); }
	93.3% { transform: translate(3px, 0px); }
	93.9% { transform: translate(3px, 0px); }
	94.8% { transform: translate(-12px, 0px); }
	96.0% { transform: translate(-10px, 2px); }
	97.8% { transform: translate(3px, 2px); }
	100%  { transform: translate(-10px, 0px); }
}
@keyframes alchemistLeftBrow {
	0.0%  { transform: rotate(46deg) translate(-6px, -3px); }
	2.7%  { transform: rotate(50deg) translate(-3px, -2px); }
	5.7%  { transform: rotate(45deg) translate(-1px, 0px); }
	7.2%  { transform: rotate(45deg) translate(0px, 0px); }
	8.7%  { transform: rotate(33deg) translate(-4px, -3px); }
	12.3% { transform: rotate(46deg) translate(1px, 0px); }
	19.5% { transform: rotate(51deg) translate(1px, 0px); }
	22.2% { transform: rotate(46deg) translate(1px, -1px); }
	24.0% { transform: rotate(44deg) translate(-3px, 2px); }
	24.9% { transform: rotate(46deg) translate(-2px, -1px); }
	25.8% { transform: rotate(59deg) translate(0px, -2px); }
	27.9% { transform: rotate(46deg) translate(-1px, 0px); }
	31.8% { transform: rotate(46deg) translate(-1px, 0px); }
	33.6% { transform: rotate(50deg) translate(-1px, -2px); }
	36.3% { transform: rotate(50deg) translate(1px, -2px); }
	39.3% { transform: rotate(50deg) translate(1px, -2px); }
	40.8% { transform: rotate(47deg) translate(-1px, -2px); }
	44.4% { transform: rotate(65deg) translate(-1px, -2px); }
	48.0% { transform: rotate(45deg) translate(-1px, 0px); }
	49.8% { transform: rotate(47deg) translate(-1px, -1px); }
	54.0% { transform: rotate(47deg) translate(-1px, -1px); }
	56.4% { transform: rotate(40deg) translate(-2px, 3px); }
	57.6% { transform: rotate(48deg) translate(0px, 0px); }
	59.7% { transform: rotate(58deg) translate(3px, -1px); }
	62.1% { transform: rotate(45deg) translate(0px, -1px); }
	63.9% { transform: rotate(42deg) translate(-2px, 3px); }
	65.4% { transform: rotate(42deg) translate(-2px, 3px); }
	66.6% { transform: rotate(49deg) translate(5px, -4px); }
	67.5% { transform: rotate(49deg) translate(5px, -4px); }
	68.7% { transform: rotate(57deg) translate(8px, -7px); }
	70.2% { transform: rotate(52deg) translate(5px, -6px); }
	71.4% { transform: rotate(45deg) translate(0px, -4px); }
	75.9% { transform: rotate(48deg) translate(-4px, -4px); }
	77.4% { transform: rotate(48deg) translate(-6px, -8px); }
	81.0% { transform: rotate(48deg) translate(1px, -3px); }
	83.4% { transform: rotate(44deg) translate(-1px, 0px); }
	86.1% { transform: rotate(41deg) translate(-3px, 3px); }
	87.6% { transform: rotate(41deg) translate(-3px, 3px); }
	89.4% { transform: rotate(45deg) translate(-1px, 0px); }
	91.2% { transform: rotate(43deg) translate(-1px, 1px); }
	93.3% { transform: rotate(39deg) translate(-1px, 3px); }
	93.9% { transform: rotate(39deg) translate(-1px, 3px); }
	94.8% { transform: rotate(47deg) translate(-1px, -1px); }
	96.0% { transform: rotate(46deg) translate(-3px, -3px); }
	97.8% { transform: rotate(41deg) translate(-3px, -3px); }
	100%  { transform: rotate(46deg) translate(-6px, -3px); }
}
@keyframes alchemistRightEye {
	0.0%  { transform: translate(-9px, 0px); }
	2.7%  { transform: translate(-13px, 1px); }
	5.7%  { transform: translate(1px, 0px); }
	7.2%  { transform: translate(1px, 0px); }
	8.7%  { transform: translate(2px, -14px); }
	12.3% { transform: translate(2px, 1px); }
	14.7% { transform: translate(-1px, 0px); }
	17.7% { transform: translate(-10px, 2px); }
	19.5% { transform: translate(-12px, 1px); }
	22.2% { transform: translate(0px, 1px); }
	24.0% { transform: translate(28px, 0px); }
	24.9% { transform: translate(4px, 3px); }
	25.8% { transform: translate(-26px, 1px); }
	27.9% { transform: translate(1px, 1px); }
	30.3% { transform: translate(4px, 3px); }
	31.8% { transform: translate(10px, 1px); }
	33.6% { transform: translate(-4px, 1px); }
	36.3% { transform: translate(-2px, -1px); }
	38.4% { transform: translate(6px, -8px); }
	39.3% { transform: translate(3px, -23px); }
	40.8% { transform: translate(5px, 1px); }
	41.1% { transform: translate(5px, 1px); }
	42.0% { transform: translate(-15px, 2px); }
	43.5% { transform: translate(-15px, 2px); }
	44.4% { transform: translate(-25px, -16px); }
	48.0% { transform: translate(5px, 0px); }
	49.8% { transform: translate(-2px, -12px); }
	53.1% { transform: translate(-11px, -5px); }
	54.0% { transform: translate(-11px, -5px); }
	56.4% { transform: translate(25px, -11px); }
	57.6% { transform: translate(3px, -2px); }
	59.7% { transform: translate(-21px, 1px); }
	62.1% { transform: translate(0px, 1px); }
	63.9% { transform: translate(28px, -2px); }
	65.4% { transform: translate(28px, -2px); }
	66.6% { transform: translate(3px, 2px); }
	67.5% { transform: translate(3px, 2px); }
	68.7% { transform: translate(-11px, 0px); }
	70.2% { transform: translate(0px, 0px); }
	71.4% { transform: translate(0px, 0px); }
	75.9% { transform: translate(5px, 1px); }
	77.4% { transform: translate(3px, -29px); }
	81.0% { transform: translate(6px, 2px); }
	83.4% { transform: translate(26px, 2px); }
	86.1% { transform: translate(27px, -4px); }
	87.6% { transform: translate(27px, -4px); }
	89.4% { transform: translate(6px, 2px); }
	91.2% { transform: translate(3px, 2px); }
	93.9% { transform: translate(3px, 2px); }
	94.8% { transform: translate(-11px, 1px); }
	96.0% { transform: translate(-9px, 2px); }
	97.8% { transform: translate(3px, 2px); }
	100%  { transform: translate(-9px, 0px); }
}
@keyframes alchemistRightBrow {
	0.0%  { transform: rotate(-37deg) translate(3px, 0px); }
	2.7%  { transform: rotate(-41deg) translate(1px, 2px); }
	5.7%  { transform: rotate(-45deg) translate(0px, 0px); }
	7.2%  { transform: rotate(-48deg) translate(-1px, -1px); }
	8.7%  { transform: rotate(-31deg) translate(4px, 1px); }
	12.3% { transform: rotate(-44deg) translate(2px, 1px); }
	14.7% { transform: rotate(-44deg) translate(1px, 1px); }
	17.7% { transform: rotate(-46deg) translate(1px, -1px); }
	19.5% { transform: rotate(-45deg) translate(1px, 1px); }
	22.2% { transform: rotate(-45deg) translate(1px, 1px); }
	24.0% { transform: rotate(-58deg) translate(3px, 1px); }
	24.9% { transform: rotate(-45deg) translate(-1px, -1px); }
	25.8% { transform: rotate(-42deg) translate(4px, 3px); }
	27.9% { transform: rotate(-46deg) translate(0px, 0px); }
	30.3% { transform: rotate(-46deg) translate(0px, 0px); }
	31.8% { transform: rotate(-49deg) translate(1px, -1px); }
	33.6% { transform: rotate(-47deg) translate(1px, -1px); }
	36.3% { transform: rotate(-52deg) translate(-1px, 0px); }
	38.4% { transform: rotate(-59deg) translate(-1px, -2px); }
	39.3% { transform: rotate(-51deg) translate(-1px, -3px); }
	40.8% { transform: rotate(-45deg) translate(0px, 0px); }
	41.1% { transform: rotate(-45deg) translate(0px, 0px); }
	42.0% { transform: rotate(-44deg) translate(0px, 1px); }
	43.5% { transform: rotate(-44deg) translate(0px, 1px); }
	44.4% { transform: rotate(-42deg) translate(3px, 3px); }
	48.0% { transform: rotate(-47deg) translate(1px, 1px); }
	54.0% { transform: rotate(-47deg) translate(1px, 1px); }
	56.4% { transform: rotate(-58deg) translate(1px, -2px); }
	57.6% { transform: rotate(-44deg) translate(1px, 0px); }
	59.7% { transform: rotate(-45deg) translate(1px, 1px); }
	65.4% { transform: rotate(-57deg) translate(1px, 1px); }
	66.6% { transform: rotate(-49deg) translate(-3px, -2px); }
	70.2% { transform: rotate(-49deg) translate(-3px, -2px); }
	71.4% { transform: rotate(-48deg) translate(0px, -2px); }
	75.9% { transform: rotate(-44deg) translate(4px, -2px); }
	77.4% { transform: rotate(-42deg) translate(3px, 1px); }
	81.0% { transform: rotate(-42deg) translate(0px, 1px); }
	83.4% { transform: rotate(-53deg) translate(4px, 1px); }
	86.1% { transform: rotate(-56deg) translate(3px, -1px); }
	91.2% { transform: rotate(-48deg) translate(3px, -1px); }
	93.3% { transform: rotate(-44deg) translate(8px, -5px); }
	93.9% { transform: rotate(-44deg) translate(8px, -5px); }
	94.8% { transform: rotate(-41deg) translate(7px, -2px); }
	96.0% { transform: rotate(-41deg) translate(3px, 0px); }
}
@keyframes alchemistRightShoulder {
	0.0%  { transform: rotate(48deg) translate(11px, 10px); }
	2.7%  { transform: rotate(47deg) translate(3px, -7px); }
	5.7%  { transform: rotate(42deg) translate(4px, 3px); }
	7.2%  { transform: rotate(42deg) translate(7px, 10px); }
	8.7%  { transform: rotate(46deg) translate(12px, 1px); }
	12.3% { transform: rotate(51deg) translate(18px, -9px); }
	14.7% { transform: rotate(46deg) translate(8px, -1px); }
	17.7% { transform: rotate(47deg) translate(-5px, 7px); }
	19.5% { transform: rotate(45deg) translate(-5px, 5px); }
	21.3% { transform: rotate(46deg) translate(2px, -1px); }
	22.2% { transform: rotate(46deg) translate(0px, -4px); }
	24.0% { transform: rotate(46deg) translate(-3px, -8px); }
	24.9% { transform: rotate(22deg) translate(-2px, -16px); }
	25.8% { transform: rotate(21deg) translate(-2px, -16px); }
	27.9% { transform: rotate(51deg) translate(10px, -6px); }
	30.3% { transform: rotate(48deg) translate(15px, 3px); }
	31.8% { transform: rotate(30deg) translate(0px, 0px); }
	33.3% { transform: rotate(47deg) translate(0px, -2px); }
	36.3% { transform: rotate(40deg) translate(-2px, 5px); }
	38.4% { transform: rotate(40deg) translate(1px, 9px); }
	39.3% { transform: rotate(40deg) translate(1px, 9px); }
	40.8% { transform: rotate(49deg) translate(7px, -4px); }
	41.1% { transform: rotate(51deg) translate(6px, 3px); }
	42.0% { transform: rotate(56deg) translate(18px, 7px); }
	43.5% { transform: rotate(54deg) translate(9px, -1px); }
	44.4% { transform: rotate(52deg) translate(4px, -5px); }
	48.0% { transform: rotate(46deg) translate(4px, -1px); }
	56.4% { transform: rotate(28deg) translate(4px, -1px); }
	57.6% { transform: rotate(45deg) translate(4px, 1px); }
	59.7% { transform: rotate(44deg) translate(1px, 5px); }
	62.1% { transform: rotate(42deg) translate(-4px, -2px); }
	63.9% { transform: rotate(16deg) translate(6px, -13px); }
	65.1% { transform: rotate(12deg) translate(6px, -13px); }
	65.4% { transform: rotate(15deg) translate(6px, 0px); }
	66.6% { transform: rotate(45deg) translate(-4px, -10px); }
	67.5% { transform: rotate(45deg) translate(-4px, -10px); }
	68.7% { transform: rotate(55deg) translate(4px, 0px); }
	70.2% { transform: rotate(52deg) translate(2px, -6px); }
	71.4% { transform: rotate(45deg) translate(3px, 0px); }
	81.0% { transform: rotate(45deg) translate(3px, 0px); }
	83.4% { transform: rotate(40deg) translate(3px, -20px); }
	86.4% { transform: rotate(44deg) translate(-17px, 11px); }
	86.7% { transform: rotate(44deg) translate(-17px, 11px); }
	87.6% { transform: rotate(52deg) translate(-18px, 1px); }
	88.8% { transform: rotate(52deg) translate(-12px, -6px); }
	91.2% { transform: rotate(46deg) translate(-12px, -6px); }
	93.3% { transform: rotate(44deg) translate(1px, -21px); }
	93.9% { transform: rotate(44deg) translate(1px, -21px); }
	94.8% { transform: rotate(46deg) translate(1px, -16px); }
	96.0% { transform: rotate(46deg) translate(7px, -1px); }
	97.8% { transform: rotate(46deg) translate(7px, -1px); }
	100%  { transform: rotate(48deg) translate(11px, 10px); }
}
@keyframes alchemistLeftShoulder {
	0.0%  { transform: rotate(-39deg) translate(-6px, 3px); }
	2.7%  { transform: rotate(-45deg) translate(21px, -7px); }
	5.7%  { transform: rotate(-47deg) translate(-2px, -1px); }
	7.2%  { transform: rotate(-48deg) translate(-12px, 3px); }
	8.7%  { transform: rotate(-46deg) translate(-2px, -2px); }
	12.3% { transform: rotate(-46deg) translate(18px, 5px); }
	14.7% { transform: rotate(-47deg) translate(6px, -1px); }
	17.7% { transform: rotate(-48deg) translate(-1px, -12px); }
	19.5% { transform: rotate(-42deg) translate(-1px, -12px); }
	21.3% { transform: rotate(-51deg) translate(3px, -4px); }
	22.2% { transform: rotate(-51deg) translate(5px, -8px); }
	24.0% { transform: rotate(-51deg) translate(12px, -12px); }
	25.8% { transform: rotate(-41deg) translate(12px, -12px); }
	27.9% { transform: rotate(-31deg) translate(11px, -1px); }
	30.3% { transform: rotate(-51deg) translate(11px, 12px); }
	31.8% { transform: rotate(-27deg) translate(1px, -7px); }
	33.3% { transform: rotate(-44deg) translate(17px, -12px); }
	36.3% { transform: rotate(-51deg) translate(7px, -9px); }
	38.4% { transform: rotate(-51deg) translate(-7px, -9px); }
	39.3% { transform: rotate(-51deg) translate(-7px, -9px); }
	40.8% { transform: rotate(-45deg) translate(13px, -5px); }
	41.1% { transform: rotate(-45deg) translate(13px, -5px); }
	42.0% { transform: rotate(-44deg) translate(1px, 0px); }
	43.5% { transform: rotate(-43deg) translate(3px, -5px); }
	44.4% { transform: rotate(-43deg) translate(10px, -8px); }
	48.0% { transform: rotate(-45deg) translate(4px, -5px); }
	54.0% { transform: rotate(-45deg) translate(4px, -5px); }
	56.4% { transform: rotate(-51deg) translate(-8px, -10px); }
	57.6% { transform: rotate(-46deg) translate(0px, -6px); }
	59.7% { transform: rotate(-41deg) translate(0px, -19px); }
	62.1% { transform: rotate(-46deg) translate(19px, 1px); }
	63.9% { transform: rotate(-50deg) translate(9px, -6px); }
	68.7% { transform: rotate(-50deg) translate(9px, -6px); }
	70.2% { transform: rotate(-47deg) translate(7px, -9px); }
	71.4% { transform: rotate(-48deg) translate(7px, -4px); }
	83.4% { transform: rotate(-48deg) translate(7px, -4px); }
	85.8% { transform: rotate(-47deg) translate(-3px, -12px); }
	86.7% { transform: rotate(-47deg) translate(-3px, -12px); }
	87.6% { transform: rotate(-46deg) translate(4px, -10px); }
	88.8% { transform: rotate(-35deg) translate(4px, -12px); }
	89.7% { transform: rotate(-35deg) translate(4px, -12px); }
	91.2% { transform: rotate(-37deg) translate(6px, -17px); }
	93.3% { transform: rotate(-23deg) translate(12px, -25px); }
	93.9% { transform: rotate(-35deg) translate(12px, -14px); }
	94.8% { transform: rotate(-40deg) translate(12px, -14px); }
	96.0% { transform: rotate(-44deg) translate(12px, -9px); }
	97.8% { transform: rotate(-44deg) translate(12px, -5px); }
	100%  { transform: rotate(-39deg) translate(-6px, 3px); }
}
@keyframes alchemistRightCloak {
	0.0%  { transform: skew(10deg) translate(-12px, 0px); }
	2.7%  { transform: skew(11deg) translate(2px, 0px); }
	5.7%  { transform: skew(11deg) translate(2px, 0px); }
	7.2%  { transform: skew(12deg) translate(0px, 0px); }
	8.7%  { transform: skew(12deg) translate(3px, 0px); }
	12.3% { transform: skew(10deg) translate(2px, 0px); }
	14.7% { transform: skew(10deg) translate(-1px, 0px); }
	17.7% { transform: skew(10deg) translate(-17px, 0px); }
	19.5% { transform: skew(10deg) translate(-12px, 0px); }
	21.3% { transform: skew(10deg) translate(-5px, 0px); }
	22.2% { transform: skew(10deg) translate(-3px, 0px); }
	24.0% { transform: skew(10deg) translate(-1px, 0px); }
	24.9% { transform: skew(10deg) translate(12px, -22px); }
	25.8% { transform: skew(10deg) translate(12px, -22px); }
	27.9% { transform: skew(10deg) translate(-4px, -22px); }
	30.3% { transform: skew(10deg) translate(-4px, -2px); }
	31.8% { transform: skew(10deg) translate(15px, -19px); }
	33.3% { transform: skew(10deg) translate(-6px, -8px); }
	36.3% { transform: skew(10deg) translate(-3px, -8px); }
	38.4% { transform: skew(10deg) translate(-4px, 0px); }
	40.8% { transform: skew(10deg) translate(-4px, 0px); }
	41.1% { transform: skew(10deg) translate(-14px, 0px); }
	42.0% { transform: skew(10deg) translate(-22px, 0px); }
	43.5% { transform: skew(10deg) translate(-14px, 0px); }
	44.4% { transform: skew(10deg) translate(-10px, 0px); }
	48.0% { transform: skew(10deg) translate(-3px, 0px); }
	54.0% { transform: skew(10deg) translate(-3px, 0px); }
	56.4% { transform: skew(10deg) translate(21px, -20px); }
	57.6% { transform: skew(10deg) translate(-3px, 0px); }
	59.7% { transform: skew(10deg) translate(-6px, 0px); }
	62.1% { transform: skew(10deg) translate(-1px, 0px); }
	63.9% { transform: skew(10deg) translate(19px, -20px); }
	65.4% { transform: skew(10deg) translate(19px, -20px); }
	66.6% { transform: skew(10deg) translate(2px, -20px) }
	68.7% { transform: skew(10deg) translate(2px, -20px) }
	70.2% { transform: skew(10deg) translate(-9px, 0px); }
	71.4% { transform: skew(10deg) translate(-3px, 0px); }
	83.4% { transform: skew(10deg) translate(-3px, 0px); }
	86.4% { transform: skew(10deg) translate(-22px, 0px); }
	86.7% { transform: skew(10deg) translate(-22px, 0px); }
	87.6% { transform: skew(10deg) translate(-25px, 0px); }
	88.8% { transform: skew(10deg) translate(-16px, 0px); }
	89.7% { transform: skew(10deg) translate(-16px, 0px); }
	91.2% { transform: skew(10deg) translate(-8px, 0px); }
	93.3% { transform: skew(10deg) translate(16px, 0px); }
	93.9% { transform: skew(10deg) translate(16px, 0px); }
	94.8% { transform: skew(10deg) translate(8px, 0px); }
	96.0% { transform: skew(10deg) translate(0px, 0px); }
	97.8% { transform: skew(10deg) translate(0px, 0px); }
	100%  { transform: skew(10deg) translate(-12px, 0px); }
}
@keyframes alchemistLeftCloak {
	0.0%  { transform: skew(-7deg) translate(-9px, 0px); }
	2.7%  { transform: skew(-7deg) translate(4px, -10px); }
	5.7%  { transform: skew(-7deg) translate(3px, -6px); }
	7.2%  { transform: skew(-7deg) translate(2px, -6px); }
	8.7%  { transform: skew(-7deg) translate(1px, -6px); }
	12.3% { transform: skew(-7deg) translate(16px, -6px); }
	14.7% { transform: skew(-7deg) translate(6px, -6px); }
	17.7% { transform: skew(-5deg) translate(-1px, -6px); }
	19.5% { transform: skew(-5deg) translate(-9px, -6px); }
	21.3% { transform: skew(-5deg) translate(11px, -6px); }
	22.2% { transform: skew(-5deg) translate(10px, -6px); }
	24.0% { transform: skew(-5deg) translate(9px, -6px); }
	24.9% { transform: skew(-5deg) translate(3px, -6px); }
	27.9% { transform: skew(-5deg) translate(3px, -36px); }
	30.3% { transform: skew(-5deg) translate(30px, 0px); }
	31.8% { transform: skew(-5deg) translate(-12px, -39px); }
	33.3% { transform: skew(-5deg) translate(7px, -21px); }
	36.3% { transform: skew(-5deg) translate(11px, -21px); }
	38.4% { transform: skew(-5deg) translate(3px, 0px); }
	39.3% { transform: skew(-5deg) translate(3px, 0px); }
	40.8% { transform: skew(-5deg) translate(5px, 0px); }
	41.1% { transform: skew(-5deg) translate(5px, 0px); }
	42.0% { transform: skew(-5deg) translate(3px, 0px); }
	43.5% { transform: skew(-5deg) translate(2px, -10px); }
	44.4% { transform: skew(-5deg) translate(2px, -10px); }
	48.0% { transform: skew(-5deg) translate(4px, -10px); }
	54.0% { transform: skew(-5deg) translate(4px, -10px); }
	56.4% { transform: skew(-5deg) translate(1px, -10px); }
	57.6% { transform: skew(-5deg) translate(1px, 0px); }
	59.7% { transform: skew(-5deg) translate(-16px, -13px); }
	62.1% { transform: skew(-5deg) translate(16px, -3px); }
	63.9% { transform: skew(-5deg) translate(11px, -3px); }
	68.7% { transform: skew(-5deg) translate(11px, -3px); }
	70.2% { transform: skew(-5deg) translate(3px, -3px); }
	71.4% { transform: skew(-5deg) translate(10px, -3px); }
	83.4% { transform: skew(-5deg) translate(10px, -3px); }
	85.8% { transform: skew(-5deg) translate(-3px, -3px); }
	86.7% { transform: skew(-5deg) translate(-3px, -3px); }
	87.6% { transform: skew(-5deg) translate(0px, 0px); }
	88.8% { transform: skew(-5deg) translate(-8px, -30px); }
	89.7% { transform: skew(-5deg) translate(-8px, -30px); }
	91.2% { transform: skew(-5deg) translate(-8px, -34px); }
	93.3% { transform: skew(-5deg) translate(-13px, -64px); }
	93.9% { transform: skew(-5deg) translate(-13px, -64px); }
	94.8% { transform: skew(-5deg) translate(-6px, -14px); }
	96.0% { transform: skew(-5deg) translate(0px, 0px); }
	97.8% { transform: skew(-5deg) translate(3px, 0px); }
	100%  { transform: skew(-7deg) translate(-9px, 0px); }
}
@keyframes alchemistLeftLeg {
	0.0%  { transform: rotate(18deg) translate(-38px, -3px); }
	0.6%  { transform: rotate(28deg) translate(-37px, 32px); }
	2.4%  { transform: rotate(28deg) translate(-37px, 32px); }
	3.0%  { transform: rotate(21deg) translate(-26px, -12px); }
	3.9%  { transform: rotate(0deg) translate(0px, 0px); }

	41.1% { transform: rotate(0deg) translate(0px, 0px); }
	41.4% { transform: rotate(28deg) translate(-37px, 32px); }
	43.2% { transform: rotate(28deg) translate(-37px, 32px); }
	43.8% { transform: rotate(21deg) translate(-26px, -12px); }
	44.7% { transform: rotate(0deg) translate(0px, 0px); }
	66.9% { transform: rotate(0deg) translate(0px, 0px); }
	67.2% { transform: rotate(21deg) translate(-26px, -12px); }
	68.1% { transform: rotate(0deg) translate(0px, 0px); }
	99.7% { transform: rotate(0deg) translate(0px, 0px); }
	100%  { transform: rotate(18deg) translate(-38px, -3px); }
}
@keyframes alchemistPedal {
	0.0%  { transform: rotate(77deg); }
	0.6%  { transform: rotate(87deg); }
	2.4%  { transform: rotate(87deg); }
	3.0%  { transform: rotate(71deg); }
	3.6%  { transform: rotate(80deg); }
	4.2%  { transform: rotate(75deg); }
	5.4%  { transform: rotate(75deg); }
	41.1% { transform: rotate(77deg); }
	41.4% { transform: rotate(87deg); }
	43.2% { transform: rotate(87deg); }
	43.8% { transform: rotate(71deg); }
	44.4% { transform: rotate(80deg); }
	45.0% { transform: rotate(75deg); }
	46.2% { transform: rotate(75deg); }
	67.2% { transform: rotate(71deg); }
	67.8% { transform: rotate(80deg); }
	68.4% { transform: rotate(75deg); }
	69.6% { transform: rotate(75deg); }
	100%  { transform: rotate(77deg); }
}
@keyframes alchemistPedal-1 {
	0.0%  { transform: rotate(31deg); }
	0.6%  { transform: rotate(7deg); }
	2.4%  { transform: rotate(7deg); }
	3.0%  { transform: rotate(50deg); }
	3.6%  { transform: rotate(29deg); }
	4.2%  { transform: rotate(44deg); }
	5.4%  { transform: rotate(31deg); }
	41.1% { transform: rotate(31deg); }
	41.4% { transform: rotate(7deg); }
	43.2% { transform: rotate(7deg); }
	43.8% { transform: rotate(50deg); }
	44.4% { transform: rotate(29deg); }
	45.0% { transform: rotate(44deg); }
	46.2% { transform: rotate(31deg); }
	67.2% { transform: rotate(50deg); }
	67.8% { transform: rotate(29deg); }
	68.4% { transform: rotate(44deg); }
	69.6% { transform: rotate(31deg); }
	100%  { transform: rotate(31deg); }
}
@keyframes alchemistPedal-2 {
	0.0%  { transform: rotate(148deg); }
	0.6%  { transform: rotate(183deg); }
	2.4%  { transform: rotate(183deg); }
	3.0%  { transform: rotate(140deg); }
	3.6%  { transform: rotate(154deg); }
	4.2%  { transform: rotate(144deg); }
	5.4%  { transform: rotate(149deg); }
	41.1% { transform: rotate(148deg); }
	41.4% { transform: rotate(183deg); }
	43.2% { transform: rotate(183deg); }
	43.8% { transform: rotate(140deg); }
	44.4% { transform: rotate(154deg); }
	45.0% { transform: rotate(144deg); }
	46.2% { transform: rotate(149deg); }
	67.2% { transform: rotate(140deg); }
	67.8% { transform: rotate(154deg); }
	68.4% { transform: rotate(144deg); }
	69.6% { transform: rotate(149deg); }
	100%  { transform: rotate(148deg); }
}
@keyframes alchemistPedal-3 {
	0.0%  { transform: rotate(-55deg); }
	0.6%  { transform: rotate(-69deg); }
	2.4%  { transform: rotate(-69deg); }
	3.0%  { transform: rotate(-62deg); }
	3.6%  { transform: rotate(-69deg); }
	4.2%  { transform: rotate(-72deg); }
	5.4%  { transform: rotate(-59deg); }
	41.1% { transform: rotate(-55deg); }
	41.4% { transform: rotate(-69deg); }
	43.2% { transform: rotate(-69deg); }
	43.8% { transform: rotate(-62deg); }
	44.4% { transform: rotate(-69deg); }
	45.0% { transform: rotate(-72deg); }
	46.2% { transform: rotate(-59deg); }
	67.2% { transform: rotate(-62deg); }
	67.8% { transform: rotate(-69deg); }
	68.4% { transform: rotate(-72deg); }
	69.6% { transform: rotate(-59deg); }
	100%  { transform: rotate(-55deg); }
}
@keyframes alchemistRightArm {
	0.0%  { transform: rotate(-38deg) translate(0px, 0px); }
	2.7%  { transform: rotate(-38deg) translate(0px, 0px); }
	5.7%  { transform: rotate(-29deg) translate(0px, 0px); }
	7.2%  { transform: rotate(-29deg) translate(0px, 0px); }
	8.7%  { transform: rotate(-29deg) translate(0px, 0px); }
	12.3% { transform: rotate(-31deg) translate(0px, 0px); }
	14.7% { transform: rotate(-28deg) translate(0px, 0px); }
	17.7% { transform: rotate(-28deg) translate(0px, 0px); }
	19.5% { transform: rotate(-28deg) translate(0px, 0px); }
	21.3% { transform: rotate(-41deg) translate(0px, 0px); }
	22.2% { transform: rotate(-41deg) translate(0px, 0px); }
	24.0% { transform: rotate(-53deg) translate(0px, 0px); }
	24.9% { transform: rotate(-71deg) translate(14px, 20px); }
	25.8% { transform: rotate(-72deg) translate(14px, 20px); }
	27.9% { transform: rotate(-56deg) translate(0px, 0px); }
	30.3% { transform: rotate(-22deg) translate(0px, 0px); }
	31.8% { transform: rotate(-67deg) translate(0px, 0px); }
	33.3% { transform: rotate(-49deg) translate(0px, 0px); }
	36.3% { transform: rotate(-44deg) translate(0px, 0px); }
	39.3% { transform: rotate(-44deg) translate(0px, 0px); }
	40.8% { transform: rotate(-57deg) translate(0px, 0px); }
	41.1% { transform: rotate(-29deg) translate(0px, 0px); }
	54.0% { transform: rotate(-29deg) translate(0px, 0px); }
	56.4% { transform: rotate(-60deg) translate(0px, 0px); }
	57.6% { transform: rotate(-21deg) translate(0px, 0px); }
	59.7% { transform: rotate(-29deg) translate(-14px, 0px); }
	62.1% { transform: rotate(-36deg) translate(0px, 0px); }
	63.9% { transform: rotate(-76deg) translate(16px, 10px); }
	64.5% { transform: rotate(-82deg) translate(16px, 30px); }
	65.1% { transform: rotate(-82deg) translate(16px, 30px); }
	65.4% { transform: rotate(-72deg) translate(0px, 0px); }
	66.6% { transform: rotate(-52deg) translate(0px, 0px); }
	67.5% { transform: rotate(-52deg) translate(0px, 0px); }
	68.7% { transform: rotate(-29deg) translate(0px, 0px); }
	81.0% { transform: rotate(-29deg) translate(0px, 0px); }
	83.4% { transform: rotate(-52deg) translate(7px, 40px); }
	86.4% { transform: rotate(2deg) translate(0px, 0px); }
	89.7% { transform: rotate(2deg) translate(0px, 0px); }
	91.2% { transform: rotate(-48deg) translate(0px, 0px); }
	93.3% { transform: rotate(-15deg) translate(0px, 0px); }
	93.9% { transform: rotate(-15deg) translate(0px, 0px); }
	94.8% { transform: rotate(-49deg) translate(0px, 0px); }
	96.0% { transform: rotate(-28deg) translate(0px, 0px); }
	97.8% { transform: rotate(-28deg) translate(0px, 0px); }
	100%  { transform: rotate(-38deg) translate(0px, 0px); }
}
@keyframes alchemistRightForearm {
	0.0%  { transform: rotate(36deg); }
	2.7%  { transform: rotate(36deg); }
	5.7%  { transform: rotate(18deg); }
	8.7%  { transform: rotate(18deg); }
	12.3% { transform: rotate(24deg); }
	14.7% { transform: rotate(18deg); }
	17.7% { transform: rotate(18deg); }
	19.5% { transform: rotate(8deg); }
	21.3% { transform: rotate(76deg); }
	22.2% { transform: rotate(79deg); }
	24.0% { transform: rotate(100deg); }
	24.9% { transform: rotate(2deg); }
	25.8% { transform: rotate(3deg); }
	27.9% { transform: rotate(113deg); }
	30.3% { transform: rotate(11deg); }
	31.8% { transform: rotate(122deg); }
	33.3% { transform: rotate(67deg); }
	36.3% { transform: rotate(94deg); }
	38.4% { transform: rotate(97deg); }
	39.3% { transform: rotate(81deg); }
	40.8% { transform: rotate(66deg); }
	41.1% { transform: rotate(16deg); }
	54.0% { transform: rotate(16deg); }
	56.4% { transform: rotate(0deg); }
	57.6% { transform: rotate(82deg); }
	59.7% { transform: rotate(0deg); }
	62.1% { transform: rotate(78deg); }
	63.9% { transform: rotate(0deg); }
	65.4% { transform: rotate(0deg); }
	66.6% { transform: rotate(150deg); }
	67.5% { transform: rotate(150deg); }
	68.7% { transform: rotate(25deg); }
	81.0% { transform: rotate(25deg); }
	83.4% { transform: rotate(0deg); }
	86.4% { transform: rotate(50deg); }
	89.7% { transform: rotate(50deg); }
	91.2% { transform: rotate(139deg); }
	93.3% { transform: rotate(150deg); }
	93.9% { transform: rotate(150deg); }
	94.8% { transform: rotate(66deg); }
	96.0% { transform: rotate(18deg); }
	97.8% { transform: rotate(18deg); }
}
@keyframes alchemistLeftArm {
	0.0%  { transform: rotate(45deg) translate(0px, 0px); }
	2.7%  { transform: rotate(40deg) translate(0px, 0px); }
	5.7%  { transform: rotate(40deg) translate(0px, 0px); }
	7.2%  { transform: rotate(38deg) translate(0px, 0px); }
	8.7%  { transform: rotate(41deg) translate(0px, 0px); }
	12.3% { transform: rotate(36deg) translate(0px, 0px); }
	14.7% { transform: rotate(36deg) translate(0px, 0px); }
	17.7% { transform: rotate(70deg) translate(0px, 0px); }
	19.5% { transform: rotate(57deg) translate(2px, 19px); }
	21.3% { transform: rotate(68deg) translate(0px, 0px); }
	22.2% { transform: rotate(61deg) translate(0px, 0px); }
	24.0% { transform: rotate(71deg) translate(0px, 0px); }
	24.9% { transform: rotate(59deg) translate(-3px, 10px); }
	25.8% { transform: rotate(59deg) translate(-3px, 10px); }
	27.9% { transform: rotate(79deg) translate(0px, 0px); }
	30.3% { transform: rotate(29deg) translate(0px, 0px); }
	31.8% { transform: rotate(59deg) translate(0px, 0px); }
	33.3% { transform: rotate(59deg) translate(0px, 0px); }
	36.3% { transform: rotate(51deg) translate(0px, 0px); }
	39.3% { transform: rotate(51deg) translate(0px, 0px); }
	40.8% { transform: rotate(61deg) translate(0px, 0px); }
	41.1% { transform: rotate(39deg) translate(0px, 0px); }
	56.4% { transform: rotate(39deg) translate(0px, 0px); }
	57.6% { transform: rotate(48deg) translate(0px, 0px); }
	59.7% { transform: rotate(53deg) translate(-14px, 13px); }
	62.1% { transform: rotate(55deg) translate(0px, 0px); }
	63.9% { transform: rotate(39deg) translate(0px, 0px); }
	83.4% { transform: rotate(39deg) translate(0px, 0px); }
	85.8% { transform: rotate(46deg) translate(0px, 0px); }
	87.6% { transform: rotate(46deg) translate(0px, 0px); }
	88.8% { transform: rotate(84deg) translate(0px, 0px); }
	91.2% { transform: rotate(84deg) translate(0px, 0px); }
	93.3% { transform: rotate(114deg) translate(0px, 0px); }
	93.9% { transform: rotate(52deg) translate(-22px, 23px); }
	94.8% { transform: rotate(49deg) translate(-18px, 12px); }
	96.0% { transform: rotate(77deg) translate(0px, 0px); }
	97.8% { transform: rotate(38deg) translate(0px, 0px); }
	100%  { transform: rotate(45deg); }
}
@keyframes alchemistLeftForearm {
	0.0%  { transform: rotate(-35deg); }
	2.7%  { transform: rotate(-27deg); }
	5.7%  { transform: rotate(-31deg); }
	7.2%  { transform: rotate(-31deg); }
	8.7%  { transform: rotate(-34deg); }
	12.3% { transform: rotate(-20deg); }
	14.7% { transform: rotate(-20deg); }
	17.7% { transform: rotate(-71deg); }
	19.5% { transform: rotate(-4deg); }
	21.3% { transform: rotate(-99deg); }
	22.2% { transform: rotate(-94deg); }
	24.0% { transform: rotate(-111deg); }
	24.9% { transform: rotate(-11deg); }
	25.8% { transform: rotate(-11deg); }
	27.9% { transform: rotate(-122deg); }
	30.3% { transform: rotate(-1deg); }
	31.8% { transform: rotate(-144deg); }
	33.3% { transform: rotate(-73deg); }
	36.3% { transform: rotate(-93deg); }
	38.4% { transform: rotate(-99deg); }
	39.3% { transform: rotate(-76deg); }
	40.8% { transform: rotate(-56deg); }
	41.1% { transform: rotate(-30deg); }
	56.4% { transform: rotate(-30deg); }
	57.6% { transform: rotate(-42deg); }
	59.7% { transform: rotate(0deg); }
	62.1% { transform: rotate(-116deg); }
	63.9% { transform: rotate(-24deg); }
	87.6% { transform: rotate(-24deg); }
	88.8% { transform: rotate(-120deg); }
	89.7% { transform: rotate(-120deg); }
	91.2% { transform: rotate(-145deg); }
	93.3% { transform: rotate(-155deg); }
	93.9% { transform: rotate(0deg); }
	94.8% { transform: rotate(0deg); }
	96.0% { transform: rotate(-128deg); }
	97.8% { transform: rotate(-23deg); }
	100%  { transform: rotate(-35deg); }
}

@keyframes catEyes {
	6.6% { transform: scaleY(1); }
	7.5% { transform: scaleY(0); }
	8.4% { transform: scaleY(1); }

	12.3% { transform: scaleY(1); }
	13.2% { transform: scaleY(0); }
	14.1% { transform: scaleY(1); }

	28.5% { transform: scaleY(1); }
	29.4% { transform: scaleY(0); }
	30.3% { transform: scaleY(1); }

	42.3% { transform: scaleY(1); }
	43.2% { transform: scaleY(0); }
	44.1% { transform: scaleY(1); }

	56.7% { transform: scaleY(1); }
	57.9% { transform: scaleY(0); }
	59.1% { transform: scaleY(1); }

	61.8% { transform: scaleY(1); }
	62.7% { transform: scaleY(0); }
	63.6% { transform: scaleY(1); }

	73.2% { transform: scaleY(1); }
	74.4% { transform: scaleY(0); }
	75.6% { transform: scaleY(1); }

	81.3% { transform: scaleY(1); }
	82.2% { transform: scaleY(0); }
	83.1% { transform: scaleY(1); }

	96.0% { transform: scaleY(1); }
	96.9% { transform: scaleY(0); }
	97.8% { transform: scaleY(1); }
}
@keyframes cat {
	8.1% { transform: translateY(0px); }
	8.7% { transform: translateY(10px); }
	9.3% { transform: translateY(10px); }
	12.3% { transform: translateY(0px); }

	19.2% { transform: translateY(0px); }
	20.7% { transform: translateY(10px); }
	21.3% { transform: translateY(10px); }
	21.9% { transform: translateY(0px); }

	36.0% { transform: translateY(0px); }
	37.2% { transform: translateY(10px); }
	38.4% { transform: translateY(10px); }
	39.3% { transform: translateY(22px); }
	41.1% { transform: translateY(0px); }

	43.5% { transform: translateY(0px); }
	44.4% { transform: translateY(10px); }
	45.3% { transform: translateY(10px); }
	46.8% { transform: translateY(0px); }

	48.6% { transform: translateY(0px); }
	49.5% { transform: translateY(10px); }
	56.7% { transform: translateY(10px); }
	58.5% { transform: translateY(0px); }

	75.9% { transform: translateY(0px); }
	76.5% { transform: translateY(10px); }
	78.3% { transform: translateY(10px); }
	81.0% { transform: translateY(0px); }
}
@keyframes catHand {
	8.1% { transform: translateY(0px); }
	8.7% { transform: translateY(-10px); }
	9.3% { transform: translateY(-10px); }
	12.3% { transform: translateY(0px); }

	19.2% { transform: translateY(0px); }
	20.7% { transform: translateY(-10px); }
	21.3% { transform: translateY(-10px); }
	21.9% { transform: translateY(0px); }

	36.0% { transform: translateY(0px); }
	37.2% { transform: translateY(-10px); }
	38.4% { transform: translateY(-10px); }
	39.3% { transform: translateY(-22px); }
	41.1% { transform: translateY(0px); }

	43.5% { transform: translateY(0px); }
	44.4% { transform: translateY(-10px); }
	45.3% { transform: translateY(-10px); }
	46.8% { transform: translateY(0px); }

	48.6% { transform: translateY(0px); }
	49.5% { transform: translateY(-10px); }
	56.7% { transform: translateY(-10px); }
	58.5% { transform: translateY(0px); }

	75.9% { transform: translateY(0px); }
	76.5% { transform: translateY(-10px); }
	78.3% { transform: translateY(-10px); }
	81.0% { transform: translateY(0px); }
}

@keyframes forestGhost {
	0.0%  { transform: translate(-4px, -7px); }
	1.5%  { transform: translate(-1px, -15px); }
	3.0%  { transform: translate(1px, -20px); }
	4.5%  { transform: translate(-3px, -18px); }
	6.0%  { transform: translate(-7px, -11px); }
	7.5%  { transform: translate(-2px, -8px); }
	9.0%  { transform: translate(38px, 34px); }
	10.5% { transform: translate(40px, 34px); }
	12.0% { transform: translate(32px, 29px); }
	13.5% { transform: translate(26px, 20px); }
	15.0% { transform: translate(20px, 8px); }
	16.5% { transform: translate(6px, -5px); }
	18.0% { transform: translate(0px, -14px); }
	19.5% { transform: translate(-1px, -19px); }
	21.0% { transform: translate(-4px, -20px); }
	22.6% { transform: translate(-6px, -19px); }
	24.0% { transform: translate(-2px, -15px); }
	25.5% { transform: translate(1px, -9px); }
	27.0% { transform: translate(-1px, -5px); }
	28.5% { transform: translate(-4px, -3px); }
	30.0% { transform: translate(-1px, -3px); }
	31.5% { transform: translate(1px, -8px); }
	33.0% { transform: translate(-6px, -14px); }
	34.5% { transform: translate(-5px, -18px); }
	36.0% { transform: translate(-1px, -18px); }
	37.5% { transform: translate(-2px, -13px); }
	39.0% { transform: translate(-5px, -5px); }
	40.5% { transform: translate(-4px, 2px); }
	42.0% { transform: translate(0px, 5px); }
	43.5% { transform: translate(0px, 3px); }
	45.0% { transform: translate(-4px, -1px); }
	46.5% { transform: translate(-2px, -5px); }
	48.0% { transform: translate(15px, -3px); }
	49.5% { transform: translate(56px, -1px); }
	51.0% { transform: translate(50px, 0px); }
	52.5% { transform: translate(41px, -2px); }
	54.0% { transform: translate(34px, -3px); }
	55.5% { transform: translate(32px, -3px); }
	57.0% { transform: translate(27px, -4px); }
	58.5% { transform: translate(12px, -6px); }
	60.0% { transform: translate(1px, -7px); }
	61.5% { transform: translate(3px, -7px); }
	63.0% { transform: translate(5px, -8px); }
	64.5% { transform: translate(0px, -9px); }
	66.0% { transform: translate(-1px, -10px); }
	67.5% { transform: translate(2px, -10px); }
	69.0% { transform: translate(3px, -9px); }
	70.5% { transform: translate(-1px, -3px); }
	72.0% { transform: translate(-1px, 2px); }
	73.5% { transform: translate(3px, 3px); }
	75.0% { transform: translate(2px, 0px); }
	76.5% { transform: translate(-2px, -3px); }
	78.0% { transform: translate(31px, 13px); }
	79.5% { transform: translate(52px, 27px); }
	81.0% { transform: translate(54px, 22px); }
	82.5% { transform: translate(42px, 17px); }
	84.0% { transform: translate(33px, 9px); }
	85.5% { transform: translate(25px, 2px); }
	87.0% { transform: translate(9px, -6px); }
	88.5% { transform: translate(0px, -10px); }
	90.0% { transform: translate(1px, -15px); }
	91.5% { transform: translate(-2px, -15px); }
	93.0% { transform: translate(-5px, -11px); }
	94.5% { transform: translate(-3px, -5px); }
	96.0% { transform: translate(0px, -1px); }
	97.5% { transform: translate(0px, 0px); }
	100%  { transform: translate(0px, 0px); }
}
@keyframes forestGhostLeg {
	0.0%  { transform: rotate(-5deg); }
	1.5%  { transform: rotate(7deg); }
	3.0%  { transform: rotate(1deg); }
	4.5%  { transform: rotate(-6deg); }
	6.0%  { transform: rotate(-6deg); }
	7.5%  { transform: rotate(7deg); }
	9.0%  { transform: rotate(15deg); }
	10.5% { transform: rotate(-3deg); }
	12.0% { transform: rotate(-13deg); }
	13.5% { transform: rotate(2deg); }
	15.0% { transform: rotate(6deg); }
	16.5% { transform: rotate(-9deg); }
	18.0% { transform: rotate(1deg); }
	19.5% { transform: rotate(5deg); }
	21.0% { transform: rotate(-7deg); }
	22.6% { transform: rotate(-3deg); }
	24.0% { transform: rotate(8deg); }
	25.5% { transform: rotate(5deg); }
	27.0% { transform: rotate(-3deg); }
	28.5% { transform: rotate(-8deg); }
	30.0% { transform: rotate(7deg); }
	31.5% { transform: rotate(3deg); }
	33.0% { transform: rotate(-8deg); }
	34.5% { transform: rotate(3deg); }
	36.0% { transform: rotate(9deg); }
	37.5% { transform: rotate(-2deg); }
	39.0% { transform: rotate(-11deg); }
	40.5% { transform: rotate(0deg); }
	42.0% { transform: rotate(9deg); }
	43.5% { transform: rotate(0deg); }
	45.0% { transform: rotate(-10deg); }
	46.5% { transform: rotate(4deg); }
	48.0% { transform: rotate(10deg); }
	49.5% { transform: rotate(-5deg); }
	51.0% { transform: rotate(-8deg); }
	52.5% { transform: rotate(7deg); }
	54.0% { transform: rotate(-10deg); }
	55.5% { transform: rotate(3deg); }
	57.0% { transform: rotate(8deg); }
	58.5% { transform: rotate(-6deg); }
	60.0% { transform: rotate(-7deg); }
	61.5% { transform: rotate(8deg); }
	63.0% { transform: rotate(4deg); }
	64.5% { transform: rotate(-7deg); }
	66.0% { transform: rotate(2deg); }
	67.5% { transform: rotate(9deg); }
	69.0% { transform: rotate(0deg); }
	70.5% { transform: rotate(-9deg); }
	72.0% { transform: rotate(1deg); }
	73.5% { transform: rotate(9deg); }
	75.0% { transform: rotate(-3deg); }
	76.5% { transform: rotate(-8deg); }
	78.0% { transform: rotate(-2deg); }
	79.5% { transform: rotate(2deg); }
	81.0% { transform: rotate(5deg); }
	82.5% { transform: rotate(-12deg); }
	84.0% { transform: rotate(4deg); }
	85.5% { transform: rotate(9deg); }
	87.0% { transform: rotate(-7deg); }
	88.5% { transform: rotate(0deg); }
	90.0% { transform: rotate(11deg); }
	91.5% { transform: rotate(-2deg); }
	93.0% { transform: rotate(-10deg); }
	94.5% { transform: rotate(4deg); }
	96.0% { transform: rotate(9deg); }
	97.5% { transform: rotate(-3deg); }
	100%  { transform: rotate(0deg); }
}

@keyframes potBubble1 {
	0.0%  { transform: scale(0.7); }
	8.7%  { transform: scale(1.5); }
	90.0% { transform: scale(0.0); }
	11.7% { transform: scale(0.0); }
	23.4% { transform: scale(1.5); }
	23.7% { transform: scale(0.0); }
	27.0% { transform: scale(0.0); }
	38.1% { transform: scale(1.5); }
	38.4% { transform: scale(0.0); }
	42.0% { transform: scale(0.0); }
	52.8% { transform: scale(1.5); }
	53.1% { transform: scale(0.0); }
	63.9% { transform: scale(1.5); }
	64.2% { transform: scale(0.0); }
	67.5% { transform: scale(0.0); }
	78.3% { transform: scale(1.5); }
	78.6% { transform: scale(0.0); }
	81.6% { transform: scale(0.0); }
	93.3% { transform: scale(1.5); }
	93.6% { transform: scale(0.0); }
	96.6% { transform: scale(0.0); }
	100%  { transform: scale(0.7); }
}
@keyframes potBubble2 {
	0.0%  { transform: scale(0.8); }
	3.6%  { transform: scale(1); }
	4.2%  { transform: scale(0); }
	8.4%  { transform: scale(0); }
	15.6% { transform: scale(1); }
	15.9% { transform: scale(0); }
	18.9% { transform: scale(0); }
	27.6% { transform: scale(1); }
	27.9% { transform: scale(0); }
	31.2% { transform: scale(0); }
	39.0% { transform: scale(1); }
	39.3% { transform: scale(0); }
	50.7% { transform: scale(1); }
	51.0% { transform: scale(0); }
	56.4% { transform: scale(1); }
	56.7% { transform: scale(0); }
	60.3% { transform: scale(0); }
	67.5% { transform: scale(1); }
	67.8% { transform: scale(0); }
	72.0% { transform: scale(0); }
	79.5% { transform: scale(1); }
	79.8% { transform: scale(0); }
	83.7% { transform: scale(0); }
	90.9% { transform: scale(1); }
	91.2% { transform: scale(0); }
	95.4% { transform: scale(0); }
	100%  { transform: scale(0.8); }
}
@keyframes potBubble3 {
	0.0%  { transform: scale(0.6); }
	7.2%  { transform: scale(1.6); }
	7.5%  { transform: scale(0.0); }
	8.7%  { transform: scale(0.0); }
	18.9% { transform: scale(1.6); }
	19.2% { transform: scale(0.0); }
	23.1% { transform: scale(0.0); }
	30.9% { transform: scale(1.6); }
	31.2% { transform: scale(0.0); }
	34.8% { transform: scale(0.0); }
	42.6% { transform: scale(1.6); }
	42.9% { transform: scale(0.0); }
	46.2% { transform: scale(0.0); }
	54.0% { transform: scale(1.6); }
	54.3% { transform: scale(0.0); }
	59.7% { transform: scale(1.6); }
	60.0% { transform: scale(0.0); }
	63.6% { transform: scale(0.0); }
	71.1% { transform: scale(1.6); }
	71.4% { transform: scale(0.0); }
	75.0% { transform: scale(0.0); }
	82.8% { transform: scale(1.6); }
	83.1% { transform: scale(0.0); }
	86.7% { transform: scale(0.0); }
	94.5% { transform: scale(1.6); }
	94.8% { transform: scale(0.0); }
	100%  { transform: scale(0.6); }
}
@keyframes potLiquid2 {
	0.0%  { transform: scaleY(1); }
	2.7%  { transform: scaleY(1.1); }
	3.0%  { transform: scaleY(0.8); }

	6.3% { transform: scaleY(0.5); }
	15.3% { transform: scaleY(1.1); }
	15.6% { transform: scaleY(0.8); }

	18.9% { transform: scaleY(0.5); }
	27.9% { transform: scaleY(1.1); }
	28.2% { transform: scaleY(0.8); }

	31.5% { transform: scaleY(0.5); }
	40.5% { transform: scaleY(1.1); }
	40.8% { transform: scaleY(0.8); }

	44.1% { transform: scaleY(0.5); }
	53.1% { transform: scaleY(1.1); }
	53.4% { transform: scaleY(0.8); }

	54.9% { transform: scaleY(0.5); }
	63.9% { transform: scaleY(1.1); }
	64.2% { transform: scaleY(0.8); }

	67.5% { transform: scaleY(0.5); }
	76.5% { transform: scaleY(1.1); }
	76.8% { transform: scaleY(0.8); }
}
@keyframes potDrop {
	0.0%  { transform: translateY(107px); }

	15.2% { transform: translateY(107px); }
	15.3% { transform: translateY(10px); }
	16.2% { transform: translateY(107px); }

	27.8% { transform: translateY(107px); }
	27.9% { transform: translateY(10px); }
	28.8% { transform: translateY(107px); }

	40.4% { transform: translateY(107px); }
	40.5% { transform: translateY(10px); }
	41.4% { transform: translateY(107px); }

	53.0% { transform: translateY(107px); }
	53.1% { transform: translateY(10px); }
	54.0% { transform: translateY(107px); }

	63.8% { transform: translateY(107px); }
	63.9% { transform: translateY(10px); }
	64.8% { transform: translateY(107px); }

	76.4% { transform: translateY(107px); }
	76.5% { transform: translateY(10px); }
	77.4% { transform: translateY(107px); }
	100%  { transform: translateY(107px); }
}

@keyframes potPotion1 {
	0%  { transform: scaleY(0.7); }
	12% { transform: scaleY(1.1); }
	21% { transform: scaleY(0.7); }
	33% { transform: scaleY(1.1); }
	42% { transform: scaleY(0.7); }
	51% { transform: scaleY(1.1); }
	63% { transform: scaleY(0.7); }
	72% { transform: scaleY(1.1); }
	81% { transform: scaleY(0.7); }
	90% { transform: scaleY(1.1); }
}
@keyframes potPotion2 {
	0%  { transform: scaleY(2.6); }
	9%  { transform: scaleY(1); }
	21% { transform: scaleY(2.6); }
	30% { transform: scaleY(1); }
	39% { transform: scaleY(2.6); }
	51% { transform: scaleY(1); }
	60% { transform: scaleY(2.6); }
	69% { transform: scaleY(1); }
	81% { transform: scaleY(2.6); }
	90% { transform: scaleY(1); }
}
@keyframes potPotion3 {
	0%  { transform: scaleY(1); }
	18% { transform: scaleY(0.5); }
	30% { transform: scaleY(1); }
	45% { transform: scaleY(0.5); }
	66% { transform: scaleY(1); }
	81% { transform: scaleY(0.5); }
}

@keyframes snail {
	13.5% { transform: translate(0px, 0px); }
	14.4% { transform: translate(-24px, 0px); }
	15.6% { transform: translate(-19px, 0px); }
	16.5% { transform: translate(-42px, 0px); }
	17.7% { transform: translate(-39px, 0px); }
	18.6% { transform: translate(-63px, 0px); }
	19.8% { transform: translate(-59px, 0px); }
	20.1% { transform: translate(-61px, 0px); }
	20.4% { transform: translate(-61px, 0px); }
	20.7% { transform: translate(-68px, 0px); }
	21.0% { transform: translate(-74px, 0px); }
	21.3% { transform: translate(-79px, 0px); }
	21.6% { transform: translate(-82px, 0px); }
	21.9% { transform: translate(-84px, 0px); }
	24.3% { transform: translate(-84px, 0px); }
	24.6% { transform: translate(-84px, 15px); }
	24.9% { transform: translate(-84px, 46px); }
	25.2% { transform: translate(-84px, 61px); }
	25.5% { transform: translate(-84px, 86px); }
	25.8% { transform: translate(-84px, 116px); }
	26.1% { transform: translate(-84px, 196px); }
	26.4% { transform: translate(-84px, 286px); opacity: 1; }
	26.5% { opacity: 0; }

	84.5% { opacity: 0; }
	84.6% { transform: rotate(-40deg) translate(199px, 135px); opacity: 1; }
	85.8% { transform: rotate(-5deg) translate(30px, 1px); }
	86.4% { transform: rotate(0deg) translate(0px, 0px); }
	100%  { transform: rotate(0deg) translate(0px, 0px); }
}
@keyframes snailBody {
	7.5%  { transform: rotate(0deg) scaleY(1); }
	7.8%  { transform: rotate(8deg) scaleY(1.15); }
	9.0%  { transform: rotate(-3deg) scaleY(1); }
	9.6%  { transform: rotate(-2deg) scaleY(1.02); }
	10.5% { transform: rotate(2deg) scaleY(1); }
	11.4% { transform: rotate(2deg) scaleY(1); }
	12.6% { transform: rotate(0deg) scaleY(1); }
	13.5% { transform: rotate(0deg) scaleY(1.03) scaleX(0.95); }
	14.4% { transform: rotate(0deg) scaleY(1.03) scaleX(0.95); }
	15.6% { transform: rotate(0deg) scaleY(1.04) scaleX(0.95); }
	16.5% { transform: rotate(0deg) scaleY(0.97) scaleX(1); }
	17.7% { transform: rotate(0deg) scaleY(1.03) scaleX(0.96); }
	18.6% { transform: rotate(0deg) scaleY(0.98) scaleX(1.04); }
	19.8% { transform: rotate(0deg) scaleY(1.03) scaleX(0.96); }
	20.1% { transform: rotate(0deg) scaleY(1) scaleX(0.96); }
	20.4% { transform: rotate(0deg) scaleY(1) scaleX(0.96); }
	20.7% { transform: rotate(0deg) scaleY(1) scaleX(1) translate(0px, 11px); }
	21.0% { transform: rotate(0deg) scaleY(1) scaleX(1) translate(0px, 19px); }
	21.3% { transform: rotate(0deg) scaleY(1) scaleX(1) translate(0px, 26px); }
	21.6% { transform: rotate(0deg) scaleY(1) scaleX(1) translate(0px, 30px); }
	21.9% { transform: rotate(0deg) scaleY(1) scaleX(1) translate(0px, 33px); }
	26.4% { transform: rotate(0deg) scaleY(1) scaleX(1) translate(0px, 33px); }

	84.6% { transform: rotate(-90deg) translate(29px, 29px); }
	87.6% { transform: rotate(-90deg) translate(29px, 29px); }
	88.8% { transform: rotate(0deg) translate(0px, 0px); }
	100%  { transform: rotate(0deg) translate(0px, 0px); }
}
@keyframes snailEye {
	7.2%  { transform: translate(0px, 0px); background: #012135; }
	7.5%  { transform: translate(0px, 0px); background: #29a58c; }
	7.8%  { transform: translate(0px, 0px); background: #29a58c; }
	9.0%  { transform: translate(-2px, 3px) scaleY(1); background: #29a58c; }
	9.6%  { transform: translate(-2px, 3px) scaleY(0); background: #29a58c; }
	10.2% { transform: translate(-2px, 3px) scaleY(0); background: #29a58c; }
	10.5% { transform: translate(-2px, 3px) scaleY(1); background: #29a58c; }
	11.4% { transform: translate(0px, 0px) scaleY(1); background: #29a58c; }
	11.7% { transform: translate(0px, 0px) scaleY(1); background: #29a58c; }
	12.0% { transform: translate(0px, 0px) scaleY(0); background: #29a58c; }
	12.3% { transform: translate(0px, 0px) scaleY(0); background: #29a58c; }
	12.6% { transform: translate(0px, 0px) scaleY(1); background: #29a58c; }
	15.9% { transform: translate(0px, 0px) scaleY(1); background: #012135; }
	16.2% { transform: translate(0px, 0px) scaleY(0); background: #012135; }
	16.5% { transform: translate(0px, 0px) scaleY(0); background: #012135; }
	16.8% { transform: translate(0px, 0px) scaleY(1); background: #012135; }
	20.4% { transform: translate(0px, 0px) scaleY(1); background: #012135; }
	20.7% { transform: translate(0px, 2px) scaleY(1); background: #012135; }
	21.3% { transform: translate(0px, 2px) scaleY(1); background: #012135; }
	21.6% { transform: translate(0px, 4px) scaleY(1); background: #012135; }
	21.9% { transform: translate(0px, 7px) scaleY(1); background: #012135; }
	22.2% { transform: translate(0px, 20px) scaleY(1); background: #012135; }
	22.5% { transform: translate(0px, 34px) scaleY(1); background: #012135; }
	22.8% { transform: translate(0px, 52px) scaleY(0); background: #012135; }
	23.1% { transform: translate(0px, 71px) scaleY(0); background: #012135; }
	23.4% { transform: translate(-6px, 76px) scaleY(1); background: #012135; }
	23.7% { transform: translate(-6px, 90px) scaleY(1); background: #012135; }
	24.0% { transform: translate(-6px, 104px) scaleY(1); background: #012135; }
	24.3% { transform: translate(-6px, 117px) scaleY(1); background: #012135; }
	26.4% { transform: translate(-6px, 117px) scaleY(1); background: #012135; opacity: 1; }
	26.5% { opacity: 0; }

	94.4% { transform: translate(-162px, 40px); opacity: 0; }
	94.5% { transform: translate(-162px, 40px); opacity: 1; }
	95.1% { transform: translate(-87px, 38px); opacity: 1; }
	95.7% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes snailRightEye {
	7.5%  { transform: rotate(36deg) translate(0px, 0px); }
	7.8%  { transform: rotate(22deg) translate(-8px, -1px); }
	9.0%  { transform: rotate(36deg) translate(1px, 2px); }
	9.6%  { transform: rotate(41deg) translate(2px, 2px); }
	10.5% { transform: rotate(36deg) translate(-1px, -2px); }
	11.4% { transform: rotate(34deg) translate(-5px, -2px); }
	12.6% { transform: rotate(45deg) translate(1px, -2px); }
	13.5% { transform: rotate(45deg) translate(1px, -2px); }
	14.4% { transform: rotate(36deg) translate(1px, -3px); }
	20.4% { transform: rotate(36deg) translate(1px, -3px); }
	20.7% { transform: rotate(36deg) translate(2px, 0px); }
	21.0% { transform: rotate(41deg) translate(1px, 0px); }
	21.3% { transform: rotate(41deg) translate(1px, 0px); }
	21.6% { transform: rotate(41deg) translate(3px, 1px); }
	21.9% { transform: rotate(41deg) translate(5px, 4px); }
	22.2% { transform: rotate(41deg) translate(12px, 15px); }
	22.5% { transform: rotate(41deg) translate(20px, 28px); }
	22.8% { transform: rotate(41deg) translate(27px, 40px); }
	23.1% { transform: rotate(41deg) translate(36px, 52px); }
	23.4% { transform: rotate(41deg) translate(44px, 62px); }
	23.7% { transform: rotate(41deg) translate(52px, 73px); }
	24.0% { transform: rotate(41deg) translate(61px, 85px); }
	24.3% { transform: rotate(41deg) translate(69px, 96px); }
	24.6% { transform: rotate(41deg) translate(67px, 95px); }
	26.4% { transform: rotate(41deg) translate(67px, 95px); opacity: 1; }
	26.5% { opacity: 0; }

	91.8% { transform: rotate(36deg) translate(0px, 27px); opacity: 0; }
	93.0% { transform: rotate(36deg) translate(0px, 0px); opacity: 1; }
}
@keyframes snailLeftEye {
	7.5%  { transform: rotate(-36deg) translate(0px, 0px); }
	7.8%  { transform: rotate(-60deg) translate(-8px, 1px); }
	9.0%  { transform: rotate(-40deg) translate(-4px, 2px); }
	9.6%  { transform: rotate(-34deg) translate(0px, 1px); }
	10.5% { transform: rotate(-48deg) translate(-1px, 1px); }
	11.4% { transform: rotate(-50deg) translate(-3px, 0px); }
	12.6% { transform: rotate(-36deg) translate(2px, 0px); }
	13.5% { transform: rotate(-36deg) translate(2px, 0px); }
	14.4% { transform: rotate(-40deg) translate(1px, 0px); }
	15.6% { transform: rotate(-40deg) translate(0px, 0px); }
	20.4% { transform: rotate(-40deg) translate(0px, 0px); }
	20.7% { transform: rotate(-40deg) translate(-1px, 3px); }
	21.0% { transform: rotate(-38deg) translate(0px, 3px); }
	21.3% { transform: rotate(-38deg) translate(0px, 3px); }
	21.6% { transform: rotate(-38deg) translate(-2px, 3px); }
	21.9% { transform: rotate(-38deg) translate(-4px, 6px); }
	22.2% { transform: rotate(-38deg) translate(-13px, 17px); }
	22.5% { transform: rotate(-38deg) translate(-22px, 28px); }
	22.8% { transform: rotate(-38deg) translate(-32px, 38px); }
	23.1% { transform: rotate(-38deg) translate(-42px, 48px); }
	23.4% { transform: rotate(-38deg) translate(-50px, 59px); }
	23.7% { transform: rotate(-38deg) translate(-59px, 69px); }
	24.0% { transform: rotate(-38deg) translate(-68px, 79px); }
	24.3% { transform: rotate(-38deg) translate(-78px, 90px); }
	24.6% { transform: rotate(-38deg) translate(-78px, 89px); }
	26.4% { transform: rotate(-38deg) translate(-78px, 89px); opacity: 1; }
	26.5% { opacity: 0; }

	91.8% { transform: rotate(-36deg) translate(0px, 24px); opacity: 0; }
	93.0% { transform: rotate(-36deg) translate(0px, 0px); opacity: 1; }
}
@keyframes snailTail {
	12.6% { transform: scaleX(1); }
	13.5% { transform: scaleX(0.77) scaleY(1.2); }
	14.4% { transform: scaleX(1.05) scaleY(1); }
	15.6% { transform: scaleX(0.75) scaleY(1.2); }
	16.5% { transform: scaleX(1.03) scaleY(1); }
	17.7% { transform: scaleX(0.76) scaleY(1.15); }
	18.6% { transform: scaleX(1.05) scaleY(1); }
	19.8% { transform: scaleX(0.75) scaleY(1.15); }
	20.1% { transform: scaleX(0.78) scaleY(1.15); }
	20.4% { transform: scaleX(0.78) scaleY(1.15); }
	20.7% { transform: scaleX(0.86) scaleY(1.1); }
	21.0% { transform: scaleX(0.93) scaleY(1.1); }
	21.3% { transform: scaleX(0.99) scaleY(1); }
	21.6% { transform: scaleX(1.03) scaleY(1); }
	21.9% { transform: scaleX(1.05) scaleY(1); }
	22.2% { transform: scaleX(0.98) scaleY(1); }
	22.5% { transform: scaleX(0.85) scaleY(1); }
	22.8% { transform: scaleX(0.73) scaleY(1.3); }
	23.1% { transform: scaleX(0.60) scaleY(1.3); }
	23.4% { transform: scaleX(0.53) scaleY(1.3); }
	23.7% { transform: scaleX(0.48) scaleY(1.3); }
	24.0% { transform: scaleX(0.4) scaleY(1); }
	24.3% { transform: scaleX(0.4) scaleY(1); opacity: 1; }
	24.6% { transform: scaleX(0.4) scaleY(1); opacity: 0; }

	84.5% { opacity: 0; }
	84.6% { transform: scaleX(1) scaleY(1); opacity: 1; }
}
@keyframes snailSpots {
	20.4% { transform: translate(0px, 0px); }
	20.7% { transform: translate(0px, -6px); }
	21.0% { transform: translate(0px, -12px); }
	21.3% { transform: translate(0px, -17px); }
	21.6% { transform: translate(0px, -21px); }
	21.9% { transform: translate(0px, -23px); }
	22.2% { transform: translate(0px, -15px); }
	22.5% { transform: translate(0px, -1px); }
	22.8% { transform: translate(0px, 15px); }
	23.1% { transform: translate(0px, 29px); }
	23.4% { transform: translate(0px, 35px); }
	23.7% { transform: translate(0px, 35px); }
	24.0% { transform: translate(0px, 37px); }
	24.3% { transform: translate(0px, 52px); }
	24.6% { transform: translate(0px, 32px); }
	84.6% { transform: translate(0px, 0px); }
}
@keyframes snailTummyTop {
	20.4% { transform: translate(0px, 0px); }
	20.7% { transform: translate(0px, -10px); }
	21.9% { transform: translate(0px, -10px); }
	22.2% { transform: translate(0px, -5px); }
	22.5% { transform: translate(0px, 0px); }
	22.8% { transform: translate(0px, 12px) scaleY(1); }
	23.1% { transform: translate(0px, 16px) scaleY(1.8); }
	23.4% { transform: translate(0px, 20px) scaleY(1.9); }
	24.0% { transform: translate(0px, 20px) scaleY(1.9); }
	24.3% { transform: translate(0px, 7px) scaleY(1.5); }
	24.6% { transform: translate(0px, 7px) scaleY(1.5); }
	24.9% { transform: translate(0px, 7px) scaleY(2.5); }
	25.2% { transform: translate(0px, 7px) scaleY(2.8); }
	25.5% { transform: translate(0px, 7px) scaleY(3); }
	25.8% { transform: translate(0px, 7px) scaleY(3.7); }
	26.1% { transform: translate(0px, 7px) scaleY(5); }
	26.4% { transform: translate(0px, 7px) scaleY(5); }
	84.6% { transform: translate(0px, 0px); }
}
@keyframes snailTummyBottom {
	20.4% { transform: translate(0px, 0px); }
	20.7% { transform: translate(0px, -6px); }
	21.0% { transform: translate(0px, -12px); }
	21.3% { transform: translate(0px, -17px); }
	21.6% { transform: translate(0px, -21px); }
	21.9% { transform: translate(0px, -23px); }
	22.2% { transform: translate(0px, -15px); }
	22.5% { transform: translate(0px, -1px); }
	22.8% { transform: translate(0px, 15px); }
	23.1% { transform: translate(0px, 29px); }
	23.4% { transform: translate(0px, 35px) scaleY(1); }
	23.7% { transform: translate(0px, 35px) scaleY(1.45); }
	24.0% { transform: translate(0px, 37px) scaleY(1.8); }
	24.3% { transform: translate(0px, 52px) scaleY(2); }
	24.6% { transform: translate(0px, 32px) scaleY(2.7); }
	26.4% { transform: translate(0px, 32px) scaleY(2.7); }

	84.6% { transform: translate(0px, 0px) scaleY(1); }
}
@keyframes snailHead {
	21.9% { transform: translateY(0px); }
	22.2% { transform: translateY(4px); }
	22.5% { transform: translateY(26px); }
	22.8% { transform: translateY(54px); }
	23.1% { transform: translateY(68px); }
	23.4% { transform: translateY(79px); }
	23.7% { transform: translateY(93px); }
	24.0% { transform: translateY(105px); }
	24.3% { transform: translateY(119px); }
	24.6% { transform: translateY(116px); }
	24.9% { transform: translateY(100px); }
	26.4% { transform: translateY(100px); opacity: 1; }
	26.5% { opacity: 0; }

	87.6% { transform: translateY(10px); opacity: 0; }
	88.2% { transform: translateY(0px); opacity: 1; }
	100%  { opacity: 1; }
}
@keyframes snailSpike1 {
	21.9% { transform: rotate(79deg) translateY(0px); opacity: 1; }
	22.2% { transform: rotate(79deg) translateY(0px); opacity: 0; }
	22.5% { transform: rotate(5deg) translate(-34px, -51px); opacity: 1; }
	22.8% { transform: rotate(0deg) translate(-32px, -58px); opacity: 1; }
	23.1% { transform: rotate(0deg) translate(-34px, -54px); opacity: 1; }
	23.4% { transform: rotate(0deg) translate(-34px, -52px); opacity: 1; }
	24.6% { transform: rotate(0deg) translate(-34px, -52px); opacity: 1; }
	24.9% { transform: rotate(41deg) translate(55px, 82px); opacity: 1; }
	26.4% { transform: rotate(41deg) translate(55px, 82px); opacity: 1; }

	84.6% { transform: rotate(79deg) translate(0px, 0px); opacity: 1; }
}
@keyframes snailSpike2 {
	21.9% { transform: rotate(90deg) translateY(0px); opacity: 1; }
	22.2% { transform: rotate(90deg) translateY(0px); opacity: 0; }
	22.5% { transform: rotate(90deg) translateY(0px); opacity: 0; }
	22.8% { transform: rotate(19deg) translate(-53px, -84px); opacity: 1; }
	23.1% { transform: rotate(5deg) translate(-42px, -104px); opacity: 1; }
	23.4% { transform: rotate(0deg) translate(-35px, -101px); opacity: 1; }
	24.3% { transform: rotate(0deg) translate(-35px, -101px); opacity: 1; }
	24.6% { transform: rotate(0deg) translate(-35px, -96px); opacity: 1; }
	24.9% { transform: rotate(-38deg) translate(-68px, 74px); opacity: 1; }
	26.4% { transform: rotate(-38deg) translate(-68px, 74px); opacity: 1; }

	84.6% { transform: rotate(90deg) translate(0px, 0px); opacity: 1; }
}
@keyframes snailTailSpike {
	0.0%  { opacity: 1; }
	84.5% { opacity: 1; }
	84.6% { opacity: 0; }
	87.6% { opacity: 0; }
	88.2% { opacity: 1; }
	100%  { opacity: 1; }
}

@keyframes piggy {
	0.0%  { opacity: 0; }
	20.3% { opacity: 0; }
	20.4% { opacity: 1; }
	34.8% { transform: scaleX(1)    scaleY(1)    translate(0px, 0px)    skew(0deg); }
	37.2% { transform: scaleX(0.75) scaleY(1.25) translate(7px, 0px)    skew(0deg); }
	39.0% { transform: scaleX(0.75) scaleY(1.25) translate(7px, 0px)    skew(0deg); }
	40.2% { transform: scaleX(1.1)  scaleY(0.9)  translate(-3px, 0px)   skew(0deg); }
	41.1% { transform: scaleX(0.95) scaleY(1.05) translate(1px, 0px)    skew(0deg); }
	41.7% { transform: scaleX(1.03) scaleY(0.97) translate(0px, 0px)    skew(0deg); }
	42.3% { transform: scaleX(1)    scaleY(1)    translate(0px, 0px)    skew(0deg); }
	47.7% { transform: scaleX(1)    scaleY(1)    translate(0px, 0px)    skew(0deg); }
	48.6% { transform: scaleX(1)    scaleY(1.03) translate(0px, 0px)    skew(-6deg); }
	49.5% { transform: scaleX(1)    scaleY(1)    translate(0px, 0px)    skew(7deg); }
	50.4% { transform: scaleX(1)    scaleY(1)    translate(0px, 0px)    skew(-4deg); }
	51.0% { transform: scaleX(1)    scaleY(1)    translate(-13px, 0px)  skew(-2deg); }
	51.3% { transform: scaleX(1)    scaleY(1)    translate(-21px, 0px)  skew(0deg); }
	51.6% { transform: scaleX(1)    scaleY(1)    translate(-31px, 0px)  skew(4deg); }
	51.9% { transform: scaleX(1)    scaleY(1)    translate(-43px, 0px)  skew(0deg); }
	52.2% { transform: scaleX(1)    scaleY(1)    translate(-54px, 0px)  skew(0deg); }
	52.5% { transform: scaleX(1)    scaleY(1)    translate(-64px, 0px)  skew(0deg); }
	52.8% { transform: scaleX(1)    scaleY(1)    translate(-75px, 0px)  skew(0deg); }
	53.1% { transform: scaleX(1)    scaleY(1)    translate(-86px, 0px)  skew(0deg); }
	53.4% { transform: scaleX(1)    scaleY(1)    translate(-96px, 0px)  skew(0deg); }
	53.7% { transform: scaleX(1)    scaleY(1)    translate(-104px, 0px) skew(5deg); }
	54.0% { transform: scaleX(1)    scaleY(1)    translate(-117px, 0px) skew(2deg); }
	54.3% { transform: scaleX(1)    scaleY(1)    translate(-129px, 0px) skew(0deg); }
	54.6% { transform: scaleX(1)    scaleY(1)    translate(-140px, 0px) skew(0deg); }
	54.9% { transform: scaleX(1)    scaleY(1)    translate(-150px, 0px) skew(0deg); }
	55.2% { transform: scaleX(1)    scaleY(1)    translate(-161px, 0px) skew(0deg); }
	55.5% { transform: scaleX(1)    scaleY(1)    translate(-171px, 0px) skew(0deg); }
	63.9% { transform: scaleX(1)    scaleY(1)    translate(-471px, 0px) skew(0deg); opacity: 1; }
	64.0% { opacity: 0; }
	100%  { opacity: 0; }
}
@keyframes piggyBody {
	0.0%  { transform: translate(-210px, 18px); }
	20.4% { transform: translate(-210px, 18px); }
	21.3% { transform: translate(0px, 18px); }
	22.2% { transform: translate(0px, 18px); }
	23.7% { transform: translate(0px, 0px); }
	100%  { transform: translate(0px, 0px); }
}
@keyframes piggyFrontLegs {
	0.0%  { transform: translate(-210px, 0px); }
	20.4% { transform: translate(-210px, 0px); }
	21.3% { transform: translate(0px, 0px); }
	100%  { transform: translate(0px, 0px); }
}
@keyframes piggyBackLegs {
	0.0%  { transform: translate(-210px, 0px); }
	20.4% { transform: translate(-210px, 0px); }
	21.3% { transform: translate(0px, 0px); }
	100%  { transform: translate(0px, 0px); }
}
@keyframes piggyRightEar {
	0.0%  { transform: rotate(-110deg) translate(-100px, 170px); }
	26.1% { transform: rotate(-110deg) translate(-100px, 170px); }
	27.3% { transform: rotate(0deg) translate(0px, 0px); }
	48.6% { transform: rotate(0deg) translate(0px, 0px); }
	49.5% { transform: rotate(3deg) translate(4px, 1px); }
	50.4% { transform: rotate(3deg) translate(-3px, -1px); }
	51.0% { transform: rotate(0deg) translate(0px, 0px); }
	100%  { transform: rotate(0deg) translate(0px, 0px); }
}
@keyframes piggyLeftEar {
	0.0%  { transform: rotate(120deg) translate(110px, 100px); }
	26.1% { transform: rotate(120deg) translate(110px, 100px); }
	27.3% { transform: rotate(0deg) translate(0px, 0px); }
	30.3% { transform: rotate(0deg) translate(0px, 0px); }
	47.7% { transform: rotate(0deg) translate(0px, 0px); }
	48.6% { transform: rotate(10deg) translate(2px, -5px); }
	49.5% { transform: rotate(13deg) translate(2px, 3px); }
	50.4% { transform: rotate(3deg) translate(-3px, -5px); }
	51.0% { transform: rotate(0deg) translate(0px, 0px); }
	100%  { transform: rotate(0deg) translate(0px, 0px); }
}
@keyframes piggyHair {
	0.0%  { transform: rotate(201deg) translate(19px, -97px); }
	30.3% { transform: rotate(201deg) translate(19px, -97px); }
	31.8% { transform: rotate(0deg) translate(0px, 0px); }
	100%  { transform: rotate(0deg) translate(0px, 0px); }
}
@keyframes piggyTail {
	0.0%  { transform: rotate(50deg) translate(81px, 30px); }
	30.3% { transform: rotate(50deg) translate(81px, 30px); }
	31.8% { transform: rotate(0deg) translate(0px, 0px); }
	100%  { transform: rotate(0deg) translate(0px, 0px); }
}
@keyframes piggyRightEye {
	0.0%  { opacity: 0; }
	34.8% { opacity: 0; }
	36.3% { opacity: 1; }
	48.0% { background: #1a2530; }
	49.2% { background: #29a58c; }
	53.7% { background: #29a58c; }
	54.0% { background: #1a2530; }
	100%  { opacity: 1; }
}
@keyframes piggyLeftEye {
	0.0%  { opacity: 0; }
	35.4% { opacity: 0; }
	36.9% { opacity: 1; }
	48.0% { background: #1a2530; }
	49.2% { background: #29a58c; }
	53.7% { background: #29a58c; }
	54.0% { background: #1a2530; }
	100%  { opacity: 1; }
}
@keyframes piggyMouth {
	0.0%  { transform: scale(0); }
	35.4% { transform: scale(0); }
	36.6% { transform: scale(1); }
	100%  { transform: scale(1); }
}
@keyframes piggyCheekRight {
	0.0%  { transform: scale(1.2); }
	36.6% { transform: scale(1.2); }
	37.2% { transform: scale(1); }
	38.1% { transform: scale(1.1); }
	38.7% { transform: scale(1); }
	100%  { transform: scale(1); }
}
@keyframes piggyCheekLeft {
	0.0%  { transform: scale(0.7); }
	36.6% { transform: scale(0.7); }
	37.2% { transform: scale(1.2); }
	38.1% { transform: scale(0.8); }
	38.7% { transform: scale(1); }
	100%  { transform: scale(1); }
}
@keyframes piggyFirstLeg {
	0.0%  { transform: rotate(0deg); }
	50.4% { transform: rotate(0deg); }
	51.0% { transform: rotate(-12deg); }
	51.3% { transform: rotate(-3deg) translateY(-4px); }
	51.6% { transform: rotate(-3deg) translateY(-7px); }
	51.9% { transform: rotate(6deg) translateY(-7px); }
	52.2% { transform: rotate(6deg) translateY(-7px); }
	52.5% { transform: rotate(12deg) translateY(-4px); }
	52.8% { transform: rotate(4deg) translateY(0px); }
	53.1% { transform: rotate(-11deg) translateY(0px); }
	53.4% { transform: rotate(0deg) translateY(0px); }
	54.0% { transform: rotate(-12deg); }
	54.3% { transform: rotate(-3deg) translateY(-4px); }
	54.6% { transform: rotate(-3deg) translateY(-7px); }
	54.9% { transform: rotate(6deg) translateY(-7px); }
	55.2% { transform: rotate(6deg) translateY(-7px); }
	55.5% { transform: rotate(12deg) translateY(-4px); }
	55.8% { transform: rotate(4deg) translateY(0px); }
	56.1% { transform: rotate(-11deg) translateY(0px); }
	57.4% { transform: rotate(0deg) translateY(0px); }
	58.0% { transform: rotate(0deg); }
	58.3% { transform: rotate(-12deg); }
	58.6% { transform: rotate(-3deg) translateY(-4px); }
	58.9% { transform: rotate(-3deg) translateY(-7px); }
	59.2% { transform: rotate(6deg) translateY(-7px); }
	59.5% { transform: rotate(6deg) translateY(-7px); }
	59.8% { transform: rotate(12deg) translateY(-4px); }
	60.1% { transform: rotate(4deg) translateY(0px); }
	60.4% { transform: rotate(-11deg) translateY(0px); }
	60.7% { transform: rotate(0deg) translateY(0px); }
	61.0% { transform: rotate(-12deg); }
	61.3% { transform: rotate(-3deg) translateY(-4px); }
	61.6% { transform: rotate(-3deg) translateY(-7px); }
	61.9% { transform: rotate(6deg) translateY(-7px); }
	62.2% { transform: rotate(6deg) translateY(-7px); }
	62.5% { transform: rotate(12deg) translateY(-4px); }
	62.8% { transform: rotate(4deg) translateY(0px); }
	63.1% { transform: rotate(-11deg) translateY(0px); }
	63.4% { transform: rotate(0deg) translateY(0px); }
	100%  { transform: rotate(0deg) translateY(0px); }
}
@keyframes piggySecondLeg {
	0.0%  { transform: rotate(-11deg) translateY(0px); }
	51.6% { transform: rotate(-11deg) translateY(0px); }
	51.9% { transform: rotate(-13deg) translateY(0px); }
	52.2% { transform: rotate(-35deg) translateY(0px); }
	52.5% { transform: rotate(-37deg) translateY(-3px); }
	52.8% { transform: rotate(-37deg) translateY(-3px); }
	53.1% { transform: rotate(-7deg) translateY(-3px); }
	53.4% { transform: rotate(2deg) translateY(-3px); }
	53.7% { transform: rotate(-8deg) translateY(-1px); }
	54.0% { transform: rotate(0deg) translateY(-1px); }
	54.3% { transform: rotate(-11deg) translateY(0px); }
	54.6% { transform: rotate(-13deg) translateY(0px); }
	54.9% { transform: rotate(-35deg) translateY(0px); }
	55.2% { transform: rotate(-37deg) translateY(-3px); }
	55.5% { transform: rotate(-37deg) translateY(-3px); }
	55.8% { transform: rotate(-7deg) translateY(-3px); }
	56.1% { transform: rotate(2deg) translateY(-3px); }
	56.4% { transform: rotate(-8deg) translateY(-1px); }
	56.7% { transform: rotate(0deg) translateY(-1px); }
	57.0% { transform: rotate(-11deg) translateY(0px); }
	57.3% { transform: rotate(-13deg) translateY(0px); }
	57.6% { transform: rotate(-35deg) translateY(0px); }
	57.9% { transform: rotate(-37deg) translateY(-3px); }
	58.2% { transform: rotate(-37deg) translateY(-3px); }
	58.5% { transform: rotate(-7deg) translateY(-3px); }
	58.8% { transform: rotate(2deg) translateY(-3px); }
	59.1% { transform: rotate(-8deg) translateY(-1px); }
	59.4% { transform: rotate(0deg) translateY(-1px); }
	59.7% { transform: rotate(-11deg) translateY(0px); }
	60.0% { transform: rotate(-13deg) translateY(0px); }
	60.3% { transform: rotate(-35deg) translateY(0px); }
	60.6% { transform: rotate(-37deg) translateY(-3px); }
	60.9% { transform: rotate(-37deg) translateY(-3px); }
	61.2% { transform: rotate(-7deg) translateY(-3px); }
	61.5% { transform: rotate(2deg) translateY(-3px); }
	61.8% { transform: rotate(-8deg) translateY(-1px); }
	62.1% { transform: rotate(0deg) translateY(-1px); }
	100%  { transform: rotate(0deg) translateY(-1px); }
}
@keyframes piggyThirdLeg {
	0.0%  { transform: rotate(0deg) translateY(0px); }
	49.9%  { transform: rotate(0deg) translateY(0px); }
	51.3% { transform: rotate(0deg) translateY(-7px); }
	51.6% { transform: rotate(-10deg) translateY(-10px); }
	51.9% { transform: rotate(-10deg) translateY(-10px); }
	52.2% { transform: rotate(5deg) translateY(-3px); }
	52.5% { transform: rotate(2deg) translateY(0px); }
	52.8% { transform: rotate(-18deg) translateY(0px); }
	53.1% { transform: rotate(-28deg) translateY(0px); }
	53.7% { transform: rotate(-28deg) translateY(0px); }
	54.0% { transform: rotate(-18deg) translateY(0px); }
	54.3% { transform: rotate(0deg) translateY(-3px); }
	54.6% { transform: rotate(0deg) translateY(0px); }
	54.9%  { transform: rotate(0deg) translateY(0px); }
	55.2% { transform: rotate(0deg) translateY(-7px); }
	55.5% { transform: rotate(-10deg) translateY(-10px); }
	55.8% { transform: rotate(-10deg) translateY(-10px); }
	56.1% { transform: rotate(5deg) translateY(-3px); }
	56.4% { transform: rotate(2deg) translateY(0px); }
	56.7% { transform: rotate(-18deg) translateY(0px); }
	57.0% { transform: rotate(-28deg) translateY(0px); }
	57.3% { transform: rotate(-28deg) translateY(0px); }
	57.6% { transform: rotate(-18deg) translateY(0px); }
	57.9% { transform: rotate(0deg) translateY(-3px); }
	58.2% { transform: rotate(0deg) translateY(0px); }
	58.5%  { transform: rotate(0deg) translateY(0px); }
	58.8% { transform: rotate(0deg) translateY(-7px); }
	59.1% { transform: rotate(-10deg) translateY(-10px); }
	59.4% { transform: rotate(-10deg) translateY(-10px); }
	59.7% { transform: rotate(5deg) translateY(-3px); }
	60.0% { transform: rotate(2deg) translateY(0px); }
	60.3% { transform: rotate(-18deg) translateY(0px); }
	60.6% { transform: rotate(-28deg) translateY(0px); }
	60.9% { transform: rotate(-28deg) translateY(0px); }
	61.2% { transform: rotate(-18deg) translateY(0px); }
	61.5% { transform: rotate(0deg) translateY(-3px); }
	61.8% { transform: rotate(0deg) translateY(0px); }
	62.1%  { transform: rotate(0deg) translateY(0px); }
	62.4% { transform: rotate(0deg) translateY(-7px); }
	62.7% { transform: rotate(-10deg) translateY(-10px); }
	63.0% { transform: rotate(-10deg) translateY(-10px); }
	63.3% { transform: rotate(5deg) translateY(-3px); }
	63.6% { transform: rotate(2deg) translateY(0px); }
	63.9% { transform: rotate(-18deg) translateY(0px); }
	64.2% { transform: rotate(-28deg) translateY(0px); }
	64.5% { transform: rotate(-28deg) translateY(0px); }
	64.8% { transform: rotate(-18deg) translateY(0px); }
	65.1% { transform: rotate(0deg) translateY(-3px); }
	65.4% { transform: rotate(0deg) translateY(0px); }
	100%  { transform: rotate(0deg) translateY(0px); }
}
@keyframes piggyFourthLeg {
	0.0%  { transform: rotate(0deg) translate(0px, 0px); }
	51.9% { transform: rotate(0deg) translate(0px, 0px); }
	52.2% { transform: rotate(-10deg) translate(0px, -1px); }
	52.5% { transform: rotate(-11deg) translate(0px, 0px); }
	52.8% { transform: rotate(-5deg) translate(0px, 0px); }
	53.1% { transform: rotate(0deg) translate(0px, 0px); }
	54.6% { transform: rotate(0deg) translate(0px, 0px); }
	54.9% { transform: rotate(13deg) translate(0px, -7px); }
	55.2% { transform: rotate(13deg) translate(0px, -5px); }
	55.5% { transform: rotate(0deg) translate(0px, 0px); }
	55.8% { transform: rotate(0deg) translate(0px, 0px); }
	56.1% { transform: rotate(-10deg) translate(0px, -1px); }
	56.4% { transform: rotate(-11deg) translate(0px, 0px); }
	56.7% { transform: rotate(-5deg) translate(0px, 0px); }
	57.0% { transform: rotate(0deg) translate(0px, 0px); }
	57.3% { transform: rotate(0deg) translate(0px, 0px); }
	57.6% { transform: rotate(13deg) translate(0px, -7px); }
	57.9% { transform: rotate(13deg) translate(0px, -5px); }
	58.2% { transform: rotate(0deg) translate(0px, 0px); }
	58.5% { transform: rotate(0deg) translate(0px, 0px); }
	58.8% { transform: rotate(-10deg) translate(0px, -1px); }
	59.1% { transform: rotate(-11deg) translate(0px, 0px); }
	59.4% { transform: rotate(-5deg) translate(0px, 0px); }
	59.7% { transform: rotate(0deg) translate(0px, 0px); }
	60.0% { transform: rotate(0deg) translate(0px, 0px); }
	60.3% { transform: rotate(13deg) translate(0px, -7px); }
	60.6% { transform: rotate(13deg) translate(0px, -5px); }
	60.9% { transform: rotate(0deg) translate(0px, 0px); }
	61.2% { transform: rotate(0deg) translate(0px, 0px); }
	61.5% { transform: rotate(-10deg) translate(0px, -1px); }
	61.8% { transform: rotate(-11deg) translate(0px, 0px); }
	62.1% { transform: rotate(-5deg) translate(0px, 0px); }
	62.4% { transform: rotate(0deg) translate(0px, 0px); }
	62.7% { transform: rotate(0deg) translate(0px, 0px); }
	63.0% { transform: rotate(13deg) translate(0px, -7px); }
	63.3% { transform: rotate(13deg) translate(0px, -5px); }
	63.6% { transform: rotate(0deg) translate(0px, 0px); }
	100%  { transform: rotate(0deg) translate(0px, 0px); }
}

@keyframes wasp {
	0.0%  { opacity: 0; }
	56.1% { opacity: 0; }
	56.4% { opacity: 1; }
	81.6% { transform: translate(0px, 0px); }
	82.2% { transform: translate(0px, -8px); }
	82.8% { transform: translate(43px, -30px); }
	83.4% { transform: translate(65px, -32px); }
	84.0% { transform: translate(96px, -12px); }
	84.6% { transform: translate(125px, 30px); }
	84.9% { transform: translate(142px, 0px); }
	85.5% { transform: translate(193px, -29px); }
	87.9% { transform: translate(253px, 274px); opacity: 1; }
	88.2% { opacity: 0; }
	100%  { opacity: 0; }
}
@keyframes waspLegs {
	56.4% { transform: translate(210px, -11px) rotate(-100deg); }
	57.9% { transform: translate(0px, 0px) rotate(0deg); }
	76.2% { transform: translate(0px, 0px) rotate(0deg); }
	76.5% { transform: translate(0px, 0px) rotate(0deg); }
	76.8% { transform: translate(0px, 0px) rotate(0deg); }
	77.1% { transform: translate(0px, 0px) rotate(0deg); }
	77.7% { transform: translate(0px, 0px) rotate(0deg); }
	78.9% { transform: translate(0px, 0px) rotate(0deg); }
	80.4% { transform: translate(0px, 0px) rotate(0deg); }
	81.6% { transform: translate(0px, 0px) rotate(0deg); }
	82.2% { transform: translate(-2px, -4px) rotate(15deg); }
	83.4% { transform: translate(37px, -9px) rotate(1deg); }
	84.0% { transform: translate(44px, 0px) rotate(-10deg); }
	84.6% { transform: translate(25px, -30px) rotate(0deg); }
	84.9% { transform: translate(25px, -30px) rotate(0deg); }
	85.5% { transform: translate(25px, -30px) rotate(0deg); }
	87.9% { transform: translate(25px, -30px) rotate(0deg); }
}
@keyframes waspBody {
	59.7% { transform: translate(-230px, 33px) rotate(180deg); }
	61.5% { transform: translate(0px, 0px) rotate(0deg); }
	75.9% { transform: translate(0px, 0px) rotate(0deg); }
	76.2% { transform: translate(6px, 6px) rotate(4deg); }
	76.5% { transform: translate(11px, 11px) rotate(7deg); }
	76.8% { transform: translate(13px, 14px) rotate(8deg); }
	77.1% { transform: translate(13px, 15px) rotate(4deg); }
	77.7% { transform: translate(8px, 14px) rotate(-7deg); }
	78.9% { transform: translate(-3px, -6px) rotate(-7deg); }
	80.4% { transform: translate(0px, 0px) rotate(0deg); }
	81.6% { transform: translate(-9px, 12px) rotate(6deg); }
	82.2% { transform: translate(19px, -16px) rotate(6deg); }
	82.8% { transform: translate(19px, -16px) rotate(6deg); }
	83.4% { transform: translate(19px, -16px) rotate(6deg); }
	84.0% { transform: translate(19px, -16px) rotate(6deg); }
	84.6% { transform: translate(19px, -16px) rotate(4deg); }
	84.9% { transform: translate(19px, -16px) rotate(4deg); }
	85.5% { transform: translate(19px, -16px) rotate(4deg); }
	87.9% { transform: translate(19px, -16px) rotate(4deg); }
}
@keyframes waspWing {
	65.1% { transform: rotate(-170deg) translate(-150px, 50px); }
	66.6% { transform: rotate(28deg) translate(0px, 0px); }
	75.9% { transform: rotate(28deg) translate(0px, 0px) rotateX(0deg); }
	76.2% { transform: rotate(28deg) translate(10px, 3px) rotateX(-100deg); }
	76.5% { transform: rotate(-2deg) translate(12px, 14px) rotateX(-150deg); }
	76.8% { transform: rotate(18deg) translate(20px, 12px) rotateX(-50deg); }
	77.1% { transform: rotate(30deg) translate(23px, 10px) rotateX(0deg); }
	77.7% { transform: rotate(-21deg) translate(0px, 13px) rotateX(-140deg); }
	78.3% { transform: rotate(30deg) translate(3px, 0px) rotateX(0deg); }
	78.9% { transform: rotate(-21deg) translate(0px, 3px) rotateX(-140deg); }
	79.5% { transform: rotate(30deg) translate(3px, 0px) rotateX(0deg); }
	80.1% { transform: rotate(-21deg) translate(0px, 3px) rotateX(-140deg); }
	80.7% { transform: rotate(30deg) translate(3px, 0px) rotateX(0deg); }
	82.2% { transform: rotate(30deg) translate(3px, 0px) rotateX(0deg); }
	82.5% { transform: rotate(-21deg) translate(0px, 3px) rotateX(-140deg); }
	83.1% { transform: rotate(30deg) translate(3px, 0px) rotateX(0deg); }
	83.4% { transform: rotate(-21deg) translate(0px, 3px) rotateX(-140deg); }
	84.0% { transform: rotate(30deg) translate(3px, 0px) rotateX(0deg); }
	85.2% { transform: rotate(30deg) translate(3px, 0px) rotateX(0deg); }
	85.5% { transform: rotate(-21deg) translate(0px, 3px) rotateX(-140deg); }
	86.1% { transform: rotate(30deg) translate(3px, 0px) rotateX(0deg); }
	86.4% { transform: rotate(-21deg) translate(0px, 3px) rotateX(-140deg); }
	87.0% { transform: rotate(30deg) translate(3px, 0px) rotateX(0deg); }
}
@keyframes waspLegKnee {
	76.2% { transform: rotate(146deg); }
	76.5% { transform: rotate(161deg); }
	76.8% { transform: rotate(171deg); }
	77.1% { transform: rotate(171deg); }
	77.7% { transform: rotate(171deg); }
	78.9% { transform: rotate(171deg); }
	80.4% { transform: rotate(146deg); }
	81.6% { transform: rotate(86deg); }
	82.2% { transform: rotate(222deg); }
	82.8% { transform: rotate(182deg); }
	83.4% { transform: rotate(127deg); }
	84.0% { transform: rotate(147deg); }
	84.6% { transform: rotate(127deg); }
	84.9% { transform: rotate(221deg); }
	85.5% { transform: rotate(161deg); }
	87.9% { transform: rotate(201deg); }
}
@keyframes waspLegHip {
	75.9% { transform: rotate(124deg); }
	76.2% { transform: rotate(134deg); }
	76.5% { transform: rotate(134deg); }
	76.8% { transform: rotate(134deg); }
	77.1% { transform: rotate(134deg); }
	77.7% { transform: rotate(134deg); }
	78.9% { transform: rotate(94deg); }
	80.4% { transform: rotate(123deg); }
	81.6% { transform: rotate(153deg); }
	82.2% { transform: rotate(0deg); }
	82.8% { transform: rotate(50deg); }
	83.4% { transform: rotate(112deg); }
	84.0% { transform: rotate(70deg); }
	84.6% { transform: rotate(157deg); }
	84.9% { transform: rotate(120deg); }
	87.9% { transform: rotate(0deg); }
}
@keyframes waspEye {
	75.9% { background: #012135; }
	78.6% { background: #29a58c; }
	84.0% { background: #012135; }
}

@keyframes soul {
	0.0%  { transform: scale(0, 0); }
	8.1%  { transform: scale(0, 0); }
	12.0% { transform: scale(1, 1); }
	100%  { transform: scale(1, 1); }
}
@keyframes soulPart1 {
	0.0%  { transform: translate(8px, 16px) rotate(0deg); }
	12.0% { transform: translate(8px, 16px) rotate(0deg); }
	12.9% { transform: translate(3px, 17px) rotate(0deg); }
	14.4% { transform: translate(-3px, 15px) rotate(0deg); }
	15.9% { transform: translate(-4px, 8px) rotate(0deg); }
	18.0% { transform: translate(-4px, 8px) rotate(0deg); }
	18.3% { transform: translate(6px, 18px) rotate(0deg); }
	20.7% { transform: translate(0px, -2px) rotate(0deg); }
	24.3% { transform: translate(-3px, -3px) rotate(0deg); }
	26.1% { transform: translate(-2px, -9px) rotate(0deg); }
	26.4% { transform: translate(-2px, -16px) rotate(0deg); }
	29.1% { transform: translate(-2px, -16px) rotate(0deg); }
	29.4% { transform: translate(18px, 34px) rotate(0deg); }
	31.5% { transform: translate(2px, 28px) rotate(0deg); }
	34.5% { transform: translate(6px, 21px) rotate(0deg); }
	36.3% { transform: translate(57px, 46px) rotate(0deg); }
	39.6% { transform: translate(56px, 23px) rotate(0deg); }
	42.3% { transform: translate(53px, 19px) rotate(0deg); }
	43.8% { transform: translate(51px, 24px) rotate(0deg); }
	44.1% { transform: translate(34px, 39px) rotate(0deg); }
	44.4% { transform: translate(34px, 35px) rotate(0deg); }
	44.7% { transform: translate(34px, 23px) rotate(0deg); }
	45.0% { transform: translate(34px, 1px) rotate(0deg); }
	45.3% { transform: translate(43px, -15px) rotate(0deg); }
	45.6% { transform: translate(36px, -47px) rotate(20deg); }
	45.9% { transform: translate(66px, -65px) rotate(90deg); }
	46.2% { transform: translate(100px, -48px) rotate(140deg); }
	46.5% { transform: translate(140px, -18px) rotate(150deg); }
	100%  { transform: translate(140px, -18px) rotate(150deg); }
}
@keyframes soulPart1Before {
	0.0%  { transform: scale(1, 0.7); }
	12.0% { transform: scale(1, 0.7); }
	12.9% { transform: scale(1, 0.7); }
	14.4% { transform: scale(0.9, 0.6); }
	15.9% { transform: scale(0.4, 0.6); }
	18.0% { transform: scale(0, 0); }
	20.7% { transform: scale(1, 0.7); }
	24.3% { transform: scale(1, 0.7); }
	26.1% { transform: scale(0.4, 0.3); }
	26.4% { transform: scale(0, 0); }
	29.1% { transform: scale(0, 0); }
	31.5% { transform: scale(4, 2.9); }
	34.5% { transform: scale(4, 2); }
	36.3% { transform: scale(4, 3.4); }
	39.6% { transform: scale(4, 3.8); }
	42.3% { transform: scale(4, 4); }
	43.8% { transform: scale(4, 5); }
	44.1% { transform: scale(9, 7); }
	44.7% { transform: scale(9, 7); }
	45.0% { transform: scale(8, 7); }
	45.3% { transform: scale(3, 3); }
	45.9% { transform: scale(3, 3); }
	46.2% { transform: scale(2, 3); }
	46.5% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart2 {
	0.0%  { transform: translate(8px, 8px) rotate(0deg); }
	12.0% { transform: translate(8px, 8px) rotate(0deg); }
	12.9% { transform: translate(3px, 9px) rotate(0deg); }
	14.4% { transform: translate(-3px, 9px) rotate(0deg); }
	15.9% { transform: translate(-5px, 7px) rotate(0deg); }
	18.0% { transform: translate(-2px, 1px) rotate(0deg); }
	20.7% { transform: translate(-1px, 1px) rotate(0deg); }
	24.3% { transform: translate(-4px, 5px) rotate(0deg); }
	26.1% { transform: translate(-3px, 3px) rotate(0deg); }
	29.1% { transform: translate(-1px, 0px) rotate(0deg); }
	31.5% { transform: translate(-1px, 3px) rotate(0deg); }
	34.5% { transform: translate(-4px, 5px) rotate(0deg); }
	36.3% { transform: translate(-3px, 2px) rotate(0deg); }
	39.6% { transform: translate(-1px, -1px) rotate(0deg); }
	42.3% { transform: translate(-3px, 5px) rotate(0deg); }
	43.8% { transform: translate(-4px, 5px) rotate(0deg); }
	44.1% { transform: translate(-3px, 4px) rotate(0deg); }
	44.4% { transform: translate(-2px, 0px) rotate(0deg); }
	44.7% { transform: translate(2px, -12px) rotate(0deg); }
	45.0% { transform: translate(7px, -32px) rotate(0deg); }
	45.3% { transform: translate(10px, -59px) rotate(-6deg); }
	45.6% { transform: translate(16px, -93px) rotate(14deg); }
	45.9% { transform: translate(42px, -131px) rotate(51deg); }
	46.2% { transform: translate(91px, -135px) rotate(111deg); }
	46.5% { transform: translate(142px, -101px) rotate(145deg); }
	46.8% { transform: translate(166px, -47px) rotate(170deg); }
	47.1% { transform: translate(174px, 3px) rotate(177deg); }
	47.4% { transform: translate(183px, 44px) rotate(167deg); }
	47.7% { transform: translate(204px, 66px) rotate(137deg); }
	48.0% { transform: translate(224px, 75px) rotate(87deg); }
	48.3% { transform: translate(239px, 81px) rotate(87deg); }
	48.6% { transform: translate(245px, 88px) rotate(87deg); }
	48.9% { transform: translate(250px, 93px) rotate(87deg); }
	49.2% { transform: translate(250px, 93px) rotate(87deg); }
	100%  { transform: translate(250px, 93px) rotate(87deg); }
}
@keyframes soulPart2Before {
	0.0%  { transform: scale(1, 1); }
	14.4% { transform: scale(1, 1); }
	15.9% { transform: scale(1.4, 1); }
	18.0% { transform: scale(1.4, 1); }
	20.7% { transform: scale(1, 1); }
	24.3% { transform: scale(1.2, 1); }
	26.1% { transform: scale(1.4, 1.2); }
	29.1% { transform: scale(1.1, 1); }
	31.5% { transform: scale(1.1, 1); }
	34.5% { transform: scale(1.3, 1); }
	36.3% { transform: scale(1.3, 1.3); }
	39.6% { transform: scale(1, 1); }
	42.3% { transform: scale(1, 1); }
	43.8% { transform: scale(1.2, 1); }
	44.1% { transform: scale(1.2, 1.2); }
	44.4% { transform: scale(1.2, 1.2); }
	44.7% { transform: scale(1, 1.5); }
	45.0% { transform: scale(1, 1.8); }
	45.3% { transform: scale(0.7, 1.8); }
	45.6% { transform: scale(0.5, 2); }
	45.9% { transform: scale(0.3, 2.4); }
	46.2% { transform: scale(0.4, 2.4); }
	46.5% { transform: scale(0.4, 2.4); }
	46.8% { transform: scale(0.6, 2); }
	47.1% { transform: scale(0.6, 1.5); }
	47.4% { transform: scale(0.6, 1.5); }
	47.7% { transform: scale(0.6, 1); }
	48.0% { transform: scale(0.6, 1); }
	48.3% { transform: scale(0.4, 0.6); }
	48.6% { transform: scale(0.3, 0.3); }
	48.9% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart3 {
	0.0%  { transform: translate(-15px, 50px) rotate(0deg); }
	12.0% { transform: translate(-15px, 50px) rotate(0deg); }
	12.9% { transform: translate(-2px, 51px) rotate(0deg); }
	14.4% { transform: translate(3px, 39px) rotate(0deg); }
	15.9% { transform: translate(5px, 31px) rotate(0deg); }
	18.0% { transform: translate(2px, 12px) rotate(0deg); }
	20.7% { transform: translate(1px, -2px) rotate(0deg); }
	21.9% { transform: translate(-9px, 28px) rotate(0deg); }
	24.3% { transform: translate(4px, 24px) rotate(0deg); }
	26.1% { transform: translate(3px, 17px) rotate(0deg); }
	29.1% { transform: translate(0px, 2px) rotate(0deg); }
	31.5% { transform: translate(3px, -3px) rotate(0deg); }
	36.3% { transform: translate(3px, -3px) rotate(0deg); }
	39.6% { transform: translate(-29px, 17px) rotate(0deg); }
	42.3% { transform: translate(-28px, -9px) rotate(0deg); }
	43.8% { transform: translate(-28px, -9px) rotate(0deg); }
	44.1% { transform: translate(-31px, -5px) rotate(0deg); }
	44.4% { transform: translate(-28px, -16px) rotate(50deg); }
	44.7% { transform: translate(-23px, -38px) rotate(120deg); }
	45.0% { transform: translate(7px, -53px) rotate(190deg); }
	45.3% { transform: translate(48px, -36px) rotate(220deg); }
	45.6% { transform: translate(79px, 3px) rotate(250deg); }
	45.9% { transform: translate(91px, 56px) rotate(263deg); }
	46.2% { transform: translate(97px, 95px) rotate(260deg); }
	46.5% { transform: translate(113px, 136px) rotate(240deg); }
	46.8% { transform: translate(144px, 165px) rotate(209deg); }
	47.1% { transform: translate(178px, 175px) rotate(186deg); }
	47.4% { transform: translate(202px, 180px) rotate(184deg); }
	47.7% { transform: translate(214px, 181px) rotate(178deg); }
	100%  { transform: translate(214px, 181px) rotate(178deg); }
}
@keyframes soulPart3Before {
	0.0%  { transform: scale(1, 1); }
	12.0% { transform: scale(1, 1); }
	12.9% { transform: scale(1, 1.3); }
	14.4% { transform: scale(1.2, 1.3); }
	15.9% { transform: scale(1.5, 1.3); }
	18.0% { transform: scale(1.3, 1.3); }
	20.7% { transform: scale(0.9, 1); }
	21.6% { transform: scale(0.9, 1); }
	24.3% { transform: scale(1.2, 1.4); }
	26.1% { transform: scale(1.2, 1.4); }
	29.1% { transform: scale(1, 1.2); }
	31.5% { transform: scale(0, 0); }
	39.6% { transform: scale(0, 0); }
	42.3% { transform: scale(1.8, 1.9); }
	44.1% { transform: scale(1.8, 1.9); }
	44.4% { transform: scale(1.7, 1.6); }
	44.7% { transform: scale(2, 1); }
	45.0% { transform: scale(2.2, 0.7); }
	45.3% { transform: scale(2.8, 0.9); }
	45.9% { transform: scale(2.8, 0.9); }
	46.2% { transform: scale(2.4, 0.7); }
	46.5% { transform: scale(2.4, 0.7); }
	46.8% { transform: scale(2, 0.5); }
	47.1% { transform: scale(2, 0.5); }
	47.4% { transform: scale(1.3, 0.7); }
	47.7% { transform: scale(1, 0.5); }
	48.0% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart4 {
	0.0%  { transform: translate(0px, 32px) rotate(0deg); }
	12.9% { transform: translate(0px, 32px) rotate(0deg); }
	14.4% { transform: translate(1px, 37px) rotate(0deg); }
	15.9% { transform: translate(-2px, 37px) rotate(0deg); }
	18.0% { transform: translate(-2px, 37px) rotate(0deg); }
	20.7% { transform: translate(0px, -4px) rotate(0deg); }
	24.3% { transform: translate(1px, 2px) rotate(0deg); }
	26.1% { transform: translate(1px, 22px) rotate(0deg); }
	29.1% { transform: translate(1px, 22px) rotate(0deg); }
	31.5% { transform: translate(0px, 1px) rotate(0deg); }
	34.5% { transform: translate(0px, 1px) rotate(0deg); }
	36.3% { transform: translate(0px, 20px) rotate(0deg); }
	39.6% { transform: translate(0px, 20px) rotate(0deg); }
	42.3% { transform: translate(0px, 3px) rotate(0deg); }
	43.8% { transform: translate(1px, 3px) rotate(0deg); }
	44.1% { transform: translate(0px, 3px) rotate(0deg); }
	44.4% { transform: translate(-1px, 8px) rotate(0deg); }
	44.7% { transform: translate(-5px, -14px) rotate(20deg); }
	45.0% { transform: translate(12px, -44px) rotate(25deg); }
	45.3% { transform: translate(41px, -50px) rotate(80deg); }
	45.6% { transform: translate(52px, -43px) rotate(112deg); }
	45.9% { transform: translate(52px, -43px) rotate(112deg); }
	46.2% { transform: translate(81px, -22px) rotate(138deg); }
	46.5% { transform: translate(111px, 5px) rotate(168deg); }
	100%  { transform: translate(111px, 5px) rotate(168deg); }
}
@keyframes soulPart4Before {
	0.0%  { transform: scale(1, 1); }
	12.0% { transform: scale(1, 1); }
	12.9% { transform: scale(0.6, 1); }
	14.4% { transform: scale(0.6, 1); }
	15.9% { transform: scale(3, 1); }
	18.0% { transform: scale(3, 1); }
	20.7% { transform: scale(1, 0.8); }
	24.3% { transform: scale(0.2, 0.8); }
	29.1% { transform: scale(0.2, 0.8); }
	31.5% { transform: scale(1, 0.8); }
	34.5% { transform: scale(1, 0.8); }
	36.3% { transform: scale(0, 0.8); }
	39.6% { transform: scale(0, 0.8); }
	42.3% { transform: scale(0.7, 0.8); }
	43.8% { transform: scale(0.3, 0.8); }
	44.1% { transform: scale(0.3, 0.8); }
	44.4% { transform: scale(0.5, 0.8); }
	45.0% { transform: scale(0.5, 0.5); }
	45.3% { transform: scale(0.7, 0.6); }
	45.9% { transform: scale(0.7, 1.3); }
	46.2% { transform: scale(0.9, 1.3); }
	46.5% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart5 {
	0.0%  { transform: translate(2px, 24px) rotate(0deg); }
	12.0% { transform: translate(2px, 24px) rotate(0deg); }
	12.9% { transform: translate(2px, 26px) rotate(0deg); }
	14.4% { transform: translate(4px, 27px) rotate(0deg); }
	15.9% { transform: translate(9px, 24px) rotate(0deg); }
	18.0% { transform: translate(6px, 11px) rotate(0deg); }
	20.7% { transform: translate(4px, 3px) rotate(0deg); }
	24.3% { transform: translate(6px, 9px) rotate(0deg); }
	26.1% { transform: translate(8px, 11px) rotate(0deg); }
	29.1% { transform: translate(5px, 5px) rotate(0deg); }
	31.5% { transform: translate(5px, 5px) rotate(0deg); }
	34.5% { transform: translate(9px, 10px) rotate(0deg); }
	36.3% { transform: translate(7px, 11px) rotate(0deg); }
	39.6% { transform: translate(-30px, -11px) rotate(0deg); }
	42.3% { transform: translate(-32px, -15px) rotate(0deg); }
	43.8% { transform: translate(-32px, -15px) rotate(0deg); }
	44.1% { transform: translate(-33px, -17px) rotate(0deg); }
	44.4% { transform: translate(-32px, -27px) rotate(0deg); }
	44.7% { transform: translate(-21px, -55px) rotate(23deg); }
	45.0% { transform: translate(10px, -86px) rotate(53deg); }
	45.3% { transform: translate(59px, -88px) rotate(103deg); }
	45.6% { transform: translate(105px, -57px) rotate(143deg); }
	45.9% { transform: translate(121px, -37px) rotate(153deg); }
	100%  { transform: translate(121px, -37px) rotate(153deg); }
}
@keyframes soulPart5Before {
	0.0%  { transform: scale(0.9, 1); }
	36.3% { transform: scale(0.9, 1); }
	39.6% { transform: scale(0.14, 0.15); }
	43.8% { transform: scale(0.14, 0.15); }
	44.1% { transform: scale(0.1, 0.1); }
	44.4% { transform: scale(0.1, 0.1); }
	44.7% { transform: scale(0.05, 0.15); }
	45.0% { transform: scale(0.05, 0.15); }
	45.3% { transform: scale(0.05, 0.1); }
	45.6% { transform: scale(0.05, 0.1); }
	45.9% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart6 {
	0.0%  { transform: translate(-10px, 14px) rotate(0deg); }
	12.0% { transform: translate(-10px, 14px) rotate(0deg); }
	12.9% { transform: translate(-6px, 11px) rotate(0deg); }
	14.4% { transform: translate(-5px, 18px) rotate(0deg); }
	15.9% { transform: translate(5px, 32px) rotate(0deg); }
	18.0% { transform: translate(2px, 17px) rotate(0deg); }
	20.7% { transform: translate(2px, 2px) rotate(0deg); }
	24.3% { transform: translate(-2px, 4px) rotate(0deg); }
	26.1% { transform: translate(1px, 24px) rotate(0deg); }
	29.1% { transform: translate(-1px, 7px) rotate(0deg); }
	31.5% { transform: translate(-1px, 0px) rotate(0deg); }
	34.5% { transform: translate(13px, -10px) rotate(0deg); }
	36.3% { transform: translate(12px, -18px) rotate(0deg); }
	39.6% { transform: translate(10px, -32px) rotate(0deg); }
	41.4% { transform: translate(10px, -46px) rotate(0deg); }
	42.3% { transform: translate(-20px, -6px) rotate(0deg); }
	43.8% { transform: translate(12px, -7px) rotate(0deg); }
	44.1% { transform: translate(16px, -11px) rotate(0deg); }
	44.4% { transform: translate(12px, -21px) rotate(0deg); }
	44.7% { transform: translate(6px, -43px) rotate(40deg); }
	45.0% { transform: translate(-6px, -63px) rotate(40deg); }
	45.3% { transform: translate(14px, -74px) rotate(127deg); }
	45.6% { transform: translate(48px, -60px) rotate(130deg); }
	45.9% { transform: translate(78px, -23px) rotate(160deg); }
	46.2% { transform: translate(86px, 17px) rotate(176deg); }
	46.5% { transform: translate(92px, 65px) rotate(166deg); }
	46.8% { transform: translate(110px, 110px) rotate(146deg); }
	47.1% { transform: translate(142px, 141px) rotate(118deg); }
	47.4% { transform: translate(172px, 156px) rotate(108deg); }
	47.7% { transform: translate(182px, 146px) rotate(108deg); }
	100%  { transform: translate(182px, 146px) rotate(108deg); }
}
@keyframes soulPart6Before {
	0.0%  { transform: scale(1, 1); }
	12.0% { transform: scale(1, 1); }
	12.9% { transform: scale(0.9, 1); }
	14.4% { transform: scale(0.9, 1.4); }
	15.9% { transform: scale(0.9, 0.75); }
	18.0% { transform: scale(0.9, 1.1); }
	20.7% { transform: scale(0.9, 1.3); }
	24.3% { transform: scale(0.9, 1.5); }
	26.1% { transform: scale(1, 1); }
	29.1% { transform: scale(1, 1.2); }
	31.5% { transform: scale(1, 1.2); }
	34.5% { transform: scale(0.3, 0.3); }
	36.3% { transform: scale(0.3, 0.3); }
	39.6% { transform: scale(0.2, 0.3); }
	41.4% { transform: scale(0, 0); }
	42.3% { transform: scale(0, 0); }
	43.8% { transform: scale(0.3, 0.4); }
	44.1% { transform: scale(0.3, 0.3); }
	44.4% { transform: scale(0.3, 0.3); }
	44.7% { transform: scale(0.3, 0.4); }
	45.0% { transform: scale(0.15, 0.3); }
	45.3% { transform: scale(0.15, 0.3); }
	45.6% { transform: scale(0.15, 0.4); }
	45.9% { transform: scale(0.1, 0.5); }
	46.2% { transform: scale(0.1, 0.4); }
	47.1% { transform: scale(0.1, 0.4); }
	47.4% { transform: scale(0.1, 0.3); }
	47.7% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart7 {
	0.0%  { transform: translate(-16px, 21px) rotate(0deg); }
	12.0% { transform: translate(-16px, 21px) rotate(0deg); }
	12.9% { transform: translate(-17px, 21px) rotate(0deg); }
	14.4% { transform: translate(-14px, 21px) rotate(0deg); }
	15.9% { transform: translate(-17px, 21px) rotate(0deg); }
	18.0% { transform: translate(-17px, 19px) rotate(0deg); }
	20.7% { transform: translate(-20px, 15px) rotate(0deg); }
	24.3% { transform: translate(-19px, 18px) rotate(0deg); }
	26.1% { transform: translate(-19px, 16px) rotate(0deg); }
	29.1% { transform: translate(-19px, 16px) rotate(0deg); }
	31.5% { transform: translate(-19px, 11px) rotate(0deg); }
	34.5% { transform: translate(-19px, 9px) rotate(0deg); }
	36.3% { transform: translate(-18px, 9px) rotate(0deg); }
	39.6% { transform: translate(-19px, 8px) rotate(0deg); }
	42.3% { transform: translate(-20px, 10px) rotate(0deg); }
	43.8% { transform: translate(-20px, 10px) rotate(0deg); }
	44.1% { transform: translate(-21px, 8px) rotate(0deg); }
	44.4% { transform: translate(-20px, 3px) rotate(0deg); }
	44.7% { transform: translate(-18px, -12px) rotate(0deg); }
	45.0% { transform: translate(-20px, -24px) rotate(-6deg); }
	45.3% { transform: translate(-20px, -50px) rotate(-6deg); }
	45.6% { transform: translate(-18px, -70px) rotate(5deg); }
	45.9% { transform: translate(9px, -96px) rotate(70deg); }
	46.2% { transform: translate(46px, -88px) rotate(110deg); }
	46.5% { transform: translate(80px, -57px) rotate(150deg); }
	46.8% { transform: translate(103px, 7px) rotate(173deg); }
	47.1% { transform: translate(111px, 59px) rotate(173deg); }
	47.4% { transform: translate(149px, 107px) rotate(123deg); }
	47.7% { transform: translate(169px, 117px) rotate(93deg); }
	100%  { transform: translate(169px, 117px) rotate(93deg); }
}
@keyframes soulPart7Before {
	0.0%  { transform: scale(1, 1.5); }
	12.0% { transform: scale(1, 1.5); }
	12.9% { transform: scale(1.3, 1.5); }
	14.4% { transform: scale(1.3, 1.5); }
	15.9% { transform: scale(1.6, 1.5); }
	18.0% { transform: scale(1.4, 1.5); }
	20.7% { transform: scale(1.6, 1.5); }
	24.3% { transform: scale(1.6, 1.5); }
	26.1% { transform: scale(1.8, 1.5); }
	29.1% { transform: scale(1.5, 1.5); }
	31.5% { transform: scale(1.6, 1.9); }
	34.5% { transform: scale(1.8, 2.1); }
	36.3% { transform: scale(2, 2); }
	39.6% { transform: scale(1.6, 2); }
	42.3% { transform: scale(1.7, 2); }
	44.4% { transform: scale(1.7, 2); }
	44.7% { transform: scale(1.6, 2.2); }
	45.0% { transform: scale(1.3, 2); }
	45.3% { transform: scale(1.1, 1.8); }
	45.6% { transform: scale(0.5, 1.2); }
	45.9% { transform: scale(0.4, 1); }
	46.2% { transform: scale(0.37, 1); }
	46.5% { transform: scale(0.37, 1); }
	46.8% { transform: scale(0.7, 1.3); }
	47.4% { transform: scale(0.7, 1.3); }
	47.7% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart8 {
	0.0%  { transform: translate(14px, 10px) rotate(0deg); }
	12.0% { transform: translate(14px, 10px) rotate(0deg); }
	12.9% { transform: translate(11px, 11px) rotate(0deg); }
	14.4% { transform: translate(10px, 10px) rotate(0deg); }
	15.9% { transform: translate(14px, 13px) rotate(0deg); }
	18.0% { transform: translate(16px, -4px) rotate(0deg); }
	20.7% { transform: translate(19px, -11px) rotate(0deg); }
	24.3% { transform: translate(15px, 0px) rotate(0deg); }
	26.1% { transform: translate(13px, 5px) rotate(0deg); }
	29.1% { transform: translate(4px, 6px) rotate(0deg); }
	31.5% { transform: translate(8px, 0px) rotate(0deg); }
	34.5% { transform: translate(14px, -1px) rotate(0deg); }
	36.3% { transform: translate(-3px, 19px) rotate(0deg); }
	39.6% { transform: translate(-3px, 5px) rotate(0deg); }
	42.3% { transform: translate(-3px, 3px) rotate(0deg); }
	43.8% { transform: translate(1px, -1px) rotate(0deg); }
	44.1% { transform: translate(3px, -3px) rotate(0deg); }
	44.4% { transform: translate(4px, -12px) rotate(0deg); }
	44.7% { transform: translate(3px, -34px) rotate(0deg); }
	45.0% { transform: translate(7px, -40px) rotate(0deg); }
	45.3% { transform: translate(26px, -76px) rotate(41deg); }
	45.6% { transform: translate(31px, -82px) rotate(41deg); }
	45.9% { transform: translate(71px, -89px) rotate(101deg); }
	46.2% { transform: translate(101px, -75px) rotate(111deg); }
	46.5% { transform: translate(132px, -37px) rotate(141deg); }
	46.8% { transform: translate(156px, 34px) rotate(171deg); }
	47.1% { transform: translate(164px, 80px) rotate(162deg); }
	47.4% { transform: translate(206px, 125px) rotate(112deg); }
	47.7% { transform: translate(218px, 126px) rotate(112deg); }
	48.0% { transform: translate(229px, 128px) rotate(82deg); }
	48.3% { transform: translate(244px, 131px) rotate(82deg); }
	48.6% { transform: translate(247px, 137px) rotate(82deg); }
	48.9% { transform: translate(239px, 140px) rotate(82deg); }
	100%  { transform: translate(239px, 140px) rotate(82deg); }
}
@keyframes soulPart8Before {
	0.0%  { transform: scale(1, 1); }
	14.4% { transform: scale(1, 1); }
	15.9% { transform: scale(1.6, 1.6); }
	24.3% { transform: scale(1.4, 1.6); }
	26.1% { transform: scale(1.4, 2); }
	29.1% { transform: scale(1.4, 1.4); }
	34.5% { transform: scale(1.4, 1.4); }
	36.3% { transform: scale(1, 0.8); }
	39.6% { transform: scale(1, 1.3); }
	42.3% { transform: scale(1, 0.8); }
	44.4% { transform: scale(1, 0.8); }
	44.7% { transform: scale(0.6, 0.8); }
	45.0% { transform: scale(0.6, 1.6); }
	45.3% { transform: scale(0.6, 2); }
	45.6% { transform: scale(0.6, 1.2); }
	45.9% { transform: scale(0.6, 1.5); }
	47.4% { transform: scale(0.6, 1.5); }
	47.7% { transform: scale(0.8, 1.5); }
	48.0% { transform: scale(0.8, 1); }
	48.3% { transform: scale(0.7, 0.9); }
	48.6% { transform: scale(0.6, 0.7); }
	48.9% { transform: scale(0.3, 0.2); }
	49.2% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart9 {
	0.0%  { transform: translate(10px, 6px) rotate(0deg); }
	12.0% { transform: translate(10px, 6px) rotate(0deg); }
	12.9% { transform: translate(6px, 5px) rotate(0deg); }
	14.4% { transform: translate(4px, 1px) rotate(0deg); }
	15.9% { transform: translate(0px, 18px) rotate(0deg); }
	18.0% { transform: translate(-1px, 2px) rotate(0deg); }
	20.7% { transform: translate(3px, -10px) rotate(0deg); }
	24.3% { transform: translate(3px, -12px) rotate(0deg); }
	26.1% { transform: translate(0px, 10px) rotate(0deg); }
	29.1% { transform: translate(-2px, -29px) rotate(0deg); }
	31.5% { transform: translate(-4px, -38px) rotate(0deg); }
	34.5% { transform: translate(-6px, -38px) rotate(0deg); }
	36.3% { transform: translate(0px, -51px) rotate(0deg); }
	39.6% { transform: translate(20px, -21px) rotate(0deg); }
	42.3% { transform: translate(33px, -19px) rotate(0deg); }
	43.8% { transform: translate(33px, -18px) rotate(0deg); }
	44.1% { transform: translate(37px, -7px) rotate(0deg); }
	44.4% { transform: translate(36px, -15px) rotate(0deg); }
	44.7% { transform: translate(36px, -39px) rotate(0deg); }
	45.0% { transform: translate(36px, -39px) rotate(0deg); }
	45.3% { transform: translate(42px, -88px) rotate(40deg); }
	45.6% { transform: translate(52px, -93px) rotate(80deg); }
	45.9% { transform: translate(118px, -63px) rotate(141deg); }
	46.2% { transform: translate(133px, -33px) rotate(164deg); }
	46.5% { transform: translate(136px, -23px) rotate(170deg); }
	46.8% { transform: translate(144px, 39px) rotate(166deg); }
	47.1% { transform: translate(152px, 73px) rotate(166deg); }
	47.4% { transform: translate(177px, 97px) rotate(146deg); }
	47.7% { transform: translate(202px, 116px) rotate(113deg); }
	48.0% { transform: translate(224px, 131px) rotate(113deg); }
	48.3% { transform: translate(235px, 131px) rotate(113deg); }
	48.6% { transform: translate(246px, 133px) rotate(113deg); }
	48.9% { transform: translate(244px, 131px) rotate(113deg); }
	100%  { transform: translate(244px, 131px) rotate(113deg); }
}
@keyframes soulPart9Before {
	0.0%  { transform: scale(1, 1); }
	12.0% { transform: scale(1, 1); }
	12.9% { transform: scale(1, 0.9); }
	14.4% { transform: scale(1, 0.8); }
	15.9% { transform: scale(1, 0.8); }
	18.0% { transform: scale(1, 1.5); }
	20.7% { transform: scale(1, 1.5); }
	24.3% { transform: scale(1, 1); }
	26.1% { transform: scale(1, 1); }
	29.1% { transform: scale(0.3, 0.4); }
	31.5% { transform: scale(0.3, 0.3); }
	34.5% { transform: scale(0.3, 0.3); }
	36.3% { transform: scale(0, 0); }
	39.6% { transform: scale(0, 0); }
	42.3% { transform: scale(2, 2); }
	43.8% { transform: scale(2, 2); }
	44.1% { transform: scale(2, 2.7); }
	44.4% { transform: scale(2, 2.7); }
	44.7% { transform: scale(1.5, 2); }
	45.0% { transform: scale(0.7, 1.2); }
	45.3% { transform: scale(0.4, 1.4); }
	45.6% { transform: scale(0.4, 1.4); }
	45.9% { transform: scale(0.4, 2); }
	46.2% { transform: scale(0.4, 2); }
	46.5% { transform: scale(0.7, 3); }
	46.8% { transform: scale(0.7, 3); }
	47.1% { transform: scale(0.7, 1.5); }
	47.4% { transform: scale(1, 2); }
	48.0% { transform: scale(1, 2); }
	48.3% { transform: scale(0.8, 1); }
	48.6% { transform: scale(0.8, 1); }
	48.9% { transform: scale(0.3, 0.4); }
	49.2% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart10 {
	0.0%  { transform: translate(0px, 7px) rotate(0deg); }
	12.0% { transform: translate(0px, 7px) rotate(0deg); }
	12.9% { transform: translate(1px, 8px) rotate(0deg); }
	14.4% { transform: translate(-6px, 4px) rotate(0deg); }
	15.9% { transform: translate(-6px, 4px) rotate(0deg); }
	18.0% { transform: translate(-6px, -2px) rotate(0deg); }
	20.7% { transform: translate(-14px, -11px) rotate(0deg); }
	24.3% { transform: translate(-7px, -5px) rotate(0deg); }
	26.1% { transform: translate(1px, -21px) rotate(0deg); }
	29.1% { transform: translate(-2px, -30px) rotate(0deg); }
	31.5% { transform: translate(0px, -27px) rotate(0deg); }
	34.5% { transform: translate(2px, -20px) rotate(0deg); }
	36.3% { transform: translate(-2px, -18px) rotate(0deg); }
	39.6% { transform: translate(0px, -26px) rotate(0deg); }
	42.3% { transform: translate(0px, -26px) rotate(0deg); }
	43.8% { transform: translate(0px, -16px) rotate(0deg); }
	44.1% { transform: translate(0px, -16px) rotate(0deg); }
	44.4% { transform: translate(1px, -24px) rotate(0deg); }
	44.7% { transform: translate(-3px, -44px) rotate(0deg); }
	45.0% { transform: translate(0px, -86px) rotate(45deg); }
	45.3% { transform: translate(37px, -109px) rotate(111deg); }
	45.6% { transform: translate(72px, -97px) rotate(127deg); }
	45.9% { transform: translate(107px, -61px) rotate(159deg); }
	46.2% { transform: translate(119px, -26px) rotate(172deg); }
	46.5% { transform: translate(124px, 18px) rotate(166deg); }
	46.8% { transform: translate(134px, 63px) rotate(151deg); }
	47.1% { transform: translate(162px, 101px) rotate(113deg); }
	47.4% { transform: translate(189px, 116px) rotate(88deg); }
	47.7% { transform: translate(207px, 121px) rotate(68deg); }
	48.0% { transform: translate(216px, 122px) rotate(53deg); }
	48.3% { transform: translate(228px, 123px) rotate(48deg); }
	48.6% { transform: translate(230px, 123px) rotate(48deg); }
	48.9% { transform: translate(222px, 121px) rotate(48deg); }
	100%  { transform: translate(222px, 121px) rotate(48deg); }
}
@keyframes soulPart10Before {
	0.0%  { transform: scale(0.7, 0.8); }
	12.0% { transform: scale(0.7, 0.8); }
	12.9% { transform: scale(0.9, 0.8); }
	14.4% { transform: scale(0.9, 0.9); }
	18.0% { transform: scale(0.9, 0.9); }
	20.7% { transform: scale(0.9, 0.6); }
	24.3% { transform: scale(0.9, 0.9); }
	26.1% { transform: scale(0.9, 0.9); }
	29.1% { transform: scale(0.8, 0.9); }
	31.5% { transform: scale(0.9, 0.9); }
	34.5% { transform: scale(0.9, 0.9); }
	36.3% { transform: scale(1, 1); }
	39.6% { transform: scale(1, 1); }
	42.3% { transform: scale(1.1, 1); }
	44.4% { transform: scale(1.1, 1); }
	44.7% { transform: scale(0.8, 1.1); }
	45.0% { transform: scale(0.4, 0.8); }
	45.3% { transform: scale(0.3, 0.6); }
	45.6% { transform: scale(0.35, 0.9); }
	45.9% { transform: scale(0.35, 0.9); }
	46.2% { transform: scale(0.4, 1.1); }
	46.8% { transform: scale(0.4, 1.1); }
	47.1% { transform: scale(0.4, 0.8); }
	47.4% { transform: scale(0.4, 0.8); }
	47.7% { transform: scale(0.45, 0.75); }
	48.0% { transform: scale(0.45, 0.7); }
	48.3% { transform: scale(0.45, 0.6); }
	48.6% { transform: scale(0.3, 0.4); }
	48.9% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart11 {
	0.0%  { transform: translate(2px, 0px) rotate(0deg); }
	12.9% { transform: translate(1px, 0px) rotate(0deg); }
	14.4% { transform: translate(0px, 0px) rotate(0deg); }
	44.1% { transform: translate(0px, 0px) rotate(0deg); }
	44.4% { transform: translate(0px, -9px) rotate(0deg); }
	44.7% { transform: translate(0px, -18px) rotate(0deg); }
	45.0% { transform: translate(2px, -31px) rotate(3deg); }
	45.3% { transform: translate(3px, -54px) rotate(1deg); }
	45.6% { transform: translate(2px, -88px) rotate(-2deg); }
	45.9% { transform: translate(12px, -135px) rotate(43deg); }
	46.2% { transform: translate(50px, -147px) rotate(114deg); }
	46.5% { transform: translate(93px, -124px) rotate(133deg); }
	46.8% { transform: translate(123px, -65px) rotate(168deg); }
	47.1% { transform: translate(131px, -15px) rotate(175deg); }
	47.4% { transform: translate(144px, 32px) rotate(157deg); }
	47.7% { transform: translate(163px, 59px) rotate(137deg); }
	48.0% { transform: translate(183px, 69px) rotate(107deg); }
	48.3% { transform: translate(203px, 77px) rotate(102deg); }
	48.6% { transform: translate(216px, 80px) rotate(96deg); }
	48.9% { transform: translate(228px, 84px) rotate(96deg); }
	100%  { transform: translate(228px, 84px) rotate(96deg); }
}
@keyframes soulPart11Before {
	0.0%  { transform: scale(1.6, 1); }
	12.0% { transform: scale(1.6, 1); }
	12.9% { transform: scale(1.9, 1); }
	14.4% { transform: scale(2.1, 1); }
	15.9% { transform: scale(2.1, 1); }
	18.0% { transform: scale(1.3, 1); }
	20.7% { transform: scale(1.3, 1); }
	24.3% { transform: scale(2, 1); }
	26.1% { transform: scale(2, 1); }
	29.1% { transform: scale(1.2, 1); }
	31.5% { transform: scale(2, 1); }
	34.5% { transform: scale(2.4, 1); }
	36.3% { transform: scale(2, 1); }
	43.8% { transform: scale(2, 1); }
	44.1% { transform: scale(1.7, 1); }
	44.4% { transform: scale(1.7, 1); }
	44.7% { transform: scale(1.8, 1); }
	45.0% { transform: scale(1.8, 1); }
	45.3% { transform: scale(1.6, 1.2); }
	45.6% { transform: scale(1, 1.4); }
	45.9% { transform: scale(0.7, 0.7); }
	46.2% { transform: scale(0.4, 0.7); }
	46.5% { transform: scale(0.4, 0.7); }
	46.8% { transform: scale(0.6, 0.7); }
	47.1% { transform: scale(0.6, 0.7); }
	47.4% { transform: scale(1, 0.7); }
	48.6% { transform: scale(1, 0.7); }
	48.9% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart12 {
	0.0%  { transform: translate(3px, 20px) rotate(0deg); }
	12.0% { transform: translate(3px, 20px) rotate(0deg); }
	12.9% { transform: translate(1px, 24px) rotate(0deg); }
	14.4% { transform: translate(-2px, 28px) rotate(0deg); }
	15.9% { transform: translate(-3px, 25px) rotate(0deg); }
	18.0% { transform: translate(-1px, 10px) rotate(0deg); }
	20.7% { transform: translate(0px, 0px) rotate(0deg); }
	24.3% { transform: translate(-2px, 17px) rotate(0deg); }
	26.1% { transform: translate(-2px, 15px) rotate(0deg); }
	29.1% { transform: translate(0px, 1px) rotate(0deg); }
	31.5% { transform: translate(-1px, 3px) rotate(0deg); }
	34.5% { transform: translate(-2px, 17px) rotate(0deg); }
	36.3% { transform: translate(-2px, 14px) rotate(0deg); }
	39.6% { transform: translate(0px, 0px) rotate(0deg); }
	42.3% { transform: translate(-1px, 9px) rotate(0deg); }
	43.8% { transform: translate(-2px, 16px) rotate(0deg); }
	44.1% { transform: translate(-1px, 16px) rotate(0deg); }
	44.4% { transform: translate(-1px, 9px) rotate(0deg); }
	44.7% { transform: translate(0px, -8px) rotate(-13deg); }
	45.0% { transform: translate(0px, -35px) rotate(2deg); }
	45.3% { transform: translate(13px, -66px) rotate(32deg); }
	45.6% { transform: translate(47px, -83px) rotate(92deg); }
	45.9% { transform: translate(92px, -65px) rotate(126deg); }
	46.2% { transform: translate(122px, -29px) rotate(156deg); }
	46.5% { transform: translate(137px, 21px) rotate(174deg); }
	46.8% { transform: translate(144px, 70px) rotate(170deg); }
	47.1% { transform: translate(162px, 112px) rotate(145deg); }
	47.4% { transform: translate(189px, 133px) rotate(115deg); }
	47.7% { transform: translate(211px, 140px) rotate(95deg); }
	48.0% { transform: translate(223px, 142px) rotate(66deg); }
	48.3% { transform: translate(237px, 145px) rotate(56deg); }
	48.6% { transform: translate(238px, 147px) rotate(56deg); }
	48.9% { transform: translate(228px, 151px) rotate(56deg); }
	100%  { transform: translate(228px, 151px) rotate(56deg); }
}
@keyframes soulPart12Before {
	0.0%  { transform: scale(0.9, 0.8); }
	12.0% { transform: scale(0.9, 0.8); }
	12.9% { transform: scale(1, 0.9); }
	14.4% { transform: scale(1.3, 0.9); }
	15.9% { transform: scale(1.4, 1); }
	18.0% { transform: scale(1.2, 1); }
	20.7% { transform: scale(1, 1); }
	24.3% { transform: scale(1.3, 1.1); }
	26.1% { transform: scale(1.3, 1.1); }
	29.1% { transform: scale(1.1, 1.1); }
	31.5% { transform: scale(1.1, 1.1); }
	34.5% { transform: scale(1.4, 1.1); }
	36.3% { transform: scale(1.4, 1.1); }
	39.6% { transform: scale(1, 1); }
	42.3% { transform: scale(1.2, 1.1); }
	43.8% { transform: scale(1.3, 1.1); }
	44.1% { transform: scale(1.3, 1.1); }
	44.4% { transform: scale(1.3, 1.1); }
	44.7% { transform: scale(1.1, 1.3); }
	45.0% { transform: scale(0.8, 1.5); }
	45.3% { transform: scale(0.5, 1.8); }
	45.6% { transform: scale(0.4, 1.9); }
	45.9% { transform: scale(0.4, 2.1); }
	46.2% { transform: scale(0.4, 2.1); }
	46.5% { transform: scale(0.6, 2); }
	46.8% { transform: scale(0.6, 1.6); }
	47.1% { transform: scale(0.5, 1.4); }
	47.4% { transform: scale(0.7, 1.3); }
	47.7% { transform: scale(0.7, 1); }
	48.0% { transform: scale(0.7, 0.7); }
	48.3% { transform: scale(0.6, 0.6); }
	48.6% { transform: scale(0.4, 0.5); }
	48.9% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart13 {
	0.0%  { transform: translate(-1px, 18px) rotate(0deg); }
	12.0% { transform: translate(-1px, 18px) rotate(0deg); }
	12.9% { transform: translate(0px, 20px) rotate(0deg); }
	14.4% { transform: translate(1px, 18px) rotate(0deg); }
	15.9% { transform: translate(2px, 13px) rotate(0deg); }
	18.0% { transform: translate(1px, 2px) rotate(0deg); }
	20.7% { transform: translate(0px, 2px) rotate(0deg); }
	24.3% { transform: translate(2px, 5px) rotate(0deg); }
	26.1% { transform: translate(1px, 2px) rotate(0deg); }
	29.1% { transform: translate(0px, -1px) rotate(0deg); }
	31.5% { transform: translate(1px, 4px) rotate(0deg); }
	34.5% { transform: translate(2px, 5px) rotate(0deg); }
	36.3% { transform: translate(1px, 1px) rotate(0deg); }
	39.6% { transform: translate(0px, 0px) rotate(0deg); }
	42.3% { transform: translate(1px, 6px) rotate(0deg); }
	43.8% { transform: translate(1px, 6px) rotate(0deg); }
	44.1% { transform: translate(2px, 5px) rotate(0deg); }
	44.4% { transform: translate(2px, -3px) rotate(0deg); }
	44.7% { transform: translate(-1px, -23px) rotate(-20deg); }
	45.0% { transform: translate(-5px, -49px) rotate(-4deg); }
	45.3% { transform: translate(8px, -76px) rotate(51deg); }
	45.6% { transform: translate(42px, -78px) rotate(111deg); }
	45.9% { transform: translate(81px, -53px) rotate(138deg); }
	46.2% { transform: translate(101px, -15px) rotate(164deg); }
	46.5% { transform: translate(110px, 33px) rotate(175deg); }
	46.8% { transform: translate(119px, 80px) rotate(165deg); }
	47.1% { transform: translate(140px, 119px) rotate(136deg); }
	47.4% { transform: translate(167px, 139px) rotate(117deg); }
	47.7% { transform: translate(188px, 146px) rotate(91deg); }
	48.0% { transform: translate(200px, 150px) rotate(71deg); }
	48.3% { transform: translate(214px, 151px) rotate(71deg); }
	48.6% { transform: translate(216px, 150px) rotate(71deg); }
	48.9% { transform: translate(206px, 147px) rotate(71deg); }
	100%  { transform: translate(206px, 147px) rotate(71deg); }
}
@keyframes soulPart13Before {
	0.0%  { transform: scale(0.8, 0.8); }
	12.0% { transform: scale(0.8, 0.8); }
	12.9% { transform: scale(0.9, 0.8); }
	14.4% { transform: scale(1, 0.8); }
	18.0% { transform: scale(1, 0.8); }
	20.7% { transform: scale(1, 1); }
	24.3% { transform: scale(1.1, 0.9); }
	26.1% { transform: scale(1, 0.9); }
	29.1% { transform: scale(0.9, 1); }
	31.5% { transform: scale(1.2, 1); }
	34.5% { transform: scale(1.1, 0.9); }
	36.3% { transform: scale(1.1, 0.9); }
	39.6% { transform: scale(1, 1); }
	42.3% { transform: scale(1.2, 1); }
	43.8% { transform: scale(1.1, 1); }
	44.4% { transform: scale(1.1, 1); }
	44.7% { transform: scale(0.9, 1); }
	45.0% { transform: scale(0.6, 1.1); }
	45.3% { transform: scale(0.3, 1.2); }
	45.6% { transform: scale(0.4, 1.4); }
	45.9% { transform: scale(0.3, 1.6); }
	46.2% { transform: scale(0.3, 1.5); }
	46.5% { transform: scale(0.3, 1.5); }
	46.8% { transform: scale(0.4, 1.3); }
	47.1% { transform: scale(0.4, 1.3); }
	47.4% { transform: scale(0.4, 1); }
	47.7% { transform: scale(0.4, 0.8); }
	48.0% { transform: scale(0.7, 0.7); }
	48.3% { transform: scale(0.4, 0.5); }
	48.6% { transform: scale(0.3, 0.4); }
	48.9% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart14 {
	0.0%  { transform: translate(0px, 26px) rotate(0deg); }
	12.0% { transform: translate(0px, 26px) rotate(0deg); }
	12.9% { transform: translate(0px, 27px) rotate(0deg); }
	14.4% { transform: translate(1px, 26px) rotate(0deg); }
	15.9% { transform: translate(1px, 20px) rotate(0deg); }
	18.0% { transform: translate(1px, 0px) rotate(0deg); }
	20.7% { transform: translate(1px, 30px) rotate(0deg); }
	24.3% { transform: translate(1px, 5px) rotate(0deg); }
	26.1% { transform: translate(1px, 3px) rotate(0deg); }
	28.8% { transform: translate(1px, -2px) rotate(0deg); }
	29.1% { transform: translate(1px, 28px) rotate(0deg); }
	31.5% { transform: translate(0px, 4px) rotate(0deg); }
	34.5% { transform: translate(0px, 4px) rotate(0deg); }
	36.3% { transform: translate(1px, 2px) rotate(0deg); }
	39.0% { transform: translate(1px, -18px) rotate(0deg); }
	42.3% { transform: translate(1px, -18px) rotate(0deg); }
	43.8% { transform: translate(1px, 52px) rotate(0deg); }
	44.1% { transform: translate(29px, 36px) rotate(50deg); }
	44.4% { transform: translate(29px, 36px) rotate(50deg); }
	44.7% { transform: translate(-1px, 74px) rotate(50deg); }
	45.0% { transform: translate(-1px, 44px) rotate(50deg); }
	45.3% { transform: translate(23px, -34px) rotate(68deg); }
	45.6% { transform: translate(37px, -39px) rotate(98deg); }
	45.9% { transform: translate(81px, -20px) rotate(130deg); }
	46.2% { transform: translate(102px, 5px) rotate(154deg); }
	46.5% { transform: translate(124px, 59px) rotate(177deg); }
	46.8% { transform: translate(130px, 117px) rotate(167deg); }
	47.1% { transform: translate(142px, 153px) rotate(132deg); }
	47.4% { transform: translate(155px, 172px) rotate(122deg); }
	47.7% { transform: translate(176px, 187px) rotate(122deg); }
	48.0% { transform: translate(194px, 201px) rotate(92deg); }
	48.3% { transform: translate(211px, 201px) rotate(92deg); }
	48.6% { transform: translate(218px, 194px) rotate(62deg); }
	100%  { transform: translate(218px, 194px) rotate(62deg); }
}
@keyframes soulPart14Before {
	0.0%  { transform: scale(0.6, 1); }
	12.0% { transform: scale(0.6, 1); }
	12.9% { transform: scale(0.7, 0.8); }
	14.4% { transform: scale(0.7, 0.8); }
	15.9% { transform: scale(0.7, 0.6); }
	18.0% { transform: scale(0.2, 0.3); }
	18.6% { transform: scale(0, 0); }
	20.7% { transform: scale(0, 0); }
	24.3% { transform: scale(0.9, 1); }
	26.1% { transform: scale(0.7, 0.8); }
	28.8% { transform: scale(0, 0); }
	29.1% { transform: scale(0, 0); }
	31.5% { transform: scale(1, 1); }
	34.5% { transform: scale(1, 1); }
	36.3% { transform: scale(0.7, 0.7); }
	39.0% { transform: scale(0, 0); }
	43.8% { transform: scale(0, 0); }
	44.1% { transform: scale(1.5, 1.5); }
	45.0% { transform: scale(1.5, 1.5); }
	45.3% { transform: scale(1, 2); }
	45.6% { transform: scale(1.6, 3.9); }
	45.9% { transform: scale(1.6, 5); }
	46.2% { transform: scale(1.8, 6); }
	46.5% { transform: scale(1.8, 7); }
	46.8% { transform: scale(1.8, 6); }
	47.1% { transform: scale(2, 5); }
	47.4% { transform: scale(2, 4); }
	47.7% { transform: scale(2, 3); }
	48.0% { transform: scale(1, 2); }
	48.3% { transform: scale(1, 2); }
	48.6% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart15 {
	0.0%  { transform: translate(-6px, -3px) rotate(0deg); }
	12.0% { transform: translate(-6px, -3px) rotate(0deg); }
	12.9% { transform: translate(-5px, -2px) rotate(0deg); }
	14.4% { transform: translate(-2px, -1px) rotate(0deg); }
	15.9% { transform: translate(-2px, -2px) rotate(0deg); }
	18.0% { transform: translate(-3px, -14px) rotate(0deg); }
	20.7% { transform: translate(-4px, -12px) rotate(0deg); }
	24.3% { transform: translate(-3px, -3px) rotate(0deg); }
	26.1% { transform: translate(-2px, -5px) rotate(0deg); }
	28.2% { transform: translate(-6px, -21px) rotate(0deg); }
	29.1% { transform: translate(-6px, -21px) rotate(0deg); }
	31.5% { transform: translate(-4px, -7px) rotate(0deg); }
	34.5% { transform: translate(-3px, -3px) rotate(0deg); }
	36.3% { transform: translate(-3px, -5px) rotate(0deg); }
	39.6% { transform: translate(-9px, -35px) rotate(0deg); }
	42.3% { transform: translate(-3px, -5px) rotate(0deg); }
	43.8% { transform: translate(-3px, -3px) rotate(0deg); }
	44.1% { transform: translate(-4px, -5px) rotate(0deg); }
	44.4% { transform: translate(-3px, -8px) rotate(0deg); }
	44.7% { transform: translate(-4px, -18px) rotate(0deg); }
	45.0% { transform: translate(-5px, -35px) rotate(10deg); }
	45.3% { transform: translate(-6px, -59px) rotate(0deg); }
	45.6% { transform: translate(-10px, -90px) rotate(-10deg); }
	45.9% { transform: translate(-11px, -122px) rotate(0deg); }
	46.2% { transform: translate(25px, -144px) rotate(110deg); }
	46.5% { transform: translate(70px, -118px) rotate(133deg); }
	46.8% { transform: translate(96px, -66px) rotate(159deg); }
	47.1% { transform: translate(103px, -13px) rotate(169deg); }
	47.4% { transform: translate(116px, 34px) rotate(148deg); }
	47.7% { transform: translate(139px, 65px) rotate(128deg); }
	48.0% { transform: translate(153px, 82px) rotate(128deg); }
	100%  { transform: translate(153px, 82px) rotate(128deg); }
}
@keyframes soulPart15Before {
	0.0%  { transform: scale(0.8, 0.6); }
	12.9% { transform: scale(0.8, 0.6); }
	14.4% { transform: scale(1, 0.8); }
	15.9% { transform: scale(1, 0.8); }
	18.0% { transform: scale(1.4, 1); }
	20.7% { transform: scale(1, 0.8); }
	24.3% { transform: scale(1.2, 0.8); }
	29.1% { transform: scale(1.2, 0.8); }
	31.5% { transform: scale(1, 0.8); }
	34.5% { transform: scale(1.2, 0.8); }
	39.6% { transform: scale(1.2, 0.8); }
	42.3% { transform: scale(1, 0.8); }
	43.8% { transform: scale(1.2, 0.8); }
	44.1% { transform: scale(1, 0.8); }
	44.4% { transform: scale(1, 0.8); }
	44.7% { transform: scale(0.9, 1); }
	45.0% { transform: scale(0.9, 1.1); }
	45.3% { transform: scale(0.6, 1.2); }
	45.6% { transform: scale(0.5, 1.3); }
	45.9% { transform: scale(0.3, 0.6); }
	46.2% { transform: scale(0.3, 1.3); }
	46.5% { transform: scale(0.3, 1.3); }
	46.8% { transform: scale(0.4, 1); }
	47.7% { transform: scale(0.4, 1); }
	48.0% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
@keyframes soulPart16 {
	0.0%  { transform: translate(15px, -31px) rotate(0deg); }
	12.0% { transform: translate(15px, -31px) rotate(0deg); }
	12.9% { transform: translate(20px, -30px) rotate(0deg); }
	14.4% { transform: translate(25px, -28px) rotate(0deg); }
	15.9% { transform: translate(27px, -27px) rotate(0deg); }
	18.0% { transform: translate(24px, -32px) rotate(0deg); }
	20.7% { transform: translate(23px, -38px) rotate(0deg); }
	24.3% { transform: translate(25px, -34px) rotate(0deg); }
	26.1% { transform: translate(26px, -32px) rotate(0deg); }
	29.1% { transform: translate(23px, -36px) rotate(0deg); }
	31.5% { transform: translate(23px, -38px) rotate(0deg); }
	34.5% { transform: translate(25px, -33px) rotate(0deg); }
	36.3% { transform: translate(26px, -32px) rotate(0deg); }
	39.6% { transform: translate(22px, -37px) rotate(0deg); }
	42.3% { transform: translate(24px, -36px) rotate(0deg); }
	43.8% { transform: translate(26px, -34px) rotate(0deg); }
	44.1% { transform: translate(27px, -35px) rotate(0deg); }
	44.4% { transform: translate(25px, -39px) rotate(0deg); }
	44.7% { transform: translate(23px, -52px) rotate(0deg); }
	45.0% { transform: translate(19px, -73px) rotate(0deg); }
	45.3% { transform: translate(12px, -98px) rotate(0deg); }
	45.6% { transform: translate(0px, -125px) rotate(0deg); }
	45.9% { transform: translate(14px, -149px) rotate(90deg); }
	46.2% { transform: translate(49px, -139px) rotate(117deg); }
	46.5% { transform: translate(81px, -106px) rotate(157deg); }
	46.8% { transform: translate(92px, -55px) rotate(172deg); }
	47.1% { transform: translate(99px, -5px) rotate(172deg); }
	47.4% { transform: translate(115px, 38px) rotate(152deg); }
	47.7% { transform: translate(140px, 65px) rotate(132deg); }
	48.0% { transform: translate(162px, 79px) rotate(122deg); }
	48.3% { transform: translate(183px, 83px) rotate(102deg); }
	48.6% { transform: translate(196px, 80px) rotate(82deg); }
	48.9% { transform: translate(206px, 78px) rotate(82deg); }
	100%  { transform: translate(206px, 78px) rotate(82deg); }
}
@keyframes soulPart16Before {
	0.0%  { transform: scale(0.7, 0.5); }
	12.0% { transform: scale(0.7, 0.5); }
	12.9% { transform: scale(0.9, 0.6); }
	36.3% { transform: scale(0.9, 0.6); }
	39.6% { transform: scale(0.9, 0.7); }
	44.7% { transform: scale(0.9, 0.7); }
	45.0% { transform: scale(0.7, 0.8); }
	45.6% { transform: scale(0.4, 0.8); }
	45.9% { transform: scale(0.3, 0.7); }
	47.7% { transform: scale(0.6, 0.7); }
	48.0% { transform: scale(0.6, 0.5); }
	48.3% { transform: scale(0.6, 0.5); }
	48.6% { transform: scale(0.3, 0.3); }
	48.9% { transform: scale(0, 0); }
	100%  { transform: scale(0, 0); }
}
// Based on Beresnev's https://dribbble.com/shots/3005865-Moustached-nanny

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.