/*  MOTION FX */
            
            @keyframes updown {
               from {top: 0px;}
               to {top: 4em;}
            }
            
            @-webkit-keyframes updown {
               from {top: 0px;}
               to {top: 4em;}
            }
            
            @keyframes updown2 {
               from {top: -31%;}
               to {top: 31%;}
            }
            
            @-webkit-keyframes updown2 {
               from {top: -31%;}
               to {top: 31%;}
            }
            
            @keyframes hover1 {
               from {top: -.1em;}
               to {top:.1em;}
            }
            
            @-webkit-keyframes hover1 {
               from {top: -.1em;}
               to {top:.1em;}
            }
            
            @keyframes hover2 {
               0% {left: -.1em;}
               25% {top: -.1em;}
               50% {left: .1em;}
               75% {top:.1em;}
               100% {left: -.1em;}
            }
            
            @-webkit-keyframes hover2 {
               0% {left: -.1em;}
               25% {top: -.1em;}
               50% {left: .1em;}
               75% {top:.1em;}
               100% {left: -.1em;}
            }
            
            @keyframes hover3 {
               0% {left: -.3em;}
               25% {top: -.3em;}
               50% {left: .3em;}
               75% {top:.3em;}
               100% {left: -.3em;}
            }
            
            @-webkit-keyframes hover3 {
               0% {left: -.3em;}
               25% {top: -.3em;}
               50% {left: .3em;}
               75% {top:.3em;}
               100% {left: -.3em;}
            }
            
            @keyframes leftright1 {
               from {left: -3em;}
               to {left: 3em;}
            }
            
            @-webkit-keyframes leftright1 {
               from {left: -3em;}
               to {left: 3em;}
            }
            
            @keyframes leftright2 {
               from {left: -1.5em;}
               to {left: 1.5em;}
            }
            
            @-webkit-keyframes leftright2 {
               from {left: -1.5em;}
               to {left: 1.5em;}
            }
            
            @keyframes leftright3 {
               from {left: -.1em;}
               to {left:.1em;}
            }
            
            @-webkit-keyframes leftright3 {
               from {left: -.1em;}
               to {left: .1em;}
            }
            
            @keyframes leftright4 {
               from {left: -120%;}
               to {left:120%;}
            }
            
            @-webkit-keyframes leftright4 {
               from {left: -120%;}
               to {left:120%;}
            }
            
            @keyframes zag1 {
                0% {top: 0px; left: 0px;}
                25% {top: 3em; left: 3em;}
                50% {top: 0px; left: 3em;}
                75% {top: 3em; left: 0px;}
                100% {top: 0px; left: 0px;}
            }
            
            @-webkit-keyframes zag1 {
                0% {top: 0px; left: 0px;}
                25% {top: 3em; left: 3em;}
                50% {top: 0px; left: 3em;}
                75% {top: 3em; left: 0px;}
                100% {top: 0px; left: 0px;}
            }
            
            @keyframes zag2 {
                0% {top: 0px; left: 0px;}
                10% {top: .5em; left: 10%;}
                20% {top: 1em; left: -10%;}
                30% {top: 1.5em; left: 10%;}
                40% {top: 2em; left: -10%;}
                50% {top: 2.5em; left: 10%;}
                60% {top: 3em; left: -10%;}
                70% {top: 3.5em; left: 10%;}
                80% {top: 4em; left: -10%;}
                90% {top: 4.5em; left: 10%;}
                100% {top: 5em; left: 0px;}
            }
            
            @-webkit-keyframes zag2 {
                0% {top: 0px; left: 0px;}
                10% {top: .5em; left: 10%;}
                20% {top: 1em; left: -10%;}
                30% {top: 1.5em; left: 10%;}
                40% {top: 2em; left: -10%;}
                50% {top: 2.5em; left: 10%;}
                60% {top: 3em; left: -10%;}
                70% {top: 3.5em; left: 10%;}
                80% {top: 4em; left: -10%;}
                90% {top: 4.5em; left: 10%;}
                100% {top: 5em; left: 0px;}
            }
            
            @keyframes zag3 {
                0% {left: 0px; top: 0px;}
                10% {left: 5%; top: 1em;}
                20% {left: 10%; top: -1em;}
                30% {left: 15%; top: 1em;}
                40% {left: 20%; top: -1em;}
                50% {left: 25%; top: 1em;}
                60% {left: 30%; top: -1em;}
                70% {left: 35%; top: 1em;}
                80% {left: 40%; top: -1em;}
                90% {left: 45%; top: 1em;}
                100% {left: 50%; top: 0px;}
            }
            
            @-webkit-keyframes zag3 {
                0% {left: 0px; top: 0px;}
                10% {left: 5%; top: 1em;}
                20% {left: 10%; top: -1em;}
                30% {left: 15%; top: 1em;}
                40% {left: 20%; top: -1em;}
                50% {left: 25%; top: 1em;}
                60% {left: 30%; top: -1em;}
                70% {left: 35%; top: 1em;}
                80% {left: 40%; top: -1em;}
                90% {left: 45%; top: 1em;}
                100% {left: 50%; top: 0px;}
            }
            
            @keyframes zag4 {
                0% {top: 0px; left: 0px;}
                10% {top: .5em; left: .2em;}
                20% {top: 1em; left: -.2em;}
                30% {top: 1.5em; left: .2em;}
                40% {top: 2em; left: -.2em;}
                50% {top: 2.5em; left: 0px;}
                60% {top: 2em; left: .2em;}
                70% {top: 1.5em; left: -.2em;}
                80% {top: 1em; left: .2em;}
                90% {top: .5em; left: -.2em;}
                100% {top: 0px; left: 0px;}
            }
            
            @keyframes zag4 {
                0% {top: 0px; left: 0px;}
                10% {top: .5em; left: .2em;}
                20% {top: 1em; left: -.2em;}
                30% {top: 1.5em; left: .2em;}
                40% {top: 2em; left: -.2em;}
                50% {top: 2.5em; left: 0px;}
                60% {top: 2em; left: .2em;}
                70% {top: 1.5em; left: -.2em;}
                80% {top: 1em; left: .2em;}
                90% {top: .5em; left: -.2em;}
                100% {top: 0px; left: 0px;}
            }
            
            @-webkit-keyframes zag4 {
                0% {top: 0px; left: 0px;}
                10% {top: .5em; left: .2em;}
                20% {top: 1em; left: -.2em;}
                30% {top: 1.5em; left: .2em;}
                40% {top: 2em; left: -.2em;}
                50% {top: 2.5em; left: 0px;}
                60% {top: 2em; left: .2em;}
                70% {top: 1.5em; left: -.2em;}
                80% {top: 1em; left: .2em;}
                90% {top: .5em; left: -.2em;}
                100% {top: 0px; left: 0px;}
            }
            
            @keyframes zag5 {
                0% {top: -1em; left: -1em;}
                12% {top: -1em; left: 0px;}
                25% {top: 0px; left: 0px;}
                37% {top: 0px; left: 1em;}
                50% {top: 1em; left: 1em;}
                62% {top: 1em; left 0px;}
                75% {top: 0px; left: 0px;}
                87% {top: 0px; left: -1em;}
                100% {top: -1em; left: -1em;}
            }
            
            @-webkit-keyframes zag5 {
                0% {top: -1em; left: -1em;}
                12% {top: -1em; left: 0px;}
                25% {top: 0px; left: 0px;}
                37% {top: 0px; left: 1em;}
                50% {top: 1em; left: 1em;}
                62% {top: 1em; left 0px;}
                75% {top: 0px; left: 0px;}
                87% {top: 0px; left: -1em;}
                100% {top: -1em; left: -1em;}
            }
            
            @keyframes diamond1 {
               0% {top: 0px; left: 0px;}
               25% {top: 3em; left: 3em;}
               50% {top: 6em; left: 0px;}
               75% {top: 3em; left: -3em;}
               100% {top: 0px; left: 0px;}
            }
            
            @-webkit-keyframes diamond1 {
               0% {top: 0px; left: 0px;}
               25% {top: 3em; left: 3em;}
               50% {top: 6em; left: 0px;}
               75% {top: 3em; left: -3em;}
               100% {top: 0px; left: 0px;}
            }
            
            @keyframes diamond2 {
               0% {top: 0px; left: 0px;}
               16% {top: 1.5em; left: 1.5em;}
               33% {top: 2.5em; left: 1.5em;}
               48% {top: 4em; left: 0px;}
               66% {top: 2.5em; left: -1.5em;}
               83% {top: 1.5em; left: -1.5em;}
               100% {top: 0px; left: 0px;}
            }
            
            @-webkit-keyframes diamond2 {
               0% {top: 0px; left: 0px;}
               16% {top: 1.5em; left: 1.5em;}
               33% {top: 2.5em; left: 1.5em;}
               48% {top: 4em; left: 0px;}
               66% {top: 2.5em; left: -1.5em;}
               83% {top: 1.5em; left: -1.5em;}
               100% {top: 0px; left: 0px;}
            }
            
            @keyframes diamond3 {
               0% {top: -1em; left: 0px;}
               12% {top: 1em; left: 0px;}
               25% {top: 0px; left: -1em;}
               37% {top: 0px; left: 1em;}
               50% {top: -1em; left: 0px;}
               62% {top: 1em; left: 0px;}
               75% {top: 0px; left: 1em;}
               87% {top: 0px; left: -1em;}
               100% {top: -1em; left: 0px;}
            }
            
            @-webkit-keyframes diamond3 {
               0% {top: -1em; left: 0px;}
               12% {top: 1em; left: 0px;}
               25% {top: 0px; left: -1em;}
               37% {top: 0px; left: 1em;}
               50% {top: -1em; left: 0px;}
               62% {top: 1em; left: 0px;}
               75% {top: 0px; left: 1em;}
               87% {top: 0px; left: -1em;}
               100% {top: -1em; left: 0px;}
            }
            
            @keyframes box1 {
               0% {top: -1.5em; left: -1.5em;}
               25% {top: -1.5em; left: 1.5em;}
               50% {top: 1.5em; left: 1.5em;}
               75% {top: 1.5em; left: -1.5em;}
               100% {top: -1.5em; left: -1.5em;}
            }
            
            @-webkit-keyframes box1 {
               0% {top: -1.5em; left: -1.5em;}
               25% {top: -1.5em; left: 1.5em;}
               50% {top: 1.5em; left: 1.5em;}
               75% {top: 1.5em; left: -1.5em;}
               100% {top: -1.5em; left: -1.5em;}
            }
            
            @keyframes xx {
               0% {top: -1.5em; left: -1.5em;}
               12% {top: 0px; left: 0px;}
               25% {top: -1.5em; left: 1.5em;}
               37% {top: 0px; left: 0px;}
               50% {top: 1.5em; left: 1.5em;}
               62% {top: 0px; left: 0px;}
               75% {top: 1.5em; left: -1.5em;}
               87% {top: 0px; left: 0px;}
               100% {top: -1.5em; left: -1.5em;}
            }
            
            @-webkit-keyframes xx {
               0% {top: -1.5em; left: -1.5em;}
               12% {top: 0px; left: 0px;}
               25% {top: -1.5em; left: 1.5em;}
               37% {top: 0px; left: 0px;}
               50% {top: 1.5em; left: 1.5em;}
               62% {top: 0px; left: 0px;}
               75% {top: 1.5em; left: -1.5em;}
               87% {top: 0px; left: 0px;}
               100% {top: -1.5em; left: -1.5em;}
            }
            
