/*!
 * Magic - https://www.minimamente.com
 * Licensed under the MIT license - https://opensource.org/licenses/MIT
 * Copyright (c) 2022 Christian Pucci
 */
@-webkit-keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}}@-webkit-keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px)}}@-webkit-keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(90px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(90px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}}@-webkit-keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(20px)}}@-webkit-keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}to{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0deg)}}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}to{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0deg)}}@-webkit-keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@-webkit-keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(0)}to{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(0)}to{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(20px)}}@-webkit-keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(0)}to{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(0)}to{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(20px)}}@-webkit-keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1,1) rotate(0deg)}to{opacity:0;transform-origin:200% 500%;transform:scale(0,0) rotate(270deg)}}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1,1) rotate(0deg)}to{opacity:0;transform-origin:200% 500%;transform:scale(0,0) rotate(270deg)}}@-webkit-keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) translate(-700px,0)}to{opacity:1;transform-origin:100% 100%;transform:scale(1,1) translate(0,0)}}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) translate(-700px,0)}to{opacity:1;transform-origin:100% 100%;transform:scale(1,1) translate(0,0)}}@-webkit-keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}to{opacity:1;transform-origin:100% 100%;transform:scale(1,1) rotate(0deg) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}to{opacity:1;transform-origin:100% 100%;transform:scale(1,1) rotate(0deg) translateY(0)}}@-webkit-keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}to{opacity:1;transform-origin:0 0;transform:scale(1,1) rotate(0deg) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}to{opacity:1;transform-origin:0 0;transform:scale(1,1) rotate(0deg) translateY(0)}}@-webkit-keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(360deg)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5,.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0deg)}80%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0deg)}to{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(360deg)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5,.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0deg)}80%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0deg)}to{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(0deg)}}@-webkit-keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(360deg)}20%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5,.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0deg)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(360deg)}20%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5,.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0deg)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(0deg)}}@-webkit-keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotateY(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotateY(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotateY(180deg)}}@-webkit-keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}to{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}to{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}}@-webkit-keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}to{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}to{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}}@-webkit-keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}to{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}to{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}}@-webkit-keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}to{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}to{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}}@-webkit-keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}to{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}to{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}}@-webkit-keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}to{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}to{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}}@-webkit-keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}to{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}to{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}}@-webkit-keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}to{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}to{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}}@-webkit-keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}to{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}to{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}}@-webkit-keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}to{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}to{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}}@-webkit-keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}@-webkit-keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}}@-webkit-keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}@-webkit-keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}}@-webkit-keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}@-webkit-keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}}@-webkit-keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}@-webkit-keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}}@-webkit-keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@-webkit-keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@-webkit-keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@-webkit-keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@-webkit-keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(100%)}}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(100%)}}@-webkit-keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}to{transform-origin:0 0;transform:translateY(0)}}@keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}to{transform-origin:0 0;transform:translateY(0)}}@-webkit-keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(-100%)}}@keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(-100%)}}@-webkit-keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}to{transform-origin:0 0;transform:translateX(0)}}@keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}to{transform-origin:0 0;transform:translateX(0)}}@-webkit-keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(100%)}}@keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(100%)}}@-webkit-keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}to{transform-origin:0 0;transform:translateX(0)}}@keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}to{transform-origin:0 0;transform:translateX(0)}}@-webkit-keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(-100%)}}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(-100%)}}@-webkit-keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}to{transform-origin:0 0;transform:translateY(0)}}@keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}to{transform-origin:0 0;transform:translateY(0)}}@-webkit-keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes tinDownIn{0%{opacity:0;transform:scale(1,1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1,1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;transform:scale(1,1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1,1) translateY(0)}}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}to{opacity:0;transform:scale(1,1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}to{opacity:0;transform:scale(1,1) translateY(900%)}}@-webkit-keyframes tinLeftIn{0%{opacity:0;transform:scale(1,1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1,1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1,1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1,1) translateX(0)}}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}to{opacity:0;transform:scale(1,1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}to{opacity:0;transform:scale(1,1) translateX(-900%)}}@-webkit-keyframes tinRightIn{0%{opacity:0;transform:scale(1,1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1,1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;transform:scale(1,1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1,1) translateX(0)}}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}to{opacity:0;transform:scale(1,1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}to{opacity:0;transform:scale(1,1) translateX(900%)}}@-webkit-keyframes tinUpIn{0%{opacity:0;transform:scale(1,1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1,1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;transform:scale(1,1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1,1) translateY(0)}}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}to{opacity:0;transform:scale(1,1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}to{opacity:0;transform:scale(1,1) translateY(-900%)}}.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}.magic{-webkit-animation-name:magic;animation-name:magic}.swap{-webkit-animation-name:swap;animation-name:swap}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (print),(prefers-reduced-motion){.magictime{-webkit-animation:unset!important;animation:unset!important;transition:none!important}}