@keyframes si-rotate{to{transform:rotate(1turn)}}@keyframes si-breathe{0%,to{scale:.75}50%{scale:1.1}}@keyframes si-twinkle{0%,to{transform:scale(0) rotate(0deg);opacity:0}20%{transform:scale(1) rotate(30deg);opacity:1}50%{transform:scale(.9) rotate(50deg);opacity:.8}70%{transform:scale(0) rotate(70deg);opacity:0}}@keyframes si-lead-in{0%{transform:translateY(10px) scale(2);opacity:1}30%{transform:translateY(3px) scale(1.1);opacity:1}50%{transform:scale(1) rotate(20deg);opacity:1}70%{transform:scale(.8) rotate(40deg);opacity:.6}to{transform:scale(0) rotate(60deg);opacity:0}}@keyframes si-shrink{0%{scale:.75}to{scale:0}}@keyframes si-arrive{0%{transform:translateY(10px) scale(0);opacity:0}60%{transform:translateY(10px) scale(2.2);opacity:1}to{transform:translateY(10px) scale(2);opacity:1}}.sparkle-icon svg{position:absolute}.sparkle-icon .si-0{top:0;left:10px;transform:translateY(10px) scale(2);opacity:1}.sparkle-icon .si-1{top:3px;left:19px;transform:translate(-9px,7px) scale(0);opacity:0}.sparkle-icon .si-2{top:14px;left:20px;transform:translate(-10px,-4px) scale(0);opacity:0}.sparkle-icon .si-3{top:20px;left:10px;transform:translateY(-10px) scale(0);opacity:0}.sparkle-icon .si-4{top:14px;left:0;transform:translate(10px,-4px) scale(0);opacity:0}.sparkle-icon .si-5{top:3px;left:1px;transform:translate(9px,7px) scale(0);opacity:0}.sparkle-icon.is-active{animation:si-rotate 4.7s linear infinite,si-breathe 3.1s ease-in-out infinite}.sparkle-icon.is-active .si-0{animation:si-lead-in .8s ease-out forwards,si-twinkle 2s ease-in-out 2s infinite}.sparkle-icon.is-active .si-1{animation:si-twinkle 2s ease-in-out .33s infinite}.sparkle-icon.is-active .si-2{animation:si-twinkle 2s ease-in-out .66s infinite}.sparkle-icon.is-active .si-3{animation:si-twinkle 2s ease-in-out 1s infinite}.sparkle-icon.is-active .si-4{animation:si-twinkle 2s ease-in-out 1.33s infinite}.sparkle-icon.is-active .si-5{animation:si-twinkle 2s ease-in-out 1.66s infinite}.sparkle-icon.is-exiting{animation:si-rotate 4.7s linear infinite,si-shrink 1.8s cubic-bezier(.12,0,.9,.4) forwards}.sparkle-icon.is-exiting .si-0{animation:si-twinkle 2s ease-in-out 0s infinite}.sparkle-icon.is-exiting .si-1{animation:si-twinkle 2s ease-in-out .33s infinite}.sparkle-icon.is-exiting .si-2{animation:si-twinkle 2s ease-in-out .66s infinite}.sparkle-icon.is-exiting .si-3{animation:si-twinkle 2s ease-in-out 1s infinite}.sparkle-icon.is-exiting .si-4{animation:si-twinkle 2s ease-in-out 1.33s infinite}.sparkle-icon.is-exiting .si-5{animation:si-twinkle 2s ease-in-out 1.66s infinite}.sparkle-icon.is-arriving .si-0{animation:si-arrive .3s ease forwards}.sparkle-icon.is-arriving .si-1,.sparkle-icon.is-arriving .si-2,.sparkle-icon.is-arriving .si-3,.sparkle-icon.is-arriving .si-4,.sparkle-icon.is-arriving .si-5{opacity:0;transform:scale(0)}