/* SPIN FX */
            
            @keyframes spin360 {
               from {}
               to {-ms-transform: rotate(360deg); /* IE 9 */
    transform: rotate(360deg);}
            }
            
            @-webkit-keyframes spin360 {
               from {}
               to {-webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);}
            }
            
            @keyframes spin360ccw {
               from {}
               to {-ms-transform: rotate(-360deg); /* IE 9 */
    transform: rotate(-360deg);}
            }
            
            @-webkit-keyframes spin360ccw {
               from {}
               to {-webkit-transform: rotate(-360deg); /* Chrome, Safari, Opera */
    transform: rotate(-360deg);}
            }
            
            @keyframes spin720 {
               from {}
               to {-ms-transform: rotate(720deg); /* IE 9 */
    transform: rotate(720deg);}
            }
            
            @-webkit-keyframes spin720 {
               from {}
               to {-webkit-transform: rotate(720deg); /* Chrome, Safari, Opera */
    transform: rotate(720deg);}
            }
            
            @keyframes spin720ccw {
               from {}
               to {-ms-transform: rotate(-720deg); /* IE 9 */
    transform: rotate(-720deg);}
            }
            
            @-webkit-keyframes spin720ccw {
               from {}
               to {-webkit-transform: rotate(-720deg); /* Chrome, Safari, Opera */
    transform: rotate(-720deg);}
            }
            
            @keyframes spin180 {
               from {}
               to {-ms-transform: rotate(180deg); /* IE 9 */
    transform: rotate(180deg);}
            }
            
            @-webkit-keyframes spin180 {
               from {}
               to {-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);}
            }
            
            @keyframes spin180ccw {
               from {}
               to {-ms-transform: rotate(-180deg); /* IE 9 */
    transform: rotate(-180deg);}
            }
            
            @-webkit-keyframes spin180ccw {
               from {}
               to {-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg);}
            }
            
            @keyframes spin90 {
               from {}
               to {-ms-transform: rotate(90deg); /* IE 9 */
    transform: rotate(90deg);}
            }
            
            @-webkit-keyframes spin90 {
               from {}
               to {-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);}
            }
            
            @keyframes spin90ccw {
               from {}
               to {-ms-transform: rotate(-90deg); /* IE 9 */
    transform: rotate(-90deg);}
            }
            
            @-webkit-keyframes spin90ccw {
               from {}
               to {-ms-transform: rotate(-90deg); /* IE 9 */-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);}
            }
            
            @keyframes spinquiver {
               from {-ms-transform: rotate(-2deg); /* IE 9 */
    transform: rotate(-2deg);}
               to {-ms-transform: rotate(2deg); /* IE 9 */
    transform: rotate(2deg);}
            }
            
            @-webkit-keyframes spinquiver {
               from {-webkit-transform: rotate(-2deg); /* Chrome, Safari, Opera */
    transform: rotate(-2deg);}
               to {-webkit-transform: rotate(2deg); /* Chrome, Safari, Opera */
    transform: rotate(2deg);}
            }
            
            @keyframes spinwobble {
               from {-ms-transform: rotate(-15deg); /* IE 9 */
    transform: rotate(-15deg);}
               to {-ms-transform: rotate(15deg); /* IE 9 */
    transform: rotate(15deg);}
            }
            
            @-webkit-keyframes spinwobble {
               from {-webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
    transform: rotate(-15deg);}
               to {-webkit-transform: rotate(15deg); /* Chrome, Safari, Opera */
    transform: rotate(15deg);}
            }
            
            
            @keyframes skew1 {
               from {}
               to {transform: skewX(180deg);
                    -ms-transform: skewX(180deg);}
            }
            
            @-webkit-keyframes skew1 {
               from {}
               to {transform: skewX(180deg);
                    -webkit-transform: skewX(180deg);}
            }
            
            @keyframes skew2 {
               from {}
               to {transform: skewY(180deg);
                    -ms-transform: skewY(180deg);}
            }
            
            @-webkit-keyframes skew2 {
               from {}
               to {transform: skewY(180deg);
                    -webkit-transform: skewY(180deg);}
            }
            
            @keyframes skew3 {
               0% {}
               33% {transform: skewX(180deg);
                    -ms-transform: skewX(180deg);}
               66% {}
               100% {transform: skewY(180deg);
                    -ms-transform: skewY(180deg);}
            }
            
            @-webkit-keyframes skew3 {
               0% {}
               33% {transform: skewX(180deg);
                    -webkit-transform: skewX(180deg);}
               66% {}
               100% {transform: skewY(180deg);
                    -webkit-transform: skewY(180deg);}
            }
            
            @keyframes skew4 {
               0% {}
               50% {transform: skewX(180deg);
                    -ms-transform: skewX(180deg);}
               100% {transform: skewY(180deg);
                    -ms-transform: skewY(180deg);}
            }
            
            @-webkit-keyframes skew4 {
               0% {}
               50% {transform: skewX(180deg);
                    -webkit-transform: skewX(180deg);}
               100% {transform: skewY(180deg);
                    -webkit-transform: skewY(180deg);}
            }
            
            @keyframes skew5 {
               0% {}
               50% {transform: skewX(-90deg);
                    -ms-transform: skewX(-90deg);}
               100% {transform: skewX(90deg);
                    -ms-transform: skewX(90deg);}
            }
            
            @-webkit-keyframes skew5 {
               0% {}
               50% {transform: skewX(-90deg);
                    -webkit-transform: skewX(-90deg);}
               100% {transform: skewX(90deg);
                    -webkit-transform: skewX(90deg);}
            }
            
            @keyframes skew6 {
               0% {}
               50% {transform: skewY(-90deg);
                    -ms-transform: skewY(-90deg);}
               100% {transform: skewY(90deg);
                    -ms-transform: skewY(90deg);}
            }
            
            @-webkit-keyframes skew6 {
               0% {}
               50% {transform: skewY(-90deg);
                    -webkit-transform: skewY(-90deg);}
               100% {transform: skewY(90deg);
                    -webkit-transform: skewY(90deg);}
            }
            
            @keyframes skew7 {
               0% {}
               50% {transform: skewX(-45deg);
                    -ms-transform: skewX(-45deg);}
               100% {transform: skewX(45deg);
                    -ms-transform: skewX(45deg);}
            }
            
            @-webkit-keyframes skew7 {
               0% {}
               50% {transform: skewX(-45deg);
                    -webkit-transform: skewX(-45deg);}
               100% {transform: skewX(45deg);
                    -webkit-transform: skewX(45deg);}
            }
            
            @keyframes skew8 {
               0% {}
               50% {transform: skewY(-45deg);
                    -ms-transform: skewY(-45deg);}
               100% {transform: skewY(45deg);
                    -ms-transform: skewY(45deg);}
            }
            
            @-webkit-keyframes skew8 {
               0% {}
               50% {transform: skewY(-45deg);
                    -webkit-transform: skewY(-45deg);}
               100% {transform: skewY(45deg);
                    -webkit-transform: skewY(45deg);}
            }
            
            @keyframes skew9 {
               0% {}
               50% {transform: skewY(-45deg) rotate(45deg);
                    -ms-transform: skewY(-45deg) rotate(45deg);}
               100% {transform: skewY(45deg) rotate(-45deg);
                    -ms-transform: skewY(45deg) rotate(-45deg);}
            }
            
            @-webkit-keyframes skew9 {
               0% {}
               50% {transform: skewY(-45deg) rotate(45deg);
                    -webkit-transform: skewY(-45deg) rotate(45deg);}
               100% {transform: skewY(45deg) rotate(-45deg);
                    -webkit-transform: skewY(45deg) rotate(-45deg);}
            }
            
            @keyframes flip1 {
               from {}
               to {-ms-transform: rotateY(180deg); /* IE 9 */
    transform: rotateY(180deg);}
            }
            
            @-webkit-keyframes flip1 {
               from {}
               to {-webkit-transform: rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateY(180deg);}
            }
            
            @keyframes flip2 {
               from {}
               to {-ms-transform: rotateX(180deg); /* IE 9 */
    transform: rotateX(180deg);}
            }
            
            @-webkit-keyframes flip2 {
               from {}
               to {-webkit-transform: rotateX(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg);}
            }
            
            @keyframes flip3 {
               0% {}
               50% {-ms-transform: rotateX(180deg); /* IE 9 */
    transform: rotateX(180deg);}
               100% {-ms-transform: rotateX(180deg) rotateY(180deg); /* IE 9 */
    transform: rotateX(180deg) rotateY(180deg);}
            }
            
            @-webkit-keyframes flip3 {
               0% {}
               50% {-webkit-transform: rotateX(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg);}
               100% {-webkit-transform: rotateX(180deg) rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg) rotateY(180deg);}
            }
            
            @keyframes flip4 {
               0% {}
               50% {-ms-transform: rotateY(180deg); /* IE 9 */
    transform: rotateY(180deg);}
               100% {-ms-transform: rotateX(180deg) rotateY(180deg); /* IE 9 */
    transform: rotateX(180deg) rotateY(180deg);}
            }
            
            @-webkit-keyframes flip4 {
               0% {}
               50% {-webkit-transform: rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateY(180deg);}
               100% {-webkit-transform: rotateX(180deg) rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg) rotateY(180deg);}
            }
            
            @keyframes flip5 {
               0% {}
               33% {-ms-transform: rotateX(180deg); /* IE 9 */
    transform: rotateX(180deg);}
               67% {-ms-transform: rotateX(180deg) rotateY(180deg); /* IE 9 */
    transform: rotateX(180deg) rotateY(180deg);}
               100% {-ms-transform: rotateY(180deg); /* IE 9 */
    transform: rotateY(180deg);}
            }
            
            @-webkit-keyframes flip5 {
               0% {}
               33% {-webkit-transform: rotateX(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg);}
               67% {-webkit-transform: rotateX(180deg) rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg) rotateY(180deg);}
               100% {-webkit-transform: rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateY(180deg);}
            }
            
            @keyframes flip6 {
               0% {}
               33% {-ms-transform: rotateY(180deg); /* IE 9 */
    transform: rotateY(180deg);}
               67% {-ms-transform: rotateX(180deg) rotateY(180deg); /* IE 9 */
    transform: rotateX(180deg) rotateY(180deg);}
               100% {-ms-transform: rotateX(180deg); /* IE 9 */
    transform: rotateX(180deg);}
            }
            
            @-webkit-keyframes flip6 {
               0% {}
               33% {-webkit-transform: rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateY(180deg);}
               67% {-webkit-transform: rotateX(180deg) rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg) rotateY(180deg);}
               100% {-webkit-transform: rotateX(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg);}
            }
            
            @keyframes flip7 {
               0% {}
               25% {-ms-transform: rotateX(180deg); /* IE 9 */
    transform: rotateX(180deg);}
               50% {-ms-transform: rotateX(180deg) rotateY(180deg); /* IE 9 */
    transform: rotateX(180deg) rotateY(180deg);}
               75% {-ms-transform: rotateY(180deg); /* IE 9 */
    transform: rotateY(180deg);}
               100% {}
            }
            
            @-webkit-keyframes flip7 {
               0% {}
               25% {-webkit-transform: rotateX(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg);}
               50% {-webkit-transform: rotateX(180deg) rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg) rotateY(180deg);}
               75% {-webkit-transform: rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateY(180deg);}
               100% {}
            }
            
            @keyframes flip8 {
               0% {}
               25% {-ms-transform: rotateY(180deg); /* IE 9 */
    transform: rotateY(180deg);}
               50% {-ms-transform: rotateX(180deg) rotateY(180deg); /* IE 9 */
    transform: rotateX(180deg) rotateY(180deg);}
               75% {-ms-transform: rotateX(180deg); /* IE 9 */
    transform: rotateX(180deg);}
               100% {}
            }
            
            @-webkit-keyframes flip8 {
               0% {}
               25% {-webkit-transform: rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateY(180deg);}
               50% {-webkit-transform: rotateX(180deg) rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg) rotateY(180deg);}
               75% {-webkit-transform: rotateX(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg);}
               100% {}
            }
            
            @keyframes flip9 {
               0% {}
               33% {-ms-transform: rotateX(180deg); /* IE 9 */
    transform: rotateX(180deg);}
               67% {-ms-transform: rotateX(180deg) rotateY(180deg); /* IE 9 */
    transform: rotateX(180deg) rotateY(180deg);}
               100% {-ms-transform: rotateX(360deg) rotateY(360deg); /* IE 9 */
    transform: rotateX(360deg) rotateY(360deg);}
            }
            
            @-webkit-keyframes flip9 {
               0% {}
               33% {-webkit-transform: rotateX(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg);}
               67% {-webkit-transform: rotateX(180deg) rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg) rotateY(180deg);}
               100% {-webkit-transform: rotateX(360deg) rotateY(360deg); /* Chrome, Safari, Opera */
    transform: rotateX(360deg) rotateY(360deg);}
            }
            
            @keyframes flip10 {
               0% {}
               33% {-ms-transform: rotateY(180deg); /* IE 9 */
    transform: rotateY(180deg);}
               67% {-ms-transform: rotateX(180deg) rotateY(180deg); /* IE 9 */
    transform: rotateX(180deg) rotateY(180deg);}
               100% {-ms-transform: rotateX(360deg) rotateY(360deg); /* IE 9 */
    transform: rotateX(360deg) rotateY(360deg);}
            }
            
            @-webkit-keyframes flip10 {
               0% {}
               33% {-webkit-transform: rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateY(180deg);}
               67% {-webkit-transform: rotateX(180deg) rotateY(180deg); /* Chrome, Safari, Opera */
    transform: rotateX(180deg) rotateY(180deg);}
               100% {-webkit-transform: rotateX(360deg) rotateY(360deg); /* Chrome, Safari, Opera */
    transform: rotateX(360deg) rotateY(360deg);}
            }
            
            @keyframes flip11 {
               from {-ms-transform:  translateX(-1.5em);
               transform:  translateX(-1.5em);}
               to {-ms-transform: translateX(1.5em) rotateY(180deg); /* IE 9 */
    transform: translateX(1.5em) rotateY(180deg);}
            }
            
            @-webkit-keyframes flip11 {
               from {-webkit-transform:  translateX(-1.5em);
               transform:  translateX(-1.5em);}
               to {-webkit-transform: translateX(1.5em) rotateY(180deg); /* Chrome, Safari, Opera */
    transform: translateX(1.5em) rotateY(180deg);}
            }
            
            @keyframes flip12 {
               from {-ms-transform:  translateY(-1.5em);
               transform:  translateY(-1.5em);}
               to {-ms-transform: translateY(1.5em) rotateX(180deg); /* IE 9 */
    transform: translateY(1.5em) rotateX(180deg);}
            }
            
            @-webkit-keyframes flip12 {
               from {-webkit-transform:  translateY(-1.5em);
               transform:  translateY(-1.5em);}
               to {-webkit-transform: translateY(1.5em) rotateX(180deg); /* Chrome, Safari, Opera */
    transform: translateY(1.5em) rotateX(180deg);}
            }
            
            @keyframes spinrevolve1 {
               from {-ms-transform: rotate(0deg) translateX(1em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(1em) rotate(0deg);}
               to {-ms-transform: rotate(360deg) translateX(1em) rotate(-360deg); /* IE 9 */
    transform: rotate(360deg) translateX(1em) rotate(-360deg);}
            }
            
            @-webkit-keyframes spinrevolve1 {
               from {-webkit-transform: rotate(0deg) translateX(1em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(1em) rotate(0deg);}
               to {-webkit-transform: rotate(360deg) translateX(1em) rotate(-360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg) translateX(1em) rotate(-360deg);}
            }
            
            @keyframes spinrevolve2 {
               from {-ms-transform: rotate(0deg) translateX(2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(2em) rotate(0deg);}
               to {-ms-transform: rotate(360deg) translateX(2em) rotate(-360deg); /* IE 9 */
    transform: rotate(360deg) translateX(2em) rotate(-360deg);}
            }
            
            @-webkit-keyframes spinrevolve2 {
               from {-webkit-transform: rotate(0deg) translateX(2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(2em) rotate(0deg);}
               to {-webkit-transform: rotate(360deg) translateX(2em) rotate(-360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg) translateX(2em) rotate(-360deg);}
            }
            
            @keyframes ss1 {
               0% {-ms-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
               50% {-ms-transform: rotate(180deg) translateX(0px) rotate(-180deg); /* IE 9 */
    transform: rotate(180deg) translateX(0px) rotate(-180deg);}
               100% {-ms-transform: rotate(0deg) translateX(2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(2em) rotate(0deg);}
            }
            
            @-webkit-keyframes ss1 {
               0% {-webkit-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
               50% {-webkit-transform: rotate(180deg) translateX(0px) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateX(0px) rotate(-180deg);}
               100% {-webkit-transform: rotate(0deg) translateX(2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(2em) rotate(0deg);}
            }
            
            @keyframes ss2 {
               0% {-ms-transform: rotate(0deg) translateY(-2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateY(-2em) rotate(0deg);}
               50% {-ms-transform: rotate(-180deg) translateY(0px) rotate(180deg); /* IE 9 */
    transform: rotate(-180deg) translateY(0px) rotate(180deg);}
               100% {-ms-transform: rotate(0deg) translateY(2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateY(2em) rotate(0deg);}
            }
            
            @-webkit-keyframes ss2 {
               0% {-webkit-transform: rotate(0deg) translateY(-2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateY(-2em) rotate(0deg);}
               50% {-webkit-transform: rotate(-180deg) translateY(0px) rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg) translateY(0px) rotate(180deg);}
               100% {-webkit-transform: rotate(0deg) translateY(2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateY(2em) rotate(0deg);}
            }
            
            @keyframes figure8 {
               0% {-ms-transform: rotate(0deg) translateY(-2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateY(-2em) rotate(0deg);}
               25% {-ms-transform: rotate(-180deg) translateY(0px) rotate(180deg); /* IE 9 */
    transform: rotate(-180deg) translateY(0px) rotate(180deg);}
               50% {-ms-transform: rotate(0deg) translateY(2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateY(2em) rotate(0deg);}
               75% {-ms-transform: rotate(180deg) translateY(0px) rotate(-180deg); /* IE 9 */
    transform: rotate(180deg) translateY(0px) rotate(-180deg);}
               100% {-ms-transform: rotate(0deg) translateY(-2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateY(-2em) rotate(0deg);}
            }
            
            @-webkit-keyframes figure8 {
               0% {-webkit-transform: rotate(0deg) translateY(-2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateY(-2em) rotate(0deg);}
               25% {-webkit-transform: rotate(-180deg) translateY(0px) rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg) translateY(0px) rotate(180deg);}
               50% {-webkit-transform: rotate(0deg) translateY(2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateY(2em) rotate(0deg);}
               75% {-webkit-transform: rotate(180deg) translateY(0px) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateY(0px) rotate(-180deg);}
               100% {-webkit-transform: rotate(0deg) translateY(-2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateY(-2em) rotate(0deg);}
            }
            
            @keyframes infinity {
               0% {-ms-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
               25% {-ms-transform: rotate(-180deg) translateX(0px) rotate(180deg); /* IE 9 */
    transform: rotate(-180deg) translateX(0px) rotate(180deg);}
               50% {-ms-transform: rotate(0deg) translateX(2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(2em) rotate(0deg);}
               75% {-ms-transform: rotate(180deg) translateX(0px) rotate(-180deg); /* IE 9 */
    transform: rotate(180deg) translateX(0px) rotate(-180deg);}
               100% {-ms-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
            }
            
            @-webkit-keyframes infinity {
               0% {-webkit-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
               25% {-webkit-transform: rotate(-180deg) translateX(0px) rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg) translateX(0px) rotate(180deg);}
               50% {-webkit-transform: rotate(0deg) translateX(2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(2em) rotate(0deg);}
               75% {-webkit-transform: rotate(180deg) translateX(0px) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateX(0px) rotate(-180deg);}
               100% {-webkit-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
            }
            
            @keyframes arc1 {
               0% {-ms-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
               100% {-ms-transform: rotate(90deg) translateX(2em) rotate(-180deg); /* IE 9 */
    transform: rotate(90deg) translateX(2em) rotate(-180deg);}
            }
            
            @-webkit-keyframes arc1 {
               0% {-webkit-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
               100% {-webkit-transform: rotate(90deg) translateX(2em) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg) translateX(2em) rotate(-180deg);}
            }
            
            @keyframes curly1 {
               0% {-ms-transform: rotate(180deg) translateX(-2em) rotate(-180deg); /* IE 9 */
    transform: rotate(180deg) translateX(-2em) rotate(-180deg);}
               100% {-ms-transform: rotate(-180deg) translateX(2em) rotate(180deg); /* IE 9 */
    transform: rotate(-180deg) translateX(2em) rotate(180deg);}
            }
            
            @-webkit-keyframes curly1 {
               0% {-webkit-transform: rotate(180deg) translateX(-2em) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateX(-2em) rotate(-180deg);}
               100% {-webkit-transform: rotate(-180deg) translateX(2em) rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg) translateX(2em) rotate(180deg);}
            }
            
            @keyframes curly2 {
               0% {-ms-transform: rotate(180deg) translateY(-2em) rotate(-180deg); /* IE 9 */
    transform: rotate(180deg) translateY(-2em) rotate(-180deg);}
               100% {-ms-transform: rotate(-180deg) translateY(2em) rotate(180deg); /* IE 9 */
    transform: rotate(-180deg) translateY(2em) rotate(180deg);}
            }
            
            @-webkit-keyframes curly2 {
               0% {-webkit-transform: rotate(180deg) translateY(-2em) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateY(-2em) rotate(-180deg);}
               100% {-webkit-transform: rotate(-180deg) translateY(2em) rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg) translateY(2em) rotate(180deg);}
            }
            
            @keyframes curly3 {
               0% {-ms-transform: rotate(180deg) translateX(-2em) rotate(-180deg); /* IE 9 */
    transform: rotate(180deg) translateX(-2em) rotate(-180deg);}
               100% {-ms-transform: rotate(-180deg) translateX(2em) rotate(0deg); /* IE 9 */
    transform: rotate(-180deg) translateX(2em) rotate(0deg);}
            }
            
            @-webkit-keyframes curly3 {
               0% {-webkit-transform: rotate(180deg) translateX(-2em) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateX(-2em) rotate(-180deg);}
               100% {-webkit-transform: rotate(-180deg) translateX(2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg) translateX(2em) rotate(0deg);}
            }
            
            @keyframes curly4 {
               0% {-ms-transform: rotate(180deg) translateY(-2em) rotate(-180deg); /* IE 9 */
    transform: rotate(180deg) translateY(-2em) rotate(-180deg);}
               100% {-ms-transform: rotate(-180deg) translateY(2em) rotate(0deg); /* IE 9 */
    transform: rotate(-180deg) translateY(2em) rotate(0deg);}
            }
            
            @-webkit-keyframes curly4 {
               0% {-webkit-transform: rotate(180deg) translateY(-2em) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateY(-2em) rotate(-180deg);}
               100% {-webkit-transform: rotate(-180deg) translateY(2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg) translateY(2em) rotate(0deg);}
            }
            
            @keyframes curly5 {
               0% {-ms-transform: rotate(180deg) translateX(-2em) rotate(-180deg); /* IE 9 */
    transform: rotate(180deg) translateX(-2em) rotate(-180deg);}
               100% {-ms-transform: rotate(-180deg) translateX(2em) rotate(-180deg); /* IE 9 */
    transform: rotate(-180deg) translateX(2em) rotate(-180deg);}
            }
            
            @-webkit-keyframes curly5 {
               0% {-webkit-transform: rotate(180deg) translateX(-2em) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateX(-2em) rotate(-180deg);}
               100% {-webkit-transform: rotate(-180deg) translateX(2em) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg) translateX(2em) rotate(-180deg);}
            }
            
            @keyframes curly6 {
               0% {-ms-transform: rotate(180deg) translateY(-2em) rotate(-180deg); /* IE 9 */
    transform: rotate(180deg) translateY(-2em) rotate(-180deg);}
               100% {-ms-transform: rotate(-180deg) translateY(2em) rotate(-180deg); /* IE 9 */
    transform: rotate(-180deg) translateY(2em) rotate(-180deg);}
            }
            
            @-webkit-keyframes curly6 {
               0% {-webkit-transform: rotate(180deg) translateY(-2em) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateY(-2em) rotate(-180deg);}
               100% {-webkit-transform: rotate(-180deg) translateY(2em) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg) translateY(2em) rotate(-180deg);}
            }
            
            @keyframes curly7 {
               0% {-ms-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
               100% {-ms-transform: rotate(1080deg) translateX(2em) rotate(-1080deg); /* IE 9 */
    transform: rotate(1080deg) translateX(2em) rotate(-1080deg);}
            }
            
            @-webkit-keyframes curly7 {
               0% {-webkit-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
               100% {-webkit-transform: rotate(1080deg) translateX(2em) rotate(-1080deg); /* Chrome, Safari, Opera */
    transform: rotate(1080deg) translateX(2em) rotate(-1080deg);}
            }
            
            @keyframes curly8 {
               0% {-ms-transform: rotate(-180deg) translateX(-2em) rotate(180deg); /* IE 9 */
    transform: rotate(-180deg) translateX(-2em) rotate(180deg);}
               50% {-ms-transform: rotate(180deg) translateX(2em) rotate(-180deg); /* IE 9 */
    transform: rotate(180deg) translateX(2em) rotate(-180deg);}
               100% {-ms-transform: rotate(360deg) translateX(2em) rotate(360deg); /* IE 9 */
    transform: rotate(360deg) translateX(2em) rotate(360deg);}
            }
            
            @-webkit-keyframes curly8 {
               0% {-webkit-transform: rotate(-180deg) translateX(-2em) rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg) translateX(-2em) rotate(180deg);}
               50% {-webkit-transform: rotate(180deg) translateX(2em) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateX(2em) rotate(-180deg);}
               100% {-webkit-transform: rotate(360deg) translateX(2em) rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg) translateX(2em) rotate(360deg);}
            }
            
            @keyframes curlyflip1 {
               0% {-ms-transform: rotate(0deg) translateX(-2em) rotateX(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(-2em) rotateX(0deg);}
               100% {-ms-transform: rotate(-360deg) translateX(2em) rotateX(-360deg); /* IE 9 */
    transform: rotate(-360deg) translateX(2em) rotateX(-360deg);}
            }
            
            @-webkit-keyframes curlyflip1 {
               0% {-webkit-transform: rotate(0deg) translateX(-2em) rotateX(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(-2em) rotateX(0deg);}
               100% {-webkit-transform: rotate(-360deg) translateX(2em) rotateX(360deg); /* Chrome, Safari, Opera */
    transform: rotate(-360deg) translateX(2em) rotateX(360deg);}
            }
            
            @keyframes curlyflip2 {
               0% {-ms-transform: rotate(0deg) translateX(-2em) rotateY(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(-2em) rotateY(0deg);}
               100% {-ms-transform: rotate(-360deg) translateY(2em) rotateY(-360deg); /* IE 9 */
    transform: rotate(-360deg) translateX(2em) rotateY(-360deg);}
            }
            
            @-webkit-keyframes curlyflip2 {
               0% {-webkit-transform: rotate(0deg) translateX(-2em) rotateY(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(-2em) rotateY(0deg);}
               100% {-webkit-transform: rotate(-360deg) translateX(2em) rotateY(-360deg); /* Chrome, Safari, Opera */
    transform: rotate(-360deg) translateX(2em) rotateY(-360deg);}
            }
            
            @keyframes curlyflip3 {
               0% {-ms-transform: rotate(0deg) translateY(-2em) rotateX(0deg); /* IE 9 */
    transform: rotate(0deg) translateY(-2em) rotateX(0deg);}
               100% {-ms-transform: rotate(-360deg) translateY(2em) rotateX(-360deg); /* IE 9 */
    transform: rotate(-360deg) translateY(2em) rotateX(-360deg);}
            }
            
            @-webkit-keyframes curlyflip3 {
               0% {-webkit-transform: rotate(0deg) translateY(-2em) rotateX(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateY(-2em) rotateX(0deg);}
               100% {-webkit-transform: rotate(-360deg) translateY(2em) rotateX(-360deg); /* Chrome, Safari, Opera */
    transform: rotate(-360deg) translateY(2em) rotateX(-360deg);}
            }
            
            @keyframes curlyflip4 {
               0% {-ms-transform: rotate(180deg) translateY(-2em) rotate(-180deg) rotateX(0deg); /* IE 9 */
    transform: rotate(180deg) translateY(-2em) rotate(-180deg) rotateX(0deg);}
               100% {-ms-transform: rotate(-180deg) translateY(2em) rotate(0deg) rotateX(-360deg); /* IE 9 */
    transform: rotate(-180deg) translateY(2em) rotate(0deg) rotateX(-360deg);}
            }
            
            @-webkit-keyframes curlyflip4 {
               0% {-webkit-transform: rotate(180deg) translateY(-2em) rotate(-180deg) rotateX(0deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateY(-2em) rotate(-180deg) rotateX(0deg);}
               100% {-webkit-transform: rotate(-180deg) translateY(2em) rotate(0deg) rotateX(-360deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg) translateY(2em) rotate(0deg) rotateX(-360deg);}
            }
            
            @keyframes pinwheel1 {
               0% {-ms-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
               25% {-ms-transform: rotate(180deg) translateX(-2em) rotate(-180deg); /* IE 9 */
    transform: rotate(180deg) translateX(-2em) rotate(-180deg);}
               50% {-ms-transform: rotate(360deg) translateX(2em) rotate(360deg); /* IE 9 */
    transform: rotate(360deg) translateX(2em) rotate(360deg);}
               75% {-ms-transform: rotate(540deg) translateX(2em) rotate(180deg); /* IE 9 */
    transform: rotate(540deg) translateX(2em) rotate(180deg);}
               100% {-ms-transform: rotate(720deg) translateX(-2em) rotate(720deg); /* IE 9 */
    transform: rotate(720deg) translateX(-2em) rotate(720deg);}
            }
            
            @-webkit-keyframes pinwheel1 {
               0% {-webkit-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
               25% {-webkit-transform: rotate(180deg) translateX(-2em) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateX(-2em) rotate(-180deg);}
               50% {-webkit-transform: rotate(360deg) translateX(2em) rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg) translateX(2em) rotate(360deg);}
               75% {-webkit-transform: rotate(540deg) translateX(2em) rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(540deg) translateX(2em) rotate(180deg);}
               100% {-webkit-transform: rotate(720deg) translateX(-2em) rotate(720deg); /* Chrome, Safari, Opera */
    transform: rotate(720deg) translateX(-2em) rotate(720deg);}
            }
            
            @keyframes pinwheel2 {
               0% {-ms-transform: rotate(360deg) translateX(2em) rotate(360deg); /* IE 9 */
    transform: rotate(360deg) translateX(2em) rotate(360deg);}
               100% {-ms-transform: rotate(-180deg) translateX(2em) rotate(180deg); /* IE 9 */
    transform: rotate(-180deg) translateX(2em) rotate(180deg);}
            }
            
            @-webkit-keyframes pinwheel2 {
               0% {-webkit-transform: rotate(360deg) translateX(2em) rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg) translateX(2em) rotate(360deg);}
               100% {-webkit-transform: rotate(-180deg) translateX(2em) rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg) translateX(2em) rotate(180deg);}
            }
            
            @keyframes pinwheel3 {
               0% {-ms-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
               25% {-ms-transform: rotate(180deg) translateX(-2em) rotate(180deg); /* IE 9 */
    transform: rotate(180deg) translateX(-2em) rotate(180deg);}
               50% {-ms-transform: rotate(360deg) translateX(2em) rotate(360deg); /* IE 9 */
    transform: rotate(360deg) translateX(2em) rotate(360deg);}
               75% {-ms-transform: rotate(540deg) translateX(2em) rotate(540deg); /* IE 9 */
    transform: rotate(540deg) translateX(2em) rotate(540deg);}
               100% {-ms-transform: rotate(720deg) translateX(-2em) rotate(720deg); /* IE 9 */
    transform: rotate(720deg) translateX(-2em) rotate(720deg);}
            }
            
            @-webkit-keyframes pinwheel3 {
               0% {-webkit-transform: rotate(0deg) translateX(-2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(-2em) rotate(0deg);}
               25% {-webkit-transform: rotate(180deg) translateX(-2em) rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateX(-2em) rotate(180deg);}
               50% {-webkit-transform: rotate(360deg) translateX(2em) rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg) translateX(2em) rotate(360deg);}
               75% {-webkit-transform: rotate(540deg) translateX(2em) rotate(540deg); /* Chrome, Safari, Opera */
    transform: rotate(540deg) translateX(2em) rotate(540deg);}
               100% {-webkit-transform: rotate(720deg) translateX(-2em) rotate(720deg); /* Chrome, Safari, Opera */
    transform: rotate(720deg) translateX(-2em) rotate(720deg);}
            }
            
            @keyframes pinwheel4 {
               0% {-ms-transform: rotate(360deg) translateX(2em) rotate(360deg); /* IE 9 */
    transform: rotate(360deg) translateX(2em) rotate(360deg);}
               50% {-ms-transform: rotate(180deg) translateX(2em) rotate(-180deg); /* IE 9 */
    transform: rotate(180deg) translateX(2em) rotate(-180deg);}
               100% {-ms-transform: rotate(0deg) translateX(2em) rotate(-720deg); /* IE 9 */
    transform: rotate(0deg) translateX(2em) rotate(-720deg);}
            }
            
            @-webkit-keyframes pinwheel4 {
               0% {-webkit-transform: rotate(360deg) translateX(2em) rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg) translateX(2em) rotate(360deg);}
               50% {-webkit-transform: rotate(180deg) translateX(2em) rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg) translateX(2em) rotate(-180deg);}
               100% {-webkit-transform: rotate(0deg) translateX(2em) rotate(-720deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(2em) rotate(-720deg);}
            }
            
            @keyframes pinwheel5 {
               from {-ms-transform: rotate(0deg) translateX(2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(2em) rotate(0deg);}
               to {-ms-transform: rotate(360deg) translateX(2em) rotate(720deg); /* IE 9 */
    transform: rotate(360deg) translateX(2em) rotate(720deg);}
            }
            
            @-webkit-keyframes pinwheel5 {
               from {-webkit-transform: rotate(0deg) translateX(2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(2em) rotate(0deg);}
               to {-webkit-transform: rotate(360deg) translateX(2em) rotate(720deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg) translateX(2em) rotate(720deg);}
            }
            
            @keyframes pinwheel6 {
               from {-ms-transform: rotate(0deg) translateX(2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(2em) rotate(0deg);}
               to {-ms-transform: rotate(360deg) translateX(2em) rotate(-720deg); /* IE 9 */
    transform: rotate(360deg) translateX(2em) rotate(-720deg);}
            }
            
            @-webkit-keyframes pinwheel6 {
               from {-webkit-transform: rotate(0deg) translateX(2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(2em) rotate(0deg);}
               to {-webkit-transform: rotate(360deg) translateX(2em) rotate(-720deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg) translateX(2em) rotate(-720deg);}
            }
            
            @keyframes pinwheel7 {
               from {-ms-transform: rotate(0deg) translateX(2em) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(2em) rotate(0deg);}
               to {-ms-transform: rotate(360deg) translateX(2em) rotate(-1440deg); /* IE 9 */
    transform: rotate(360deg) translateX(2em) rotate(-1440deg);}
            }
            
            @-webkit-keyframes pinwheel7 {
               from {-webkit-transform: rotate(0deg) translateX(2em) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(2em) rotate(0deg);}
               to {-webkit-transform: rotate(360deg) translateX(2em) rotate(-1440deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg) translateX(2em) rotate(-1440deg);}
            }
            
            @keyframes spiral1 {
               from {-ms-transform: rotate(0deg) translateX(0px) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(0px) rotate(0deg);}
               to {-ms-transform: rotate(720deg) translateX(2em) rotate(-720deg); /* IE 9 */
    transform: rotate(720deg) translateX(2em) rotate(-720deg);}
            }
            
            @-webkit-keyframes spiral1 {
               from {-webkit-transform: rotate(0deg) translateX(0px) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(0px) rotate(0deg);}
               to {-webkit-transform: rotate(720deg) translateX(2em) rotate(-720deg); /* Chrome, Safari, Opera */
    transform: rotate(720deg) translateX(2em) rotate(-720deg);}
            }
            
            @keyframes spiral2 {
               from {-ms-transform: rotate(0deg) translateX(0px) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(0px) rotate(0deg);}
               to {-ms-transform: rotate(1080deg) translateX(2em) rotate(-1080deg); /* IE 9 */
    transform: rotate(1080deg) translateX(2em) rotate(-1080deg);}
            }
            
            @-webkit-keyframes spiral2 {
               from {-webkit-transform: rotate(0deg) translateX(0px) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(0px) rotate(0deg);}
               to {-webkit-transform: rotate(1080deg) translateX(2em) rotate(-1080deg); /* Chrome, Safari, Opera */
    transform: rotate(1080deg) translateX(2em) rotate(-1080deg);}
            }
            
            @keyframes spiral3 {
               from {-ms-transform: rotate(0deg) translateX(0px) rotate(0deg); /* IE 9 */
    transform: rotate(0deg) translateX(0px) rotate(0deg);}
               to {-ms-transform: rotate(1440deg) translateX(2em) rotate(-1440deg); /* IE 9 */
    transform: rotate(1440deg) translateX(2em) rotate(-1440deg);}
            }
            
            @-webkit-keyframes spiral3 {
               from {-webkit-transform: rotate(0deg) translateX(0px) rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(0px) rotate(0deg);}
               to {-webkit-transform: rotate(1440deg) translateX(2em) rotate(-1440deg); /* Chrome, Safari, Opera */
    transform: rotate(1440deg) translateX(2em) rotate(-1440deg);}
            }
            
            @keyframes spiral4 {
               from {-ms-transform: rotate(0deg) translateX(2em) rotate(90deg); /* IE 9 */
    transform: rotate(0deg) translateX(2em) rotate(90deg);}
               to {-ms-transform: rotate(990deg) translateX(0px) rotate(90deg); /* IE 9 */
    transform: rotate(990deg) translateX(0px) rotate(90deg);}
            }
            
            @-webkit-keyframes spiral4 {
               from {-webkit-transform: rotate(0deg) translateX(2en) rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(2em) rotate(90deg);}
               to {-webkit-transform: rotate(990deg) translateX(0px) rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(990deg) translateX(0px) rotate(90deg);}
            }
            
            @keyframes spiral5 {
               from {-ms-transform: rotate(0deg) translateY(2em) rotate(90deg); /* IE 9 */
    transform: rotate(0deg) translateX(2em) rotate(90deg);}
               to {-ms-transform: rotate(1350deg) translateY(0px) rotate(90deg); /* IE 9 */
    transform: rotate(1350deg) translateX(0px) rotate(90deg);}
            }
            
            @-webkit-keyframes spiral5 {
               from {-webkit-transform: rotate(0deg) translateX(2em) rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(2em) rotate(90deg);}
               to {-webkit-transform: rotate(1350deg) translateX(0px) rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(1350deg) translateX(0px) rotate(90deg);}
            }
            
            @keyframes spiral6 {
               from {-ms-transform: rotate(0deg) translateX(3em) rotate(90deg); /* IE 9 */
    transform: rotate(0deg) translateX(3em) rotate(90deg);}
               to {-ms-transform: rotate(1710deg) translateX(0px) rotate(90deg); /* IE 9 */
    transform: rotate(1710deg) translateX(0px) rotate(90deg);}
            }
            
            @-webkit-keyframes spiral6 {
               from {-webkit-transform: rotate(0deg) translateX(3em) rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg) translateX(3em) rotate(90deg);}
               to {-webkit-transform: rotate(1710deg) translateX(0px) rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(1710deg) translateX(0px) rotate(90deg);}
            }
            
/* SIZE FX */
            
            @keyframes tinyhuge {
               from {font-size: 1px;}
               to {font-size: 20em;}
            }
            
            @-webkit-keyframes tinyhuge {
               from {font-size: 1px;}
               to {font-size: 20em;}
            }
            
            @keyframes tinythrob {
               from {font-size: 1px;}
               to {font-size: 3em;}
            }
            
            @-webkit-keyframes tinythrob {
               from {font-size: 1px;}
               to {font-size: 3em;}
            }
            
            @keyframes throb1 {
               from {font-size: 2em;}
               to {font-size: 3em;}
            }
            
            @-webkit-keyframes throb1 {
               from {font-size: 2em;}
               to {font-size: 3em;}
            }
            
            @keyframes throb2 {
               from {font-size: 4em;}
               to {font-size: 6em;}
            }
            
            @-webkit-keyframes throb2 {
               from {font-size: 4em;}
               to {font-size: 6em;}
            }
            
            @keyframes throb3 {
               from {font-size: 15em;}
               to {font-size: 20em;}
            }
            
            @-webkit-keyframes throb3 {
               from {font-size: 15em;}
               to {font-size: 20em;}
            }
            
            
/* TEXT COLOR FX */
            
            @keyframes blackwhite {
               from {color: black;}
               to {color: white;}
            }
            
            @-webkit-keyframes blackwhite {
               from {color: black;}
               to {color: white;}
            }
            
            @keyframes blackred {
               from {color: black;}
               to {color: #ef252f;}
            }
            
            @-webkit-keyframes blackred {
               from {color: black;}
               to {color: #ef252f;}
            }
            
            @keyframes blackblue {
               from {color: black;}
               to {color: #2c3ff6;}
            }
            
            @-webkit-keyframes blackblue {
               from {color: black;}
               to {color: #2c3ff6;}
            }
            
            @keyframes blackgreen {
               from {color: black;}
               to {color: #61e647;}
            }
            
            @-webkit-keyframes blackgreen {
               from {color: black;}
               to {color: #61e647;}
            }
            
            @keyframes redblue {
               from {color: #ef252f;}
               to {color: #2c3ff6;}
            }
            
            @-webkit-keyframes redblue {
               from {color: #ef252f;}
               to {color: #2c3ff6;}
            }
            
            @keyframes bluegreen {
               from {color: #2c3ff6;}
               to {color: #61e647;}
            }
            
            @-webkit-keyframes bluegreen {
               from {color: #2c3ff6;}
               to {color: #61e647;}
            }
            
            @keyframes redyellow {
               from {color: #ef252f;}
               to {color: #fef120;}
            }
            
            @-webkit-keyframes redyellow {
               from {color: #ef252f;}
               to {color: #fef120;}
            }
            
            @keyframes redgreen {
               from {color: #ef252f;}
               to {color: #61e647;}
            }
            
            @-webkit-keyframes redgreen {
               from {color: #ef252f;}
               to {color: #61e647;}
            }
            
            @keyframes greenyellow {
               from {color: #61e647;}
               to {color: #fef120;}
            }
            
            @-webkit-keyframes greenyellow {
               from {color: #61e647;}
               to {color: #fef120;}
            }
            
            @keyframes orangepurple {
               from {color: #f9c924;}
               to {color: #cd20d3;}
            }
            
            @-webkit-keyframes orangepurple {
               from {color: #f9c924;}
               to {color: #cd20d3;}
            }
            
            @keyframes cyanmagenta {
               from {color: cyan;}
               to {color: magenta;}
            }
            
            @-webkit-keyframes cyanmagenta {
               from {color: cyan;}
               to {color: magenta;}
            }
            
            @keyframes magentayellow {
               from {color: magenta;}
               to {color: yellow;}
            }
            
            @-webkit-keyframes magentayellow {
               from {color: magenta;}
               to {color: yellow;}
            }
            
            @keyframes yellowcyan {
               from {color: yellow;}
               to {color: cyan;}
            }
            
            @-webkit-keyframes yellowcyan {
               from {color: yellow;}
               to {color: cyan;}
            }
            
            @keyframes tumblr {
               from {color: #35465d;}
               to {color: white;}
            }
            
            @-webkit-keyframes tumblr {
               from {color: #35465d;}
               to {color: white;}
            }
            
            @keyframes salmonteal {
               from {color: #dc87c9;}
               to {color: #47dbc4;}
            }
            
            @-webkit-keyframes salmonteal {
               from {color: #dc87c9;}
               to {color: #47dbc4;}
            }
            
            @keyframes rainbow {
               0% {color: #ef252f;}
               20% {color: #f9c924;}
               40% {color: #fef120;}
               60% {color: #61e647;}
               80% {color: #2c3ff6;}
               100% {color: #cd20d3;}
            }
            
            @-webkit-keyframes rainbow {
               0% {color: #ef252f;}
               20% {color: #f9c924;}
               40% {color: #fef120;}
               60% {color: #61e647;}
               80% {color: #2c3ff6;}
               100% {color: #cd20d3;}
            }
            
            @keyframes rainbowfade {
               0% {color: rgba(239,37,47,0.8);}
               9% {color: rgba(239,37,47,0);}
               18% {color: rgba(249,206,36,0.8);}
               27% {color: rgba(249,206,36,0);}
               36% {color: rgba(254,241,32.0.8);}
               45% {color: rgba(254,241,32.0);}
               54% {color: rgba(97,230,71,0.8);}
               63% {color: rgba(97,230,71,0);}
               72% {color: rgba(44,63,246,0.8);}
               81% {color: rgba(44,63,246,0);}
               90% {color: rgba(205,32,211,0.8);}
               100% {color: rgba(205,32,211,00);}
            }
            
            @-webkit-keyframes rainbowfade {
               0% {color: rgba(239,37,47,0.8);}
               9% {color: rgba(239,37,47,0);}
               18% {color: rgba(249,206,36,0.8);}
               27% {color: rgba(249,206,36,0);}
               36% {color: rgba(254,241,32.0.8);}
               45% {color: rgba(254,241,32.0);}
               54% {color: rgba(97,230,71,0.8);}
               63% {color: rgba(97,230,71,0);}
               72% {color: rgba(44,63,246,0.8);}
               81% {color: rgba(44,63,246,0);}
               90% {color: rgba(205,32,211,0.8);}
               100% {color: rgba(205,32,211,00);}
            }
            
            @keyframes fadetoblack {
               from {color: rgba(0,0,0,1);}
               to {color: rgba(0,0,0,0);}
            }
            
            @-webkit-keyframes fadetoblack {
               from {color: rgba(0,0,0,1);}
               to {color: rgba(0,0,0,0);}
            }
            
            @keyframes fadetowhite {
               from {color: rgba(255,255,255,1);}
               to {color: rgba(255,255,255,0);}
            }
            
            @-webkit-keyframes fadetowhite {
               from {color: rgba(255,255,255,1);}
               to {color: rgba(255,255,255,0);}
            }
            
/* BG FX */
            
            @keyframes blackwhitebg {
               from {background-color: white;}
               to {background-color: black;}
            }
            
            @-webkit-keyframes blackwhitebg {
               from {background-color: white;}
               to {background-color: black;}
            }
            
            @keyframes blackredbg {
               from {background-color: #ef252f;}
               to {background-color: black;}
            }
            
            @-webkit-keyframes blackredbg {
               from {background-color: #ef252f;}
               to {background-color: black;}
            }
            
            @keyframes blackbluebg {
               from {background-color: #2c3ff6;}
               to {background-color: black;}
            }
            
            @-webkit-keyframes blackbluebg {
               from {background-color: #2c3ff6;}
               to {background-color: black;}
            }
            
            @keyframes blackgreenbg {
               from {background-color: #61e647;}
               to {background-color: black;}
            }
            
            @-webkit-keyframes blackgreenbg {
               from {background-color: #61e647;}
               to {background-color: black;}
            }
            
            @keyframes redbluebg {
               from {background-color: #2c3ff6;}
               to {background-color: #ef252f;}
            }
            
            @-webkit-keyframes redbluebg {
               from {background-color: #2c3ff6;}
               to {background-color: #ef252f;}
            }
            
            @keyframes bluegreenbg {
               from {background-color: #61e647;}
               to {background-color: #2c3ff6;}
            }
            
            @-webkit-keyframes bluegreenbg {
               from {background-color: #61e647;}
               to {background-color: #2c3ff6;}
            }
            
            @keyframes redyellowbg {
               from {background-color: #fef120;}
               to {background-color: #ef252f;}
            }
            
            @-webkit-keyframes redyellowbg {
               from {background-color: #fef120;}
               to {background-color: #ef252f;}
            }
            
            @keyframes redgreenbg {
               from {background-color: #61e647;}
               to {background-color: #ef252f;}
            }
            
            @-webkit-keyframes redgreenbg {
               from {background-color: #61e647;}
               to {background-color: #ef252f;}
            }
            
            @keyframes greenyellowbg {
               from {background-color: #fef120;}
               to {background-color: #61e647;}
            }
            
            @-webkit-keyframes greenyellowbg {
               from {background-color: #fef120;}
               to {background-color: #61e647;}
            }
            
            @keyframes orangepurplebg {
               from {background-color: #cd20d3;}
               to {background-color: #f9c924;}
            }
            
            @-webkit-keyframes orangepurplebg {
               from {background-color: #cd20d3;}
               to {background-color: #f9c924;}
            }
            
            @keyframes cyanmagentabg {
               from {background-color: magenta;}
               to {background-color: cyan;}
            }
            
            @-webkit-keyframes cyanmagentabg {
               from {background-color: magenta;}
               to {background-color: cyan;}
            }
            
            @keyframes tumblrbg {
               from {background-color: white;}
               to {background-color: #35465d;}
            }
            
            @-webkit-keyframes tumblrbg {
               from {background-color: white;}
               to {background-color: #35465d;}
            }
            
            @keyframes salmontealbg {
               from {background-color: #dc87c9;}
               to {background-color: #47dbc4;}
            }
            
            @-webkit-keyframes salmontealbg {
               from {background-color: #dc87c9;}
               to {background-color: #47dbc4;}
            }
            
            @keyframes rainbowbg {
               0% {background-color: #cd20d3;}
               20% {background-color: #2c3ff6;}
               40% {background-color: #61e647;}
               60% {background-color: #fef120;}
               80% {background-color: #f9c924;}
               100% {background-color: #ef252f;}
            }
            
            @-webkit-keyframes rainbowbg {
               0% {background-color: #cd20d3;}
               20% {background-color: #2c3ff6;}
               40% {background-color: #61e647;}
               60% {background-color: #fef120;}
               80% {background-color: #f9c924;}
               100% {background-color: #ef252f;}
            }
            
/* SHADOW FX */
            
            @keyframes shadowdownrightrainbow {
               from {text-shadow: .2em .2em #cd20d3,.3em .3em #ef252f,.4em .4em #f9c924,.5em .5em #fef120,.6em .6em #61e647,.8em .8em #2c3ff6;}
               to {text-shadow: .5em .5em #ef252f,1em 1em #f9c924,1.5em 1.5em #fef120,2em 2em #61e647,2.5em 2.5em #2c3ff6,3em 3em #cd20d3;}
            }
            
            @-webkit-keyframes shadowdownrightrainbow {
               from {text-shadow: .2em .2em #cd20d3,.3em .3em #ef252f,.4em .4em #f9c924,.5em .5em #fef120,.6em .6em #61e647,.8em .8em #2c3ff6;}
               to {text-shadow: .5em .5em #ef252f,1em 1em #f9c924,1.5em 1.5em #fef120,2em 2em #61e647,2.5em 2.5em #2c3ff6,3em 3em #cd20d3;}
            }
            
            @keyframes shadowdownleftrainbow {
               from {text-shadow: -.2em .2em #cd20d3,-.3em .3em #ef252f,-.4em .4em #f9c924,-.5em .5em #fef120,-.6em .6em #61e647,-.8em .8em #2c3ff6;}
               to {text-shadow: -.5em .5em #ef252f,-1em 1em #f9c924,-1.5em 1.5em #fef120,-2em 2em #61e647,-2.5em 2.5em #2c3ff6,-3em 3em #cd20d3;}
            }
            
            @-webkit-keyframes shadowdownleftrainbow {
               from {text-shadow: -.2em .2em #cd20d3,-.3em .3em #ef252f,-.4em .4em #f9c924,-.5em .5em #fef120,-.6em .6em #61e647,-.8em .8em #2c3ff6;}
               to {text-shadow: -.5em .5em #ef252f,-1em 1em #f9c924,-1.5em 1.5em #fef120,-2em 2em #61e647,-2.5em 2.5em #2c3ff6,-3em 3em #cd20d3;}
            }
            
            @keyframes shadowuprightrainbow {
               from {text-shadow: .2em -.2em #cd20d3,.3em -.3em #ef252f,.4em -.4em #f9c924,.5em -.5em #fef120,.6em -.6em #61e647,.8em -.8em #2c3ff6;}
               to {text-shadow: .5em -.5em #ef252f,1em -1em #f9c924,1.5em -1.5em #fef120,2em -2em #61e647,2.5em -2.5em #2c3ff6,3em -3em #cd20d3;}
            }
            
            @-webkit-keyframes shadowuprightrainbow {
               from {text-shadow: .2em -.2em #cd20d3,.3em -.3em #ef252f,.4em -.4em #f9c924,.5em -.5em #fef120,.6em -.6em #61e647,.8em -.8em #2c3ff6;}
               to {text-shadow: .5em -.5em #ef252f,1em -1em #f9c924,1.5em -1.5em #fef120,2em -2em #61e647,2.5em -2.5em #2c3ff6,3em -3em #cd20d3;}
            }
            
            @keyframes shadowupleftrainbow {
               from {text-shadow: -.2em -.2em #cd20d3,-.3em -.3em #ef252f,-.4em -.4em #f9c924,-.5em -.5em #fef120,-.6em -.6em #61e647,-.8em -.8em #2c3ff6;}
               to {text-shadow: -.5em -.5em #ef252f,-1em -1em #f9c924,-1.5em -1.5em #fef120,-2em -2em #61e647,-2.5em -2.5em #2c3ff6,-3em -3em #cd20d3;}
            }
            
            @-webkit-keyframes shadowupleftrainbow {
               from {text-shadow: -.2em -.2em #cd20d3,-.3em -.3em #ef252f,-.4em -.4em #f9c924,-.5em -.5em #fef120,-.6em -.6em #61e647,-.8em -.8em #2c3ff6;}
               to {text-shadow: -.5em -.5em #ef252f,-1em -1em #f9c924,-1.5em -1.5em #fef120,-2em -2em #61e647,-2.5em -2.5em #2c3ff6,-3em -3em #cd20d3;}
            }
            
            @keyframes shadowupdownblackred {
               0% {text-shadow: 0px .1em black,0px .2em #200,0px .3em #400,0px .4em #600,0px .5em #800,0px .6em #a00,0px .7em #c00,0px .8em #f00;}
               25% {text-shadow: 0px .25em #400,0px .5em #600,0px .75em #800,0px 1em #a00,0px 1.25em #c00,0px 1.5em #f00,0px 1.75em #f22,0px 2em #f44;}
               75% {text-shadow: 0px -.25em #800,0px -.5em #a00,0px -.75em #c00,0px -1em #f00,0px -1.25em #f22,0px -1.5em #f44,0px -1.75em #f66,0px -2em #f88;}
               100% {text-shadow: 0px -.1em #c00,0px -.2em #f00,0px -.3em #f22,0px -.4em #f44,0px -.5em #f66,0px -.6em #f88,0px -.7em #faa,0px -.8em #fcc;}
            }
            
            @-webkit-keyframes shadowupdownblackred {
               0% {text-shadow: 0px .1em black,0px .2em #200,0px .3em #400,0px .4em #600,0px .5em #800,0px .6em #a00,0px .7em #c00,0px .8em #f00;}
               25% {text-shadow: 0px .25em #400,0px .5em #600,0px .75em #800,0px 1em #a00,0px 1.25em #c00,0px 1.5em #f00,0px 1.75em #f22,0px 2em #f44;}
               75% {text-shadow: 0px -.25em #800,0px -.5em #a00,0px -.75em #c00,0px -1em #f00,0px -1.25em #f22,0px -1.5em #f44,0px -1.75em #f66,0px -2em #f88;}
               100% {text-shadow: 0px -.1em #c00,0px -.2em #f00,0px -.3em #f22,0px -.4em #f44,0px -.5em #f66,0px -.6em #f88,0px -.7em #faa,0px -.8em #fcc;}
            }
            
            @keyframes shadowupdownwhitered {
               from {text-shadow: 0px .1em white,0px .2em #fcc,0px .3em #faa,0px .4em #f88,0px .5em #f66,0px .6em #f44,0px .7em #f22,0px .8em #f00;}
               to {text-shadow: 0px .25em #fcc,0px .5em #faa,0px .75em #f88,0px 1em #f66,0px 1.25em #f44,0px 1.5em #f22,0px 1.75em #f00,0px 2em #f22;}
            }
            
            @-webkit-keyframes shadowupdownwhitered {
               from {text-shadow: 0px .1em white,0px .2em #fcc,0px .3em #faa,0px .4em #f88,0px .5em #f66,0px .6em #f44,0px .7em #f22,0px .8em #f00;}
               to {text-shadow: 0px .25em #fcc,0px .5em #faa,0px .75em #f88,0px 1em #f66,0px 1.25em #f44,0px 1.5em #f22,0px 1.75em #f00,0px 2em #f22;}
            }
            
            @keyframes shadowmirror1 {
               0% {text-shadow: .1em .1em #ef252f,-.1em .1em #2c3ff6;}
               50% {text-shadow: -.5em .5em #2c3ff6,.5em .5em #ef252f;}
               100% {text-shadow: .5em .5em #ef252f,-.5em .5em #2c3ff6;}
            }
            
            @-webkit-keyframes shadowmirror1 {
               0% {text-shadow: .1em .1em #ef252f,-.1em .1em #2c3ff6;}
               50% {text-shadow: -.5em .5em #2c3ff6,.5em .5em #ef252f;}
               100% {text-shadow: .5em .5em #ef252f,-.5em .5em #2c3ff6;}
            }
            
            @keyframes shadowmirror2 {
               from {text-shadow: .1em .1em rgba(71,219,196,1),.2em .2em rgba(71,219,196,.9),.3em .3em rgba(71,219,196,.8),.35em .4em rgba(71,219,196,.7),.35em .5em rgba(71,219,196,.6),.25em .6em rgba(71,219,196,.5);}
               to {text-shadow: -.1em .1em rgba(71,219,196,1),-.2em .2em rgba(71,219,196,.9),-.3em .3em rgba(71,219,196,.8),-.35em .4em rgba(71,219,196,.7),-.35em .5em rgba(71,219,196,.6),-.25em .6em rgba(71,219,196,.5);}
            }
            
            @-webkit-keyframes shadowmirror2 {
               from {text-shadow: .1em .1em rgba(71,219,196,1),.2em .2em rgba(71,219,196,.9),.3em .3em rgba(71,219,196,.8),.35em .4em rgba(71,219,196,.7),.35em .5em rgba(71,219,196,.6),.25em .6em rgba(71,219,196,.5);}
               to {text-shadow: -.1em .1em rgba(71,219,196,1),-.2em .2em rgba(71,219,196,.9),-.3em .3em rgba(71,219,196,.8),-.35em .4em rgba(71,219,196,.7),-.35em .5em rgba(71,219,196,.6),-.25em .6em rgba(71,219,196,.5);}
            }
            
            @keyframes shadowmirror3 {
               0% {text-shadow: -.3em -.3em #47dbc4,-.6em -.6em #dc87c9,-.9em -.9em #47dbc4,.3em .3em #dc87c9,.6em .6em #47dbc4,.9em .9em #dc87c9;}
               100% {text-shadow: -.3em .3em #0dc87c,-.6em .6em #772cf4,-.9em .9em #0dc87c,.3em -.3em #772cf4,.6em -.6em #0dc87c,.9em -.9em #772cf4;}
            }
            
            @-webkit-keyframes shadowmirror3 {
               0% {text-shadow: -.3em -.3em #47dbc4,-.6em -.6em #dc87c9,-.9em -.9em #47dbc4,.3em .3em #dc87c9,.6em .6em #47dbc4,.9em .9em #dc87c9;}
               100% {text-shadow: -.3em .3em #0dc87c,-.6em .6em #772cf4,-.9em .9em #0dc87c,.3em -.3em #772cf4,.6em -.6em #0dc87c,.9em -.9em #772cf4;}
            }
            
            @keyframes shadowmirror4 {
               0% {text-shadow: -.3em -.3em #47dbc4,-.6em -.6em #dc87c9,-.9em -.9em #47dbc4,.3em -.3em #dc87c9,.6em -.6em #47dbc4,.9em -.9em #dc87c9;}
               100% {text-shadow: .3em .3em #0dc87c,.6em .6em #772cf4,.9em .9em #0dc87c,-.3em .3em #772cf4,-.6em .6em #0dc87c,-.9em .9em #772cf4;}
            }
            
            @keyframes shadowmirror4 {
               0% {text-shadow: -.3em -.3em #47dbc4,-.6em -.6em #dc87c9,-.9em -.9em #47dbc4,.3em -.3em #dc87c9,.6em -.6em #47dbc4,.9em -.9em #dc87c9;}
               100% {text-shadow: .3em .3em #0dc87c,.6em .6em #772cf4,.9em .9em #0dc87c,-.3em .3em #772cf4,-.6em .6em #0dc87c,-.9em .9em #772cf4;}
            }
            
            @-webkit-keyframes shadowmirror4 {
               0% {text-shadow: -.3em -.3em #47dbc4,-.6em -.6em #dc87c9,-.9em -.9em #47dbc4,.3em -.3em #dc87c9,.6em -.6em #47dbc4,.9em -.9em #dc87c9;}
               100% {text-shadow: .3em .3em #0dc87c,.6em .6em #772cf4,.9em .9em #0dc87c,-.3em .3em #772cf4,-.6em .6em #0dc87c,-.9em .9em #772cf4;}
            }
            
            @keyframes shadowmirror5 {
               0% {text-shadow: 0px -.1em #47dbc4,0px -.2em #dc87c9,0px -.3em #47dbc4,0px -.4em #dc87c9,0px -.5em #47dbc4,0px -.6em #dc87c9;}
               100% {text-shadow: 0px -.15em #0dc87c,0px -.3em #772cf4,-.2em .2em #0dc87c,.4em .4em #772cf4,.2em .2em #0dc87c,-.4em .4em #772cf4;}
            }
            
            @-webkit-keyframes shadowmirror5 {
               0% {text-shadow: 0px -.1em #47dbc4,0px -.2em #dc87c9,0px -.3em #47dbc4,0px -.4em #dc87c9,0px -.5em #47dbc4,0px -.6em #dc87c9;}
               100% {text-shadow: 0px -.2em #0dc87c,0px -.3em #772cf4,-.2em .2em #0dc87c,.4em .4em #772cf4,.2em .2em #0dc87c,-.4em .4em #772cf4;}
            }
            
            @keyframes shadowmirror6 {
               0% {text-shadow: -.1em -.1em #772cf4,-.2em -.2em #0edad8,-.3em -.3em #ab10ec,.1em -.1em #772cf4,.2em -.2em #0edad8,.3em -.3em #ab10ec;}
               100% {text-shadow: .1em -.1em #0dc87c,.2em -.2em #d827c5,.3em -.3em #f24f16,-.1em -.1em #0dc87c,-.2em -.2em #d827c5,-.3em -.3em #f24f16;}
            }
            
            @-webkit-keyframes shadowmirror6 {
               0% {text-shadow: -.1em -.1em #772cf4,-.2em -.2em #0edad8,-.3em -.3em #ab10ec,.1em -.1em #772cf4,.2em -.2em #0edad8,.3em -.3em #ab10ec;}
               100% {text-shadow: .1em -.1em #0dc87c,.2em -.2em #d827c5,.3em -.3em #f24f16,-.1em -.1em #0dc87c,-.2em -.2em #d827c5,-.3em -.3em #f24f16;}
            }
            
            @keyframes shadowmirror7 {
               from {text-shadow: -.2em -.1em #ff0060,-.3em -.2em #ed197d,-.5em -.3em #25dce7,-.8em -.4em #bd8cff,-1.3em -.5em #ff0060,.2em .1em #25dce7,.3em .2em #bd8cff,.5em .3em #ff0060,.8em .4em #ed197d,1.3em .5em #25dce7;}
               to {text-shadow: .2em -.1em #25dce7,.3em -.2em #bd8cff,.5em -.3em #ff0060,.8em -.4em #ed197d,1.3em -.5em #25dce7,-.2em .1em #ff0060,-.3em .2em #ed197d,-.5em .3em #25dce7,-.8em .4em #bd8cff,-1.3em .5em #ff0060;}
            }
            
            @-webkit-keyframes shadowmirror7 {
               from {text-shadow: -.2em -.1em #ff0060,-.3em -.2em #ed197d,-.5em -.3em #25dce7,-.8em -.4em #bd8cff,-1.3em -.5em #ff0060,.2em .1em #25dce7,.3em .2em #bd8cff,.5em .3em #ff0060,.8em .4em #ed197d,1.3em .5em #25dce7;}
               to {text-shadow: .2em -.1em #25dce7,.3em -.2em #bd8cff,.5em -.3em #ff0060,.8em -.4em #ed197d,1.3em -.5em #25dce7,-.2em .1em #ff0060,-.3em .2em #ed197d,-.5em .3em #25dce7,-.8em .4em #bd8cff,-1.3em .5em #ff0060;}
            }
            
            @keyframes shadowmirror8 {
               0% {text-shadow: -.2em -.2em #25dce7,.2em .2em #c718e1,-.6em -.4em #2e6bf6,.6em .4em #25e76a,-.8em -.6em #e111ae,.8em .6em #e111ae,-1em -.4em #25e76a,1em .4em #2e6bf6,-1.3em -.2em #c718e1,1.3em .2em #25dce7;}
               100% {text-shadow: -.2em .2em #c718e1,.2em -.2em #25dce7,-.6em .4em #25e76a,.6em -.4em #2e6bf6,-.8em .6em #11e1b7,.8em -.6em #11e1b7,-1em .4em #2e6bf6,1em -.4em #25e76a,-1.3em .2em #25dce7,1.3em -.2em #c718e1;}
            }
            
            @-webkit-keyframes shadowmirror8 {
               0% {text-shadow: -.2em -.2em #25dce7,.2em .2em #c718e1,-.6em -.4em #2e6bf6,.6em .4em #25e76a,-.8em -.6em #e111ae,.8em .6em #e111ae,-1em -.4em #25e76a,1em .4em #2e6bf6,-1.3em -.2em #c718e1,1.3em .2em #25dce7;}
               100% {text-shadow: -.2em .2em #c718e1,.2em -.2em #25dce7,-.6em .4em #25e76a,.6em -.4em #2e6bf6,-.8em .6em #11e1b7,.8em -.6em #11e1b7,-1em .4em #2e6bf6,1em -.4em #25e76a,-1.3em .2em #25dce7,1.3em -.2em #c718e1;}
            }
            
            @keyframes shadowmirror9 {
               0% {text-shadow: -.3em -.3em #25dce7,.3em -.3em #25dce7,-.3em .3em #25dce7,.3em .3em #25dce7,-.6em -.6em #ff0060,.6em -.6em #ff0060,-.6em .6em #ff0060,.6em .6em #ff0060;}
               100% {text-shadow: .6em -.6em #ff0060,-.6em -.6em #ff0060,.6em .6em #ff0060,-.6em .6em #ff0060,.3em -.3em #25dce7,-.3em -.3em #25dce7,.3em .3em #25dce7,-.3em .3em #25dce7;}
            }
            
            @-webkit-keyframes shadowmirror9 {
               0% {text-shadow: -.3em -.3em #25dce7,.3em -.3em #25dce7,-.3em .3em #25dce7,.3em .3em #25dce7,-.6em -.6em #ff0060,.6em -.6em #ff0060,-.6em .6em #ff0060,.6em .6em #ff0060;}
               100% {text-shadow: .6em -.6em #ff0060,-.6em -.6em #ff0060,.6em .6em #ff0060,-.6em .6em #ff0060,.3em -.3em #25dce7,-.3em -.3em #25dce7,.3em .3em #25dce7,-.3em .3em #25dce7;}
            }
            
            @keyframes shadowmirror10 {
                0% {text-shadow: -.5em -.5em #c903d5,-.5em .5em #25dce7,.5em -.5em #25dce7,.5em .5em #c903d5;}
                50% {text-shadow: .1em .7em #c718e1,.1em -.7em #2e6bf6,-.1em .7em #2e6bf6,-.1em -.7em #c718e1;}
                100% {text-shadow: .5em .5em #25dce7,.5em -.5em #c903d5,-.5em .5em #c903d5,-.5em -.5em #25dce7;}
            }
            
            @-webkit-keyframes shadowmirror10 {
                0% {text-shadow: -.5em -.5em #c903d5,-.5em .5em #25dce7,.5em -.5em #25dce7,.5em .5em #c903d5;}
                50% {text-shadow: .1em .7em #c718e1,.1em -.7em #2e6bf6,-.1em .7em #2e6bf6,-.1em -.7em #c718e1;}
                100% {text-shadow: .5em .5em #25dce7,.5em -.5em #c903d5,-.5em .5em #c903d5,-.5em -.5em #25dce7;}
            }
            
            @keyframes shadowmirror11 {
               0% {text-shadow: -.2em -.2em #25dce7,.2em .2em #c718e1,-.6em -.4em #2e6bf6,.6em .4em #25e76a,-.8em -.6em #e111ae,.8em .6em #e111ae,-1em -.4em #25e76a,1em .4em #2e6bf6,-1.3em -.2em #c718e1,1.3em .2em #25dce7;}
               100% {text-shadow: .2em -.2em #c718e1,-.2em .2em #25dce7,.6em -.4em #25e76a,-.6em .4em #2e6bf6,.8em -.6em #11e1b7,-.8em .6em #11e1b7,1em -.4em #2e6bf6,-1em .4em #25e76a,1.3em -.2em #25dce7,-1.3em .2em #c718e1;}
            }
            
            @-webkit-keyframes shadowmirror11 {
               0% {text-shadow: -.2em -.2em #25dce7,.2em .2em #c718e1,-.6em -.4em #2e6bf6,.6em .4em #25e76a,-.8em -.6em #e111ae,.8em .6em #e111ae,-1em -.4em #25e76a,1em .4em #2e6bf6,-1.3em -.2em #c718e1,1.3em .2em #25dce7;}
               100% {text-shadow: .2em -.2em #c718e1,-.2em .2em #25dce7,.6em -.4em #25e76a,-.6em .4em #2e6bf6,.8em -.6em #11e1b7,-.8em .6em #11e1b7,1em -.4em #2e6bf6,-1em .4em #25e76a,1.3em -.2em #25dce7,-1.3em .2em #c718e1;}
            }
            
            @keyframes shadowmirror12 {
               0% {text-shadow: -.2em -.2em #25dce7,.2em .2em #c718e1,-.4em -.6em #2e6bf6,.4em .6em #25e76a,-.6em -.8em #e111ae,.6em .8em #e111ae,-.4em -1em #25e76a,.4em 1em #2e6bf6,-.2em -1.3em #c718e1,.2em 1.3em #25dce7;}
               100% {text-shadow: .2em -.2em #c718e1,-.2em .2em #25dce7,.4em -.6em #25e76a,-.4em .6em #2e6bf6,.6em -.8em #11e1b7,-.6em .8em #11e1b7,.4em -1em #2e6bf6,-.4em 1em #25e76a,.2em -1.3em #25dce7,-.2em 1.3em #c718e1;}
            }
            
            @-webkit-keyframes shadowmirror12 {
               0% {text-shadow: -.2em -.2em #25dce7,.2em .2em #c718e1,-.4em -.6em #2e6bf6,.4em .6em #25e76a,-.6em -.8em #e111ae,.6em .8em #e111ae,-.4em -1em #25e76a,.4em 1em #2e6bf6,-.2em -1.3em #c718e1,.2em 1.3em #25dce7;}
               100% {text-shadow: .2em -.2em #c718e1,-.2em .2em #25dce7,.4em -.6em #25e76a,-.4em .6em #2e6bf6,.6em -.8em #11e1b7,-.6em .8em #11e1b7,.4em -1em #2e6bf6,-.4em 1em #25e76a,.2em -1.3em #25dce7,-.2em 1.3em #c718e1;}
            }
            
            @keyframes shadowmirror13 {
               0% {text-shadow: -1.1em 0px #c718e1,-.8em 0px #11e1b7,-.5em 0px #e111ae,-.2em 0px #25dce7;}
               12% {text-shadow: -1.1em 0px #c718e1,-.8em 0px #11e1b7,-.5em 0px #e111ae,1.1em 0px #c718e1;}
               25% {text-shadow: -1.1em 0px #c718e1,-.8em 0px #11e1b7,.8em 0px #11e1b7,1.1em 0px #c718e1;}
               37% {text-shadow: -1.1em 0px #c718e1,.5em 0px #e111ae,.8em 0px #11e1b7,1.1em 0px #c718e1;}
               50% {text-shadow: .2em 0px #25dce7,.5em 0px #e111ae,.8em 0px #11e1b7,1.1em 0px #c718e1;}
               62% {text-shadow: -1.1em 0px #c718e1,.5em 0px #e111ae,.8em 0px #11e1b7,1.1em 0px #c718e1;}
               75% {text-shadow: -1.1em 0px #c718e1,-.8em 0px #11e1b7,.8em 0px #11e1b7,1.1em 0px #c718e1;}
               87% {text-shadow: -1.1em 0px #c718e1,-.8em 0px #11e1b7,-.5em 0px #e111ae,1.1em 0px #c718e1;}
               100% {text-shadow: -1.1em 0px #c718e1,-.8em 0px #11e1b7,-.5em 0px #e111ae,-.2em 0px #25dce7;}
            }
            
            @-webkit-keyframes shadowmirror13 {
               0% {text-shadow: -1.1em 0px #c718e1,-.8em 0px #11e1b7,-.5em 0px #e111ae,-.2em 0px #25dce7;}
               12% {text-shadow: -1.1em 0px #c718e1,-.8em 0px #11e1b7,-.5em 0px #e111ae,1.1em 0px #c718e1;}
               25% {text-shadow: -1.1em 0px #c718e1,-.8em 0px #11e1b7,.8em 0px #11e1b7,1.1em 0px #c718e1;}
               37% {text-shadow: -1.1em 0px #c718e1,.5em 0px #e111ae,.8em 0px #11e1b7,1.1em 0px #c718e1;}
               50% {text-shadow: .2em 0px #25dce7,.5em 0px #e111ae,.8em 0px #11e1b7,1.1em 0px #c718e1;}
               62% {text-shadow: -1.1em 0px #c718e1,.5em 0px #e111ae,.8em 0px #11e1b7,1.1em 0px #c718e1;}
               75% {text-shadow: -1.1em 0px #c718e1,-.8em 0px #11e1b7,.8em 0px #11e1b7,1.1em 0px #c718e1;}
               87% {text-shadow: -1.1em 0px #c718e1,-.8em 0px #11e1b7,-.5em 0px #e111ae,1.1em 0px #c718e1;}
               100% {text-shadow: -1.1em 0px #c718e1,-.8em 0px #11e1b7,-.5em 0px #e111ae,-.2em 0px #25dce7;}
            }
            
            @keyframes shadowmirror14 {
               0% {text-shadow: -2em 1em #cd20d3,-1em -1em #f9c924,0px -1em #77ff8a,1em -1em #772cf4,2em -1em #cd20d3;}
               12% {text-shadow: -2em -1em #ef252f,-1em 1em #dce913,0px -1em #77ff8a,1em -1em #772cf4,2em -1em #cd20d3;}
               25% {text-shadow: -2em -1em #ef252f,-1em -1em #f9c924,0px 1em #dce913,1em -1em #772cf4,2em -1em #cd20d3;}
               37% {text-shadow: -2em -1em #ef252f,-1em -1em #f9c924,0px -1em #77ff8a,1em 1em #d827c5,2em -1em #cd20d3;}
               50% {text-shadow: -2em -1em #ef252f,-1em -1em #f9c924,0px -1em #77ff8a,1em -1em #772cf4,2em 1em #ef252f;}
               62% {text-shadow: -2em -1em #ef252f,-1em -1em #f9c924,0px -1em #77ff8a,1em 1em #d827c5,2em -1em #cd20d3;}
               75% {text-shadow: -2em -1em #ef252f,-1em -1em #f9c924,0px 1em #dce913,1em -1em #772cf4,2em -1em #cd20d3;}
               87% {text-shadow: -2em -1em #ef252f,-1em 1em #dce913,0px -1em #77ff8a,1em -1em #772cf4,2em -1em #cd20d3;}
               100% {text-shadow: -2em 1em #cd20d3,-1em -1em #f9c924,0px -1em #77ff8a,1em -1em #772cf4,2em -1em #cd20d3;}
            }
            
            @-webkit-keyframes shadowmirror14 {
               0% {text-shadow: -2em 1em #cd20d3,-1em -1em #f9c924,0px -1em #77ff8a,1em -1em #772cf4,2em -1em #cd20d3;}
               12% {text-shadow: -2em -1em #ef252f,-1em 1em #dce913,0px -1em #77ff8a,1em -1em #772cf4,2em -1em #cd20d3;}
               25% {text-shadow: -2em -1em #ef252f,-1em -1em #f9c924,0px 1em #dce913,1em -1em #772cf4,2em -1em #cd20d3;}
               37% {text-shadow: -2em -1em #ef252f,-1em -1em #f9c924,0px -1em #77ff8a,1em 1em #d827c5,2em -1em #cd20d3;}
               50% {text-shadow: -2em -1em #ef252f,-1em -1em #f9c924,0px -1em #77ff8a,1em -1em #772cf4,2em 1em #ef252f;}
               62% {text-shadow: -2em -1em #ef252f,-1em -1em #f9c924,0px -1em #77ff8a,1em 1em #d827c5,2em -1em #cd20d3;}
               75% {text-shadow: -2em -1em #ef252f,-1em -1em #f9c924,0px 1em #dce913,1em -1em #772cf4,2em -1em #cd20d3;}
               87% {text-shadow: -2em -1em #ef252f,-1em 1em #dce913,0px -1em #77ff8a,1em -1em #772cf4,2em -1em #cd20d3;}
               100% {text-shadow: -2em 1em #cd20d3,-1em -1em #f9c924,0px -1em #77ff8a,1em -1em #772cf4,2em -1em #cd20d3;}
            }
            
            @keyframes shadowmirror15 {
               0% {text-shadow: 0px 0px #ed197d;}
               10% {text-shadow: -.2em 0px #bd8cff;}
               20% {text-shadow: .4em 0px #ed197d;}
               30% {text-shadow: -.6em 0px #bd8cff;}
               40% {text-shadow: .8em 0px #ed197d;}
               50% {text-shadow: -1em 0px #bd8cff;}
               60% {text-shadow: .8em 0px #ed197d;}
               70% {text-shadow: -.6em 0px #bd8cff;}
               80% {text-shadow: .4em 0px #ed197d;}
               90% {text-shadow: -.2em 0px #bd8cff;}
               100% {text-shadow: 0px 0px #ed197d;}
            }
            
            @-webkit-keyframes shadowmirror15 {
               0% {text-shadow: 0px 0px #ed197d;}
               10% {text-shadow: -.2em 0px #bd8cff;}
               20% {text-shadow: .4em 0px #ed197d;}
               30% {text-shadow: -.6em 0px #bd8cff;}
               40% {text-shadow: .8em 0px #ed197d;}
               50% {text-shadow: -1em 0px #bd8cff;}
               60% {text-shadow: .8em 0px #ed197d;}
               70% {text-shadow: -.6em 0px #bd8cff;}
               80% {text-shadow: .4em 0px #ed197d;}
               90% {text-shadow: -.2em 0px #bd8cff;}
               100% {text-shadow: 0px 0px #ed197d;}
            }
            
            @keyframes cycle1 {
               0% {text-shadow: .2em .2em #ef252f,.4em .4em #f9c924,.6em .6em #fef120,.8em .8em #61e647,1em 1em #2c3ff6,1.2em 1.2em #cd20d3;}
               20% {text-shadow: .2em .2em #f9c924,.4em .4em #fef120,.6em .6em #61e647,.8em .8em #2c3ff6,1em 1em #cd20d3,1.2em 1.2em #ef252f;}
               40% {text-shadow: .2em .2em #fef120,.4em .4em #61e647,.6em .6em #2c3ff6,.8em .8em #cd20d3,1em 1em #ef252f,1.2em 1.2em #f9c924;}
               60% {text-shadow: .2em .2em #61e647,.4em .4em #2c3ff6,.6em .6em #cd20d3,.8em .8em #ef252f,1em 1em #f9c924,1.2em 1.2em #fef120;}
               80% {text-shadow: .2em .2em #2c3ff6,.4em .4em #cd20d3,.6em .6em #ef252f,.8em .8em #f9c924,1em 1em #fef120,1.2em 1.2em #61e647;}
               100% {text-shadow: .2em .2em #cd20d3,.4em .4em #ef252f,.6em .6em #f9c924,.8em .8em #fef120,1em 1em #61e647,1.2em 1.2em #2c3ff6;}
            }
            
            @-webkit-keyframes cycle1 {
               0% {text-shadow: .2em .2em #ef252f,.4em .4em #f9c924,.6em .6em #fef120,.8em .8em #61e647,1em 1em #2c3ff6,1.2em 1.2em #cd20d3;}
               20% {text-shadow: .2em .2em #f9c924,.4em .4em #fef120,.6em .6em #61e647,.8em .8em #2c3ff6,1em 1em #cd20d3,1.2em 1.2em #ef252f;}
               40% {text-shadow: .2em .2em #fef120,.4em .4em #61e647,.6em .6em #2c3ff6,.8em .8em #cd20d3,1em 1em #ef252f,1.2em 1.2em #f9c924;}
               60% {text-shadow: .2em .2em #61e647,.4em .4em #2c3ff6,.6em .6em #cd20d3,.8em .8em #ef252f,1em 1em #f9c924,1.2em 1.2em #fef120;}
               80% {text-shadow: .2em .2em #2c3ff6,.4em .4em #cd20d3,.6em .6em #ef252f,.8em .8em #f9c924,1em 1em #fef120,1.2em 1.2em #61e647;}
               100% {text-shadow: .2em .2em #cd20d3,.4em .4em #ef252f,.6em .6em #f9c924,.8em .8em #fef120,1em 1em #61e647,1.2em 1.2em #2c3ff6;}
            }
            
            @keyframes cycle2 {
               0% {text-shadow: 0px .2em #ef252f,0px .4em #f9c924,0px .6em #fef120,0px .8em #61e647,0px 1em #2c3ff6,0px 1.2em #cd20d3;}
               20% {text-shadow: 0px .2em #f9c924,0px .4em #fef120,0px .6em #61e647,0px .8em #2c3ff6,0px 1em #cd20d3,0px 1.2em #ef252f;}
               40% {text-shadow: 0px .2em #fef120,0px .4em #61e647,0px .6em #2c3ff6,0px .8em #cd20d3,0px 1em #ef252f,0px 1.2em #f9c924;}
               60% {text-shadow: 0px .2em #61e647,0px .4em #2c3ff6,0px .6em #cd20d3,0px .8em #ef252f,0px 1em #f9c924,0px 1.2em #fef120;}
               80% {text-shadow: 0px .2em #2c3ff6,0px .4em #cd20d3,0px .6em #ef252f,0px .8em #f9c924,0px 1em #fef120,0px 1.2em #61e647;}
               100% {text-shadow: 0px .2em #cd20d3,0px .4em #ef252f,0px .6em #f9c924,0px .8em #fef120,0px 1em #61e647,0px 1.2em #2c3ff6;}
            }
            
            @-webkit-keyframes cycle2 {
               0% {text-shadow: 0px .2em #ef252f,0px .4em #f9c924,0px .6em #fef120,0px .8em #61e647,0px 1em #2c3ff6,0px 1.2em #cd20d3;}
               20% {text-shadow: 0px .2em #f9c924,0px .4em #fef120,0px .6em #61e647,0px .8em #2c3ff6,0px 1em #cd20d3,0px 1.2em #ef252f;}
               40% {text-shadow: 0px .2em #fef120,0px .4em #61e647,0px .6em #2c3ff6,0px .8em #cd20d3,0px 1em #ef252f,0px 1.2em #f9c924;}
               60% {text-shadow: 0px .2em #61e647,0px .4em #2c3ff6,0px .6em #cd20d3,0px .8em #ef252f,0px 1em #f9c924,0px 1.2em #fef120;}
               80% {text-shadow: 0px .2em #2c3ff6,0px .4em #cd20d3,0px .6em #ef252f,0px .8em #f9c924,0px 1em #fef120,0px 1.2em #61e647;}
               100% {text-shadow: 0px .2em #cd20d3,0px .4em #ef252f,0px .6em #f9c924,0px .8em #fef120,0px 1em #61e647,0px 1.2em #2c3ff6;}
            }
            
            @keyframes cycle3 {
               0% {text-shadow: 0px .2em #d180eb,0px .4em #da98ef,0px .6em #e1acf2,0px .8em #ecc9f6,0px 1em #f2dcfa,0px 1.2em white;}
               17% {text-shadow: 0px .2em white,0px .4em #d180eb,0px .6em #da98ef,0px .8em #e1acf2,0px 1em #ecc9f6,0px 1.2em #f2dcfa;}
               33% {text-shadow: 0px .2em #f2dcfa,0px .4em white,0px .6em #d180eb,0px .8em #da98ef,0px 1em #e1acf2,0px 1.2em #ecc9f6;}
               51% {text-shadow: 0px .2em #ecc9f6,0px .4em #f2dcfa,0px .6em white,0px .8em #d180eb,0px 1em #da98ef,0px 1.2em #e1acf2;}
               67% {text-shadow: 0px .2em #e1acf2,0px .4em #ecc9f6,0px .6em #f2dcfa,0px .8em white,0px 1em #d180eb,0px 1.2em #da98ef;}
               84% {text-shadow: 0px .2em #da98ef,0px .4em #e1acf2,0px .6em #ecc9f6,0px .8em #f2dcfa,0px 1em white,0px 1.2em #d180eb;}
               100% {text-shadow: 0px .2em #d180eb,0px .4em #da98ef,0px .6em #e1acf2,0px .8em #ecc9f6,0px 1em #f2dcfa,0px 1.2em white;}
            }
            
            @-webkit-keyframes cycle3 {
               0% {text-shadow: 0px .2em #d180eb,0px .4em #da98ef,0px .6em #e1acf2,0px .8em #ecc9f6,0px 1em #f2dcfa,0px 1.2em white;}
               17% {text-shadow: 0px .2em white,0px .4em #d180eb,0px .6em #da98ef,0px .8em #e1acf2,0px 1em #ecc9f6,0px 1.2em #f2dcfa;}
               33% {text-shadow: 0px .2em #f2dcfa,0px .4em white,0px .6em #d180eb,0px .8em #da98ef,0px 1em #e1acf2,0px 1.2em #ecc9f6;}
               51% {text-shadow: 0px .2em #ecc9f6,0px .4em #f2dcfa,0px .6em white,0px .8em #d180eb,0px 1em #da98ef,0px 1.2em #e1acf2;}
               67% {text-shadow: 0px .2em #e1acf2,0px .4em #ecc9f6,0px .6em #f2dcfa,0px .8em white,0px 1em #d180eb,0px 1.2em #da98ef;}
               84% {text-shadow: 0px .2em #da98ef,0px .4em #e1acf2,0px .6em #ecc9f6,0px .8em #f2dcfa,0px 1em white,0px 1.2em #d180eb;}
               100% {text-shadow: 0px .2em #d180eb,0px .4em #da98ef,0px .6em #e1acf2,0px .8em #ecc9f6,0px 1em #f2dcfa,0px 1.2em white;}
            }
            
            @keyframes cycle4 {
               0% {text-shadow: 0px .2em #3191db,0px .4em #59a6e2,0px .6em #79b7e8,0px .8em #93c5ec,0px 1em #d6e9f8,0px 1.2em white;}
               17% {text-shadow: 0px .2em white,0px .4em #3191db,0px .6em #59a6e2,0px .8em #79b7e8,0px 1em #93c5ec,0px 1.2em #d6e9f8;}
               33% {text-shadow: 0px .2em #d6e9f8,0px .4em white,0px .6em #3191db,0px .8em #59a6e2,0px 1em #79b7e8,0px 1.2em #93c5ec;}
               51% {text-shadow: 0px .2em #93c5ec,0px .4em #d6e9f8,0px .6em white,0px .8em #3191db,0px 1em #59a6e2,0px 1.2em #79b7e8;}
               67% {text-shadow: 0px .2em #79b7e8,0px .4em #93c5ec,0px .6em #d6e9f8,0px .8em white,0px 1em #3191db,0px 1.2em #59a6e2;}
               84% {text-shadow: 0px .2em #59a6e2,0px .4em #79b7e8,0px .6em #93c5ec,0px .8em #d6e9f8,0px 1em white,0px 1.2em #3191db;}
               100% {text-shadow: 0px .2em #3191db,0px .4em #59a6e2,0px .6em #79b7e8,0px .8em #93c5ec,0px 1em #d6e9f8,0px 1.2em white;}
            }
            
            @-webkit-keyframes cycle4 {
               0% {text-shadow: 0px .2em #3191db,0px .4em #59a6e2,0px .6em #79b7e8,0px .8em #93c5ec,0px 1em #d6e9f8,0px 1.2em white;}
               17% {text-shadow: 0px .2em white,0px .4em #3191db,0px .6em #59a6e2,0px .8em #79b7e8,0px 1em #93c5ec,0px 1.2em #d6e9f8;}
               33% {text-shadow: 0px .2em #d6e9f8,0px .4em white,0px .6em #3191db,0px .8em #59a6e2,0px 1em #79b7e8,0px 1.2em #93c5ec;}
               51% {text-shadow: 0px .2em #93c5ec,0px .4em #d6e9f8,0px .6em white,0px .8em #3191db,0px 1em #59a6e2,0px 1.2em #79b7e8;}
               67% {text-shadow: 0px .2em #79b7e8,0px .4em #93c5ec,0px .6em #d6e9f8,0px .8em white,0px 1em #3191db,0px 1.2em #59a6e2;}
               84% {text-shadow: 0px .2em #59a6e2,0px .4em #79b7e8,0px .6em #93c5ec,0px .8em #d6e9f8,0px 1em white,0px 1.2em #3191db;}
               100% {text-shadow: 0px .2em #3191db,0px .4em #59a6e2,0px .6em #79b7e8,0px .8em #93c5ec,0px 1em #d6e9f8,0px 1.2em white;}
            }
            
            @keyframes cycle5 {
               0% {text-shadow: 0px -.2em #dc87c9,0px -.4em #47dbc4,0px -.6em #dc87c9,0px -.8em #47dbc4,0px -1em #dc87c9,0px -1.2em #47dbc4;}
               33% {text-shadow: 0px -.2em black,0px -.4em white,0px -.6em black,0px -.8em white,0px -1em black,0px -1.2em white;}
               67% {text-shadow: 0px -.2em #47dbc4,0px -.4em #dc87c9,0px -.6em #47dbc4,0px -.8em #dc87c9,0px -1em #47dbc4,0px -1.2em #dc87c9;}
               100% {text-shadow: 0px -.2em white,0px -.4em black,0px -.6em white,0px -.8em black,0px -1em white,0px -1.2em black;}
            }
            
            @-webkit-keyframes cycle5 {
               0% {text-shadow: 0px -.2em #dc87c9,0px -.4em #47dbc4,0px -.6em #dc87c9,0px -.8em #47dbc4,0px -1em #dc87c9,0px -1.2em #47dbc4;}
               33% {text-shadow: 0px -.2em black,0px -.4em white,0px -.6em black,0px -.8em white,0px -1em black,0px -1.2em white;}
               67% {text-shadow: 0px -.2em #47dbc4,0px -.4em #dc87c9,0px -.6em #47dbc4,0px -.8em #dc87c9,0px -1em #47dbc4,0px -1.2em #dc87c9;}
               100% {text-shadow: 0px -.2em white,0px -.4em black,0px -.6em white,0px -.8em black,0px -1em white,0px -1.2em black;}
            }
            
            @keyframes cycle6 {
               0% {text-shadow: 0px -.2em #dc87c9,0px -.4em #47dbc4,0px -.6em #dc87c9,0px -.8em #47dbc4,0px -1em #dc87c9,0px -1.2em #47dbc4;}
               12% {text-shadow: 0px -.2em black,0px -.4em white,0px -.6em black,0px -.8em white,0px -1em black,0px -1.2em white;}
               25% {text-shadow: 0px -.2em #47dbc4,0px -.4em #dc87c9,0px -.6em #47dbc4,0px -.8em #dc87c9,0px -1em #47dbc4,0px -1.2em #dc87c9;}
               37% {text-shadow: 0px -.2em white,0px -.4em black,0px -.6em white,0px -.8em black,0px -1em white,0px -1.2em black;}
               50% {text-shadow: 0px -.2em #dc87c9,0px -.4em #47dbc4,0px -.6em #dc87c9,0px -.8em #47dbc4,0px -1em #dc87c9,0px -1.2em #47dbc4;}
               67% {text-shadow: 0px -.2em white,0px -.4em black,0px -.6em white,0px -.8em black,0px -1em white,0px -1.2em black;}
               75% {text-shadow: 0px -.2em #47dbc4,0px -.4em #dc87c9,0px -.6em #47dbc4,0px -.8em #dc87c9,0px -1em #47dbc4,0px -1.2em #dc87c9;}
               87% {text-shadow: 0px -.2em black,0px -.4em white,0px -.6em black,0px -.8em white,0px -1em black,0px -1.2em white;}
               100% {text-shadow: 0px -.2em #dc87c9,0px -.4em #47dbc4,0px -.6em #dc87c9,0px -.8em #47dbc4,0px -1em #dc87c9,0px -1.2em #47dbc4;}
            }
            
            @-webkit-keyframes cycle6 {
               0% {text-shadow: 0px -.2em #dc87c9,0px -.4em #47dbc4,0px -.6em #dc87c9,0px -.8em #47dbc4,0px -1em #dc87c9,0px -1.2em #47dbc4;}
               12% {text-shadow: 0px -.2em black,0px -.4em white,0px -.6em black,0px -.8em white,0px -1em black,0px -1.2em white;}
               25% {text-shadow: 0px -.2em #47dbc4,0px -.4em #dc87c9,0px -.6em #47dbc4,0px -.8em #dc87c9,0px -1em #47dbc4,0px -1.2em #dc87c9;}
               37% {text-shadow: 0px -.2em white,0px -.4em black,0px -.6em white,0px -.8em black,0px -1em white,0px -1.2em black;}
               50% {text-shadow: 0px -.2em #dc87c9,0px -.4em #47dbc4,0px -.6em #dc87c9,0px -.8em #47dbc4,0px -1em #dc87c9,0px -1.2em #47dbc4;}
               67% {text-shadow: 0px -.2em white,0px -.4em black,0px -.6em white,0px -.8em black,0px -1em white,0px -1.2em black;}
               75% {text-shadow: 0px -.2em #47dbc4,0px -.4em #dc87c9,0px -.6em #47dbc4,0px -.8em #dc87c9,0px -1em #47dbc4,0px -1.2em #dc87c9;}
               87% {text-shadow: 0px -.2em black,0px -.4em white,0px -.6em black,0px -.8em white,0px -1em black,0px -1.2em white;}
               100% {text-shadow: 0px -.2em #dc87c9,0px -.4em #47dbc4,0px -.6em #dc87c9,0px -.8em #47dbc4,0px -1em #dc87c9,0px -1.2em #47dbc4;}
            }
            
            @keyframes cycle7 {
               0% {text-shadow: -.2em -.2em #d827c5,-.4em -.4em #0edad8,-.6em -.6em #ab10ec,-.8em -.8em #772cf4,-1em -1em #0edad8,-1.2em -1.2em #ab10ec;}
               20% {text-shadow: -.2em -.2em #772cf4,-.4em -.4em #d827c5,-.6em -.6em #ab10ec,-.8em -.8em #772cf4,-1em -1em #0edad8,-1.2em -1.2em #ab10ec;}
               40% {text-shadow: -.2em -.2em #772cf4,-.4em -.4em #0edad8,-.6em -.6em #d827c5,-.8em -.8em #772cf4,-1em -1em #0edad8,-1.2em -1.2em #ab10ec;}
               60% {text-shadow: -.2em -.2em #772cf4,-.4em -.4em #0edad8,-.6em -.6em #ab10ec,-.8em -.8em #d827c5,-1em -1em #0edad8,-1.2em -1.2em #ab10ec;}
               80% {text-shadow: -.2em -.2em #772cf4,-.4em -.4em #0edad8,-.6em -.6em #ab10ec,-.8em -.8em #772cf4,-1em -1em #d827c5,-1.2em -1.2em #ab10ec;}
               100% {text-shadow: -.2em -.2em #772cf4,-.4em -.4em #0edad8,-.6em -.6em #ab10ec,-.8em -.8em #772cf4,-1em -1em #0edad8,-1.2em -1.2em #d827c5;}
            }
            
            @-webkit-keyframes cycle7 {
               0% {text-shadow: -.2em -.2em #d827c5,-.4em -.4em #0edad8,-.6em -.6em #ab10ec,-.8em -.8em #772cf4,-1em -1em #0edad8,-1.2em -1.2em #ab10ec;}
               20% {text-shadow: -.2em -.2em #772cf4,-.4em -.4em #d827c5,-.6em -.6em #ab10ec,-.8em -.8em #772cf4,-1em -1em #0edad8,-1.2em -1.2em #ab10ec;}
               40% {text-shadow: -.2em -.2em #772cf4,-.4em -.4em #0edad8,-.6em -.6em #d827c5,-.8em -.8em #772cf4,-1em -1em #0edad8,-1.2em -1.2em #ab10ec;}
               60% {text-shadow: -.2em -.2em #772cf4,-.4em -.4em #0edad8,-.6em -.6em #ab10ec,-.8em -.8em #d827c5,-1em -1em #0edad8,-1.2em -1.2em #ab10ec;}
               80% {text-shadow: -.2em -.2em #772cf4,-.4em -.4em #0edad8,-.6em -.6em #ab10ec,-.8em -.8em #772cf4,-1em -1em #d827c5,-1.2em -1.2em #ab10ec;}
               100% {text-shadow: -.2em -.2em #772cf4,-.4em -.4em #0edad8,-.6em -.6em #ab10ec,-.8em -.8em #772cf4,-1em -1em #0edad8,-1.2em -1.2em #d827c5;}
               
            }
            
            @keyframes downandback {
               0% {text-shadow: 0px 0px rgba(38,204,134,1),0px 0px rgba(38,204,134,1),0px 0px rgba(38,204,134,1),0px 0px rgba(38,204,134,1),0px 0px rgba(38,204,134,1);}
               25% {text-shadow: .2em -.2em rgba(38,204,134,.8),.4em -.4em rgba(38,204,134,.8),.6em -6.em rgba(38,204,134,.8),.8em -.8em rgba(38,204,134,.8), 1em -1em rgba(38,204,134,.8);}
               50% {text-shadow: .2em .2em rgba(38,204,134,.6),.4em .4em rgba(38,204,134,.6),.6em .6em rgba(38,204,134,.6),.8em .8em rgba(38,204,134,.6), 1em 1em rgba(38,204,134,.6);}
               75% {text-shadow: -.2em .2em rgba(38,204,134,.4),-.4em .4em rgba(38,204,134,.4),-.6em .6em rgba(38,204,134,.4),-.8em .8em rgba(38,204,134,.4), -1em 1em rgba(38,204,134,.4);}
               100% {text-shadow: -.2em -.2em rgba(38,204,134,.2),-.4em -.4em rgba(38,204,134,.2),-.6em -.6em rgba(38,204,134,.2),-.8em -.8em rgba(38,204,134,.2), -1em -1em rgba(38,204,134,.2);}
            }
            
            @-webkit-keyframes downandback {
               0% {text-shadow: 0px 0px rgba(38,204,134,1),0px 0px rgba(38,204,134,1),0px 0px rgba(38,204,134,1),0px 0px rgba(38,204,134,1),0px 0px rgba(38,204,134,1);}
               25% {text-shadow: .2em -.2em rgba(38,204,134,.8),.4em -.4em rgba(38,204,134,.8),.6em -6.em rgba(38,204,134,.8),.8em -.8em rgba(38,204,134,.8), 1em -1em rgba(38,204,134,.8);}
               50% {text-shadow: .2em .2em rgba(38,204,134,.6),.4em .4em rgba(38,204,134,.6),.6em .6em rgba(38,204,134,.6),.8em .8em rgba(38,204,134,.6), 1em 1em rgba(38,204,134,.6);}
               75% {text-shadow: -.2em .2em rgba(38,204,134,.4),-.4em .4em rgba(38,204,134,.4),-.6em .6em rgba(38,204,134,.4),-.8em .8em rgba(38,204,134,.4), -1em 1em rgba(38,204,134,.4);}
               100% {text-shadow: -.2em -.2em rgba(38,204,134,.2),-.4em -.4em rgba(38,204,134,.2),-.6em -.6em rgba(38,204,134,.2),-.8em -.8em rgba(38,204,134,.2), -1em -1em rgba(38,204,134,.2);}
            }
            
            @keyframes aroundandthru {
               0% {text-shadow: 0px -.2em rgba(44,63,246,1),0px -.4em rgba(44,63,246,.8),0px -.6em rgba(44,63,246,.6),0px -.8em rgba(44,63,246,.4),0px -1em rgba(44,63,246,.2);}
               14% {text-shadow: -.2em 0px rgba(97,230,71,1),-.4em 0px rgba(97,230,71,.8),-.6em 0px rgba(97,230,71,.6),-.8em 0px rgba(97,230,71,.4),-1em 0px rgba(97,230,71,.2);}
               28% {text-shadow: .2em 0px rgba(97,230,71,1),.4em 0px rgba(97,230,71,.8),.6em 0px rgba(97,230,71,.6),.8em 0px rgba(97,230,71,.4),1em 0px rgba(97,230,71,.2);}
               42% {text-shadow: 0px .2em rgba(254,241,32,1),0px .4em rgba(254,241,32,.8),0px .6em rgba(254,241,32,.6),0px .8em rgba(254,241,32,.4),0px 1em rgba(254,241,32,.2);}
               57% {text-shadow: 0px -.2em rgba(254,241,32,1),0px -.4em rgba(254,241,32,.8),0px -.6em rgba(254,241,32,.6),0px -.8em rgba(254,241,32,.4),0px -1em rgba(254,241,32,.2);}
               71% {text-shadow: .2em 0px rgba(249,201,36,1),.4em 0px rgba(249,201,36,.8),.6em 0px rgba(249,201,36,.6),.8em 0px rgba(249,201,36,.4),1em 0px rgba(249,201,36,.2);}
               85% {text-shadow: -.2em 0px rgba(249,201,36,1),-.4em 0px rgba(249,201,36,.8),-.6em 0px rgba(249,201,36,.6),-.8em 0px rgba(249,201,36,.4),-1em 0px rgba(249,201,36,.2);}
               100% {text-shadow: 0px .2em rgba(239,37,47,1),0px .4em rgba(239,37,47,.8),0px .6em rgba(239,37,47,.6),0px .8em rgba(239,37,47,.4),0px 1em rgba(239,37,47,.2);}
            }
            
            @-webkit-keyframes aroundandthru {
               0% {text-shadow: 0px -.2em rgba(44,63,246,1),0px -.4em rgba(44,63,246,.8),0px -.6em rgba(44,63,246,.6),0px -.8em rgba(44,63,246,.4),0px -1em rgba(44,63,246,.2);}
               14% {text-shadow: -.2em 0px rgba(97,230,71,1),-.4em 0px rgba(97,230,71,.8),-.6em 0px rgba(97,230,71,.6),-.8em 0px rgba(97,230,71,.4),-1em 0px rgba(97,230,71,.2);}
               28% {text-shadow: .2em 0px rgba(97,230,71,1),.4em 0px rgba(97,230,71,.8),.6em 0px rgba(97,230,71,.6),.8em 0px rgba(97,230,71,.4),1em 0px rgba(97,230,71,.2);}
               42% {text-shadow: 0px .2em rgba(254,241,32,1),0px .4em rgba(254,241,32,.8),0px .6em rgba(254,241,32,.6),0px .8em rgba(254,241,32,.4),0px 1em rgba(254,241,32,.2);}
               57% {text-shadow: 0px -.2em rgba(254,241,32,1),0px -.4em rgba(254,241,32,.8),0px -.6em rgba(254,241,32,.6),0px -.8em rgba(254,241,32,.4),0px -1em rgba(254,241,32,.2);}
               71% {text-shadow: .2em 0px rgba(249,201,36,1),.4em 0px rgba(249,201,36,.8),.6em 0px rgba(249,201,36,.6),.8em 0px rgba(249,201,36,.4),1em 0px rgba(249,201,36,.2);}
               85% {text-shadow: -.2em 0px rgba(249,201,36,1),-.4em 0px rgba(249,201,36,.8),-.6em 0px rgba(249,201,36,.6),-.8em 0px rgba(249,201,36,.4),-1em 0px rgba(249,201,36,.2);}
               100% {text-shadow: 0px .2em rgba(239,37,47,1),0px .4em rgba(239,37,47,.8),0px .6em rgba(239,37,47,.6),0px .8em rgba(239,37,47,.4),0px 1em rgba(239,37,47,.2);}
            }
            
            @keyframes revolve1 {
               0% {text-shadow: -.2em -.2em rgba(38,204,134,1),-.4em -.4em rgba(38,204,134,.8),-.6em -.6em rgba(38,204,134,.6),-.8em -.8em rgba(38,204,134,.4), -1em -1em rgba(38,204,134,.2);}
               25% {text-shadow: .2em -.2em rgba(38,204,134,1),.4em -.4em rgba(38,204,134,.8),.6em -.6em rgba(38,204,134,.6),.8em -.8em rgba(38,204,134,.4), 1em -1em rgba(38,204,134,.2);}
               50% {text-shadow: .2em .2em rgba(38,204,134,1),.4em .4em rgba(38,204,134,.8),.6em .6em rgba(38,204,134,.6),.8em .8em rgba(38,204,134,.4), 1em 1em rgba(38,204,134,.2);}
               75% {text-shadow: -.2em .2em rgba(38,204,134,1),-.4em .4em rgba(38,204,134,.8),-.6em .6em rgba(38,204,134,.6),-.8em .8em rgba(38,204,134,.4), -1em 1em rgba(38,204,134,.2);}
               100% {text-shadow: -.2em -.2em rgba(38,204,134,1),-.4em -.4em rgba(38,204,134,.8),-.6em -.6em rgba(38,204,134,.6),-.8em -.8em rgba(38,204,134,.4), -1em -1em rgba(38,204,134,.2);}
            }
            
            @-webkit-keyframes revolve1 {
               0% {text-shadow: -.2em -.2em rgba(38,204,134,1),-.4em -.4em rgba(38,204,134,.8),-.6em -.6em rgba(38,204,134,.6),-.8em -.8em rgba(38,204,134,.4), -1em -1em rgba(38,204,134,.2);}
               25% {text-shadow: .2em -.2em rgba(38,204,134,1),.4em -.4em rgba(38,204,134,.8),.6em -.6em rgba(38,204,134,.6),.8em -.8em rgba(38,204,134,.4), 1em -1em rgba(38,204,134,.2);}
               50% {text-shadow: .2em .2em rgba(38,204,134,1),.4em .4em rgba(38,204,134,.8),.6em .6em rgba(38,204,134,.6),.8em .8em rgba(38,204,134,.4), 1em 1em rgba(38,204,134,.2);}
               75% {text-shadow: -.2em .2em rgba(38,204,134,1),-.4em .4em rgba(38,204,134,.8),-.6em .6em rgba(38,204,134,.6),-.8em .8em rgba(38,204,134,.4), -1em 1em rgba(38,204,134,.2);}
               100% {text-shadow: -.2em -.2em rgba(38,204,134,1),-.4em -.4em rgba(38,204,134,.8),-.6em -.6em rgba(38,204,134,.6),-.8em -.8em rgba(38,204,134,.4), -1em -1em rgba(38,204,134,.2);}
            }
            
            @keyframes revolve2 {
               0% {text-shadow: -.2em -.2em rgba(182,34,204,1),-.4em -.4em rgba(182,34,204,.8),-.6em -.6em rgba(182,34,204,.6),-.8em -.8em rgba(182,34,204,.4), -1em -1em rgba(182,34,204,.2);}
               25% {text-shadow: .2em -.2em rgba(38,204,134,1),.4em -.4em rgba(38,204,134,.8),.6em -.6em rgba(38,204,134,.6),.8em -.8em rgba(38,204,134,.4), 1em -1em rgba(38,204,134,.2);}
               50% {text-shadow: .2em .2em rgba(182,34,204,1),.4em .4em rgba(182,34,204,.8),.6em .6em rgba(182,34,204,.6),.8em .8em rgba(182,34,204,.4), 1em 1em rgba(182,34,204,.2);}
               75% {text-shadow: -.2em .2em rgba(38,204,134,1),-.4em .4em rgba(38,204,134,.8),-.6em .6em rgba(38,204,134,.6),-.8em .8em rgba(38,204,134,.4), -1em 1em rgba(38,204,134,.2);}
               100% {text-shadow: -.2em -.2em rgba(182,34,204,1),-.4em -.4em rgba(182,34,204,.8),-.6em -.6em rgba(182,34,204,.6),-.8em -.8em rgba(182,34,204,.4), -1em -1em rgba(182,34,204,.2);}
            }
            
            @-webkit-keyframes revolve2 {
               0% {text-shadow: -.2em -.2em rgba(182,34,204,1),-.4em -.4em rgba(182,34,204,.8),-.6em -.6em rgba(182,34,204,.6),-.8em -.8em rgba(182,34,204,.4), -1em -1em rgba(182,34,204,.2);}
               25% {text-shadow: .2em -.2em rgba(38,204,134,1),.4em -.4em rgba(38,204,134,.8),.6em -.6em rgba(38,204,134,.6),.8em -.8em rgba(38,204,134,.4), 1em -1em rgba(38,204,134,.2);}
               50% {text-shadow: .2em .2em rgba(182,34,204,1),.4em .4em rgba(182,34,204,.8),.6em .6em rgba(182,34,204,.6),.8em .8em rgba(182,34,204,.4), 1em 1em rgba(182,34,204,.2);}
               75% {text-shadow: -.2em .2em rgba(38,204,134,1),-.4em .4em rgba(38,204,134,.8),-.6em .6em rgba(38,204,134,.6),-.8em .8em rgba(38,204,134,.4), -1em 1em rgba(38,204,134,.2);}
               100% {text-shadow: -.2em -.2em rgba(182,34,204,1),-.4em -.4em rgba(182,34,204,.8),-.6em -.6em rgba(182,34,204,.6),-.8em -.8em rgba(182,34,204,.4), -1em -1em rgba(182,34,204,.2);}
            }
            
            @keyframes revolve3 {
               0% {text-shadow: -.2em 0px rgba(71,230,191,1),-.4em 0px rgba(71,230,191,.8),-.6em 0px rgba(71,230,191,.6),-.8em 0px rgba(71,230,191,.4), -1em 0px rgba(71,230,191,.2);}
               25% {text-shadow: 0px -.2em rgba(249,201,36,1),0px -.4em rgba(249,201,36,.8),0px -.6em rgba(249,201,36,.6),0px -.8em rgba(249,201,36,.4), 0px -1em rgba(249,201,36,.2);}
               50% {text-shadow: .2em 0px rgba(71,230,191,1),.4em 0px rgba(71,230,191,.8),.6em 0px rgba(71,230,191,.6),.8em 0px rgba(71,230,191,.4), 1em 0px rgba(71,230,191,.2);}
               75% {text-shadow: 0px .2em rgba(249,201,36,1),0px .4em rgba(249,201,36,.8),0px .6em rgba(249,201,36,.6),0px .8em rgba(249,201,36,.4), 0px 1em rgba(249,201,36,.2);}
               100% {text-shadow: -.2em 0px rgba(71,230,191,1),-.4em 0px rgba(71,230,191,.8),-.6em 0px rgba(71,230,191,.6),-.8em 0px rgba(71,230,191,.4), -1em 0px rgba(71,230,191,.2);}
            }
            
            @-webkit-keyframes revolve3 {
               0% {text-shadow: -.2em 0px rgba(71,230,191,1),-.4em 0px rgba(71,230,191,.8),-.6em 0px rgba(71,230,191,.6),-.8em 0px rgba(71,230,191,.4), -1em 0px rgba(71,230,191,.2);}
               25% {text-shadow: 0px -.2em rgba(249,201,36,1),0px -.4em rgba(249,201,36,.8),0px -.6em rgba(249,201,36,.6),0px -.8em rgba(249,201,36,.4), 0px -1em rgba(249,201,36,.2);}
               50% {text-shadow: .2em 0px rgba(71,230,191,1),.4em 0px rgba(71,230,191,.8),.6em 0px rgba(71,230,191,.6),.8em 0px rgba(71,230,191,.4), 1em 0px rgba(71,230,191,.2);}
               75% {text-shadow: 0px .2em rgba(249,201,36,1),0px .4em rgba(249,201,36,.8),0px .6em rgba(249,201,36,.6),0px .8em rgba(249,201,36,.4), 0px 1em rgba(249,201,36,.2);}
               100% {text-shadow: -.2em 0px rgba(71,230,191,1),-.4em 0px rgba(71,230,191,.8),-.6em 0px rgba(71,230,191,.6),-.8em 0px rgba(71,230,191,.4), -1em 0px rgba(71,230,191,.2);}
            }
            
            @keyframes revolve4 {
               0% {text-shadow: -.2em 0px #ef252f,0px -.2em #2c3ff6,.2em 0px #ef252f,0px .2em #2c3ff6;}
               25% {text-shadow: 0px -.2em #cd20d3,.2em 0px #cd20d3,0px .2em #cd20d3,-.2em 0px #cd20d3;}
               50% {text-shadow: .2em 0px #2c3ff6,0px .2em #ef252f,-.2em 0px #2c3ff6,0px -.2em #ef252f;}
               75% {text-shadow: 0px .2em #cd20d3,-.2em 0px #cd20d3,0px -.2em #cd20d3,.2em 0px #cd20d3;}
               100% {text-shadow: -.2em 0px #ef252f,0px -.2em #2c3ff6,.2em 0px #ef252f,0px .2em #2c3ff6;}
            }
            
            @-webkit-keyframes revolve4 {
               0% {text-shadow: -.2em 0px #ef252f,0px -.2em #2c3ff6,.2em 0px #ef252f,0px .2em #2c3ff6;}
               25% {text-shadow: 0px -.2em #cd20d3,.2em 0px #cd20d3,0px .2em #cd20d3,-.2em 0px #cd20d3;}
               50% {text-shadow: .2em 0px #2c3ff6,0px .2em #ef252f,-.2em 0px #2c3ff6,0px -.2em #ef252f;}
               75% {text-shadow: 0px .2em #cd20d3,-.2em 0px #cd20d3,0px -.2em #cd20d3,.2em 0px #cd20d3;}
               100% {text-shadow: -.2em 0px #ef252f,0px -.2em #2c3ff6,.2em 0px #ef252f,0px .2em #2c3ff6;}
            }

            @keyframes revolve5 {
               0% {text-shadow: -.2em -.2em rgba(119,44,244,1),-.4em -.4em rgba(119,44,244,.8),-.6em -.6em rgba(119,44,244,.6),-.8em -.8em rgba(119,44,244,.4), -1em -1em rgba(119,44,244,.2);}
               12% {text-shadow: .2em -.2em rgba(119,44,244,1),-.4em -.4em rgba(119,44,244,.8),-.6em -.6em rgba(119,44,244,.6),-.8em -.8em rgba(119,44,244,.4), -1em -1em rgba(119,44,244,.2);}
               25% {text-shadow: .2em .2em rgba(119,44,244,1),.4em -.4em rgba(119,44,244,.8),-.6em -.6em rgba(119,44,244,.6),-.8em -.8em rgba(119,44,244,.4), -1em -1em rgba(119,44,244,.2);}
               37% {text-shadow: -.2em .2em rgba(119,44,244,1),.4em .4em rgba(119,44,244,.8),.6em -.6em rgba(119,44,244,.6),-.8em -.8em rgba(119,44,244,.4), -1em -1em rgba(119,44,244,.2);}
               50% {text-shadow: -.2em -.2em rgba(119,44,244,1),-.4em .4em rgba(119,44,244,.8),.6em .6em rgba(119,44,244,.6),.8em -.8em rgba(119,44,244,.4), -1em -1em rgba(119,44,244,.2);}
               62% {text-shadow: -.2em -.2em rgba(119,44,244,1),-.4em -.4em rgba(119,44,244,.8),-.6em .6em rgba(119,44,244,.6),.8em .8em rgba(119,44,244,.4), 1em -1em rgba(119,44,244,.2);}
               75% {text-shadow: -.2em -.2em rgba(119,44,244,1),-.4em -.4em rgba(119,44,244,.8),-.6em -.6em rgba(119,44,244,.6),-.8em .8em rgba(119,44,244,.4), 1em 1em rgba(119,44,244,.2);}
               87% {text-shadow: -.2em -.2em rgba(119,44,244,1),-.4em -.4em rgba(119,44,244,.8),-.6em -.6em rgba(119,44,244,.6),-.8em -.8em rgba(119,44,244,.4), -1em 1em rgba(119,44,244,.2);}
               100% {text-shadow: -.2em -.2em rgba(119,44,244,1),-.4em -.4em rgba(119,44,244,.8),-.6em -.6em rgba(119,44,244,.6),-.8em -.8em rgba(119,44,244,.4), -1em -1em rgba(119,44,244,.2);}
            }
            
            @-webkit-keyframes revolve5 {
               0% {text-shadow: -.2em -.2em rgba(119,44,244,1),-.4em -.4em rgba(119,44,244,.8),-.6em -.6em rgba(119,44,244,.6),-.8em -.8em rgba(119,44,244,.4), -1em -1em rgba(119,44,244,.2);}
               12% {text-shadow: .2em -.2em rgba(119,44,244,1),-.4em -.4em rgba(119,44,244,.8),-.6em -.6em rgba(119,44,244,.6),-.8em -.8em rgba(119,44,244,.4), -1em -1em rgba(119,44,244,.2);}
               25% {text-shadow: .2em .2em rgba(119,44,244,1),.4em -.4em rgba(119,44,244,.8),-.6em -.6em rgba(119,44,244,.6),-.8em -.8em rgba(119,44,244,.4), -1em -1em rgba(119,44,244,.2);}
               37% {text-shadow: -.2em .2em rgba(119,44,244,1),.4em .4em rgba(119,44,244,.8),.6em -.6em rgba(119,44,244,.6),-.8em -.8em rgba(119,44,244,.4), -1em -1em rgba(119,44,244,.2);}
               50% {text-shadow: -.2em -.2em rgba(119,44,244,1),-.4em .4em rgba(119,44,244,.8),.6em .6em rgba(119,44,244,.6),.8em -.8em rgba(119,44,244,.4), -1em -1em rgba(119,44,244,.2);}
               62% {text-shadow: -.2em -.2em rgba(119,44,244,1),-.4em -.4em rgba(119,44,244,.8),-.6em .6em rgba(119,44,244,.6),.8em .8em rgba(119,44,244,.4), 1em -1em rgba(119,44,244,.2);}
               75% {text-shadow: -.2em -.2em rgba(119,44,244,1),-.4em -.4em rgba(119,44,244,.8),-.6em -.6em rgba(119,44,244,.6),-.8em .8em rgba(119,44,244,.4), 1em 1em rgba(119,44,244,.2);}
               87% {text-shadow: -.2em -.2em rgba(119,44,244,1),-.4em -.4em rgba(119,44,244,.8),-.6em -.6em rgba(119,44,244,.6),-.8em -.8em rgba(119,44,244,.4), -1em 1em rgba(119,44,244,.2);}
               100% {text-shadow: -.2em -.2em rgba(119,44,244,1),-.4em -.4em rgba(119,44,244,.8),-.6em -.6em rgba(119,44,244,.6),-.8em -.8em rgba(119,44,244,.4), -1em -1em rgba(119,44,244,.2);}
            }
            
            @keyframes revolve6 {
               0% {text-shadow: -.2em -.2em rgba(217,68,39,1),-.4em -.4em rgba(217,68,39,.8),-.6em -.6em rgba(217,68,39,.6),-.8em -.8em rgba(217,68,39,.4), -1em -1em rgba(217,68,39,.2);}
               5% {text-shadow: .2em -.2em rgba(217,68,39,1),-.4em -.4em rgba(217,68,39,.8),-.6em -.6em rgba(217,68,39,.6),-.8em -.8em rgba(217,68,39,.4), -1em -1em rgba(217,68,39,.2);}
               10% {text-shadow: .2em -.2em rgba(217,68,39,1),.4em -.4em rgba(217,68,39,.8),-.6em -.6em rgba(217,68,39,.6),-.8em -.8em rgba(217,68,39,.4), -1em -1em rgba(217,68,39,.2);}
               15% {text-shadow: .2em -.2em rgba(217,68,39,1),.4em -.4em rgba(217,68,39,.8),.6em -.6em rgba(217,68,39,.6),-.8em -.8em rgba(217,68,39,.4), -1em -1em rgba(217,68,39,.2);}
               20% {text-shadow: .2em -.2em rgba(217,68,39,1),.4em -.4em rgba(217,68,39,.8),.6em -.6em rgba(217,68,39,.6),.8em -.8em rgba(217,68,39,.4), -1em -1em rgba(217,68,39,.2);}
               25% {text-shadow: .2em -.2em rgba(217,68,39,1),.4em -.4em rgba(217,68,39,.8),.6em -.6em rgba(217,68,39,.6),.8em -.8em rgba(217,68,39,.4), 1em -1em rgba(217,68,39,.2);}
               30% {text-shadow: .2em .2em rgba(217,68,39,1),.4em -.4em rgba(217,68,39,.8),.6em -.6em rgba(217,68,39,.6),.8em -.8em rgba(217,68,39,.4), 1em -1em rgba(217,68,39,.2);}
               35% {text-shadow: .2em .2em rgba(217,68,39,1),.4em .4em rgba(217,68,39,.8),.6em -.6em rgba(217,68,39,.6),.8em -.8em rgba(217,68,39,.4), 1em -1em rgba(217,68,39,.2);}
               40% {text-shadow: .2em .2em rgba(217,68,39,1),.4em .4em rgba(217,68,39,.8),.6em .6em rgba(217,68,39,.6),.8em -.8em rgba(217,68,39,.4), 1em -1em rgba(217,68,39,.2);}
               45% {text-shadow: .2em .2em rgba(217,68,39,1),.4em .4em rgba(217,68,39,.8),.6em .6em rgba(217,68,39,.6),.8em .8em rgba(217,68,39,.4), 1em -1em rgba(217,68,39,.2);}
               50% {text-shadow: .2em .2em rgba(217,68,39,1),.4em .4em rgba(217,68,39,.8),.6em .6em rgba(217,68,39,.6),.8em .8em rgba(217,68,39,.4), 1em 1em rgba(217,68,39,.2);}
               55% {text-shadow: -.2em .2em rgba(217,68,39,1),.4em .4em rgba(217,68,39,.8),.6em .6em rgba(217,68,39,.6),.8em .8em rgba(217,68,39,.4), 1em 1em rgba(217,68,39,.2);}
               60% {text-shadow: -.2em .2em rgba(217,68,39,1),-.4em .4em rgba(217,68,39,.8),.6em .6em rgba(217,68,39,.6),.8em .8em rgba(217,68,39,.4), 1em 1em rgba(217,68,39,.2);}
               65% {text-shadow: -.2em .2em rgba(217,68,39,1),-.4em .4em rgba(217,68,39,.8),-.6em .6em rgba(217,68,39,.6),.8em .8em rgba(217,68,39,.4), 1em 1em rgba(217,68,39,.2);}
               70% {text-shadow: -.2em .2em rgba(217,68,39,1),-.4em .4em rgba(217,68,39,.8),-.6em .6em rgba(217,68,39,.6),-.8em .8em rgba(217,68,39,.4), 1em 1em rgba(217,68,39,.2);}
               75% {text-shadow: -.2em .2em rgba(217,68,39,1),-.4em .4em rgba(217,68,39,.8),-.6em .6em rgba(217,68,39,.6),-.8em .8em rgba(217,68,39,.4), -1em 1em rgba(217,68,39,.2);}
               80% {text-shadow: -.2em -.2em rgba(217,68,39,1),-.4em .4em rgba(217,68,39,.8),-.6em .6em rgba(217,68,39,.6),-.8em .8em rgba(217,68,39,.4), -1em 1em rgba(217,68,39,.2);}
               85% {text-shadow: -.2em -.2em rgba(217,68,39,1),-.4em -.4em rgba(217,68,39,.8),-.6em .6em rgba(217,68,39,.6),-.8em .8em rgba(217,68,39,.4), -1em 1em rgba(217,68,39,.2);}
               90% {text-shadow: -.2em -.2em rgba(217,68,39,1),-.4em -.4em rgba(217,68,39,.8),-.6em -.6em rgba(217,68,39,.6),-.8em .8em rgba(217,68,39,.4), -1em 1em rgba(217,68,39,.2);}
               95% {text-shadow: -.2em -.2em rgba(217,68,39,1),-.4em -.4em rgba(217,68,39,.8),-.6em -.6em rgba(217,68,39,.6),-.8em -.8em rgba(217,68,39,.4), -1em 1em rgba(217,68,39,.2);}
               100% {text-shadow: -.2em -.2em rgba(217,68,39,1),-.4em -.4em rgba(217,68,39,.8),-.6em -.6em rgba(217,68,39,.6),-.8em -.8em rgba(217,68,39,.4), -1em -1em rgba(217,68,39,.2);}
            }
            
            @-webkit-keyframes revolve6 {
               0% {text-shadow: -.2em -.2em rgba(217,68,39,1),-.4em -.4em rgba(217,68,39,.8),-.6em -.6em rgba(217,68,39,.6),-.8em -.8em rgba(217,68,39,.4), -1em -1em rgba(217,68,39,.2);}
               5% {text-shadow: .2em -.2em rgba(217,68,39,1),-.4em -.4em rgba(217,68,39,.8),-.6em -.6em rgba(217,68,39,.6),-.8em -.8em rgba(217,68,39,.4), -1em -1em rgba(217,68,39,.2);}
               10% {text-shadow: .2em -.2em rgba(217,68,39,1),.4em -.4em rgba(217,68,39,.8),-.6em -.6em rgba(217,68,39,.6),-.8em -.8em rgba(217,68,39,.4), -1em -1em rgba(217,68,39,.2);}
               15% {text-shadow: .2em -.2em rgba(217,68,39,1),.4em -.4em rgba(217,68,39,.8),.6em -.6em rgba(217,68,39,.6),-.8em -.8em rgba(217,68,39,.4), -1em -1em rgba(217,68,39,.2);}
               20% {text-shadow: .2em -.2em rgba(217,68,39,1),.4em -.4em rgba(217,68,39,.8),.6em -.6em rgba(217,68,39,.6),.8em -.8em rgba(217,68,39,.4), -1em -1em rgba(217,68,39,.2);}
               25% {text-shadow: .2em -.2em rgba(217,68,39,1),.4em -.4em rgba(217,68,39,.8),.6em -.6em rgba(217,68,39,.6),.8em -.8em rgba(217,68,39,.4), 1em -1em rgba(217,68,39,.2);}
               30% {text-shadow: .2em .2em rgba(217,68,39,1),.4em -.4em rgba(217,68,39,.8),.6em -.6em rgba(217,68,39,.6),.8em -.8em rgba(217,68,39,.4), 1em -1em rgba(217,68,39,.2);}
               35% {text-shadow: .2em .2em rgba(217,68,39,1),.4em .4em rgba(217,68,39,.8),.6em -.6em rgba(217,68,39,.6),.8em -.8em rgba(217,68,39,.4), 1em -1em rgba(217,68,39,.2);}
               40% {text-shadow: .2em .2em rgba(217,68,39,1),.4em .4em rgba(217,68,39,.8),.6em .6em rgba(217,68,39,.6),.8em -.8em rgba(217,68,39,.4), 1em -1em rgba(217,68,39,.2);}
               45% {text-shadow: .2em .2em rgba(217,68,39,1),.4em .4em rgba(217,68,39,.8),.6em .6em rgba(217,68,39,.6),.8em .8em rgba(217,68,39,.4), 1em -1em rgba(217,68,39,.2);}
               50% {text-shadow: .2em .2em rgba(217,68,39,1),.4em .4em rgba(217,68,39,.8),.6em .6em rgba(217,68,39,.6),.8em .8em rgba(217,68,39,.4), 1em 1em rgba(217,68,39,.2);}
               55% {text-shadow: -.2em .2em rgba(217,68,39,1),.4em .4em rgba(217,68,39,.8),.6em .6em rgba(217,68,39,.6),.8em .8em rgba(217,68,39,.4), 1em 1em rgba(217,68,39,.2);}
               60% {text-shadow: -.2em .2em rgba(217,68,39,1),-.4em .4em rgba(217,68,39,.8),.6em .6em rgba(217,68,39,.6),.8em .8em rgba(217,68,39,.4), 1em 1em rgba(217,68,39,.2);}
               65% {text-shadow: -.2em .2em rgba(217,68,39,1),-.4em .4em rgba(217,68,39,.8),-.6em .6em rgba(217,68,39,.6),.8em .8em rgba(217,68,39,.4), 1em 1em rgba(217,68,39,.2);}
               70% {text-shadow: -.2em .2em rgba(217,68,39,1),-.4em .4em rgba(217,68,39,.8),-.6em .6em rgba(217,68,39,.6),-.8em .8em rgba(217,68,39,.4), 1em 1em rgba(217,68,39,.2);}
               75% {text-shadow: -.2em .2em rgba(217,68,39,1),-.4em .4em rgba(217,68,39,.8),-.6em .6em rgba(217,68,39,.6),-.8em .8em rgba(217,68,39,.4), -1em 1em rgba(217,68,39,.2);}
               80% {text-shadow: -.2em -.2em rgba(217,68,39,1),-.4em .4em rgba(217,68,39,.8),-.6em .6em rgba(217,68,39,.6),-.8em .8em rgba(217,68,39,.4), -1em 1em rgba(217,68,39,.2);}
               85% {text-shadow: -.2em -.2em rgba(217,68,39,1),-.4em -.4em rgba(217,68,39,.8),-.6em .6em rgba(217,68,39,.6),-.8em .8em rgba(217,68,39,.4), -1em 1em rgba(217,68,39,.2);}
               90% {text-shadow: -.2em -.2em rgba(217,68,39,1),-.4em -.4em rgba(217,68,39,.8),-.6em -.6em rgba(217,68,39,.6),-.8em .8em rgba(217,68,39,.4), -1em 1em rgba(217,68,39,.2);}
               95% {text-shadow: -.2em -.2em rgba(217,68,39,1),-.4em -.4em rgba(217,68,39,.8),-.6em -.6em rgba(217,68,39,.6),-.8em -.8em rgba(217,68,39,.4), -1em 1em rgba(217,68,39,.2);}
               100% {text-shadow: -.2em -.2em rgba(217,68,39,1),-.4em -.4em rgba(217,68,39,.8),-.6em -.6em rgba(217,68,39,.6),-.8em -.8em rgba(217,68,39,.4), -1em -1em rgba(217,68,39,.2);}
            }
            
            @keyframes revolve7 {
               0% {text-shadow: -.2em -.2em rgba(179,143,239,1),-.4em .4em rgba(179,143,239,.8),.6em .6em rgba(179,143,239,.6),.8em -.8em rgba(179,143,239,.4), -1em -1em rgba(179,143,239,.2);}
               25% {text-shadow: .2em -.2em rgba(179,143,239,1),-.4em -.4em rgba(179,143,239,.8),-.6em .6em rgba(179,143,239,.6),.8em .8em rgba(179,143,239,.4), 1em -1em rgba(179,143,239,.2);}
               50% {text-shadow: .2em .2em rgba(179,143,239,1),.4em -.4em rgba(179,143,239,.8),-.6em -.6em rgba(179,143,239,.6),-.8em .8em rgba(179,143,239,.4), 1em 1em rgba(179,143,239,.2);}
               75% {text-shadow: -.2em .2em rgba(179,143,239,1),.4em .4em rgba(179,143,239,.8),.6em -.6em rgba(179,143,239,.6),-.8em -.8em rgba(179,143,239,.4), -1em 1em rgba(179,143,239,.2);}
               
               100% {text-shadow: -.2em -.2em rgba(179,143,239,1),-.4em .4em rgba(179,143,239,.8),.6em .6em rgba(179,143,239,.6),.8em -.8em rgba(179,143,239,.4), -1em -1em rgba(179,143,239,.2);}
            }
            
            @-webkit-keyframes revolve7 {
               0% {text-shadow: -.2em -.2em rgba(179,143,239,1),-.4em .4em rgba(179,143,239,.8),.6em .6em rgba(179,143,239,.6),.8em -.8em rgba(179,143,239,.4), -1em -1em rgba(179,143,239,.2);}
               25% {text-shadow: .2em -.2em rgba(179,143,239,1),-.4em -.4em rgba(179,143,239,.8),-.6em .6em rgba(179,143,239,.6),.8em .8em rgba(179,143,239,.4), 1em -1em rgba(179,143,239,.2);}
               50% {text-shadow: .2em .2em rgba(179,143,239,1),.4em -.4em rgba(179,143,239,.8),-.6em -.6em rgba(179,143,239,.6),-.8em .8em rgba(179,143,239,.4), 1em 1em rgba(179,143,239,.2);}
               75% {text-shadow: -.2em .2em rgba(179,143,239,1),.4em .4em rgba(179,143,239,.8),.6em -.6em rgba(179,143,239,.6),-.8em -.8em rgba(179,143,239,.4), -1em 1em rgba(179,143,239,.2);}
               
               100% {text-shadow: -.2em -.2em rgba(179,143,239,1),-.4em .4em rgba(179,143,239,.8),.6em .6em rgba(179,143,239,.6),.8em -.8em rgba(179,143,239,.4), -1em -1em rgba(179,143,239,.2);}
            }
            
            @keyframes revolve8 {
               0% {text-shadow: -.1em -.2em rgba(215,40,197,1),-.2em -.4em rgba(215,40,197,.8),-.4em -.6em rgba(215,40,197,.6),-.7em -.8em rgba(215,40,197,.4), -1em -1em rgba(215,40,197,.2);}
               25% {text-shadow: .1em -.2em rgba(215,40,197,1),.2em -.4em rgba(215,40,197,.8),.4em -.6em rgba(215,40,197,.6),.7em -.8em rgba(215,40,197,.4), 1em -1em rgba(215,40,197,.2);}
               50% {text-shadow: .1em .2em rgba(215,40,197,1),.2em .4em rgba(215,40,197,.8),.4em .6em rgba(215,40,197,.6),.7em .8em rgba(215,40,197,.4), 1em 1em rgba(215,40,197,.2);}
               75% {text-shadow: -.1em .2em rgba(215,40,197,1),-.2em .4em rgba(215,40,197,.8),-.4em .6em rgba(215,40,197,.6),-.7em .8em rgba(215,40,197,.4), -1em 1em rgba(215,40,197,.2);}
               100% {text-shadow: -.1em -.2em rgba(215,40,197,1),-.2em -.4em rgba(215,40,197,.8),-.4em -.6em rgba(215,40,197,.6),-.7em -.8em rgba(215,40,197,.4), -1em -1em rgba(215,40,197,.2);}
            }
            
            @-webkit-keyframes revolve8 {
               0% {text-shadow: -.1em -.2em rgba(215,40,197,1),-.2em -.4em rgba(215,40,197,.8),-.4em -.6em rgba(215,40,197,.6),-.7em -.8em rgba(215,40,197,.4), -1em -1em rgba(215,40,197,.2);}
               25% {text-shadow: .1em -.2em rgba(215,40,197,1),.2em -.4em rgba(215,40,197,.8),.4em -.6em rgba(215,40,197,.6),.7em -.8em rgba(215,40,197,.4), 1em -1em rgba(215,40,197,.2);}
               50% {text-shadow: .1em .2em rgba(215,40,197,1),.2em .4em rgba(215,40,197,.8),.4em .6em rgba(215,40,197,.6),.7em .8em rgba(215,40,197,.4), 1em 1em rgba(215,40,197,.2);}
               75% {text-shadow: -.1em .2em rgba(215,40,197,1),-.2em .4em rgba(215,40,197,.8),-.4em .6em rgba(215,40,197,.6),-.7em .8em rgba(215,40,197,.4), -1em 1em rgba(215,40,197,.2);}
               100% {text-shadow: -.1em -.2em rgba(215,40,197,1),-.2em -.4em rgba(215,40,197,.8),-.4em -.6em rgba(215,40,197,.6),-.7em -.8em rgba(215,40,197,.4), -1em -1em rgba(215,40,197,.2);}
            }
            
            @keyframes revolve9 {
               0% {text-shadow: -.4em -.4em #ed197d,.4em -.4em #bd8cff,.4em .4em #ed197d,-.4em .4em #bd8cff;}
               25% {text-shadow: .4em -.4em #bd8cff,.4em .4em #ed197d,-.4em .4em #bd8cff,-.4em -.4em #ed197d;}
               50% {text-shadow: .4em .4em #ed197d,-.4em .4em #bd8cff,-.4em -.4em #ed197d,.4em -.4em #bd8cff;}
               75% {text-shadow: -.4em .4em #bd8cff,-.4em -.4em #ed197d,.4em -.4em #bd8cff,.4em .4em #ed197d;}
               100% {text-shadow: -.4em -.4em #ed197d,.4em -.4em #bd8cff,.4em .4em #ed197d,-.4em .4em #bd8cff;}
            }
            
            @-webkit-keyframes revolve9 {
               0% {text-shadow: -.4em -.4em #ed197d,.4em -.4em #bd8cff,.4em .4em #ed197d,-.4em .4em #bd8cff;}
               25% {text-shadow: .4em -.4em #bd8cff,.4em .4em #ed197d,-.4em .4em #bd8cff,-.4em -.4em #ed197d;}
               50% {text-shadow: .4em .4em #ed197d,-.4em .4em #bd8cff,-.4em -.4em #ed197d,.4em -.4em #bd8cff;}
               75% {text-shadow: -.4em .4em #bd8cff,-.4em -.4em #ed197d,.4em -.4em #bd8cff,.4em .4em #ed197d;}
               100% {text-shadow: -.4em -.4em #ed197d,.4em -.4em #bd8cff,.4em .4em #ed197d,-.4em .4em #bd8cff;}
            }
            
            @keyframes revolve10 {
                0% {text-shadow: -.2em -.4em #ed197d,.2em -.4em #2e6bf6,.4em -.2em #c718e1,.4em .2em #47dbc4,.2em .4em #bd8cff,-.2em .4em #25e76a,-.4em .2em #2e6bf6,-.4em -.2em #0dc87c;}
                12% {text-shadow: .2em -.4em #bd8cff,.4em -.2em #25e76a,.4em .2em #2e6bf6,.2em .4em #0dc87c,-.2em .4em #ed197d,-.4em .2em #2e6bf6,-.4em -.2em #c718e1,-.2em -.4em #47dbc4;}
                25% {text-shadow: .4em -.2em #ed197d,.4em .2em #2e6bf6,.2em .4em #c718e1,-.2em .4em #47dbc4,-.4em .2em #bd8cff,-.4em -.2em #25e76a,-.2em -.4em #2e6bf6,.2em -.4em #0dc87c;}
                37% {text-shadow: .4em .2em #bd8cff,.2em .4em #25e76a,-.2em .4em #2e6bf6,-.4em .2em #0dc87c,-.4em -.2em #ed197d,-.2em -.4em #2e6bf6,.2em -.4em #c718e1,.4em -.2em #47dbc4;}
                50% {text-shadow: .2em .4em #ed197d,-.2em .4em #2e6bf6,-.4em .2em #c718e1,-.4em -.2em #47dbc4,-.2em -.4em #bd8cff,.2em -.4em #25e76a,.4em -.2em #2e6bf6,.4em .2em #0dc87c;}
                62% {text-shadow: -.2em .4em #bd8cff,-.4em .2em #25e76a,-.4em -.2em #2e6bf6,-.2em -.4em #0dc87c,.2em -.4em #ed197d,.4em -.2em #2e6bf6,.4em .2em #c718e1,.2em .4em #47dbc4;}
                75% {text-shadow: -.4em .2em #ed197d,-.4em -.2em #2e6bf6,-.2em -.4em #c718e1,.2em -.4em #47dbc4,.4em -.2em #bd8cff,.4em .2em #25e76a,.2em .4em #2e6bf6,-.2em .4em #0dc87c;}
                87% {text-shadow: -.4em -.2em #bd8cff,-.2em -.4em #25e76a,.2em -.4em #2e6bf6,.4em -.2em #0dc87c,.4em .2em #ed197d,.2em .4em #2e6bf6,-.2em .4em #c718e1,-.4em .2em #47dbc4;}
                100% {text-shadow: -.2em -.4em #ed197d,.2em -.4em #2e6bf6,.4em -.2em #c718e1,.4em .2em #47dbc4,.2em .4em #bd8cff,-.2em .4em #25e76a,-.4em .2em #2e6bf6,-.4em -.2em #0dc87c;}
            }
            
            @-webkit-keyframes revolve10 {
                0% {text-shadow: -.2em -.4em #ed197d,.2em -.4em #2e6bf6,.4em -.2em #c718e1,.4em .2em #47dbc4,.2em .4em #bd8cff,-.2em .4em #25e76a,-.4em .2em #2e6bf6,-.4em -.2em #0dc87c;}
                12% {text-shadow: .2em -.4em #bd8cff,.4em -.2em #25e76a,.4em .2em #2e6bf6,.2em .4em #0dc87c,-.2em .4em #ed197d,-.4em .2em #2e6bf6,-.4em -.2em #c718e1,-.2em -.4em #47dbc4;}
                25% {text-shadow: .4em -.2em #ed197d,.4em .2em #2e6bf6,.2em .4em #c718e1,-.2em .4em #47dbc4,-.4em .2em #bd8cff,-.4em -.2em #25e76a,-.2em -.4em #2e6bf6,.2em -.4em #0dc87c;}
                37% {text-shadow: .4em .2em #bd8cff,.2em .4em #25e76a,-.2em .4em #2e6bf6,-.4em .2em #0dc87c,-.4em -.2em #ed197d,-.2em -.4em #2e6bf6,.2em -.4em #c718e1,.4em -.2em #47dbc4;}
                50% {text-shadow: .2em .4em #ed197d,-.2em .4em #2e6bf6,-.4em .2em #c718e1,-.4em -.2em #47dbc4,-.2em -.4em #bd8cff,.2em -.4em #25e76a,.4em -.2em #2e6bf6,.4em .2em #0dc87c;}
                62% {text-shadow: -.2em .4em #bd8cff,-.4em .2em #25e76a,-.4em -.2em #2e6bf6,-.2em -.4em #0dc87c,.2em -.4em #ed197d,.4em -.2em #2e6bf6,.4em .2em #c718e1,.2em .4em #47dbc4;}
                75% {text-shadow: -.4em .2em #ed197d,-.4em -.2em #2e6bf6,-.2em -.4em #c718e1,.2em -.4em #47dbc4,.4em -.2em #bd8cff,.4em .2em #25e76a,.2em .4em #2e6bf6,-.2em .4em #0dc87c;}
                87% {text-shadow: -.4em -.2em #bd8cff,-.2em -.4em #25e76a,.2em -.4em #2e6bf6,.4em -.2em #0dc87c,.4em .2em #ed197d,.2em .4em #2e6bf6,-.2em .4em #c718e1,-.4em .2em #47dbc4;}
                100% {text-shadow: -.2em -.4em #ed197d,.2em -.4em #2e6bf6,.4em -.2em #c718e1,.4em .2em #47dbc4,.2em .4em #bd8cff,-.2em .4em #25e76a,-.4em .2em #2e6bf6,-.4em -.2em #0dc87c;}
            }
            
            @keyframes twinkle1 {
                0% {text-shadow: -.5em -.2em rgba(215,40,197,0.8),.4em .3em rgba(38,204,134,0),.5em .5em rgba(71,219,196,0.8),-.4em -.5em rgba(44,63,246,0)}
                10% {text-shadow: .2em -.6em rgba(179,143,239,0),-.5em -.3em rgba(38,204,134,0.8),-.4em .5em rgba(71,219,196,0.5),.4em -.5em rgba(44,63,246,0.5)}
                20% {text-shadow: .4em .2em rgba(179,143,239,0.8),-.4em .4em rgba(38,204,134,0),.5em .5em rgba(71,219,196,0),-.4em .5em rgba(44,63,246,0.8)}
                30% {text-shadow: -.3em .4em rgba(119,44,244,0),.6em .5em rgba(38,204,134,0.8),.5em .5em rgba(71,219,196,0),.4em -.5em rgba(44,63,246,0.8)}
                40% {text-shadow: -.6em -.3em rgba(119,44,244,0.8),-.3em -.5em rgba(38,204,134,0),.5em -.4em rgba(254,241,32,0.5),-.4em .5em rgba(44,63,246,0.5)}
                50% {text-shadow: .5em -.4em rgba(249,201,36,0),-.4em .4em rgba(38,204,134,0.8),-.5em -.5em rgba(254,241,32,0.8),-.4em .5em rgba(44,63,246,0)}
                60% {text-shadow: -.6em .4em rgba(249,201,36,0.8),-.5em -.3em rgba(38,204,134,0),-.4em .5em rgba(254,241,32,0.5),.4em -.5em rgba(44,63,246,0.5)}
                70% {text-shadow: -.4em -.5em rgba(179,143,239,0),-.4em .4em rgba(38,204,134,0.8),.5em .5em rgba(71,219,196,0),-.4em -.5em rgba(44,63,246,0.8)}
                80% {text-shadow: -.5em .4em rgba(179,143,239,0.8)-.3em -.5em rgba(38,204,134,0),.5em -.4em rgba(71,219,196,0),-.4em .5em rgba(44,63,246,0.8)}
                90% {text-shadow: .4em -.6em rgba(215,40,197,0),.6em .5em rgba(38,204,134,0.8),-.5em .5em rgba(71,219,196,0.5),.4em -.5em rgba(44,63,246,0.5)}
                100% {text-shadow: -.5em -.2em rgba(215,40,197,0.8),.4em .3em rgba(38,204,134,0),.5em .5em rgba(71,219,196,0.8),-.4em -.5em rgba(44,63,246,0)}
            }
            
            @-webkit-keyframes twinkle1 {
                0% {text-shadow: -.5em -.2em rgba(215,40,197,0.8),.4em .3em rgba(38,204,134,0),.5em .5em rgba(71,219,196,0.8),-.4em -.5em rgba(44,63,246,0)}
                10% {text-shadow: .2em -.6em rgba(179,143,239,0),-.5em -.3em rgba(38,204,134,0.8),-.4em .5em rgba(71,219,196,0.5),.4em -.5em rgba(44,63,246,0.5)}
                20% {text-shadow: .4em .2em rgba(179,143,239,0.8),-.4em .4em rgba(38,204,134,0),.5em .5em rgba(71,219,196,0),-.4em .5em rgba(44,63,246,0.8)}
                30% {text-shadow: -.3em .4em rgba(119,44,244,0),.6em .5em rgba(38,204,134,0.8),.5em .5em rgba(71,219,196,0),.4em -.5em rgba(44,63,246,0.8)}
                40% {text-shadow: -.6em -.3em rgba(119,44,244,0.8),-.3em -.5em rgba(38,204,134,0),.5em -.4em rgba(254,241,32,0.5),-.4em .5em rgba(44,63,246,0.5)}
                50% {text-shadow: .5em -.4em rgba(249,201,36,0),-.4em .4em rgba(38,204,134,0.8),-.5em -.5em rgba(254,241,32,0.8),-.4em .5em rgba(44,63,246,0)}
                60% {text-shadow: -.6em .4em rgba(249,201,36,0.8),-.5em -.3em rgba(38,204,134,0),-.4em .5em rgba(254,241,32,0.5),.4em -.5em rgba(44,63,246,0.5)}
                70% {text-shadow: -.4em -.5em rgba(179,143,239,0),-.4em .4em rgba(38,204,134,0.8),.5em .5em rgba(71,219,196,0),-.4em -.5em rgba(44,63,246,0.8)}
                80% {text-shadow: -.5em .4em rgba(179,143,239,0.8)-.3em -.5em rgba(38,204,134,0),.5em -.4em rgba(71,219,196,0),-.4em .5em rgba(44,63,246,0.8)}
                90% {text-shadow: .4em -.6em rgba(215,40,197,0),.6em .5em rgba(38,204,134,0.8),-.5em .5em rgba(71,219,196,0.5),.4em -.5em rgba(44,63,246,0.5)}
                100% {text-shadow: -.5em -.2em rgba(215,40,197,0.8),.4em .3em rgba(38,204,134,0),.5em .5em rgba(71,219,196,0.8),-.4em -.5em rgba(44,63,246,0)}
            }
            
/* RED: #ef252f ORANGE: #f9c924 YELLOW: #fef120 GREEN: #61e647 BLUE: #2c3ff6 PURP: #cd20d3       #2e6bf6  #25e76a #47dbc4 #dc87c9 #0dc87c #772cf4 #25dce7 #c718e1 #2e6bf6 #25e76a #e111ae */
            
            
            @keyframes blur1 {
               0% {text-shadow: -1em -1em 1em;}
               100% {text-shadow: 1em 1em 1em;}
            }
            
            @-webkit-keyframes blur1 {
               0% {text-shadow: -1em -1em 1em;}
               100% {text-shadow: 1em 1em 1em;}
            }
            
            @keyframes blur2 {
               0% {text-shadow: -1em -1em 0px;}
               100% {text-shadow: 1em -1em 1em;}
            }
            
            @-webkit-keyframes blur2 {
               0% {text-shadow: -1em -1em 0px;}
               100% {text-shadow: 1em -1em 1em;}
            }
            
            @-webkit-keyframes noanimation {
               from {}
               to {}
            }