@keyframes diwali-flicker{0%,to{transform:scale(1)rotate(-1deg)}25%{transform:scale(.93,1.07)rotate(2deg)}50%{transform:scale(1.04,.95)rotate(-2deg)}75%{transform:scale(.97,1.05)rotate(1deg)}}@keyframes diwali-glow{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes diwali-twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes diwali-rocket{0%{opacity:0;transform:translateY(100%)}4%{opacity:1}26%{opacity:1;transform:translateY(0)}29%,to{opacity:0;transform:translateY(0)}}@keyframes diwali-burst{0%,26%{opacity:0;transform:scale(.15)}30%{opacity:1}62%{opacity:.85}to{opacity:0;transform:scale(1)}}@keyframes diwali-shot-rise{0%{opacity:0;transform:translateY(0)}10%,88%{opacity:1}to{transform:translateY(var(--shot-len,-230px));opacity:0}}@keyframes diwali-shot-fly{0%{opacity:0;transform:translate(0)}5%{opacity:1}55%{opacity:.95}to{transform:translateX(var(--shot-reach,46px));opacity:0}}@keyframes diwali-shot-fall{0%{transform:translateY(0)}to{transform:translateY(var(--shot-droop,12px))}}@keyframes diwali-shot-flash{0%{opacity:0;transform:scale(.2)}15%{opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes diwali-shot-crackle{0%,to{opacity:1}50%{opacity:.15}}@keyframes diwali-spark{0%{opacity:0;transform:translateY(0)scale(1)}6%{opacity:1}65%{opacity:.9}to{transform:translateY(var(--spark-rise,-120px)) scale(.25);opacity:0}}
