@keyframes diwaliFlameFlicker{0%,to{transform:scale(1) rotate(0deg);filter:drop-shadow(0 0 6px rgba(255,170,0,.95)) drop-shadow(0 -3px 10px rgba(255,100,0,.7))}20%{transform:scale(1.06,.94) rotate(-2deg);filter:drop-shadow(0 0 9px rgba(255,200,0,1)) drop-shadow(0 -4px 14px rgba(255,120,0,.8))}40%{transform:scale(.96,1.05) rotate(1.5deg);filter:drop-shadow(0 0 7px rgba(255,150,0,.9)) drop-shadow(0 -2px 8px rgba(255,80,0,.6))}60%{transform:scale(1.04,.98) rotate(-1deg);filter:drop-shadow(0 0 10px rgba(255,210,0,1)) drop-shadow(0 -4px 13px rgba(255,110,0,.75))}80%{transform:scale(.98,1.03) rotate(1deg);filter:drop-shadow(0 0 8px rgba(255,180,0,.95)) drop-shadow(0 -3px 11px rgba(255,90,0,.7))}}@keyframes diwaliFlameCore{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.12,.92);opacity:1}}@keyframes diwaliDiyaAura{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.95;transform:scale(1.18)}}@keyframes diwaliLadiGlow{0%,to{opacity:.75;transform:scale(.95);filter:drop-shadow(0 0 3px currentColor)}50%{opacity:1;transform:scale(1.2);filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 18px currentColor)}}@keyframes diwaliSparkleRotate{0%{transform:rotate(0deg) scale(.9);opacity:.7}50%{transform:rotate(180deg) scale(1.25);opacity:1}to{transform:rotate(1turn) scale(.9);opacity:.7}}@keyframes diwaliBannerShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.diwali-flame-animated{transform-origin:50% 90%;animation:diwaliFlameFlicker 1.8s ease-in-out infinite}.diwali-flame-core{transform-origin:50% 90%;animation:diwaliFlameCore 1.2s ease-in-out infinite}.diwali-diya-aura{transform-origin:center;animation:diwaliDiyaAura 2.2s ease-in-out infinite}.diwali-bulb-glow-1{animation:diwaliLadiGlow 1.6s ease-in-out infinite;animation-delay:0s}.diwali-bulb-glow-2{animation:diwaliLadiGlow 1.8s ease-in-out infinite;animation-delay:.35s}.diwali-bulb-glow-3{animation:diwaliLadiGlow 1.5s ease-in-out infinite;animation-delay:.7s}.diwali-bulb-glow-4{animation:diwaliLadiGlow 1.9s ease-in-out infinite;animation-delay:1.05s}.diwali-bulb-glow-5{animation:diwaliLadiGlow 1.7s ease-in-out infinite;animation-delay:1.4s}.diwali-shimmer-text{background:linear-gradient(90deg,#ffeaa7,#ffffff 25%,#ffd700 50%,#ffffff 75%,#ffeaa7);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:diwaliBannerShimmer 4s linear infinite;display:inline-block;padding-top:6px;padding-bottom:4px;line-height:1.45}