.motion {
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.fade {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    -webkit-transition: all 0.1s ease-out !important;
    transition: all 0.1s ease-out !important;
}
.spin-back {
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    -webkit-transform: translateZ(0) rotate(360deg) scale(0) !important;
    transform: translateZ(0) rotate(360deg) scale(0) !important;
    -webkit-transition: all 0.1s ease-out !important;
    transition: all 0.1s ease-out !important;
}
.spiral {
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    -webkit-transform: translateZ(0) rotate(-360deg) scale(0) translate(-120px) !important;
    transform: translateZ(0) rotate(-360deg) scale(0) translate(-120px) !important;
    -webkit-transition: all 0.1s ease-out !important;
    transition: all 0.1s ease-out !important;
}
.spiral-back {
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    -webkit-transform: translateZ(0) rotate(360deg) scale(0) translate(120px) !important;
    transform: translateZ(0) rotate(360deg) scale(0) translate(120px) !important;
    -webkit-transition: all 0.1s ease-out !important;
    transition: all 0.1s ease-out !important;
}
.menu-open .avatar {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateZ(0) rotate(0) scale(1) !important;
    transform: translateZ(0) rotate(0) scale(1) !important;
    -webkit-transition: all 0.3s ease-out !important;
    transition: all 0.3s ease-out !important;
}
.spin {
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    -webkit-transform: translateZ(0) rotate(0) scale(0) !important;
    transform: translateZ(0) rotate(0) scale(0) !important;
    -webkit-transition: all 0.3s ease-out !important;
    transition: all 0.3s ease-out !important;
}
.spin.on {
    -webkit-transform: translateZ(0) rotate(-360deg) scale(1) !important;
    transform: translateZ(0) rotate(-360deg) scale(1) !important;
}
.flap {
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    -webkit-transform: translateZ(0) rotateX(0) scale(0) translate(-120px) !important;
    transform: translateZ(0) rotateX(0) scale(0) translate(-120px) !important;
    -webkit-transition: all 0.5s ease-out !important;
    transition: all 0.5s ease-out !important;
}
.flap.on {
    -webkit-transform: translateZ(0) rotateX(-720deg) scale(1) translate(0) !important;
    transform: translateZ(0) rotateX(-720deg) scale(1) translate(0) !important;
    -webkit-transition: all 0.5s ease-out !important;
    transition: all 0.5s ease-out !important;
}
.drop {
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    -webkit-transform: translateZ(0) scale(3) !important;
    transform: translateZ(0) scale(3) !important;
    -webkit-transition: all 0.5s ease-out !important;
    transition: all 0.5s ease-out !important;
}
.drop.on {
    -webkit-transform: translateZ(0) scale(1) !important;
    transform: translateZ(0) scale(1) !important;
    -webkit-transition: all 0.5s ease-out !important;
    transition: all 0.5s ease-out !important;
}
.flip {
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    -webkit-transform: translateZ(0) rotateY(0) scale(0) !important;
    transform: translateZ(0) rotateY(0) scale(0) !important;
    -webkit-transition: all 0.5s ease-out !important;
    transition: all 0.5s ease-out !important;
}
.flip.on {
    -webkit-transform: translateZ(0) rotateY(-720deg) scale(1) !important;
    transform: translateZ(0) rotateY(-720deg) scale(1) !important;
    -webkit-transition: all 0.5s ease-out !important;
    transition: all 0.5s ease-out !important;
}