@keyframes diwali-twinkle{0%,to{opacity:.45}50%{opacity:1}}.diwali-spark,.diwali-flame{animation:diwali-twinkle 1.7s ease-in-out infinite}.diwali-halo{position:absolute;left:50%;top:34%;width:230%;height:230%;border-radius:50%;background:radial-gradient(circle,#ffd678f2,#ff96288c 28%,#ff6e1838 52%,#ff6e1800 70%);transform:translate(-50%,-50%);animation:diwali-halo 1.8s ease-in-out infinite;pointer-events:none}@keyframes diwali-halo{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(.88)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.14)}}@keyframes diwali-cracker-pop{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.15)}to{opacity:.85;transform:scale(1)}}.diwali-cracker-pop{animation:diwali-cracker-pop .7s ease-out both}@media(prefers-reduced-motion:reduce){.diwali-spark,.diwali-flame,.diwali-halo,.diwali-cracker-pop{animation:none;opacity:1}}
