.se-diwali{z-index:15;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.se-diwali:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(at 50% 18%,rgba(40,22,8,.15),transparent 42%),linear-gradient(rgba(10,6,16,.58) 0%,rgba(16,8,10,.5) 55%,rgba(8,5,14,.62) 100%);animation:.4s ease-out forwards se-diwali-in;position:absolute;top:0;bottom:0;left:0;right:0}.se-diwali--burst{animation:5.4s ease-in forwards se-diwali-root-fade}.se-diwali__lights{z-index:3;opacity:0;pointer-events:none;animation:.55s ease-out 50ms forwards se-diwali-in,.7s ease-in 4.5s forwards se-diwali-out;position:absolute;top:0;bottom:0;left:0;right:0}.se-diwali__wire{pointer-events:none;filter:drop-shadow(0 .5px .5px rgba(255,230,160,.35));width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.se-diwali__bulb{z-index:1;width:var(--s,4px);height:var(--s,4px);animation:se-diwali-twinkle 1.8s ease-in-out calc(var(--i)*90ms)infinite;background:radial-gradient(circle at 32% 28%,#fffef8 0%,#ffe9a8 42%,#e8b03a 100%);border-radius:50%;margin:0;position:absolute;transform:translate(-50%,-15%);box-shadow:0 0 3px .5px rgba(255,230,150,.95),0 0 8px 2px rgba(240,190,70,.45)}.se-diwali__bulb:before{content:"";background:rgba(180,145,70,.55);width:1px;height:3px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.se-diwali__bulb:after{display:none}.se-diwali__bulb:nth-child(4n+2){background:radial-gradient(circle at 32% 28%,#fff 0%,#fff4c8 50%,#f0c25a 100%);box-shadow:0 0 3px .5px rgba(255,248,220,.95),0 0 9px 2px rgba(255,220,130,.4)}.se-diwali__bulb:nth-child(4n+3){background:radial-gradient(circle at 32% 28%,#fff6d8 0%,#ffc56a 55%,#e09020 100%);box-shadow:0 0 3px .5px rgba(255,190,90,.9),0 0 8px 2px rgba(232,140,40,.38)}.se-diwali__bulb:nth-child(4n+4){background:radial-gradient(circle at 32% 28%,#fff8f0 0%,#ffd2b0 50%,#f0a070 100%);box-shadow:0 0 3px .5px rgba(255,200,170,.85),0 0 8px 2px rgba(240,150,110,.32)}.se-diwali__bulb:nth-child(4n+5){background:radial-gradient(circle at 32% 28%,#fffef8 0%,#ffe9a8 42%,#e8b03a 100%)}.se-diwali__wish{letter-spacing:.16em;text-transform:uppercase;color:#8b5a1a;white-space:nowrap;z-index:4;opacity:0;background:linear-gradient(rgba(255,248,230,.94),rgba(255,241,210,.82));border:1px solid rgba(212,160,60,.4);border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.35rem 1rem;font-size:.72rem;font-weight:650;animation:5.4s ease-in-out forwards se-diwali-wish;display:inline-flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 22px rgba(139,90,26,.12)}@media (min-width:640px){.se-diwali__wish{letter-spacing:.18em;padding:.4rem 1.15rem;font-size:.82rem}}.se-diwali__wish-mark{background:radial-gradient(circle at 35% 35%,#ffe9a8,#e0a030 70%);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 6px rgba(240,180,50,.7)}.se-diwali__diya{opacity:0;filter:drop-shadow(0 2px 8px rgba(196,122,58,.4));z-index:2;width:44px;height:auto;position:absolute}.se-diwali__diya--1{animation:.7s ease-out .35s forwards se-diwali-diya-in,2.8s ease-in-out 1.05s se-diwali-float,.65s ease-in 4.4s forwards se-diwali-out;top:28%;left:6%}.se-diwali__diya--2{width:48px;animation:.7s ease-out .5s forwards se-diwali-diya-in,3s ease-in-out 1.2s se-diwali-float,.65s ease-in 4.45s forwards se-diwali-out;top:24%;right:7%}.se-diwali__diya--3{width:40px;animation:.7s ease-out .65s forwards se-diwali-diya-in,2.6s ease-in-out 1.35s se-diwali-float,.65s ease-in 4.5s forwards se-diwali-out;bottom:12%;left:14%}.se-diwali__diya--4{width:42px;animation:.7s ease-out .8s forwards se-diwali-diya-in,2.9s ease-in-out 1.5s se-diwali-float,.65s ease-in 4.55s forwards se-diwali-out;bottom:16%;right:16%}.se-diwali__flame{transform-origin:32px 30px;animation:1.6s ease-in-out infinite se-diwali-flicker}.se-diwali__cracker{z-index:3;opacity:0;width:0;height:0;position:absolute}.se-diwali__cracker--1{animation:10ms linear 1.15s forwards se-diwali-pop-host;top:32%;left:22%}.se-diwali__cracker--2{animation:10ms linear 1.85s forwards se-diwali-pop-host;top:28%;left:72%}.se-diwali__cracker--3{animation:10ms linear 2.55s forwards se-diwali-pop-host;top:22%;left:48%}.se-diwali__cracker--4{animation:10ms linear 3.2s forwards se-diwali-pop-host;top:48%;left:58%}.se-diwali__cracker i{background:var(--c,#f6c445);width:5px;height:5px;box-shadow:0 0 6px var(--c,#f6c445);opacity:0;--ang:calc(var(--i)*36deg);border-radius:50%;animation:.95s ease-out forwards paused se-diwali-spark;position:absolute;top:0;left:0}.se-diwali__cracker--1 i{animation-play-state:running;animation-delay:1.15s}.se-diwali__cracker--2 i{animation-play-state:running;animation-delay:1.85s}.se-diwali__cracker--3 i{animation-play-state:running;animation-delay:2.55s}.se-diwali__cracker--4 i{animation-play-state:running;animation-delay:3.2s}.se-diwali__cracker i:nth-child(odd){width:3px;height:3px}.se-diwali__cracker i:nth-child(3n){border-radius:2px;width:4px;height:7px}@keyframes se-diwali-root-fade{0%,88%{opacity:1}to{opacity:0}}@keyframes se-diwali-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes se-diwali-out{0%{opacity:1}to{opacity:0}}@keyframes se-diwali-wish{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}12%{opacity:1;transform:translate(-50%,-50%)scale(1)}78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-46%)scale(.97)}}@keyframes se-diwali-diya-in{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:.92;transform:translateY(0)scale(1)}}@keyframes se-diwali-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes se-diwali-flicker{0%,to{opacity:1;transform:scale(1)}45%{opacity:.9;transform:scale(1.05,.95)}}@keyframes se-diwali-twinkle{0%,to{opacity:.55;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.25)}}@keyframes se-diwali-pop-host{to{opacity:1}}@keyframes se-diwali-spark{0%{opacity:1;transform:rotate(var(--ang))translateY(0)scale(1)}70%{opacity:.85}to{opacity:0;transform:rotate(var(--ang))translateY(-52px)scale(.35)}}@media (max-width:639px){.se-diwali__diya--3,.se-diwali__diya--4,.se-diwali__cracker--3,.se-diwali__cracker--4{display:none}.se-diwali__wish{letter-spacing:.12em;padding:.28rem .8rem;font-size:.64rem;top:38%}.se-diwali__diya--1{width:36px;top:30%}.se-diwali__diya--2{width:38px;top:26%}}.se-diwali--static{animation:2.1s ease-in forwards se-diwali-root-fade}.se-diwali--static .se-diwali__lights{opacity:1;animation:.35s ease-out forwards se-diwali-in,.45s ease-in 1.55s forwards se-diwali-out}.se-diwali--static .se-diwali__bulb,.se-diwali--static .se-diwali__flame{opacity:.85;animation:none!important}.se-diwali--static .se-diwali__diya{opacity:.9;animation:.4s ease-out forwards se-diwali-diya-in,.45s ease-in 1.55s forwards se-diwali-out}.se-diwali--static .se-diwali__wish{animation:2.1s ease-in-out forwards se-diwali-wish-static}.se-diwali--static .se-diwali__cracker{display:none!important}@keyframes se-diwali-wish-static{0%{opacity:0;transform:translate(-50%,-50%)}15%{opacity:1;transform:translate(-50%,-50%)}75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.se-diwali__bulb,.se-diwali__flame{animation:none!important}}
