.diwali.svelte-18xx5oh{--night:#12051f;--plum:#2a0b3d;--magenta:#c2185b;--marigold:#ffb627;--saffron:#ff7b1c;--cream:#fdf0dc;--lilac:#e4c9e8;--teal:#36c5b5;color:var(--cream);background:radial-gradient(1100px 600px at 50% -10%, #5a1a5e 0%, transparent 60%), radial-gradient(800px 500px at 100% 50%, #4a0f35 0%, transparent 60%), linear-gradient(180deg, var(--plum) 0%, var(--night) 60%, #08020f 100%);padding:0 16px 120px;font-family:Spectral,Georgia,Times New Roman,serif;position:relative;overflow:hidden}.sky.svelte-18xx5oh{pointer-events:none;height:640px;position:absolute;inset:0 0 auto}.garland.svelte-18xx5oh{height:40px;position:absolute;top:0;left:0;right:0}.marigold.svelte-18xx5oh{background:radial-gradient(circle, #ffd25a 0 25%, transparent 26%), repeating-conic-gradient(var(--saffron) 0 20deg, var(--marigold) 20deg 40deg);border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 6px #ffb62780}.marigold.svelte-18xx5oh:nth-child(3n){background:radial-gradient(circle, #ffe08a 0 25%, transparent 26%), repeating-conic-gradient(var(--marigold) 0 20deg, #ffd25a 20deg 40deg)}.burst.svelte-18xx5oh{opacity:0;border-radius:50%;width:150px;height:150px;animation:5s ease-out infinite svelte-18xx5oh-burst;position:absolute;-webkit-mask:radial-gradient(circle,#0000 18%,#000 20% 48%,#0000 50%);mask:radial-gradient(circle,#0000 18%,#000 20% 48%,#0000 50%)}.burst-0.svelte-18xx5oh{background:repeating-conic-gradient(#ffb627cc 0 2deg, transparent 2deg 14deg);top:120px;left:12%}.burst-1.svelte-18xx5oh{background:repeating-conic-gradient(#36c5b5cc 0 2deg, transparent 2deg 14deg);width:120px;height:120px;animation-delay:-1.8s;top:60px;right:14%}.burst-2.svelte-18xx5oh{background:repeating-conic-gradient(#f06292cc 0 2deg, transparent 2deg 14deg);width:100px;height:100px;animation-delay:-3.4s;top:240px;right:30%}@keyframes svelte-18xx5oh-burst{0%{opacity:0;transform:scale(.2)}10%{opacity:1}60%{opacity:0;transform:scale(1.1)}to{opacity:0}}.rangoli.svelte-18xx5oh{opacity:.12;background:radial-gradient(circle, transparent 0 18%, var(--marigold) 18% 19%, transparent 19% 34%, var(--magenta) 34% 35%, transparent 35% 50%), repeating-conic-gradient(var(--teal) 0 6deg, transparent 6deg 30deg), repeating-conic-gradient(from 15deg, var(--magenta) 0 6deg, transparent 6deg 30deg);border-radius:50%;width:520px;height:520px;margin-left:-260px;animation:120s linear infinite svelte-18xx5oh-turn;position:absolute;top:20px;left:50%;-webkit-mask:radial-gradient(circle,#000 0 49%,#0000 50%);mask:radial-gradient(circle,#000 0 49%,#0000 50%)}@keyframes svelte-18xx5oh-turn{to{transform:rotate(360deg)}}.hero.svelte-18xx5oh{text-align:center;max-width:760px;margin:0 auto;padding:110px 0 40px;position:relative}.greeting.svelte-18xx5oh{color:var(--marigold);text-shadow:0 0 18px #ffb62773;margin:0 0 4px;font-family:Tiro Devanagari Hindi,serif;font-size:clamp(2rem,7vw,3rem)}.kicker.svelte-18xx5oh{letter-spacing:.22em;text-transform:uppercase;color:var(--lilac);font-size:.82rem}h1.svelte-18xx5oh{color:var(--marigold);text-shadow:0 0 24px #ff7b1c80,0 3px #4a0f35;margin:10px 0 18px;font-family:Yeseva One,Georgia,serif;font-size:clamp(2.5rem,9vw,4.8rem);font-weight:400;line-height:1.08}.lede.svelte-18xx5oh{max-width:620px;margin:0 auto;font-size:1.25rem;line-height:1.6}.toc.svelte-18xx5oh{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:28px;display:flex}.toc.svelte-18xx5oh a:where(.svelte-18xx5oh){color:var(--teal);border-bottom:1px dashed #36c5b580;font-size:1.1rem;font-style:italic}.toc.svelte-18xx5oh a:where(.svelte-18xx5oh):hover{color:#fff;text-decoration:none}.sparkler.svelte-18xx5oh{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#ff9a3c,#e0560f);border:1px solid #ffd27a;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:12px 22px;font-size:1.1rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 26px #ff7b1c73}.sparkler.svelte-18xx5oh:hover{transform:translateY(-2px);box-shadow:0 0 38px #ffb62799}.sparkler.svelte-18xx5oh:focus-visible{outline-offset:3px;outline:2px solid #fff}.sparkler.svelte-18xx5oh svg:where(.svelte-18xx5oh){color:#5a1a5e;width:26px;height:26px}.section.svelte-18xx5oh{max-width:1080px;margin:0 auto;padding-top:64px;scroll-margin-top:16px;position:relative}h2.svelte-18xx5oh{color:var(--marigold);text-align:center;margin:0;font-family:Yeseva One,Georgia,serif;font-size:clamp(1.9rem,5.5vw,2.7rem);font-weight:400}.section-intro.svelte-18xx5oh{text-align:center;color:var(--lilac);max-width:720px;margin:8px auto 28px;font-size:1.15rem;font-style:italic}.cards.svelte-18xx5oh{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.card.svelte-18xx5oh{border:1px solid #ffb62738;border-top:3px solid var(--magenta);background:linear-gradient(#5a1a5eb3,#1a0728f0);border-radius:14px;scroll-margin:80px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 10px 30px #00000073}.card.svelte-18xx5oh:nth-child(3n+2){border-top-color:var(--saffron)}.card.svelte-18xx5oh:nth-child(3n){border-top-color:var(--teal)}.card.svelte-18xx5oh:hover,.card.svelte-18xx5oh:focus-within{border-color:#ffb627b3;transform:translateY(-4px);box-shadow:0 14px 36px #0000008c,0 0 26px #ffb62738}.card-link.svelte-18xx5oh{height:100%;color:inherit;flex-direction:column;padding:20px 20px 18px;display:flex}.card-link.svelte-18xx5oh:hover{text-decoration:none}.when.svelte-18xx5oh{letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);font-size:.78rem}.card.svelte-18xx5oh .word:where(.svelte-18xx5oh){color:var(--marigold);margin-top:4px;font-family:Yeseva One,Georgia,serif;font-size:1.8rem;line-height:1.2}.from.svelte-18xx5oh{color:#f48fb1;margin-top:2px;font-size:1.02rem;font-style:italic}.card.svelte-18xx5oh .text:where(.svelte-18xx5oh){flex:1;margin-top:12px;font-size:1.08rem;line-height:1.55}.more.svelte-18xx5oh{color:var(--teal);margin-top:14px;font-size:.98rem}.card-link.svelte-18xx5oh:hover .more:where(.svelte-18xx5oh){text-decoration:underline}.picked.svelte-18xx5oh{animation:1.2s ease-in-out 3 svelte-18xx5oh-glow;border-color:var(--marigold)!important}@keyframes svelte-18xx5oh-glow{0%,to{box-shadow:0 0 #ffb62700}50%{box-shadow:0 0 46px #ffb627cc}}.light-row.svelte-18xx5oh{text-align:center;margin:-8px 0 26px}.light-all.svelte-18xx5oh{border:1px solid var(--marigold);color:var(--marigold);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 20px;font-size:1.02rem}.light-all.svelte-18xx5oh:hover{background:#ffb6271f}.light-all.svelte-18xx5oh:focus-visible{outline-offset:3px;outline:2px solid #fff}.diyas.svelte-18xx5oh{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.diya-card.svelte-18xx5oh{text-align:center;background:#1a0728b3;border:1px solid #ffb6272e;border-radius:16px;flex-direction:column;align-items:center;padding:16px 18px 22px;scroll-margin:80px;transition:background .4s,border-color .4s,box-shadow .4s;display:flex}.diya-card.lit.svelte-18xx5oh{background:radial-gradient(circle at 50% 12%,#ffb6274d,#0000 55%),#2a0b3deb;border-color:#ffb627a6;box-shadow:0 0 30px #ff7b1c40}.diya.svelte-18xx5oh{cursor:pointer;background:0 0;border:0;border-radius:12px;width:92px;padding:4px}.diya.svelte-18xx5oh:focus-visible{outline:2px solid var(--marigold);outline-offset:2px}.diya.svelte-18xx5oh svg:where(.svelte-18xx5oh){width:100%;height:auto;display:block}.flame.svelte-18xx5oh{fill:#ffd25a;opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:opacity .35s}.lit.svelte-18xx5oh .flame:where(.svelte-18xx5oh){opacity:1;filter:drop-shadow(0 0 8px #ffb627f2);animation:1.5s ease-in-out infinite alternate svelte-18xx5oh-flicker}@keyframes svelte-18xx5oh-flicker{0%{transform:scale(1)}to{transform:scale(.9,1.1)skew(-4deg)}}.pair.svelte-18xx5oh{color:inherit;flex-direction:column;align-items:center;margin-top:8px;display:flex}.pair.svelte-18xx5oh:hover{text-decoration:none}.pair.svelte-18xx5oh .word:where(.svelte-18xx5oh){color:var(--cream);font-family:Yeseva One,Georgia,serif;font-size:1.7rem}.pair.svelte-18xx5oh:hover .word:where(.svelte-18xx5oh){text-decoration:underline}.skt.svelte-18xx5oh{color:var(--lilac);font-size:1.2rem;font-style:italic;transition:color .3s}.lit.svelte-18xx5oh .skt:where(.svelte-18xx5oh){color:var(--marigold)}.label.svelte-18xx5oh{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:.72rem;font-style:normal}.diya-card.svelte-18xx5oh .text:where(.svelte-18xx5oh){margin-top:8px;font-size:1.02rem;line-height:1.5}.outro.svelte-18xx5oh{z-index:1;text-align:center;max-width:680px;color:var(--lilac);margin:80px auto 0;font-size:1.08rem;line-height:1.6;position:relative}.outro.svelte-18xx5oh a:where(.svelte-18xx5oh){color:var(--marigold)}.sign-off.svelte-18xx5oh{color:var(--marigold);text-shadow:0 0 16px #ff7b1c80;margin-top:18px;font-family:Yeseva One,Georgia,serif;font-size:2.3rem}@media (width<=640px){.rangoli.svelte-18xx5oh{width:360px;height:360px;margin-left:-180px}.lede.svelte-18xx5oh{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.burst.svelte-18xx5oh,.rangoli.svelte-18xx5oh,.picked.svelte-18xx5oh,.lit.svelte-18xx5oh .flame:where(.svelte-18xx5oh){animation:none}.burst.svelte-18xx5oh{display:none}.card.svelte-18xx5oh,.diya-card.svelte-18xx5oh,.sparkler.svelte-18xx5oh,.flame.svelte-18xx5oh,.skt.svelte-18xx5oh{transition:none}}
