.diwali-module__4htJdq__ambient{background:radial-gradient(40% 30% at 0 0,#ffa62b1a,#0000 70%),radial-gradient(40% 30% at 100% 0,#ffa62b1a,#0000 70%)}.diwali-module__4htJdq__ember{opacity:0;background:#fcd34d;border-radius:9999px;animation:linear infinite diwali-module__4htJdq__rise;position:absolute;bottom:-12px;box-shadow:0 0 8px 2px #fb923ca6}.diwali-module__4htJdq__sway{transform-box:fill-box;transform-origin:top;animation:3.2s ease-in-out infinite alternate diwali-module__4htJdq__sway}.diwali-module__4htJdq__lantern{transform-origin:top;filter:drop-shadow(0 0 12px #fb923c8c);animation:5s ease-in-out infinite alternate diwali-module__4htJdq__bob}.diwali-module__4htJdq__hanging{transform-origin:top;animation:4s ease-in-out infinite alternate diwali-module__4htJdq__swing}.diwali-module__4htJdq__hanging svg{filter:drop-shadow(0 0 10px #fb923c99)}.diwali-module__4htJdq__glow{opacity:.4;background:radial-gradient(circle at 50% 45%,#ffbe46cc,#ff8c0000 60%);transition:opacity .3s,transform .3s}.diwali-module__4htJdq__lanternButton:hover .diwali-module__4htJdq__glow,.diwali-module__4htJdq__lanternButton:focus-visible .diwali-module__4htJdq__glow{opacity:1;transform:scale(1.35)}.diwali-module__4htJdq__spark{background:#fde047;border-radius:9999px;width:4px;height:4px;margin:-2px 0 0 -2px;animation:.7s ease-out forwards diwali-module__4htJdq__burst;position:absolute;top:45%;left:50%;box-shadow:0 0 6px 2px #fdba74e6}@keyframes diwali-module__4htJdq__rise{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:.9}50%{transform:translate(var(--drift), -50vh) scale(.8)}to{opacity:0;transform:translateY(-100vh)scale(.4)}}@keyframes diwali-module__4htJdq__sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes diwali-module__4htJdq__swing{0%{transform:translate(-50%)rotate(-4deg)}to{transform:translate(-50%)rotate(4deg)}}@keyframes diwali-module__4htJdq__bob{0%{transform:translateY(-6px)rotate(-3deg)}to{transform:translateY(6px)rotate(3deg)}}@keyframes diwali-module__4htJdq__burst{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(-32px) scale(.4)}}@media (prefers-reduced-motion:reduce){.diwali-module__4htJdq__sway,.diwali-module__4htJdq__lantern{animation:none}.diwali-module__4htJdq__hanging{animation:none;transform:translate(-50%)}.diwali-module__4htJdq__ember,.diwali-module__4htJdq__spark{display:none}}
