@font-face{font-family:Yatra One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb87e0f105ad948-s.p.2de4i1ptm9b37.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Yatra One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68deb7048d97b6e6-s.394uoooy22nvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yatra One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/527f2c7547fcc851-s.p.2b3z6k5kcb3-b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yatra One Fallback;src:local(Arial);ascent-override:88.89%;descent-override:43.68%;line-gap-override:0.0%;size-adjust:111.48%}.kXzjBq_className{font-family:Yatra One,Yatra One Fallback;font-style:normal;font-weight:400}.kXzjBq_variable{--font-fest:"Yatra One", "Yatra One Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.knr-Pq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.knr-Pq_variable{--font-verse:"Cormorant Garamond", "Cormorant Garamond Fallback"}
.dw{--line:#07050d;--hard:#07050d;--paper:#231a3a;--ink:#fff6e6;--accent:#ff5fa2;--on-accent:#2a0a1c;--gold:#ffd86b;z-index:0;color:#fff6e6;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#07040f;position:fixed;inset:0;overflow:hidden}.dw-sky{background:radial-gradient(120% 60% at 50% 58%,#ff783c00,#ff783c00 60%),linear-gradient(#05030c 0%,#110a28 40%,#22123c 70%,#2c1640 100%);transition:background 2s;position:absolute;inset:0}.dw.bloom .dw-sky{background:radial-gradient(90% 55% at 50% 62%,#ffaa5a61,#ff783c00 70%),linear-gradient(#0a0620 0%,#26143f 38%,#57304f 66%,#7a4650 100%)}.dw-fx{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dw-world{z-index:1;transform-origin:50% 86%;transition:transform 3.6s cubic-bezier(.5,0,.2,1);position:absolute;inset:0;transform:scale(2.1)}.dw.launched .dw-world,.dw.bloom .dw-world{transform:none}.dw-haveli{aspect-ratio:1600/640;filter:brightness(.16)saturate(.5);width:auto;height:46svh;transition:filter 2.8s .2s;position:absolute;bottom:23svh;left:50%;overflow:visible;transform:translate(-50%)}.dw-court{filter:brightness(.18)saturate(.5);width:100%;height:calc(23svh + 2px);transition:filter 2.8s .2s;position:absolute;bottom:0;left:0}.dw.bloom .dw-haveli,.dw.bloom .dw-court{filter:none}.dw.story .dw-haveli,.dw.story .dw-court{filter:brightness(.5)saturate(.9);transition:filter 2.2s}.hv-lit,.hv-bloom,.hv-diyas{opacity:0;transition:opacity 1.8s .6s}.dw.bloom .hv-lit{opacity:1}.dw.bloom .hv-bloom{opacity:.8;animation:4s ease-in-out 3s infinite hv-breathe}.dw.bloom .hv-diyas{opacity:1;transition-delay:1.2s}.hv-bulb{opacity:0;transition:opacity .25s ease calc(1.4s + var(--j) * 9ms)}.hv-bulb.b0{fill:#fff2c4}.hv-bulb.b1{fill:#ffd86b}.hv-bulb.b2{fill:#ff9fbd}.dw.bloom .hv-bulb{opacity:1;filter:drop-shadow(0 0 3px #ffdc8cf2);animation:dw-twinkle 2.6s ease-in-out calc(4s + var(--j) * 29ms) infinite}.hv-kandil{opacity:.25;transition:opacity 1.4s 1.6s}.dw.bloom .hv-kandil{opacity:1}.dw.bloom .hv-kandil>g{transform-box:fill-box;transform-origin:50% 0;animation:5s ease-in-out infinite hv-swing}.dw.bloom .hv-kandil>g+g{animation-delay:-2.2s}@keyframes hv-breathe{0%,to{opacity:.8}50%{opacity:.6}}@keyframes hv-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.dw-ground{background:radial-gradient(80% 70% at 50% 85%,#ff963c00,#ff963c00 70%);height:44svh;transition:background 2s .4s;position:absolute;bottom:0;left:0;right:0}.dw.bloom .dw-ground{background:radial-gradient(80% 70% at 50% 85%,#ff963c38,#ff963c00 70%)}.dw-toran{z-index:6;pointer-events:none;filter:drop-shadow(0 6px 10px #00000073);width:100%;height:92px;transition:transform 1.2s cubic-bezier(.2,1.35,.4,1) 1.9s;position:absolute;top:0;left:0;transform:translateY(-110%)}.dw.bloom .dw-toran{transform:translateY(0)}.dw-top{z-index:9;padding:max(10px, env(safe-area-inset-top)) 12px 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.dw-brand,.dw-sound{color:#fff6e6;-webkit-backdrop-filter:blur(6px);background:#110a20b8;border:1.5px solid #fff6e62e;border-radius:999px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.dw-brand{padding:4px 14px 4px 5px;font-size:14px;font-weight:700}.dw-brand b{color:#ff5fa2}.dw-brand .logo-tile{border-color:#07050d;box-shadow:2px 2px #07050d}.dw-sound{cursor:pointer;color:#ffe9a8;background:radial-gradient(circle at 32% 26%,#fff3,#ffd86b0f 45%,#110a20c7 72%);border:1.5px solid #ffd86b80;justify-content:center;width:42px;height:42px;padding:0;transition:transform .15s,box-shadow .2s,color .2s;box-shadow:0 0 0 4px #ffd86b12,0 6px 16px #00000073,inset 0 1px #ffffff2e}.dw-sound:hover{box-shadow:0 0 0 5px #ffd86b1f,0 0 18px #ffbe5059,inset 0 1px #fff3}.dw-sound:active{transform:scale(.92)}.dw-sound[aria-pressed=false]{color:#fff6e699;border-color:#fff6e640}.dw-sound:focus-visible{outline-offset:3px;outline:2px solid #c6ff4d}.dw.lit .dw-wave{animation:1.8s ease-in-out infinite dw-wave}.dw.lit .dw-wave.w2{animation-delay:.25s}@keyframes dw-wave{0%,to{opacity:1}50%{opacity:.25}}.dw-intro{z-index:4;text-align:center;transition:opacity .6s,transform .6s;position:absolute;top:17svh;left:16px;right:16px}.dw.lit .dw-intro{opacity:0;pointer-events:none;transform:translateY(-12px)}.dw-from-pre{color:#fff6e6d9;margin:0;font-size:19px}.dw-from-pre b{color:#ffe14d}.dw-gift{font-family:var(--font-fest), var(--hand);background:linear-gradient(#fff3c4,#ffd36b 50%,#ff9a3c);color:#0000;filter:drop-shadow(0 0 14px #ffb45059);-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:clamp(38px,11vw,64px);line-height:1.1}.dw-title{z-index:4;top:calc(max(10px, env(safe-area-inset-top)) + 96px);text-align:center;pointer-events:none;margin:0;font-weight:400;position:absolute;left:12px;right:12px}.dw-title>span{display:block}.dw-shubh{font-family:var(--font-fest), serif;color:var(--gold);letter-spacing:.04em;opacity:0;font-size:clamp(18px,5vw,26px);transition:opacity 1s 3s,transform 1s 3s;transform:translateY(8px)}.dw-happy{font-family:var(--font-fest), var(--hand);white-space:nowrap;filter:drop-shadow(0 0 16px #ffb4468c)drop-shadow(0 3px #5a1d08);font-size:clamp(44px,12.5vw,112px);line-height:1.02}.dw-happy>span{background:linear-gradient(#fffbe6 0%,#ffe08a 40%,#ffb84a 70%,#ff8a2a 100%);color:#0000;opacity:0;filter:blur(8px);transition:opacity .7s,transform .9s cubic-bezier(.2,1.5,.4,1),filter .7s;transition-delay:calc(3.2s + var(--i) * 85ms);-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(18px)scale(.7)}.dw.bloom .dw-happy>span{opacity:1;filter:none;transform:none}.dw-happy>.dw-space{width:.28em}.dw-from-pre b,.dw-who{text-transform:capitalize}.dw.bloom .dw-happy{animation:3.2s ease-in-out 5s infinite dw-glow}.dw-name{font-family:var(--hand);color:#fff6e6;text-shadow:0 0 18px #ff5fa299;opacity:0;font-size:clamp(32px,9vw,50px);font-weight:700;line-height:1.1;transition:opacity 1s 4.6s,transform 1s 4.6s;transform:translateY(10px)}.dw.bloom .dw-shubh,.dw.bloom .dw-name{opacity:1;transform:none}.dw-floor{z-index:3;aspect-ratio:640/300;perspective:900px;width:min(94vw,560px,64svh);transition:bottom .8s cubic-bezier(.3,1.2,.4,1);position:absolute;bottom:4svh;left:50%;transform:translate(-50%)}.dw-glow{pointer-events:none;opacity:0;background:radial-gradient(50% 50% at 50% 55%,#ffaa4680,#ff782800 70%);transition:opacity 2.2s .4s;position:absolute;inset:-40% -20%}.dw.bloom .dw-glow{opacity:1}.dw-rangoli-wrap{aspect-ratio:1;width:90%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotateX(64deg)}.dw-rangoli{width:100%;height:100%;display:block;overflow:visible}.dw.bloom .dw-rangoli{animation:90s linear 3s infinite dw-spin}.dw-chalk{fill:none;stroke:#fff6e666;stroke-width:1.6px;stroke-dasharray:2 7;stroke-linecap:round}.dw-ring{transform-box:view-box;transform-origin:150px 150px;opacity:.16;filter:grayscale();transition:opacity .9s,transform 1s cubic-bezier(.2,1.4,.4,1),filter .9s;transition-delay:calc(1.1s + var(--k) * .17s);transform:scale(.82)}.dw.bloom .dw-ring{opacity:1;filter:none;transform:none}.dw-diya-slot{width:64px;height:34px;transform:translate(-50%, -70%) scale(var(--s));position:absolute}.dw-diya{width:64px;height:34px;display:block;position:relative}.dw-bowl{filter:drop-shadow(0 4px 4px #00000080);width:64px;height:34px;position:absolute;inset:0;overflow:visible}.dw-oil{fill:#4a1f08;transition:fill .6s ease var(--d)}.dw.bloom .dw-oil{fill:#d98a2b}.dw-flame{transform-origin:50% 100%;opacity:0;width:13px;height:26px;transition:transform .5s cubic-bezier(.2, 1.8, .4, 1) var(--d), opacity .2s ease var(--d);position:absolute;top:6px;left:60px;transform:translate(-50%,-100%)scale(0)}.dw.bloom .dw-flame{opacity:1;transform:translate(-50%,-100%)scale(1)}.dw-flame-core{transform-origin:50% 100%;background:radial-gradient(circle at 50% 76%,#fff 0 16%,#fff2a8 28%,#ffc24a 52%,#ff6a1a 72%,#ff500000 76%);border-radius:50%/64% 64% 36% 36%;position:absolute;inset:0;box-shadow:0 0 10px 3px #ffaa3ca6,0 0 26px 10px #ff781e4d}.dw.bloom .dw-flame-core{animation:1.7s ease-in-out infinite dw-flicker}.dw-diya-slot:nth-child(odd) .dw-flame-core{animation-duration:2.1s;animation-delay:-.6s}.dw-halo{pointer-events:none;opacity:0;width:96px;height:96px;transition:opacity 1s ease var(--d);background:radial-gradient(circle,#ffc86480,#ff8c2800 66%);border-radius:50%;position:absolute;top:-4px;left:60px;transform:translate(-50%,-55%)}.dw.bloom .dw-halo{opacity:1}.dw.lit .main .dw-flame{opacity:1;transform:translate(-50%,-100%)scale(1)}.dw.lit .main .dw-halo{opacity:1}.dw.lit .main .dw-oil{fill:#d98a2b}.dw.lit .main .dw-flame-core{animation:1.7s ease-in-out infinite dw-flicker}.dw-rocket{z-index:12;transform-origin:50% 100%;filter:drop-shadow(0 4px 6px #00000080);width:30px;height:93px;transition:opacity .12s,transform .25s ease-in;position:absolute;top:52%;left:68%;transform:translate(-50%,-100%)rotate(6deg)}.dw-rocket-svg{width:100%;height:100%;display:block;overflow:visible}.dw.lit .dw-fuse-tip{animation:.12s steps(2,end) infinite dw-fizz}.dw.launched .dw-rocket{opacity:0;transform:translate(-50%,-160%)rotate(0)}.dw-flash{z-index:7;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 27%,#fffcebf2,#ffcd828c 28%,#ff965a00 70%);position:absolute;inset:0}.dw.bloom .dw-flash{animation:1.6s ease-out dw-flash}.dw.bloom{animation:.7s cubic-bezier(.36,.07,.19,.97) dw-shake}.dw-title{transform-origin:50% 0;transition:transform 1.4s cubic-bezier(.4,0,.2,1)}.dw.story .dw-title{transform:scale(.62)}.dw-msg{z-index:4;pointer-events:none;text-align:center;position:absolute;top:31svh;left:16px;right:16px}.dw-msg:before{content:"";opacity:0;background:radial-gradient(60% 50% at 50% 45%,#07040fc7,#07040f00 72%);height:380px;transition:opacity 1.6s;position:absolute;top:-40px;left:-16px;right:-16px}.dw.story .dw-msg:before{opacity:1}.dw-stanza{max-width:40ch;font-family:var(--font-verse), Georgia, serif;color:#fff6e6;text-shadow:0 2px 14px #07040ff2;margin:0 auto;font-size:clamp(21px,5.6vw,29px);font-weight:600;line-height:1.3;position:absolute;top:0;left:0;right:0}.dw-line{opacity:0;filter:blur(6px);margin:0 0 .3em;transition:opacity .9s,transform 1.2s cubic-bezier(.2,1,.3,1),filter .9s;display:block;transform:translateY(12px)}.dw.s1 .s1 .dw-line,.dw.s2 .s2 .dw-line{opacity:1;filter:none;transition-delay:calc(var(--l) * 1.3s);transform:none}.dw.s2 .s2 .dw-line{transition-delay:calc(1s + var(--l) * 1.3s)}.dw-line em{color:#0000;background:linear-gradient(#fffbe6,#ffd36b 55%,#ffab4a);filter:drop-shadow(0 0 10px #ffbe508c);-webkit-background-clip:text;background-clip:text;font-style:normal}.dw-orn{font-family:var(--sans);color:#ffd86b;letter-spacing:.6em;text-indent:.6em;font-size:15px}.dw-sign{font-family:var(--font-verse), Georgia, serif;letter-spacing:.02em;color:#ff9fbd;text-shadow:0 0 16px #ff5fa28c;margin-top:.6em;font-size:.86em;font-weight:600}.dw-tap{z-index:12;cursor:pointer;width:170px;height:150px;color:inherit;background:0 0;border:0;padding:0;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.476)}.dw-tap-ring{border:2.5px solid #ffd86bd9;border-radius:50%;width:92px;height:92px;margin:-46px 0 0 -46px;animation:1.8s ease-out infinite dw-ping;position:absolute;top:50%;left:50%}.dw-tap-label{white-space:nowrap;color:#1e1145;background:#ffe14d;border:2.5px solid #1e1145;border-radius:999px;padding:8px 16px;font-size:16px;font-weight:800;animation:2.2s ease-in-out infinite dw-bob;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:3px 3px #07050d}.dw-tap:focus-visible{outline:none}.dw-tap:focus-visible .dw-tap-label{outline-offset:3px;outline:3px solid #c6ff4d}.dw-cta{z-index:8;left:50%;bottom:max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#110a20cc;border:2px solid #ffd86b59;border-radius:22px;gap:10px;width:min(92vw,420px);padding:14px;transition:transform .8s cubic-bezier(.2,1.2,.4,1),opacity .5s;display:grid;position:absolute;transform:translate(-50%,140%)}.dw.done .dw-cta{opacity:1;pointer-events:auto;transform:translate(-50%)}.dw-cta .btn{white-space:normal;text-align:center;min-height:48px;padding:8px 16px;font-size:16px}.dw-cta{gap:8px;padding:12px}.dw-cta-row{align-items:center;gap:10px;display:flex}.dw-cta-row .btn{flex:1}.dw-cta-row .dw-again{flex:none;padding:0 6px}.dw-cta-tip{text-align:center;color:#fff6e699;margin:0;font-size:13px}.dw-msg{transition:transform .9s cubic-bezier(.3,1,.4,1)}.dw-tap-hint{z-index:5;white-space:nowrap;pointer-events:none;color:#fff6e6;opacity:0;background:#110a20b3;border:1.5px solid #ffd86b59;border-radius:999px;margin:0;padding:6px 14px;font-size:13px;font-weight:700;transition:opacity .8s;position:absolute;bottom:calc(4svh + min(94vw,560px,64svh)/2.12766 + 8px);left:50%;transform:translate(-50%)}.dw.story .dw-tap-hint{opacity:1;animation:6s ease-in-out forwards dw-hint}@keyframes dw-hint{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}.dw-btn-wish{color:#140f22;background:#c6ff4d}.dw-btn-ghost{color:#fff6e6;box-shadow:none;background:0 0;border-color:#fff6e68c}.dw-btn-ghost:hover{box-shadow:none;border-color:#fff6e6}.dw-again{color:#fff6e6bf;cursor:pointer;background:0 0;border:0;min-height:36px;font-size:15px;text-decoration:underline}@media (min-width:900px){.dw-cta{width:360px;left:auto;right:28px;transform:translateY(140%)}.dw.done .dw-cta{transform:none}}@media (max-width:700px){.dw.done .dw-floor{bottom:104px}.dw.done:not(:has(.dw-btn-wish)) .dw-floor{bottom:80px}}.dw.still *,.dw.still :before,.dw.still :after{transition:none!important;animation:none!important}.dw.still .dw-intro,.dw.still .dw-rocket{display:none}.dw.still{animation:none!important}@keyframes dw-flicker{0%,to{transform:scale(1)rotate(-2deg)}12%{transform:scale(.94,1.08)rotate(1.5deg)}27%{transform:scale(1.05,.95)rotate(-1deg)}41%{transform:scale(.97,1.1)rotate(2.5deg)}58%{transform:scale(1.03,.97)rotate(-2.5deg)}76%{transform:scale(.96,1.05)rotate(1deg)}}@keyframes dw-flash{0%{opacity:0}6%{opacity:1}to{opacity:0}}@keyframes dw-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-6px,3px)}40%,60%{transform:translate(6px,-3px)}}@keyframes dw-fizz{0%{fill:#fff;r:3}to{fill:#ff9a3c;r:2}}@keyframes dw-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes dw-glow{0%,to{filter:drop-shadow(0 0 16px #ffb4468c)drop-shadow(0 3px #5a1d08)}50%{filter:drop-shadow(0 0 28px #ffbe5ad9)drop-shadow(0 3px #5a1d08)}}@keyframes dw-spin{to{transform:rotate(360deg)}}@keyframes dw-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes dw-bob{0%,to{transform:translate(-50%)rotate(-2deg)translateY(0)}50%{transform:translate(-50%)rotate(2deg)translateY(-5px)}}@media (prefers-reduced-motion:reduce){.dw{animation:none!important}.dw *,.dw :before,.dw :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.dwc-hero{color:#fff6e6;border:2.5px solid var(--line);box-shadow:var(--shadow);--line-in:#07050d;background:radial-gradient(70% 60% at 50% 100%,#ff963c59,#ff963c00 70%),linear-gradient(#120a2a,#2a1446 70%,#3a1a48);border-radius:26px;margin-top:16px;padding:30px 20px 26px;position:relative;overflow:hidden}.dwc-hero:before{content:"";pointer-events:none;opacity:.8;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 32% 8%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 68% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 84% 12%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 52% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 92% 38%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 6% 42%,#fff 50%,#0000 51%);position:absolute;inset:0}.dwc-toran{background:radial-gradient(circle at 9px 6px,#ff7a1a 0 6px,#0000 6.5px) 0 0/18px 18px repeat-x,radial-gradient(circle at 18px 6px,#ffb21a 0 6px,#0000 6.5px) 0 0/18px 18px repeat-x;height:18px;position:absolute;top:0;left:0;right:0}.dwc-hero h1{text-align:center;font-weight:400;line-height:1.08;font-family:var(--font-fest), var(--hand);background:linear-gradient(#fffbe6,#ffd36b 55%,#ff9a3c);color:#0000;filter:drop-shadow(0 0 12px #ffb44666);-webkit-background-clip:text;background-clip:text;margin:14px 0 0;font-size:clamp(34px,8.5vw,56px);position:relative}.dwc-lede{text-align:center;color:#fff6e6d9;max-width:34ch;margin:10px auto 0;position:relative}.dwc-diya{width:64px;height:34px;margin:18px auto 4px;display:block;position:relative;transform:scale(1.3)}.dwc-diya .dw-flame{opacity:1;transform:translate(-50%,-100%)scale(1)}.dwc-diya .dw-halo{opacity:1}.dwc-diya .dw-flame-core{animation:1.7s ease-in-out infinite dw-flicker}.dwc-diya .dw-oil{fill:#d98a2b}.dwc-form{max-width:420px;margin:22px auto 0;position:relative}.dwc-form label{color:#fff6e6cc;font-size:15px;font-weight:700;display:block}.dwc-input{width:100%;font-family:var(--hand);color:#fff6e6;background:0 0;border:0;border-bottom:2.5px solid #ffd86b;outline:none;margin-top:6px;padding:2px 0 4px;font-size:34px;font-weight:700;display:block}.dwc-input::placeholder{color:#fff6e659}.dwc-input:focus{border-bottom-color:#c6ff4d}.dwc-check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;line-height:1.4;font-weight:600!important;display:flex!important}.dwc-check input{accent-color:#c6ff4d;flex:none;width:20px;height:20px;margin-top:1px}.dwc-form .btn{margin-top:18px}.dwc-hero .btn{--line:#07050d;--hard:#07050d;border-color:#07050d}.dwc-hero .btn-primary{color:#2a0a1c;background:#ff5fa2}.dwc-hero .error{color:#ff9fbd;margin-top:10px}.dwc-done{text-align:center;max-width:440px;margin:22px auto 0;position:relative}.dwc-link{color:#ffe14d;word-break:break-all;background:#07050d8c;border:1.5px dashed #ffd86b99;border-radius:14px;margin:8px 0 0;padding:12px 14px;font-size:15px;font-weight:700;display:block}.dwc-share{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.dwc-share .btn{min-height:50px;padding-inline:10px;font-size:16px}.dwc-share .dwc-wa{color:#052e16;background:#25d366;grid-column:1/-1}.dwc-tip{color:#fff6e6bf;margin-top:14px;font-size:14px;line-height:1.45}.dwc-tip a,.dwc-again{color:#c6ff4d}.dwc-again{cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:15px;font-weight:700;text-decoration:underline}.dwc-wishes{gap:10px;padding:0;list-style:none;display:grid}.dwc-wishes li{font-family:var(--hand);background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;padding:10px 14px;font-size:24px;font-weight:700;line-height:1.25}.dw.still .dw-name,.dw.still .dw-msg{display:none}
