.diwali-burst-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow:hidden;pointer-events:none;contain:strict}.diwali-click-burst{position:absolute;width:1px;height:1px;pointer-events:none}.diwali-click-burst:before{content:"";position:absolute;left:-5px;top:-5px;width:10px;height:10px;border:1px solid #f8d98d;border-radius:50%;animation:diwali-click-ring .52s ease-out forwards}.diwali-click-burst i{position:absolute;left:-1px;top:-4px;width:2px;height:8px;border-radius:2px;background:#f8d98d;box-shadow:0 0 5px #efa93988;animation:diwali-click-spark .65s cubic-bezier(.15,.65,.35,1) forwards}.diwali-click-burst i:nth-child(3n){background:#ef8d45}.diwali-click-burst i:nth-child(3n+1){height:5px;background:#fff0b8}.diwali-click-burst i:nth-child(5n){background:#e4a298;box-shadow:0 0 5px #c96a5170}.diwali-diya{width:70px;height:63px;flex:0 0 auto;pointer-events:none}.diwali-diya-flame{transform-origin:50px 52px;animation:diwali-flame-flicker 2.8s ease-in-out infinite alternate}.diwali-firework-skyburst{transform-origin:79px 69px;animation:diwali-skyburst-expand 7.5s ease-out infinite;animation-delay:var(--firework-phase, -1.5s)}.diwali-firework-ember{animation:diwali-ember-twinkle 7.5s linear infinite}.diwali-lights-line .diwali-firework:last-child{--firework-phase: -4.9s}@keyframes diwali-skyburst-expand{0%,5%{opacity:0;transform:scale(.18)}12%{opacity:.78;transform:scale(.55)}24%{opacity:.98;transform:scale(.88)}44%{opacity:.9;transform:translateY(2px) scale(1)}62%{opacity:.68;transform:translateY(5px) scale(1.04)}80%,to{opacity:0;transform:translateY(10px) scale(1.07)}}@keyframes diwali-ember-twinkle{0%,8%,80%,to{opacity:0}16%,28%,46%,58%{opacity:1}22%,37%{opacity:.65}66%{opacity:.65}76%{opacity:.18}}@keyframes diwali-click-spark{0%{opacity:0;transform:translateZ(0) rotate(var(--spark-angle)) scale(.4)}12%{opacity:1}60%{opacity:.85}to{opacity:0;transform:translate3d(var(--spark-x),var(--spark-y),0) rotate(var(--spark-angle)) scale(.3)}}@keyframes diwali-click-ring{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(3.8)}}@keyframes diwali-flame-flicker{0%,to{transform:scaleY(.96) rotate(-1deg);opacity:.9}45%{transform:scaleY(1.04) rotate(1.4deg);opacity:1}75%{transform:scaleY(.99) rotate(-.5deg);opacity:.95}}body[data-diwali-hidden=true] .diwali-burst-layer{display:none}body[data-diwali-hidden=true] .diwali-diya-flame{animation-play-state:paused}body[data-diwali-hidden=true] :is(.diwali-firework-skyburst,.diwali-firework-ember){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.diwali-burst-layer{display:none}.diwali-diya-flame{animation:none}.diwali-firework-skyburst{animation:none;transform:none;opacity:.9}.diwali-firework-ember{animation:none;opacity:.9}}
