.dw-pujan{--pujan-light:var(--dw-gold);--pujan-highlight:var(--dw-cream);--pujan-shadow:var(--dw-ember);--pujan-glow:color-mix(in oklab, var(--dw-gold) 28%, transparent);isolation:isolate}.dw-pujan .dw-pujan-art{isolation:isolate}.dw-pujan .dw-lakshmi-img{z-index:1;border-radius:0;height:auto;position:relative;-webkit-mask-image:none;mask-image:none}.dw-pujan .dw-lakshmi-halo{background:radial-gradient(ellipse at 50% 42%,var(--pujan-glow),transparent 68%);animation:5s ease-in-out infinite pujan-breathe;inset:0 -8% 12%}.dw-pujan-chakra{aspect-ratio:1;width:92%;color:var(--pujan-light);opacity:.7;filter:drop-shadow(0 0 5px var(--pujan-glow));pointer-events:none;animation:90s linear infinite pujan-turn;position:absolute;top:-2%;left:4%}.dw-pujan-bell{width:45px;height:135px;color:var(--pujan-light);transform-origin:50% 0;filter:drop-shadow(0 4px 9px var(--pujan-glow));animation:5s ease-in-out infinite alternate pujan-swing;position:absolute;top:0}.dw-pujan-bell-left{left:0}.dw-pujan-bell-right{height:155px;animation-delay:-2.5s;right:0}.dw-pujan-diya{width:52px;height:64px;color:var(--pujan-light);filter:drop-shadow(0 0 12px var(--pujan-glow));position:absolute;bottom:1%}.dw-pujan-diya-left{left:-3%}.dw-pujan-diya-right{right:-3%}.dw-pujan-flame{transform-origin:30px 39px;animation:.8s ease-in-out infinite alternate pujan-flame}.dw-pujan-diya-right .dw-pujan-flame{animation-delay:-.35s}.dw-pujan .dw-spark{z-index:-1}@keyframes pujan-turn{to{transform:rotate(360deg)}}@keyframes pujan-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes pujan-swing{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes pujan-flame{0%{opacity:.85;transform:scale(.95,1.05)rotate(-3deg)}50%{opacity:1;transform:scale(1.05,.95)rotate(2deg)}to{opacity:.95;transform:scale(.98,1.1)rotate(-1deg)}}@media(prefers-reduced-motion:reduce){.dw-pujan-chakra,.dw-pujan-bell,.dw-pujan-flame,.dw-pujan .dw-lakshmi-halo{animation:none}}.dw-opening{--dw-opening-glow:color-mix(in oklab, var(--dw-gold) 48%, transparent);--dw-opening-flame:#fffced;isolation:isolate}@supports (color:lab(0% 0 0)){.dw-opening{--dw-opening-flame:lab(99.0679% -.896186 15.4794)}}.dw-opening-decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dw-opening-backdrop{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.dw-opening-decor-inner{max-width:600px;margin:auto;position:absolute;inset:0}.dw-opening-lantern{width:70px;height:170px;color:var(--dw-gold);transform-origin:50% 0;filter:drop-shadow(0 8px 14px var(--dw-opening-glow));animation:6s ease-in-out infinite alternate dw-opening-sway;position:absolute;top:5%}.dw-opening-lantern-left{left:3%}.dw-opening-lantern-right{animation-delay:-3s;right:3%}.dw-opening-lantern-core{fill:var(--dw-ember)}.dw-opening-lantern-light{fill:var(--dw-gold);animation:3.7s ease-in-out infinite alternate dw-opening-light}.dw-opening-flame{background:radial-gradient(ellipse at 50% 75%,var(--dw-opening-flame) 10%,var(--dw-gold) 45%,var(--dw-ember) 70%,transparent 76%);transform-origin:50% 100%;width:15px;height:43px;filter:drop-shadow(0 0 9px var(--dw-gold)) drop-shadow(0 0 20px var(--dw-opening-glow));border-radius:55% 45% 42% 48%/75% 75% 25% 25%;animation:1.7s ease-in-out infinite dw-opening-flame;position:absolute;bottom:23.6%}.dw-opening-flame-left{width:11px;height:29px;animation-duration:1.3s;animation-delay:-.7s;bottom:21.5%;left:17.2%}.dw-opening-flame-center{left:calc(50% - 7px)}.dw-opening-flame-right{width:11px;height:29px;animation-duration:1.9s;animation-delay:-.4s;bottom:21.1%;left:82.6%}.dw-opening .dw-portrait{box-shadow:0 0 0 1px var(--dw-gold),0 0 22px var(--dw-opening-glow),0 0 55px color-mix(in oklab,var(--dw-ember) 28%,transparent);position:relative}.dw-opening .dw-portrait:after{content:"";border:1px solid color-mix(in oklab,var(--dw-gold) 35%,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.dw-opening .dw-spark{z-index:-1}.dw-opening-compact .dw-opening-lantern{width:48px;height:120px;top:3%}.dw-opening-compact .dw-opening-flame{width:10px;height:25px}@keyframes dw-opening-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes dw-opening-light{0%{opacity:.65}to{opacity:1}}@keyframes dw-opening-flame{0%,to{opacity:.94;transform:scaleX(.9)scaleY(1)rotate(-2deg)}18%{transform:scaleX(1.04)scaleY(1.1)rotate(2deg)}43%{opacity:.8;transform:scaleX(.86)scaleY(.94)rotate(-3deg)}67%{opacity:1;transform:scaleX(1.08)scaleY(1.06)rotate(1deg)}}@media(min-width:700px){.dw-opening-backdrop{-webkit-mask-image:linear-gradient(90deg,transparent,var(--dw-ink) 12%,var(--dw-ink) 88%,transparent);mask-image:linear-gradient(90deg,transparent,var(--dw-ink) 12%,var(--dw-ink) 88%,transparent)}}@media(max-height:700px){.dw-opening:not(.dw-opening-compact){padding-top:100px;padding-bottom:170px}}@media(prefers-reduced-motion:reduce){.dw-opening-lantern,.dw-opening-lantern-light,.dw-opening-flame,.dw-opening .dw-spark,.dw-opening .dw-rise{animation:none}}
