@keyframes blink-fancy{
            0%, 25%, 28.33%, 45%, 48.33%, 51.67%, 93.33%, 96.67%{transform: scaleY(1);}
            26.67%, 46.67%, 50%, 95% {transform: scaleY(0.1);}
        }
        
        @keyframes flame-flicker-1{
            25% {transform: scale3d(1,1.1,1);}
            40% {transform: scale3d(1,0.8,1);}
            50% {transform: scale3d(1,1.05,1);}
            65% {transform: scale3d(1,0.75,1);}
            75% {transform: scale3d(1,1,1);}
            90% {transform: scale3d(1,1.15,1);}
            100 {transform: scale3d(1,1,1);}
        }
        
        @keyframes flame-flicker-2{
            15% {transform: scale3d(0.9,0.8,1);}
            33% {transform: scale3d(1.2, 0.5,1);}
            47% {transform: scale3d(0.7, 0.7,1);}
            63% {transform: scale3d(0.72, 1.1,1);}
            70% {transform: scale3d(0.65, 1,1);}
            77% {transform: scale3d(1, 0.8,1);}
            85% {transform: scale3d(0.7, 0.95,1)}
            100% {transform: scale3d(1,1,1);}
        }
        
        @keyframes flame-ember{
            0% {transform: translate(0, 0) rotate(0deg);}
            25% {transform: translate(10px, -25px) rotate(-45deg);}
            50% {transform: translate(0, -50px) rotate(0);}
            75% {transform: translate(-10px, -75px) rotate(45deg);}
            100% {transform: translate(0, -100px) rotate(0);}
        }
        
        @keyframes flame-ember-alt{
            0% {transform: translate(0, 0) rotate(0deg);}
            25% {transform: translate(-15px, -25px) rotate(45deg);}
            50% {transform: translate(0, -50px) rotate(0);}
            75% {transform: translate(10px, -75px) rotate(-45deg);}
            100% {transform: translate(0, -100px) rotate(0);}
        }
        
        @keyframes flame-ember-opacity{
            45% {opacity: 1;}
            100% {opacity: 0;}
        }
        
        @keyframes scale-pulse {
            0% {transform: scale(0.8,0.8);}
            50% {transform: scale(1.1, 1.1);}
            100% {transform: scale(0.8,0.8);}
        }
        
        @keyframes opacity-pulse{
            0% {opacity: 0.2;}
            50% {opacity: 0.5;}
            100% {opacity: 0.2;}
        }
        
        .flame-front{ 
        transform-origin: center bottom;
        animation: flame-flicker-1 1s ease-in-out infinite;
        }
        
        .flame-inner{
            transform-origin: center bottom;
            animation: flame-flicker-2 .8s ease-in-out infinite;
        }
        
        #flame-inner-right{animation-duration: 1s; animation-delay: -1s;}
        
        #flame-back{animation-direction: reverse; animation-delay: 0.5s; animation-duration: 1.6s;}
        
        #flame-front-right{animation-duration: 1.3s; animation-delay: 0.2s}
        
        .emitted-ember{
            transform-origin: center center;
            -moz-transform-origin: 485.125px 51.33px;
            animation: flame-ember 2s linear infinite, flame-ember-opacity 2s ease-out infinite;
        }
        
        .emitted-ember-alt{
            animation: flame-ember-alt 1.7s linear infinite, flame-ember-opacity 1.7s ease-out infinite;
        }
        
        .smoke{transform-origin: center center; animation: scale-pulse .7s ease-in-out infinite;}
        
        #smoke-float-1 {animation-delay: 0.4s;}
        #smoke-float-2 {animation-delay: 0.2s;}
        #smoke-float-3 {animation-delay: 0s;}
        #smoke-float-4 {animation-delay: -0.2s;}
        #smoke-float-5 {animation-delay: -0.4s;}
        
        .glow{
            transform-origin: center center;
            -moz-transform-origin: 378.729px 109.75px;
            animation: opacity-pulse 4s ease-in-out infinite 0.1s, scale-pulse 4s ease-in-out alternate infinite;
        }
        
        #glow-outer-1{animation-delay: -0.1s;}
        #glow-inner {animation-delay: -0.3s;}
        
        #eyes-left, #eyes-right{
            animation: blink-fancy 6s linear infinite;
        }
        
        .bill-highlight{animation: opacity-pulse 4s ease-in-out infinite;}