@keyframes expand-aura-00 {
  0% {transform:scale(0.5,0.5) rotate(0deg);}
  50% {transform:scale(0.6,0.6) rotate(180deg);
      opacity: 0.1;}
  100% {transform:scale(0.5,0.5) rotate(360deg);}}

@keyframes expand-aura-01 {
  0% {transform:scale(0.5,0.5) rotate(30deg);}
  50% {transform:scale(0.6,0.6) rotate(210deg);
      opacity: 0.1;}
  100% {transform:scale(0.5,0.5) rotate(390deg);}}

@keyframes expand-aura-02 {
  0% {transform:scale(0.5,0.5) rotate(60deg);}
  50% {transform:scale(0.6,0.6) rotate(240deg);
      opacity: 0.1;}
  100% {transform:scale(0.5,0.5) rotate(420deg);}}

@keyframes expand-aura-03 {
  0% {transform:scale(0.5,0.5) rotate(90deg);}
  50% {transform:scale(0.6,0.6) rotate(270deg);
      opacity: 0.1;}
  100% {transform:scale(0.5,0.5) rotate(450deg);}}

@keyframes expand-aura-04 {
  0% {transform:scale(0.5,0.5) rotate(120deg);}
  50% {transform:scale(0.6,0.6) rotate(300deg);
      opacity: 0.1;}
  100% {transform:scale(0.5,0.5) rotate(480deg);}}

@keyframes expand-aura-05 {
  0% {transform:scale(0.5,0.5) rotate(150deg);}
  50% {transform:scale(0.6,0.6) rotate(330deg);
      opacity: 0.1;}
  100% {transform:scale(0.5,0.5) rotate(510deg);}}

@keyframes expand-aura-1 {
  0% {transform:scale(2,2) rotate(0deg);}
  50% {transform:scale(2.5,2.5) rotate(90deg);}
  100% {transform:scale(2,2) rotate(180deg);}}

@keyframes expand-aura-10 {
  0% {transform:scale(2,2) rotate(45deg);}
  50% {transform:scale(2.5,2.5) rotate(112.5deg);
      opacity: 0.1;}
  100% {transform:scale(2,2) rotate(225deg);}}

  @keyframes expand-aura-11 {
    0% {transform:scale(2,2) rotate(75deg);}
    50% {transform:scale(2.5,2.5) rotate(142.5deg);
        opacity: 0.1;}
    100% {transform:scale(2,2) rotate(255deg);}}

    @keyframes expand-aura-12 {
      0% {transform:scale(2,2) rotate(105deg);}
      50% {transform:scale(2.5,2.5) rotate(172.5deg);
          opacity: 0.1;}
      100% {transform:scale(2,2) rotate(285deg);}}

      @keyframes expand-aura-13 {
        0% {transform:scale(2,2) rotate(135deg);}
        50% {transform:scale(2.5,2.5) rotate(202.5deg);
            opacity: 0.1;}
        100% {transform:scale(2,2) rotate(315deg);}}

        @keyframes expand-aura-14 {
          0% {transform:scale(2,2) rotate(165deg);}
          50% {transform:scale(2.5,2.5) rotate(232.5deg);
              opacity: 0.1;}
          100% {transform:scale(2,2) rotate(345deg);}}

          @keyframes expand-aura-15 {
            0% {transform:scale(2,2) rotate(195deg);}
            50% {transform:scale(2.5,2.5) rotate(262.5deg);
                opacity: 0.1;}
            100% {transform:scale(2,2) rotate(375deg);}}

@keyframes expand-aura-10smooth {
  0% {transform:scale(2,2) rotate(45deg);}
  50% {transform:scale(2.5,2.5) rotate(225deg);}
  100% {transform:scale(2,2) rotate(405deg);}}

  @keyframes expand-aura-11smooth {
    0% {transform:scale(2,2) rotate(75deg);}
    50% {transform:scale(2.5,2.5) rotate(255deg);}
    100% {transform:scale(2,2) rotate(435deg);}}

    @keyframes expand-aura-12smooth {
      0% {transform:scale(2,2) rotate(105deg);}
      50% {transform:scale(2.5,2.5) rotate(285deg);}
      100% {transform:scale(2,2) rotate(465deg);}}

      @keyframes expand-aura-13smooth {
        0% {transform:scale(2,2) rotate(135deg);}
        50% {transform:scale(2.5,2.5) rotate(315deg);}
        100% {transform:scale(2,2) rotate(495deg);}}

        @keyframes expand-aura-14smooth {
          0% {transform:scale(2,2) rotate(165deg);}
          50% {transform:scale(2.5,2.5) rotate(345deg);}
          100% {transform:scale(2,2) rotate(525deg);}}

          @keyframes expand-aura-15smooth {
            0% {transform:scale(2,2) rotate(195deg);}
            50% {transform:scale(2.5,2.5) rotate(375deg);}
            100% {transform:scale(2,2) rotate(555deg);}}

@keyframes expand-aura-2 {
  0% {transform:scale(5,5) rotate(0deg);}
  50% {transform:scale(6,6) rotate(180deg);}
  100% {transform:scale(5,5) rotate(360deg);}}

@keyframes expand-aura-3 {
  0% {transform:scale(4,4) rotate(0deg);}
  50% {transform:scale(5,5) rotate(180deg);}
  100% {transform:scale(4,4) rotate(360deg);}}

@keyframes expand-aura-x {
  0% {transform:scale(1,1) rotate(0deg); opacity: 0.1;}
  30% {transform:scale(1.2,1.2) rotate(180deg) translateX(80px) translateY(50px);
    opacity: 0.7;}
  100% {transform:scale(1,1) rotate(180deg) translateX(80px) translateY(60px); opacity: 0.01;}}

/*specials
love-pulse*/

@keyframes love-pulse {
  0% {transform: scale(1,1); opacity: 1; text-align: center; display: inline-block;}
  50% {transform: scale(1.5,1.5); opacity: 0.3; color: red; text-align: right; display: inline-block;}
  100% {transform: scale(1,1); opacity: 1; text-align: center; display: inline-block;}
}

@keyframes exchange-words-gold {
  0% {color: white; text-align: center; display: inline-block;}
  50% {color: gold; text-align: center; display: inline-block;}
  100% {color: white; text-align: center; display: inline-block;}
}

@keyframes exchange-words-black {
  0% {color: white; text-align: center; display: inline-block;}
  50% {color: black; text-align: center; display: inline-block;}
  100% {color: white; text-align: center; display: inline-block;}
}

@keyframes lightning {
  0% {transform: scale(1,1); opacity: 1;}
  10% {transform: scale(3,3); opacity: 0.5;}
  20% {transform: scale(1,1); opacity: 1;}
  100% {transform: scale(50,50); opacity: 0;}
}

@keyframes shadow {
  0% {transform: scale(1,1); opacity: 1; background-color: black; color: black; border-color:black; border-radius: 100%;}
  10% {transform: scale(40,40); opacity: 0.4; background-color: black; color: black; border-color:black; border-radius: 100%;}
  95% {transform: scale(50,50); opacity: 0; background-color: black; color: black; border-color: black; border-radius: 100%;}
  100% {transform: scale(1,1); opacity: 1; color: white;}
}
