@font-face{font-family:"Baloo 2";src:url(/post/lighting-diyas/game/assets/Baloo2-BcePNZ8p.ttf)format("truetype");font-weight:400 800;font-display:block}.jb{--saffron:#f26b1d;--plum:#7e1352;--plum-deep:#560a37;--kumkum:#e2442a;--marigold:#f7b820;--gold:#ffd447;--cream:#fff6e8;--night:#120d1a;color:var(--plum-deep);font-family:"Baloo 2",system-ui,sans-serif}.jb *{box-sizing:border-box}.abs{position:absolute}.center-row{justify-content:center;display:flex}.welcome{z-index:4;background:linear-gradient(#f47a22 0%,#f26b1d 55%,#e85e14 100%);transition:transform .45s cubic-bezier(.55,0,.25,1);position:absolute;inset:0;overflow:hidden}.welcome.lifted{transform:translateY(-104%)}.welcome .jali{width:calc(var(--pt) * 402);height:calc(var(--pt) * 874);top:0;left:0}.glow{filter:blur(calc(var(--pt) * 70));background:#ffdc64d9;border-radius:50%}.welcome .glow{left:calc(var(--pt) * -29);top:calc(var(--pt) * 50);width:calc(var(--pt) * 460);height:calc(var(--pt) * 460);animation:3s ease-in-out infinite alternate breathe}@keyframes breathe{0%{opacity:.85;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}.welcome .toran,.welcome .lights{left:calc(var(--pt) * 51);top:calc(var(--pt) * 70);width:calc(var(--pt) * 300);height:calc(var(--pt) * 300)}.welcome .toran,.welcome .lights,.wordmark{animation:.62s cubic-bezier(.3,1.5,.5,1) both ring-in}@keyframes ring-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.welcome .lights{filter:drop-shadow(0 0 calc(var(--pt) * 3) #ffe9a0)}.welcome .lights circle{fill:#fff8d6;opacity:.12;animation:.8s linear infinite chase}@keyframes chase{0%{opacity:1}14%{opacity:.85}34%{opacity:.12}to{opacity:.12}}.wordmark{left:calc(var(--pt) * 107);top:calc(var(--pt) * 172);width:calc(var(--pt) * 188);color:var(--plum);font-weight:800;font-size:calc(var(--pt) * 50);letter-spacing:-.02em;flex-direction:column;align-items:center;display:flex}.wordmark .line{line-height:calc(var(--pt) * 50);align-items:flex-end;display:flex}.wordmark .line+.line{line-height:calc(var(--pt) * 46)}.wordmark .i{letter-spacing:0;position:relative}.wordmark .i img{left:50%;top:calc(var(--pt) * -6);width:calc(var(--pt) * 13);height:calc(var(--pt) * 19);margin-left:calc(var(--pt) * -7);transform-origin:50% 90%;filter:drop-shadow(0 0 calc(var(--pt) * 3) #ffc21a);animation:.9s step-end infinite flicker;position:absolute}.wordmark .i+.i img,.wordmark .i:last-of-type img{animation-duration:1.13s;animation-delay:-.4s}@keyframes flicker{0%{transform:scale(1)rotate(0)}12%{transform:scale(.95,1.06)rotate(-2deg)}27%{transform:scale(1.04,.93)rotate(1deg)}41%{transform:scale(.97,1.08)rotate(2deg)}58%{transform:scale(1.03,.95)rotate(-1deg)}73%{transform:scale(.96,1.04)rotate(1.5deg)}88%{transform:scale(1.02,.97)rotate(-1deg)}}.welcome .ribbon{left:calc(var(--pt) * 36);top:calc(var(--pt) * 344);width:calc(var(--pt) * 330);height:calc(var(--pt) * 64)}.welcome .offer{left:calc(var(--pt) * 58);top:calc(var(--pt) * 350);width:calc(var(--pt) * 286);height:calc(var(--pt) * 44);color:var(--cream);font-weight:700;font-size:calc(var(--pt) * 18);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;display:flex}.welcome .ribbon,.welcome .offer{animation:.52s cubic-bezier(.3,1.4,.5,1) .12s both drop-in}@keyframes drop-in{0%{opacity:0;transform:translateY(calc(var(--pt) * -16))}to{opacity:1;transform:none}}.welcome .hinglish{left:0;right:0;top:calc(var(--pt) * 414);text-align:center;font-weight:600;font-size:calc(var(--pt) * 16);line-height:calc(var(--pt) * 20);animation:.42s ease-out .2s both rise-in}.welcome .shadow{left:calc(var(--pt) * 116);top:calc(var(--pt) * 680);width:calc(var(--pt) * 170);height:calc(var(--pt) * 18);filter:blur(calc(var(--pt) * 6));background:#560a3738;border-radius:50%}.welcome .kid{left:calc(var(--pt) * 47);top:calc(var(--pt) * 402);width:calc(var(--pt) * 340);height:calc(var(--pt) * 340);animation:.52s cubic-bezier(.3,1.3,.5,1) .24s both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(calc(var(--pt) * 18))}to{opacity:1;transform:none}}.welcome .pill{left:calc(var(--pt) * 66);top:calc(var(--pt) * 716);width:calc(var(--pt) * 270);height:calc(var(--pt) * 52);border-radius:calc(var(--pt) * 26);box-shadow:0 calc(var(--pt) * 4) calc(var(--pt) * 12) #560a3726;justify-content:center;align-items:center;gap:calc(var(--pt) * 18);background:#fff6e8e0;animation:.46s cubic-bezier(.3,1.3,.5,1) .36s both rise-in;display:flex}.pill .stat{align-items:center;gap:calc(var(--pt) * 8);display:flex}.pill .stat b{font-weight:800;font-size:calc(var(--pt) * 28);line-height:calc(var(--pt) * 30);color:var(--plum);white-space:nowrap}.pill .stat span{font-weight:700;font-size:calc(var(--pt) * 11);line-height:calc(var(--pt) * 12);letter-spacing:.08em}.pill .divider{width:1.5px;height:calc(var(--pt) * 26);background:#7e135238}.cta{left:calc(var(--pt) * 24);width:calc(var(--pt) * 354);height:calc(var(--pt) * 52);border-radius:calc(var(--pt) * 26);background:var(--plum);color:var(--cream);cursor:pointer;box-shadow:inset 0 calc(var(--pt) * -4) 0 var(--plum-deep), 0 calc(var(--pt) * 6) calc(var(--pt) * 16) #560a374d;justify-content:center;align-items:center;gap:calc(var(--pt) * 10);font:800 calc(var(--pt) * 22) / 1 "Baloo 2", system-ui, sans-serif;letter-spacing:.06em;border:0;transition:transform 90ms ease-out;display:flex;overflow:hidden}.cta:active{transform:scale(.97)}.welcome .cta{top:calc(var(--pt) * 786);height:calc(var(--pt) * 54);border-radius:calc(var(--pt) * 27);animation:.48s cubic-bezier(.3,1.3,.5,1) .44s both rise-in}.welcome .cta:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff42 50%,#0000 65%) 150% 0/260% 100%;animation:3s ease-in-out 1.2s infinite shine;position:absolute;inset:0}@keyframes shine{0%{background-position:150% 0}35%,to{background-position:-60% 0}}.sparkle{width:calc(var(--pt) * var(--s));height:calc(var(--pt) * var(--s));animation:twinkle 3.6s ease-in-out var(--d) infinite;transform:translate(-50%,-50%)scale(0)}.sparkle path{fill:var(--c)}@keyframes twinkle{0%,34%,to{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(0)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.1)rotate(20deg)}22%{opacity:.9;transform:translate(-50%,-50%)scale(.9)rotate(35deg)}}.drift{pointer-events:none;position:absolute;inset:0}.drift .fall{top:calc(var(--pt) * -24);animation:drift-fall var(--dur) linear var(--delay) infinite;position:absolute}.drift .sway{animation:2.4s ease-in-out infinite alternate drift-sway}.drift .leaf{width:calc(var(--pt) * 9);height:calc(var(--pt) * 16);background:var(--c);animation:drift-spin var(--spin) linear infinite;border-radius:50%}@keyframes drift-fall{0%{transform:translateY(0)}to{transform:translateY(calc(var(--pt) * 920))}}@keyframes drift-sway{0%{transform:translateX(calc(var(--pt) * -18))}to{transform:translateX(calc(var(--pt) * 18))}}@keyframes drift-spin{to{transform:rotate(360deg)}}.hud{width:calc(var(--pt) * 402);height:calc(var(--pt) * 460);pointer-events:none;z-index:2;opacity:0;color:var(--cream);transition:opacity .24s ease-out;position:absolute;top:0;left:0}.hud.on{opacity:1}.hud .shade{height:calc(var(--pt) * 150);background:linear-gradient(#120d1abf 0%,#120d1a00 100%);top:0;left:0;right:0}.timer{left:calc(var(--pt) * 24);top:calc(var(--pt) * 60);width:calc(var(--pt) * 44);height:calc(var(--pt) * 44);font-weight:800;font-size:calc(var(--pt) * 17);place-items:center;display:grid}.timer svg{width:100%;height:100%;position:absolute;inset:0}.timer.low b{color:#ff8a6b}.counter{right:calc(var(--pt) * 24);top:calc(var(--pt) * 62);height:calc(var(--pt) * 40);padding:0 calc(var(--pt) * 16) 0 calc(var(--pt) * 12);border-radius:calc(var(--pt) * 20);align-items:center;gap:calc(var(--pt) * 8);font-weight:800;font-size:calc(var(--pt) * 20);background:#120d1a99;display:flex;box-shadow:inset 0 0 0 1.5px #fff6e824}.counter img{width:calc(var(--pt) * 14);height:calc(var(--pt) * 21)}.counter i{color:#fff6e88c;font-style:normal;font-weight:600}.counter.bump{animation:.3s cubic-bezier(.3,1.6,.5,1) bump}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.meter{left:calc(var(--pt) * 24);top:calc(var(--pt) * 114);width:calc(var(--pt) * 354);height:calc(var(--pt) * 40)}.meter .lab{font-weight:700;font-size:calc(var(--pt) * 13);line-height:calc(var(--pt) * 16);color:#fff6e8b3;white-space:nowrap;transition:color .2s;top:0}.meter .lab.hit{color:var(--marigold);font-weight:800;animation:.3s cubic-bezier(.3,1.6,.5,1) bump}.meter .track{left:0;top:calc(var(--pt) * 22);width:100%;height:calc(var(--pt) * 10);border-radius:calc(var(--pt) * 5);background:#120d1aa6;box-shadow:inset 0 0 0 1px #fff6e829}.meter .fill{left:0;top:calc(var(--pt) * 22);height:calc(var(--pt) * 10);border-radius:calc(var(--pt) * 5);background:linear-gradient(90deg,#f7b820 0%,#ffd447 100%);width:0;transition:width .3s cubic-bezier(.3,1.4,.5,1);box-shadow:0 0 10px #f7b82099}.meter .notch{top:calc(var(--pt) * 19);width:calc(var(--pt) * 4);height:calc(var(--pt) * 16);border-radius:calc(var(--pt) * 2);background:#fff6e880}.pop{font-weight:800;font-size:calc(var(--pt) * 26);color:var(--gold);-webkit-text-stroke:1px var(--plum);line-height:1;animation:.8s cubic-bezier(.2,.8,.3,1) forwards pop;transform:translate(-50%,-50%)}@keyframes pop{0%{opacity:0;transform:translate(-50%,-20%)scale(.6)}20%{opacity:1;transform:translate(-50%,-70%)scale(1.15)}to{opacity:0;transform:translate(-50%,-190%)scale(1)}}.combo{left:50%;top:calc(var(--pt) * 172);padding:calc(var(--pt) * 4) calc(var(--pt) * 14) calc(var(--pt) * 2);border-radius:calc(var(--pt) * 14);background:var(--plum);color:var(--gold);font-weight:800;font-size:calc(var(--pt) * 18);line-height:calc(var(--pt) * 22);letter-spacing:.04em;white-space:nowrap;animation:1.1s cubic-bezier(.2,.9,.3,1.3) forwards combo;box-shadow:0 0 18px #ff3fd08c}@keyframes combo{0%{opacity:0;transform:translate(-50%)rotate(-6deg)scale(.4)}18%{opacity:1;transform:translate(-50%)rotate(-6deg)scale(1.1)}30%{transform:translate(-50%)rotate(-6deg)scale(1)}80%{opacity:1}to{opacity:0;transform:translateX(-50%) rotate(-6deg) translateY(calc(var(--pt) * -16))}}.win{left:0;top:calc(var(--pt) * 396);width:calc(var(--pt) * 402);height:calc(var(--pt) * 478);border-radius:calc(var(--pt) * 32) calc(var(--pt) * 32) 0 0;z-index:3;box-shadow:0 calc(var(--pt) * -10) calc(var(--pt) * 30) #120d1a80;background:linear-gradient(#f47a22 0%,#f26b1d 60%,#e85e14 100%);transition:transform .52s cubic-bezier(.2,.9,.3,1.08);position:absolute;overflow:hidden;transform:translateY(110%)}.win.up{transform:translateY(0)}.win .jali{width:calc(var(--pt) * 402);height:calc(var(--pt) * 874);top:0;left:0}.win .glow{left:calc(var(--pt) * 21);top:calc(var(--pt) * 40);width:calc(var(--pt) * 360);height:calc(var(--pt) * 300);filter:blur(calc(var(--pt) * 60));background:#ffdc64cc}.win .head{left:0;right:0;top:calc(var(--pt) * 22);align-items:center;gap:calc(var(--pt) * 2);flex-direction:column;display:flex}.win .head b{font-weight:800;font-size:calc(var(--pt) * 32);line-height:calc(var(--pt) * 36);letter-spacing:-.01em;color:var(--plum)}.win .head span{font-weight:600;font-size:calc(var(--pt) * 16);line-height:calc(var(--pt) * 20)}.coupon{left:calc(var(--pt) * 24);top:calc(var(--pt) * 90);width:calc(var(--pt) * 354);height:calc(var(--pt) * 168);border-radius:calc(var(--pt) * 20);background:var(--cream);box-shadow:0 calc(var(--pt) * 10) calc(var(--pt) * 24) #560a3747}.coupon .seal-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.coupon .seal{left:calc(var(--pt) * 262);top:calc(var(--pt) * -38);width:calc(var(--pt) * 130);height:calc(var(--pt) * 130);opacity:.18}.coupon .offer{left:calc(var(--pt) * 22);top:calc(var(--pt) * 16);flex-direction:column;display:flex}.coupon .brand{font-weight:700;font-size:calc(var(--pt) * 11);line-height:calc(var(--pt) * 14);letter-spacing:.1em;color:var(--kumkum)}.coupon .amount{font-weight:800;font-size:calc(var(--pt) * 46);line-height:calc(var(--pt) * 50);letter-spacing:-.02em;color:var(--plum)}.coupon .amount small{font-size:calc(var(--pt) * 26);letter-spacing:0}.coupon .terms{font-weight:500;font-size:calc(var(--pt) * 13);line-height:calc(var(--pt) * 16)}.coupon .perf{left:0;top:calc(var(--pt) * 98);width:calc(var(--pt) * 354);height:calc(var(--pt) * 20)}.coupon .code-row{left:calc(var(--pt) * 22);top:calc(var(--pt) * 120);width:calc(var(--pt) * 310);height:calc(var(--pt) * 36);align-items:center;gap:calc(var(--pt) * 12);display:flex}.code{min-width:0;height:calc(var(--pt) * 36);border-radius:calc(var(--pt) * 10);padding-left:calc(var(--pt) * 14);font-weight:800;font-size:calc(var(--pt) * 20);letter-spacing:.12em;color:var(--plum-deep);background:#ffe9c2;flex:auto;align-items:center;transition:box-shadow .3s ease-out;display:flex;position:relative;overflow:hidden}.code canvas{touch-action:none;cursor:grab;width:100%;height:100%;transition:opacity .3s ease-out;position:absolute;inset:0}.code canvas.gone{opacity:0;pointer-events:none}.code.lit{box-shadow:0 0 0 calc(var(--pt) * 2) var(--gold), 0 0 calc(var(--pt) * 14) #ffd447b3}.copy{height:calc(var(--pt) * 36);padding:0 calc(var(--pt) * 16);border-radius:calc(var(--pt) * 18);background:var(--plum);color:var(--cream);cursor:pointer;align-items:center;gap:calc(var(--pt) * 6);font:800 calc(var(--pt) * 14) / 1 "Baloo 2", system-ui, sans-serif;letter-spacing:.08em;border:0;transition:opacity .2s,background .2s,color .2s,box-shadow .25s;display:flex;position:relative}.copy:disabled{opacity:.45;cursor:default}.copy{flex-shrink:0}.copy .label{align-items:center;gap:calc(var(--pt) * 6);white-space:nowrap;display:flex}.copy .burst svg{width:100%;height:100%;display:block}.copy svg.tick{width:calc(var(--pt) * 14);height:calc(var(--pt) * 14)}.copy .shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.copy .spark{pointer-events:none;opacity:0;position:absolute}.copy .spark.a{right:calc(var(--pt) * -6);top:calc(var(--pt) * -8);width:calc(var(--pt) * 14);height:calc(var(--pt) * 14)}.copy .spark.b{left:calc(var(--pt) * -4);bottom:calc(var(--pt) * -6);width:calc(var(--pt) * 10);height:calc(var(--pt) * 10)}.copy.ready{box-shadow:0 0 0 calc(var(--pt) * 3) #ffd44759}.copy.ready .shine:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff4d 50%,#0000 65%) 150% 0/260% 100%;animation:2s ease-in-out .4s infinite shine;position:absolute;inset:0}.copy.ready .spark{animation:1.6s ease-in-out infinite corner-twinkle}.copy.ready .spark.b{animation-delay:.8s}@keyframes corner-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.copy.copied{background:var(--marigold);color:var(--plum-deep);box-shadow:0 0 calc(var(--pt) * 18) #f7b820cc;padding:0 calc(var(--pt) * 14)}.copy.bounce{animation:.3s cubic-bezier(.3,1.6,.5,1) copy-pop}@keyframes copy-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.copy .burst{width:calc(var(--pt) * var(--s));height:calc(var(--pt) * var(--s));pointer-events:none;animation:.6s cubic-bezier(.2,.8,.3,1) forwards burst;position:absolute;top:50%;left:50%}@keyframes burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)rotate(0)}60%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(90deg)}}.win .stats{left:calc(var(--pt) * 24);top:calc(var(--pt) * 272);width:calc(var(--pt) * 354);justify-content:center;gap:calc(var(--pt) * 10);font-weight:700;font-size:calc(var(--pt) * 14);line-height:calc(var(--pt) * 18);white-space:nowrap;display:flex}.win .stats i{opacity:.5;font-style:normal}.win .cta{top:calc(var(--pt) * 306);font-size:calc(var(--pt) * 20);letter-spacing:.04em}.again{left:0;right:0;top:calc(var(--pt) * 378);cursor:pointer;color:var(--plum-deep);font:700 calc(var(--pt) * 16) / calc(var(--pt) * 20) "Baloo 2", system-ui, sans-serif;background:0 0;border:0;text-decoration:underline}.again:disabled{opacity:.5;cursor:default;text-decoration:none}.petals{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.petal{top:calc(var(--pt) * -20);width:calc(var(--pt) * 9);height:calc(var(--pt) * 16);animation:fall var(--dur) cubic-bezier(.3, .1, .6, 1) var(--delay) forwards;opacity:0;border-radius:50%;position:absolute}@keyframes fall{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(var(--drift), calc(var(--pt) * 700)) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.welcome,.win,.meter .fill{transition-duration:1ms}.pop,.combo,.petal,.counter.bump{animation-duration:1ms}.welcome *,.welcome :after{animation:none!important}}
