.festival_theme_effect{z-index:9998;pointer-events:none;position:fixed;inset:0;overflow:hidden}.festival_theme_effect span{display:block;position:absolute}.festival_theme_effect.republicday:before,.festival_theme_effect.independence:before{content:"";border:3px solid #0000807a;border-radius:50%;width:82px;height:82px;animation:12s linear infinite chakraSpin;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #00008033}.festival_theme_effect.republicday span,.festival_theme_effect.independence span{background:#f93;border-radius:999px;width:12px;height:44px;animation:5.8s linear infinite tricolorFall;top:-60px}.festival_theme_effect.republicday span:nth-child(3n+1),.festival_theme_effect.independence span:nth-child(3n+1){background:#fff;box-shadow:0 0 14px #0000803d}.festival_theme_effect.republicday span:nth-child(3n+2),.festival_theme_effect.independence span:nth-child(3n+2){background:#138808}@keyframes chakraSpin{to{transform:translate(-50%)rotate(360deg)}}@keyframes tricolorFall{0%{opacity:1;top:-12%;transform:translate(0)rotate(0)}to{opacity:0;top:112%;transform:translate(120px)rotate(720deg)}}.festival_theme_effect.mahashivratri:before{content:"";background:#eaf6ff;border-radius:50%;width:86px;height:86px;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 0 38px #cce8ffb8}.festival_theme_effect.mahashivratri span{background:linear-gradient(#0000,#a7d6ffdb);border-radius:999px;width:5px;height:42px;animation:7s ease-in-out infinite moonRayRise;bottom:-30px}@keyframes moonRayRise{0%{opacity:0;transform:translateY(70px)scaleY(.4)}45%{opacity:.85}to{opacity:0;transform:translateY(-110vh)scaleY(1.2)}}.festival_theme_effect.eid:before{content:"";filter:drop-shadow(0 0 22px #6affc994);border-radius:50%;width:76px;height:76px;animation:4s ease-in-out infinite crescentFloat;position:absolute;top:42px;right:12%;box-shadow:-18px 0 #d8fff0}.festival_theme_effect.eid span{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#d8fff0;width:18px;height:18px;animation:7s linear infinite starDrift;top:-40px}@keyframes crescentFloat{50%{transform:translateY(12px)}}@keyframes starDrift{0%{opacity:1;top:-10%;transform:translate(0)rotate(0)scale(.6)}to{opacity:0;top:108%;transform:translate(-110px)rotate(360deg)scale(1.1)}}.festival_theme_effect.ramnavami,.festival_theme_effect.gurunanak{background:radial-gradient(circle,#ffc14d1f,#0000 34%)}.festival_theme_effect.ramnavami span,.festival_theme_effect.gurunanak span{transform-origin:50% 110%;background:linear-gradient(#0000,#ffd166);border-radius:999px;width:5px;height:95px;animation:3.8s ease-in-out infinite goldenRayPulse;top:50%;left:50%}.festival_theme_effect.ramnavami span:nth-child(6n+1),.festival_theme_effect.gurunanak span:nth-child(6n+1){transform:rotate(0)translateY(-70px)}.festival_theme_effect.ramnavami span:nth-child(6n+2),.festival_theme_effect.gurunanak span:nth-child(6n+2){transform:rotate(60deg)translateY(-70px)}.festival_theme_effect.ramnavami span:nth-child(6n+3),.festival_theme_effect.gurunanak span:nth-child(6n+3){transform:rotate(120deg)translateY(-70px)}.festival_theme_effect.ramnavami span:nth-child(6n+4),.festival_theme_effect.gurunanak span:nth-child(6n+4){transform:rotate(180deg)translateY(-70px)}.festival_theme_effect.ramnavami span:nth-child(6n+5),.festival_theme_effect.gurunanak span:nth-child(6n+5){transform:rotate(240deg)translateY(-70px)}.festival_theme_effect.ramnavami span:nth-child(6n),.festival_theme_effect.gurunanak span:nth-child(6n){transform:rotate(300deg)translateY(-70px)}@keyframes goldenRayPulse{0%,to{opacity:.18;filter:drop-shadow(0 0 6px #ffc14d4d)}50%{opacity:.8;filter:drop-shadow(0 0 22px #ffc14dbf)}}.festival_theme_effect.baisakhi,.festival_theme_effect.pongal{background:linear-gradient(#0000 58%,#ffc4571a)}.festival_theme_effect.baisakhi span,.festival_theme_effect.pongal span{transform-origin:bottom;background:linear-gradient(#ffd166,#6fbf4a);border-radius:999px;width:8px;height:70px;animation:4.6s ease-in-out infinite harvestSway;bottom:-60px}.festival_theme_effect.pongal span:nth-child(4n){background:linear-gradient(135deg,#f93 50%,#25c6ff 50%);width:34px;height:34px;animation:9s ease-in-out infinite kiteFly;top:110%;bottom:auto;transform:rotate(45deg)}@keyframes harvestSway{0%,to{opacity:.75;transform:translateY(0)rotate(-7deg)}50%{opacity:1;transform:translateY(-34px)rotate(8deg)}}.festival_theme_effect.rakshabandhan span{border:4px solid #ff4d6d;border-radius:50%;width:36px;height:36px;animation:6.6s linear infinite rakhiFloat;top:-40px;box-shadow:0 0 0 8px #ffd36a42,0 0 22px #ff4d6d6b}.festival_theme_effect.rakshabandhan span:before,.festival_theme_effect.rakshabandhan span:after{content:"";background:#ffd36a;width:34px;height:2px;position:absolute;top:14px}.festival_theme_effect.rakshabandhan span:before{right:100%}.festival_theme_effect.rakshabandhan span:after{left:100%}@keyframes rakhiFloat{0%{opacity:1;top:-10%;transform:translate(0)rotate(0)}to{opacity:0;top:110%;transform:translate(90px)rotate(260deg)}}.festival_theme_effect.janmashtami span{background:radial-gradient(circle at 50% 38%,#2146ff 0 18%,#20c997 19% 35%,#0000 36%),linear-gradient(160deg,#0faa67,#f8d66d);border-radius:70% 30%;width:24px;height:58px;animation:8s ease-in-out infinite featherDrift;top:-70px}@keyframes featherDrift{0%{opacity:0;top:-12%;transform:translate(0)rotate(-20deg)}18%{opacity:1}to{opacity:0;top:112%;transform:translate(130px)rotate(90deg)}}.festival_theme_effect.ganeshchaturthi span{background:linear-gradient(#fff1b8,#f4a261);border-radius:70% 70% 46% 46%;width:28px;height:36px;animation:6.2s ease-in-out infinite modakRise;bottom:-40px;box-shadow:0 0 18px #ffd16673}@keyframes modakRise{0%{opacity:0;transform:translateY(40px)scale(.7)}30%{opacity:1}to{opacity:0;transform:translateY(-110vh)translate(70px)scale(1.15)}}.festival_theme_effect.onam span{background:#ffd166;border-radius:80% 20%;width:26px;height:26px;animation:7.4s linear infinite petalFall;top:-50px}.festival_theme_effect.onam span:nth-child(3n){background:#ff6b6b}.festival_theme_effect.onam span:nth-child(3n+1){background:#fff}@keyframes petalFall{0%{opacity:1;top:-10%;transform:translate(0)rotate(0)}to{opacity:0;top:110%;transform:translate(-130px)rotate(540deg)}}.festival_theme_effect.navratri span{background:#ff2d75;border-radius:50%;width:14px;height:14px;animation:5s linear infinite garbaOrbit;top:50%;left:50%;box-shadow:0 0 18px}.festival_theme_effect.navratri span:nth-child(3n+1){color:#ffd36a;background:#ffd36a}.festival_theme_effect.navratri span:nth-child(3n+2){color:#00d4ff;background:#00d4ff}@keyframes garbaOrbit{0%{opacity:.25;transform:rotate(0)translate(22vw)rotate(0)}50%{opacity:1}to{opacity:.25;transform:rotate(360deg)translate(22vw)rotate(-360deg)}}.festival_theme_effect.dussehra span{background:linear-gradient(#0000,#ff7b00);border-radius:999px;width:5px;height:34px;animation:3.8s ease-out infinite sparkRise;bottom:-30px;box-shadow:0 0 16px #ff7b00}@keyframes sparkRise{0%{opacity:0;transform:translateY(40px)scaleY(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-85vh)translate(80px)scaleY(1.1)}}.festival_theme_effect.christmas span{background:#fff;border-radius:50%;width:8px;height:8px;animation:8s linear infinite snowStarFall;top:-50px;box-shadow:0 0 12px #fff}.festival_theme_effect.christmas span:nth-child(5n){clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background-color:#fff7c2;border-radius:0;width:18px;height:18px}@keyframes snowStarFall{0%{opacity:1;top:-10%;transform:translate(0)rotate(0)}to{opacity:.2;top:110%;transform:translate(120px)rotate(360deg)}}.festival_theme_effect.diwali:before,.festival_theme_effect.diwali:after{content:"🪔";z-index:2;font-size:54px;animation:1.8s ease-in-out infinite diwaliDiyaGlow;position:absolute;bottom:22px}.festival_theme_effect.diwali:after{animation-delay:.8s;right:7%}@keyframes diwaliDiyaGlow{0%,to{filter:drop-shadow(0 0 10px #ff9f1c)drop-shadow(0 0 25px #ff7b0099);transform:scale(1)}50%{filter:drop-shadow(0 0 18px #ffd36a)drop-shadow(0 0 45px #ff7b00f2);transform:scale(1.13)}}.festival_theme_effect.diwali span{opacity:0;background:#ffd36a;border-radius:50%;width:7px;height:7px;animation:3.4s ease-out infinite diwaliFireworkBurst;box-shadow:0 0 12px #ffd36a,0 0 28px #ff7b00}.festival_theme_effect.diwali span:nth-child(4n){background:#ffd36a;box-shadow:0 0 14px #ffd36a,0 0 34px #ff7b00}.festival_theme_effect.diwali span:nth-child(4n+1){background:#fff;box-shadow:0 0 14px #fff,0 0 34px #ffe8a3}.festival_theme_effect.diwali span:nth-child(4n+2){background:#ff4d6d;box-shadow:0 0 14px #ff4d6d,0 0 34px #ff1744}.festival_theme_effect.diwali span:nth-child(4n+3){background:#00d4ff;box-shadow:0 0 14px #00d4ff,0 0 34px #00a2ff}.festival_theme_effect.diwali span:first-child,.festival_theme_effect.diwali span:nth-child(2),.festival_theme_effect.diwali span:nth-child(3),.festival_theme_effect.diwali span:nth-child(4),.festival_theme_effect.diwali span:nth-child(5),.festival_theme_effect.diwali span:nth-child(6){top:28%;left:18%}.festival_theme_effect.diwali span:nth-child(7),.festival_theme_effect.diwali span:nth-child(8),.festival_theme_effect.diwali span:nth-child(9),.festival_theme_effect.diwali span:nth-child(10),.festival_theme_effect.diwali span:nth-child(11),.festival_theme_effect.diwali span:nth-child(12){animation-delay:.7s;top:18%;left:50%}.festival_theme_effect.diwali span:nth-child(13),.festival_theme_effect.diwali span:nth-child(14),.festival_theme_effect.diwali span:nth-child(15),.festival_theme_effect.diwali span:nth-child(16),.festival_theme_effect.diwali span:nth-child(17),.festival_theme_effect.diwali span:nth-child(18){animation-delay:1.3s;top:32%;left:78%}.festival_theme_effect.diwali span:nth-child(19),.festival_theme_effect.diwali span:nth-child(20),.festival_theme_effect.diwali span:nth-child(21),.festival_theme_effect.diwali span:nth-child(22),.festival_theme_effect.diwali span:nth-child(23),.festival_theme_effect.diwali span:nth-child(24){animation-delay:2s;top:42%;left:35%}.festival_theme_effect.diwali span:nth-child(25),.festival_theme_effect.diwali span:nth-child(26),.festival_theme_effect.diwali span:nth-child(27),.festival_theme_effect.diwali span:nth-child(28),.festival_theme_effect.diwali span:nth-child(29),.festival_theme_effect.diwali span:nth-child(30){animation-delay:2.5s;top:45%;left:68%}.festival_theme_effect.diwali span:nth-child(6n+1){--x:-85px;--y:-80px}.festival_theme_effect.diwali span:nth-child(6n+2){--x:80px;--y:-85px}.festival_theme_effect.diwali span:nth-child(6n+3){--x:-95px;--y:45px}.festival_theme_effect.diwali span:nth-child(6n+4){--x:95px;--y:50px}.festival_theme_effect.diwali span:nth-child(6n+5){--x:0px;--y:-115px}.festival_theme_effect.diwali span:nth-child(6n){--x:0px;--y:95px}@keyframes diwaliFireworkBurst{0%{opacity:0;transform:translate(0)scale(.2)}15%{opacity:1}55%{opacity:1;transform:translate(var(--x), var(--y)) scale(1.25)}to{opacity:0;transform:translate(var(--x), var(--y)) scale(.35)}}.festival_theme_effect.diwali span:nth-child(31),.festival_theme_effect.diwali span:nth-child(32),.festival_theme_effect.diwali span:nth-child(33),.festival_theme_effect.diwali span:nth-child(34),.festival_theme_effect.diwali span:nth-child(35),.festival_theme_effect.diwali span:nth-child(36){background:linear-gradient(#0000,#ffd36a);border-radius:999px;width:4px;height:26px;animation:3s ease-out infinite diwaliRocket;top:auto;bottom:-40px;box-shadow:0 0 18px #ff9f1c}.festival_theme_effect.diwali span:nth-child(31){animation-delay:.2s;left:16%}.festival_theme_effect.diwali span:nth-child(32){animation-delay:1.4s;left:28%}.festival_theme_effect.diwali span:nth-child(33){animation-delay:.9s;left:44%}.festival_theme_effect.diwali span:nth-child(34){animation-delay:2s;left:62%}.festival_theme_effect.diwali span:nth-child(35){animation-delay:1.1s;left:76%}.festival_theme_effect.diwali span:nth-child(36){animation-delay:2.5s;left:88%}@keyframes diwaliRocket{0%{opacity:0;transform:translateY(0)scaleY(.6)}20%{opacity:1}70%{opacity:1;transform:translateY(-55vh)scaleY(1)}to{opacity:0;transform:translateY(-70vh)scaleY(.3)}}@media (max-width:767px){.festival_theme_effect.diwali:before,.festival_theme_effect.diwali:after{font-size:38px;bottom:16px}.festival_theme_effect.diwali span{width:5px;height:5px}}.festival_theme_effect.uttarayan span{background:linear-gradient(135deg,#ff2d75 50%,#00d4ff 50%);width:44px;height:44px;animation:9s ease-in-out infinite kiteFly;top:110%;transform:rotate(45deg)}.festival_theme_effect.uttarayan span:after{content:"";background:#ffffff59;width:2px;height:90px;position:absolute;top:42px;left:50%}@keyframes kiteFly{0%{opacity:0;top:110%;transform:translate(0)rotate(45deg)scale(.7)}20%{opacity:1}to{opacity:0;top:-20%;transform:translate(180px)rotate(75deg)scale(1.1)}}.festival_theme_effect.holi span{opacity:0;filter:blur(24px);border-radius:50%;width:90px;height:90px;animation:6s ease-in-out infinite holiBlast;bottom:-80px}.festival_theme_effect.holi span:nth-child(4n){background:#ff2d75bf}.festival_theme_effect.holi span:nth-child(4n+1){background:#00d4ffa6}.festival_theme_effect.holi span:nth-child(4n+2){background:#ffe600a6}.festival_theme_effect.holi span:nth-child(4n+3){background:#37ff72a6}@keyframes holiBlast{0%{opacity:0;transform:translateY(80px)scale(.4)}25%{opacity:.8}to{opacity:0;transform:translateY(-110vh)translate(140px)scale(2.3)}}.festival_theme_effect.newyear span{background:var(--primary-color);border-radius:2px;width:10px;height:18px;animation:5s linear infinite partyConfetti;top:-40px}.festival_theme_effect.newyear span:nth-child(3n){background:#fff}.festival_theme_effect.newyear span:nth-child(3n+1){background:#00d4ff}.festival_theme_effect.newyear span:nth-child(3n+2){background:#ff2d75}@keyframes partyConfetti{0%{opacity:1;top:-10%;transform:rotate(0)translate(0)}to{opacity:0;top:110%;transform:rotate(900deg)translate(120px)}}.festival_theme_effect span:first-child{animation-delay:.1s;left:3%}.festival_theme_effect span:nth-child(2){animation-delay:.9s;left:7%}.festival_theme_effect span:nth-child(3){animation-delay:.4s;left:12%}.festival_theme_effect span:nth-child(4){animation-delay:1.5s;left:17%}.festival_theme_effect span:nth-child(5){animation-delay:.7s;left:22%}.festival_theme_effect span:nth-child(6){animation-delay:2s;left:27%}.festival_theme_effect span:nth-child(7){animation-delay:.2s;left:32%}.festival_theme_effect span:nth-child(8){animation-delay:1.1s;left:37%}.festival_theme_effect span:nth-child(9){animation-delay:.6s;left:42%}.festival_theme_effect span:nth-child(10){animation-delay:2.3s;left:47%}.festival_theme_effect span:nth-child(11){animation-delay:.3s;left:52%}.festival_theme_effect span:nth-child(12){animation-delay:1.3s;left:57%}.festival_theme_effect span:nth-child(13){animation-delay:.8s;left:62%}.festival_theme_effect span:nth-child(14){animation-delay:2.1s;left:67%}.festival_theme_effect span:nth-child(15){animation-delay:.5s;left:72%}.festival_theme_effect span:nth-child(16){animation-delay:1.7s;left:77%}.festival_theme_effect span:nth-child(17){animation-delay:.9s;left:82%}.festival_theme_effect span:nth-child(18){animation-delay:2.6s;left:87%}.festival_theme_effect span:nth-child(19){animation-delay:1.2s;left:92%}.festival_theme_effect span:nth-child(20){animation-delay:.4s;left:96%}.festival_theme_effect span:nth-child(21){animation-delay:2.8s;left:14%}.festival_theme_effect span:nth-child(22){animation-delay:3.1s;left:36%}.festival_theme_effect span:nth-child(23){animation-delay:2.9s;left:64%}.festival_theme_effect span:nth-child(24){animation-delay:3.4s;left:86%}.festival_theme_effect span:nth-child(25){animation-delay:3.7s;left:5%}.festival_theme_effect span:nth-child(26){animation-delay:4.1s;left:19%}.festival_theme_effect span:nth-child(27){animation-delay:3.6s;left:29%}.festival_theme_effect span:nth-child(28){animation-delay:4.4s;left:41%}.festival_theme_effect span:nth-child(29){animation-delay:3.9s;left:55%}.festival_theme_effect span:nth-child(30){animation-delay:4.7s;left:71%}.festival_theme_effect span:nth-child(31){animation-delay:5s;left:9%}.festival_theme_effect span:nth-child(32){animation-delay:5.4s;left:24%}.festival_theme_effect span:nth-child(33){animation-delay:5.1s;left:48%}.festival_theme_effect span:nth-child(34){animation-delay:5.8s;left:68%}.festival_theme_effect span:nth-child(35){animation-delay:5.2s;left:81%}.festival_theme_effect span:nth-child(36){animation-delay:5.6s;left:94%}.festival_theme_effect{isolation:isolate}.festival_theme_effect:before,.festival_theme_effect:after,.festival_scene,.festival_scene_item,.festival_interaction_burst{pointer-events:none}.festival_scene{z-index:1;position:absolute;inset:0}.festival_theme_effect span{z-index:2}.festival_scene_item{font-style:normal;display:block;position:absolute}.festival_interaction_burst{left:var(--burst-x);top:var(--burst-y);z-index:5;background:#fff;border-radius:50%;width:12px;height:12px;animation:.85s ease-out forwards festivalBurst;position:absolute;transform:translate(-50%,-50%);box-shadow:0 -42px #ff2d75,30px -30px #ffd166,42px 0 #00d4ff,30px 30px #31d96b,0 42px #ff7b00,-30px 30px #fff,-42px 0 #8b5cf6,-30px -30px #ff4d6d}.festival_interaction_burst.hover{opacity:.65;width:7px;height:7px;animation-duration:.6s}@keyframes festivalBurst{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(.2)rotate(0)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(1.8)rotate(180deg)}}.festival_theme_effect.holi{background:radial-gradient(circle at 16% 22%,#ff2d7547,#0000 20%),radial-gradient(circle at 82% 18%,#00d4ff3d,#0000 22%),radial-gradient(circle at 45% 85%,#ffd64033,#0000 28%),linear-gradient(120deg,#ff2d7514,#00d4ff14,#31d96b14);animation:9s ease-in-out infinite rainbowWash}.festival_theme_effect.holi span{filter:blur(22px);mix-blend-mode:multiply;border-radius:50%;width:110px;height:110px;animation:5.8s ease-in-out infinite holiBlast;bottom:-90px}.festival_theme_effect.holi .splash{filter:blur(10px);background:radial-gradient(circle at 30% 38%,#ff2d7570,#0000 38%),radial-gradient(circle at 64% 48%,#ffd16680,#0000 42%),radial-gradient(circle at 48% 72%,#00d4ff61,#0000 36%);border-radius:46% 54% 62% 38%;width:220px;height:150px;animation:7s ease-in-out infinite gulalCloud;top:8%;left:7%}.festival_theme_effect.holi .smoke{filter:blur(18px);background:radial-gradient(circle,#31d96b47,#0000 68%);border-radius:50%;width:260px;height:180px;animation:10s ease-in-out infinite smokeFloat;bottom:10%;right:8%}.festival_theme_effect.holi .balloon{background:linear-gradient(135deg,#00d4ff,#ff2d75);border-radius:50% 50% 48% 48%;width:42px;height:52px;animation:2.7s ease-in-out infinite balloonBob;top:16%;right:19%;box-shadow:0 12px 0 -7px #ff2d75,0 0 22px #ff2d7573}.festival_theme_effect.holi .rainbow{border:12px solid #ff2d7561;border-color:#ff2d7561 #ffd16652 #31d96b52 #00d4ff52;border-radius:50%;width:58vw;height:58vw;animation:12s linear infinite rainbowSpin;top:50%;left:50%;transform:translate(-50%,-50%)}.festival_theme_effect.diwali:before,.festival_theme_effect.diwali:after{content:"";background:linear-gradient(#7a2e05,#f6a21a);border-radius:12px 12px 46px 46px;width:82px;height:42px;box-shadow:inset 0 -12px 16px #48160273,0 0 36px #ffa523b8}.festival_theme_effect.diwali:before{left:7%}.festival_theme_effect.diwali:after{right:7%}.festival_theme_effect.diwali .diya:before,.festival_theme_effect.diwali:before,.festival_theme_effect.diwali:after{animation:1.8s ease-in-out infinite diyaTwinkle}.festival_theme_effect.diwali .diya{filter:drop-shadow(0 0 18px #ffb84dd9);background:radial-gradient(circle at 50% 20%,#fff7b0,#ff9f1c 48%,#0000 72%);border-radius:50% 50% 46% 46%;width:26px;height:44px;bottom:28px}.festival_theme_effect.diwali .diya:first-child{left:9%}.festival_theme_effect.diwali .diya:nth-child(2){right:9%}.festival_theme_effect.diwali .rangoli{background:conic-gradient(#ffd166,#ff7b00,#ff4d6d,#00d4ff,#31d96b,#ffd166);border-radius:50%;width:150px;height:150px;animation:5s ease-in-out infinite rangoliDraw;bottom:22px;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(circle,#0000 0 22%,#000 23% 28%,#0000 29% 39%,#000 40% 43%,#0000 44%);mask:radial-gradient(circle,#0000 0 22%,#000 23% 28%,#0000 29% 39%,#000 40% 43%,#0000 44%)}.festival_theme_effect.diwali .cracker{border:2px dashed #ffd36a80;border-radius:50%;width:170px;height:170px;animation:2.8s ease-out infinite crackerBloom;top:8%;left:50%}.festival_theme_effect.diwali span{background:#ffd36a;width:7px;height:7px;animation:3.2s ease-out infinite diwaliFireworkBurst;box-shadow:0 0 14px #ffd36a,0 0 34px #ff7b00}.festival_theme_effect.makarsankranti span,.festival_theme_effect.uttarayan span,.festival_theme_effect.pongal span{background:linear-gradient(135deg,#ff2d75 50%,#00d4ff 50%);width:46px;height:46px;animation:8.8s ease-in-out infinite kiteFly;top:110%;transform:rotate(45deg)}.festival_theme_effect.makarsankranti span:after,.festival_theme_effect.uttarayan span:after,.festival_theme_effect.pongal span:after{content:"";background:repeating-linear-gradient(#ffffff8c 0 7px,#0000 7px 14px);width:2px;height:96px;animation:1.2s ease-in-out infinite tailWave;position:absolute;top:45px;left:50%}.festival_theme_effect .sun{background:#ffd166;border-radius:50%;width:86px;height:86px;animation:3.2s ease-in-out infinite sunGlow;top:9%;right:15%;box-shadow:0 0 48px #ffc107b3}.festival_theme_effect .cloud{filter:blur(1px);background:#ffffff85;border-radius:999px;width:160px;height:48px;animation:18s linear infinite cloudMove;top:18%}.festival_theme_effect .cloud:nth-child(2){left:-180px}.festival_theme_effect .cloud:nth-child(3){animation-delay:5s;top:34%;left:-260px}.festival_theme_effect .kite{background:linear-gradient(135deg,#ffd166 50%,#ff2d75 50%);width:70px;height:70px;animation:5s ease-in-out infinite heroKite;top:18%;left:16%;transform:rotate(45deg)}.festival_theme_effect.eid .crescent{filter:drop-shadow(0 0 26px #6affc9a3);border-radius:50%;width:84px;height:84px;animation:4s ease-in-out infinite crescentFloat,2.8s ease-in-out infinite moonPulse;top:42px;right:12%;box-shadow:-20px 0 #d8fff0}.festival_theme_effect.eid .mosque{clip-path:polygon(0 100%,0 62%,11% 62%,11% 48%,16% 48%,16% 62%,35% 62%,35% 36%,50% 12%,65% 36%,65% 62%,84% 62%,84% 48%,89% 48%,89% 62%,100% 62%,100% 100%);background:radial-gradient(circle at 50% 26%,#ffd36a3d 0 38px,#0000 39px),linear-gradient(#0000,#021a22d1);height:150px;bottom:0;left:0;right:0}.festival_theme_effect.eid .lantern{transform-origin:50% -28px;background:radial-gradient(circle,#ffd36acc,#ffd36a14);border:2px solid #ffd36ac7;border-radius:14px;width:38px;height:72px;animation:3.4s ease-in-out infinite lanternSwing;top:0}.festival_theme_effect.eid .lantern:nth-child(3){left:18%}.festival_theme_effect.eid .lantern:nth-child(4){animation-delay:.9s;right:22%}.festival_theme_effect.eid span{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#d8fff0;width:16px;height:16px;animation:7s linear infinite starDrift}.festival_theme_effect.christmas .tree{filter:drop-shadow(0 0 14px #0f8a5f61);background:linear-gradient(135deg,#0000 0 30%,#0f8a5f 31% 70%,#0000 71%);width:120px;height:150px;bottom:28px;left:7%}.festival_theme_effect.christmas .tree:after{content:"";background:#7a3f16;width:18px;height:40px;position:absolute;bottom:-18px;left:52px}.festival_theme_effect.christmas .gift{background:linear-gradient(90deg,#0000 42%,#ffd166 43% 57%,#0000 58%),linear-gradient(#0000 42%,#ffd166 43% 57%,#0000 58%),#d9232e;border-radius:8px;width:82px;height:70px;animation:3.2s ease-in-out infinite giftOpen;bottom:30px;right:9%}.festival_theme_effect.christmas .lights{background:repeating-radial-gradient(circle at 20px 16px,#ffd166 0 5px,#0000 6px 58px);height:34px;animation:1.6s steps(2,end) infinite lightsTwinkle;top:22px;left:0;right:0}.festival_theme_effect.christmas .sleigh{background:linear-gradient(90deg,#d9232e,#0f8a5f);border-bottom:4px solid #d9232e;border-radius:40px 40px 16px 16px;width:150px;height:42px;animation:12s linear infinite sleighAcross;top:12%;left:-180px}.festival_theme_effect.ramnavami{background:radial-gradient(circle at 50% 45%,#ffd1663d,#0000 28%),linear-gradient(#ff7b0024,#ffd36a14)}.festival_theme_effect.ramnavami .temple{clip-path:polygon(0 100%,0 66%,18% 66%,18% 45%,31% 45%,31% 28%,50% 0,69% 28%,69% 45%,82% 45%,82% 66%,100% 66%,100% 100%);background:linear-gradient(#ff993338,#742f0094);width:280px;height:170px;bottom:0;left:50%;transform:translate(-50%)}.festival_theme_effect.ramnavami .bow{filter:drop-shadow(0 0 16px #ffd16694);border-right:5px solid #ffd166;border-radius:50%;width:90px;height:150px;top:20%;right:12%}.festival_theme_effect.ramnavami .bell{transform-origin:50% -22px;background:linear-gradient(#ffd166,#ff7b00);border-radius:50% 50% 42% 42%;width:38px;height:48px;animation:2.3s ease-in-out infinite bellRing;top:12%;left:15%}.festival_theme_effect.ramnavami .aura{background:radial-gradient(circle,#ffd36a4d,#0000 68%);border-radius:50%;width:260px;height:260px;animation:2.5s ease-in-out infinite auraPulse;top:46%;left:50%;transform:translate(-50%,-50%)}.festival_theme_effect.ramnavami span{background:#ffb703;border-radius:80% 20%;width:28px;height:28px;animation:7.2s linear infinite petalFall}.festival_theme_effect.mahashivratri .trishul{filter:drop-shadow(0 0 22px #a8d6ffad);border-left:5px solid #a8d6ff;width:74px;height:210px;animation:2.4s ease-in-out infinite trishulPulse;top:12%;left:50%;transform:translate(-50%)}.festival_theme_effect.mahashivratri .trishul:before{content:"";border-top:5px solid #a8d6ff;border-left:5px solid #a8d6ff;border-right:5px solid #a8d6ff;border-radius:42px 42px 0 0;width:66px;height:74px;position:absolute;top:0;left:-34px}.festival_theme_effect.mahashivratri .damru{clip-path:polygon(0 0,42% 50%,0 100%,100% 100%,58% 50%,100% 0);background:linear-gradient(135deg,#8a6f4d 0 40%,#d8eefe 41% 59%,#8a6f4d 60%);width:72px;height:52px;animation:1.8s ease-in-out infinite damruShake;top:24%;right:14%}.festival_theme_effect.mahashivratri .om{border:2px solid #a8d6ff66;border-radius:50%;width:72px;height:72px;animation:9s linear infinite chakraSpin;top:22%;left:15%}.festival_theme_effect.mahashivratri .om:after{content:"OM";color:#d8eefe;text-align:center;font-weight:700;position:absolute;inset:22px 0 0}.festival_theme_effect.mahashivratri .ganga{background:repeating-linear-gradient(115deg,#a8d6ff4d 0 18px,#ffffff1f 18px 34px);height:76px;animation:3.2s linear infinite gangaFlow;bottom:0;left:0;right:0}.festival_theme_effect.mahashivratri span{filter:blur(18px);background:#b4c8dc29;border-radius:50%;width:96px;height:96px;animation:9s ease-in-out infinite smokeFloat}.festival_theme_effect.janmashtami .matki{transform-origin:50% -60px;background:linear-gradient(#0000 22%,#fff4c2 23% 30%,#0000 31%),linear-gradient(135deg,#9b4d16,#f6a04d);border-radius:46% 46% 54% 54%;width:92px;height:108px;animation:3.2s ease-in-out infinite matkiSwing;top:0;left:50%}.festival_theme_effect.janmashtami .butter{background:linear-gradient(#fff7c2,#0000);border-radius:999px;width:16px;height:90px;animation:1.8s ease-in-out infinite butterDrip;top:88px;left:calc(50% + 14px)}.festival_theme_effect.janmashtami .flute{background:repeating-linear-gradient(90deg,#c58b3a 0 24px,#7a4a16 24px 29px);border-radius:999px;width:150px;height:12px;top:26%;right:12%;transform:rotate(-18deg)}.festival_theme_effect.janmashtami .flute:after{content:"";border-top:2px solid #20c99794;border-radius:50%;width:120px;height:52px;animation:1.8s ease-in-out infinite musicWave;position:absolute;top:-24px;left:22px}.festival_theme_effect.janmashtami .footprints{background:radial-gradient(at 30% 30%,#ffffff94 0 11px,#0000 12px),radial-gradient(at 70% 70%,#ffffff94 0 11px,#0000 12px);width:130px;height:110px;animation:4s ease-in-out infinite footprintsAppear;bottom:58px;left:12%}.festival_theme_effect.navratri .dandiya{background:repeating-linear-gradient(90deg,#ff2d75 0 22px,#ffd166 22px 44px,#1d4ed8 44px 66px);border-radius:999px;width:142px;height:12px;animation:2.8s linear infinite dandiyaRotate;top:18%}.festival_theme_effect.navratri .dandiya:first-child{left:15%}.festival_theme_effect.navratri .dandiya:nth-child(2){animation-direction:reverse;right:15%}.festival_theme_effect.navratri .garba{border:2px dashed #ffd1667a;border-radius:50%;width:44vw;max-width:420px;height:44vw;max-height:420px;animation:6s linear infinite garbaCircle;top:54%;left:50%;transform:translate(-50%,-50%)}.festival_theme_effect.navratri .border{border:6px double #ffd16670;animation:1.4s steps(2,end) infinite lightsTwinkle;inset:18px}.festival_theme_effect.dussehra .ravana{background-color:#0000;background-image:radial-gradient(circle at 14% 12%,#2a1005 0 15px,#0000 16px),radial-gradient(circle at 32% 9%,#2a1005 0 15px,#0000 16px),radial-gradient(circle at 50% 7%,#2a1005 0 17px,#0000 18px),radial-gradient(circle at 68% 9%,#2a1005 0 15px,#0000 16px),radial-gradient(circle at 86% 12%,#2a1005 0 15px,#0000 16px),linear-gradient(#2a1005,#2a1005);background-position:0 0,0 0,0 0,0 0,0 0,50% 50px;background-repeat:no-repeat;background-size:100% 58px,100% 58px,100% 58px,100% 58px,100% 58px,72px 170px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;width:170px;height:220px;animation:2.8s ease-in-out infinite burnRavana;bottom:64px;left:50%;transform:translate(-50%)}.festival_theme_effect.dussehra .arrow{background:#ffd166;width:180px;height:5px;animation:3s ease-in-out infinite arrowShoot;top:40%;left:-160px;box-shadow:0 0 16px #ffd166b8}.festival_theme_effect.dussehra .arrow:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:24px solid #ffd166;position:absolute;top:-10px;right:-20px}.festival_theme_effect.dussehra .flame{background:linear-gradient(#0000,#ff57226b);height:80px;animation:1.8s ease-in-out infinite flameGlow;inset:auto 0 0}.festival_theme_effect.dussehra .victory{border:2px solid #ff7b0066;inset:14px;box-shadow:inset 0 0 32px #ff7b0038}.festival_theme_effect .flag{background:linear-gradient(#f93 0 33%,#fff 34% 66%,#138808 67%);width:140px;height:90px;animation:2.2s ease-in-out infinite flagWave;top:12%;left:7%;box-shadow:-8px 0 #333}.festival_theme_effect .chakra{border:3px solid #0000808f;border-radius:50%;width:86px;height:86px;animation:10s linear infinite chakraSpin;top:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #00008033,0 0 28px #00008033}.festival_theme_effect .ribbon{background:linear-gradient(90deg,#f93,#fff,#138808);border-radius:999px;width:180px;height:18px;animation:7s ease-in-out infinite ribbonFly;top:24%}.festival_theme_effect .ribbon:nth-child(3){left:-180px}.festival_theme_effect .ribbon:nth-child(4){animation-direction:reverse;top:48%;right:-180px}.festival_theme_effect .bird{border-top:4px solid #00000080;border-radius:50%;width:70px;height:28px;animation:8s linear infinite birdFly;top:20%;left:22%}.festival_theme_effect.independence .smoke{filter:blur(16px);background:linear-gradient(90deg,#ff99334d,#ffffff3d,#13880847);border-radius:50%;width:280px;height:120px;animation:8s ease-in-out infinite smokeFloat;bottom:16%;left:50%;transform:translate(-50%)}.festival_theme_effect.ganeshchaturthi{background:radial-gradient(circle at 50% 52%,#ffb84d47,#0000 28%),linear-gradient(#d5452329,#ffb2421f)}.festival_theme_effect.ganeshchaturthi .ganpati{background:radial-gradient(circle,#ffd16657,#0000 68%);border-radius:50%;width:220px;height:220px;animation:2.4s ease-in-out infinite auraPulse;top:34%;left:50%;transform:translate(-50%,-50%)}.festival_theme_effect.ganeshchaturthi .modak{background:linear-gradient(#fff1b8,#f4a261);border-radius:70% 70% 46% 46%;width:48px;height:62px;animation:6s ease-in-out infinite modakRise;bottom:18%;right:16%}.festival_theme_effect.ganeshchaturthi .bell{transform-origin:50% -22px;background:linear-gradient(#ffd166,#ff7b00);border-radius:50% 50% 42% 42%;width:38px;height:48px;animation:2.3s ease-in-out infinite bellRing;top:12%;left:15%}.festival_theme_effect.ganeshchaturthi .mushak{background:#3c2319b8;border-radius:50%;width:60px;height:28px;animation:9s linear infinite mushakRun;bottom:24px;left:-70px}.festival_theme_effect.ganeshchaturthi span{background:#ffb703;border-radius:80% 20%;width:24px;height:24px;animation:7.4s linear infinite petalFall}.festival_theme_effect.newyear .countdown{color:#fff;text-shadow:0 0 20px #00d4ff,0 0 36px #ff2d75;font-size:clamp(34px,7vw,86px);font-weight:800;animation:1.4s ease-in-out infinite neonPulse;top:15%;left:50%;transform:translate(-50%)}.festival_theme_effect.newyear .countdown:after{content:"2026"}.festival_theme_effect.newyear .balloon{background:linear-gradient(135deg,#00d4ff,#ff2d75);border-radius:50%;width:52px;height:68px;animation:7s ease-in-out infinite balloonRise;bottom:-70px;left:12%}.festival_theme_effect.newyear .champagne{background:linear-gradient(#ffe8a3 0 22%,#1f8f57 23%);border-radius:18px 18px 6px 6px;width:34px;height:120px;animation:1.5s ease-in-out infinite champagneSparkle;bottom:14%;right:13%;transform:rotate(-16deg)}.festival_theme_effect.newyear .firework{border:2px dashed #00d4ff99;border-radius:50%;width:180px;height:180px;animation:2.4s ease-out infinite crackerBloom;top:22%;right:20%}.festival_theme_effect span:nth-child(37){animation-delay:6s;left:11%}.festival_theme_effect span:nth-child(38){animation-delay:6.4s;left:18%}.festival_theme_effect span:nth-child(39){animation-delay:6.1s;left:31%}.festival_theme_effect span:nth-child(40){animation-delay:6.8s;left:39%}.festival_theme_effect span:nth-child(41){animation-delay:6.3s;left:46%}.festival_theme_effect span:nth-child(42){animation-delay:6.9s;left:53%}.festival_theme_effect span:nth-child(43){animation-delay:7.2s;left:61%}.festival_theme_effect span:nth-child(44){animation-delay:7.6s;left:69%}.festival_theme_effect span:nth-child(45){animation-delay:7.1s;left:75%}.festival_theme_effect span:nth-child(46){animation-delay:7.8s;left:83%}.festival_theme_effect span:nth-child(47){animation-delay:8.1s;left:89%}.festival_theme_effect span:nth-child(48){animation-delay:8.4s;left:97%}@keyframes rainbowWash{50%{filter:hue-rotate(45deg)saturate(1.28)}}@keyframes gulalCloud{50%{transform:translate(38px,24px)scale(1.16)rotate(10deg)}}@keyframes smokeFloat{50%{opacity:.78;transform:translate(32px,-34px)scale(1.12)}}@keyframes balloonBob{50%{transform:translateY(-22px)rotate(8deg)}}@keyframes rainbowSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes diyaTwinkle{50%{filter:drop-shadow(0 0 22px #ffd36aeb);transform:scale(1.08)}}@keyframes rangoliDraw{0%,to{opacity:.58;transform:translate(-50%)rotate(0)scale(.92)}50%{opacity:.95;transform:translate(-50%)rotate(180deg)scale(1)}}@keyframes crackerBloom{0%{opacity:0;transform:translate(-50%)scale(.28)}55%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1.2)}}@keyframes tailWave{50%{transform:translate(12px)rotate(8deg)}}@keyframes sunGlow{50%{transform:scale(1.1);box-shadow:0 0 72px #ffc107e6}}@keyframes cloudMove{to{transform:translate(calc(100vw + 320px))}}@keyframes heroKite{50%{transform:translate(42px,-28px)rotate(62deg)}}@keyframes moonPulse{50%{filter:drop-shadow(0 0 42px #6affc9d1)}}@keyframes lanternSwing{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg)}}@keyframes giftOpen{50%{transform:translateY(-8px)scaleY(1.08)}}@keyframes lightsTwinkle{50%{filter:hue-rotate(90deg)brightness(1.4)}}@keyframes sleighAcross{to{transform:translate(calc(100vw + 260px))}}@keyframes bellRing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes auraPulse{50%{opacity:.72;transform:translate(-50%,-50%)scale(1.14)}}@keyframes trishulPulse{50%{filter:drop-shadow(0 0 34px #a8d6ffe6)}}@keyframes damruShake{50%{transform:rotate(14deg)scale(1.06)}}@keyframes gangaFlow{to{background-position:120px 0}}@keyframes matkiSwing{0%,to{transform:translate(-50%)rotate(-8deg)}50%{transform:translate(-50%)rotate(8deg)}}@keyframes butterDrip{50%{opacity:.66;height:126px}}@keyframes musicWave{50%{opacity:.45;transform:scale(1.18)}}@keyframes footprintsAppear{50%{opacity:.25;transform:translate(30px,-24px)}}@keyframes dandiyaRotate{to{transform:rotate(360deg)}}@keyframes garbaCircle{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes burnRavana{50%{filter:drop-shadow(0 0 26px #ff5722e6);opacity:.78}}@keyframes arrowShoot{60%{transform:translate(calc(100vw + 240px))}to{opacity:0;transform:translate(calc(100vw + 240px))}}@keyframes flameGlow{50%{filter:brightness(1.4)}}@keyframes flagWave{50%{transform:skewY(-6deg)translate(4px)}}@keyframes ribbonFly{to{transform:translate(calc(100vw + 260px))rotate(20deg)}}@keyframes birdFly{to{transform:translate(70vw)translateY(-40px)}}@keyframes mushakRun{to{transform:translate(calc(100vw + 140px))}}@keyframes neonPulse{50%{opacity:.68;text-shadow:0 0 30px #00d4ff,0 0 54px #ff2d75}}@keyframes balloonRise{to{transform:translateY(-110vh)rotate(12deg)}}@keyframes champagneSparkle{50%{filter:drop-shadow(0 0 18px #ffe8a3e0)}}@media (max-width:767px){.festival_scene_item{transform:scale(.72)}.festival_theme_effect .rainbow,.festival_theme_effect.navratri .garba{width:88vw;height:88vw}.festival_theme_effect.christmas .sleigh,.festival_theme_effect .ribbon{animation-duration:9s}}.festival_theme_effect{--festival-art-opacity:.38;--festival-particle-opacity:.34;background-blend-mode:soft-light}.festival_theme_effect:before,.festival_theme_effect:after{opacity:.38}.festival_scene{opacity:var(--festival-art-opacity)}.festival_theme_effect span{opacity:var(--festival-particle-opacity)}.festival_scene_item{clip-path:none;filter:drop-shadow(0 10px 22px #0000001f);background-color:#0000;background-image:url(/assets/images/festival-sprite.png);background-repeat:no-repeat;background-size:400% 400%;border:0;width:132px;height:132px;-webkit-mask:none;mask:none}.festival_scene_item:before,.festival_scene_item:after{opacity:.45}.festival_scene_item.splash{background-position:0 0}.festival_scene_item.diya{background-position:33.333% 0}.festival_scene_item.kite{background-position:66.666% 0}.festival_scene_item.crescent,.festival_scene_item.lantern{background-position:100% 0}.festival_scene_item.tree,.festival_scene_item.gift,.festival_scene_item.lights,.festival_scene_item.sleigh{background-position:0 33.333%}.festival_scene_item.temple,.festival_scene_item.bow,.festival_scene_item.bell,.festival_scene_item.aura{background-position:33.333% 33.333%}.festival_scene_item.trishul,.festival_scene_item.damru,.festival_scene_item.om,.festival_scene_item.ganga{background-position:66.666% 33.333%}.festival_scene_item.matki,.festival_scene_item.butter,.festival_scene_item.flute,.festival_scene_item.footprints{background-position:100% 33.333%}.festival_scene_item.dandiya,.festival_scene_item.garba,.festival_scene_item.border{background-position:0 66.666%}.festival_scene_item.ravana,.festival_scene_item.arrow,.festival_scene_item.flame,.festival_scene_item.victory{background-position:33.333% 66.666%}.festival_scene_item.flag,.festival_scene_item.chakra,.festival_scene_item.ribbon,.festival_scene_item.bird,.festival_scene_item.smoke{background-position:66.666% 66.666%}.festival_scene_item.ganpati,.festival_scene_item.modak,.festival_scene_item.mushak{background-position:100% 66.666%}.festival_scene_item.countdown,.festival_scene_item.balloon,.festival_scene_item.champagne,.festival_scene_item.firework,.festival_scene_item.rangoli,.festival_scene_item.snow{background-position:0 100%}.festival_theme_effect.holi{--festival-art-opacity:.32;--festival-particle-opacity:.28;background:radial-gradient(circle at 16% 22%,#ff2d7521,#0000 20%),radial-gradient(circle at 82% 18%,#00d4ff1c,#0000 22%),radial-gradient(circle at 45% 85%,#ffd6401a,#0000 28%)}.festival_theme_effect.diwali,.festival_theme_effect.eid,.festival_theme_effect.mahashivratri,.festival_theme_effect.newyear{--festival-art-opacity:.34;--festival-particle-opacity:.3}.festival_theme_effect.diwali{background:radial-gradient(circle at 50% 100%,#ff89141f,#0000 35%),linear-gradient(#0d082047,#1409042e)}.festival_theme_effect.eid{background:radial-gradient(circle at 78% 14%,#d8fff01f,#0000 16%),linear-gradient(#051f2f47,#003c2d29)}.festival_theme_effect.mahashivratri{background:radial-gradient(circle at 50% 20%,#6bb7ff1a,#0000 22%),linear-gradient(#010a173d,#242b3a24)}.festival_theme_effect.newyear{background:radial-gradient(circle at 20% 30%,#00d4ff1f,#0000 18%),radial-gradient(circle at 76% 28%,#ff2d751f,#0000 18%),linear-gradient(#0a0c2442,#370d4929)}.festival_theme_effect.makarsankranti,.festival_theme_effect.uttarayan,.festival_theme_effect.pongal,.festival_theme_effect.christmas,.festival_theme_effect.ramnavami,.festival_theme_effect.janmashtami,.festival_theme_effect.navratri,.festival_theme_effect.dussehra,.festival_theme_effect.republicday,.festival_theme_effect.independence,.festival_theme_effect.ganeshchaturthi{--festival-art-opacity:.36;--festival-particle-opacity:.3}.festival_theme_effect.makarsankranti,.festival_theme_effect.uttarayan,.festival_theme_effect.pongal{background:radial-gradient(circle at 78% 16%,#ffd65e24,#0000 12%),linear-gradient(#4fc3f71f,#ffffff0a)}.festival_theme_effect.christmas{background:radial-gradient(circle at 12% 88%,#12805014,#0000 20%),radial-gradient(circle at 88% 84%,#d2232a12,#0000 18%),linear-gradient(#e6f7ff29,#ffffff0a)}.festival_theme_effect.ramnavami,.festival_theme_effect.ganeshchaturthi{background:radial-gradient(circle at 50% 45%,#ffd16621,#0000 28%),linear-gradient(#ff7b0014,#ffd36a0a)}.festival_theme_effect.janmashtami{background:radial-gradient(circle at 18% 80%,#2ecc7114,#0000 24%),radial-gradient(circle at 80% 16%,#20c99712,#0000 22%)}.festival_theme_effect.navratri{background:radial-gradient(circle at 50% 60%,#ff2d751a,#0000 28%),linear-gradient(135deg,#bf213614,#ffd1660f,#1d4ed812)}.festival_theme_effect.dussehra{background:radial-gradient(circle at 50% 78%,#ff572221,#0000 28%),linear-gradient(#2a100533,#ff7b0014)}.festival_theme_effect.republicday,.festival_theme_effect.independence{background:linear-gradient(#ff993317,#0000 30%),linear-gradient(#0000 70%,#13880814)}.festival_scene_item.splash{width:190px;height:190px;top:8%;left:6%}.festival_theme_effect.holi .smoke{background-position:0 0;width:220px;height:220px;animation:10s ease-in-out infinite smokeFloat;bottom:9%;right:7%}.festival_theme_effect.holi .balloon{background-position:0 100%;width:116px;height:116px;top:16%;right:18%}.festival_theme_effect.holi .rainbow{background-position:0 0;width:min(360px,64vw);height:min(360px,64vw);top:52%;left:50%}.festival_theme_effect.diwali .diya,.festival_theme_effect.diwali .rangoli,.festival_theme_effect.diwali .cracker{background-color:#0000}.festival_theme_effect.diwali .diya:first-child{bottom:24px;left:7%}.festival_theme_effect.diwali .diya:nth-child(2){bottom:24px;right:7%}.festival_theme_effect.diwali .rangoli{width:170px;height:170px;bottom:20px;left:50%;transform:translate(-50%)}.festival_theme_effect.diwali .cracker,.festival_theme_effect.newyear .firework{border:0;width:190px;height:190px}.festival_theme_effect .sun,.festival_theme_effect .cloud,.festival_theme_effect .flag,.festival_theme_effect .chakra,.festival_theme_effect .ribbon,.festival_theme_effect .bird{box-shadow:none;background-color:#0000;border:0}.festival_theme_effect .sun{background-position:66.666% 0;width:140px;height:140px}.festival_theme_effect .cloud{background-position:66.666% 0;width:180px;height:110px}.festival_theme_effect .kite{width:150px;height:150px}.festival_theme_effect.eid .crescent,.festival_theme_effect.eid .mosque,.festival_theme_effect.eid .lantern{box-shadow:none;clip-path:none;background-color:#0000;border:0}.festival_theme_effect.eid .crescent{width:150px;height:150px}.festival_theme_effect.eid .mosque{background-position:100% 0;width:300px;height:180px;bottom:0;left:50%;transform:translate(-50%)}.festival_theme_effect.eid .lantern{width:112px;height:112px}.festival_theme_effect.christmas .tree,.festival_theme_effect.christmas .gift,.festival_theme_effect.christmas .lights,.festival_theme_effect.christmas .sleigh{background-color:#0000;border:0}.festival_theme_effect.christmas .tree{width:168px;height:168px}.festival_theme_effect.christmas .gift{width:128px;height:128px}.festival_theme_effect.christmas .sleigh{width:160px;height:120px}.festival_theme_effect.ramnavami .temple,.festival_theme_effect.ramnavami .bow,.festival_theme_effect.ramnavami .bell,.festival_theme_effect.ramnavami .aura,.festival_theme_effect.mahashivratri .trishul,.festival_theme_effect.mahashivratri .damru,.festival_theme_effect.mahashivratri .om,.festival_theme_effect.mahashivratri .ganga,.festival_theme_effect.janmashtami .matki,.festival_theme_effect.janmashtami .butter,.festival_theme_effect.janmashtami .flute,.festival_theme_effect.janmashtami .footprints,.festival_theme_effect.navratri .dandiya,.festival_theme_effect.navratri .garba,.festival_theme_effect.navratri .border,.festival_theme_effect.dussehra .ravana,.festival_theme_effect.dussehra .arrow,.festival_theme_effect.dussehra .flame,.festival_theme_effect.dussehra .victory,.festival_theme_effect.ganeshchaturthi .ganpati,.festival_theme_effect.ganeshchaturthi .modak,.festival_theme_effect.ganeshchaturthi .bell,.festival_theme_effect.ganeshchaturthi .mushak,.festival_theme_effect.newyear .countdown,.festival_theme_effect.newyear .balloon,.festival_theme_effect.newyear .champagne{box-shadow:none;clip-path:none;background-color:#0000;border:0}.festival_theme_effect.ramnavami .temple,.festival_theme_effect.mahashivratri .trishul,.festival_theme_effect.janmashtami .matki,.festival_theme_effect.dussehra .ravana,.festival_theme_effect.ganeshchaturthi .ganpati{width:220px;height:220px}.festival_theme_effect.navratri .garba{width:min(320px,62vw);height:min(320px,62vw)}.festival_theme_effect.newyear .countdown{color:#0000;width:210px;height:210px;text-shadow:none}.festival_theme_effect.newyear .countdown:after,.festival_theme_effect.mahashivratri .om:after{content:""}@media (max-width:767px){.festival_theme_effect{--festival-art-opacity:.3;--festival-particle-opacity:.24}.festival_scene_item{width:104px;height:104px}.festival_theme_effect.ramnavami .temple,.festival_theme_effect.mahashivratri .trishul,.festival_theme_effect.janmashtami .matki,.festival_theme_effect.dussehra .ravana,.festival_theme_effect.ganeshchaturthi .ganpati,.festival_theme_effect.newyear .countdown{width:150px;height:150px}}.global_popup_overlay{z-index:99999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.global_popup_box{background:0 0;border:0;width:100%;max-width:760px;padding:0;animation:.45s popupUp;position:relative;overflow:hidden}.global_popup_close{z-index:2;color:#fff;background:#0000009e;border-radius:50%;width:36px;height:36px;font-size:24px;transition:all .3s;position:absolute;top:6px;right:6px}.global_popup_close:hover{background:var(--primary-color);color:#000;transform:rotate(90deg)}.global_popup_image{object-fit:contain;width:100%;max-height:min(82vh,760px);display:block}@keyframes popupUp{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.global_popup_box{max-width:94vw;max-height:90vh}.festival_theme_effect.uttarayan span{width:32px;height:32px}.festival_theme_effect.holi span{width:64px;height:64px}}
