.vaishno-door{--vd-gold:oklch(80% .14 80);--vd-ivory:oklch(97% .025 80);--vd-red-deep:oklch(27% .1 25);--brand-span:190px;height:100dvh;min-height:100dvh;color:var(--vd-ivory);background:#1a080c;overflow:hidden}.vaishno-door .vd{background:#1a080c;height:100%;min-height:100%;overflow:hidden}.vaishno-door .vd-main{height:100%;min-height:100%;margin:0;padding:0;position:relative}.vaishno-door .vd-hero{background:#1a080c;margin:0;position:absolute;inset:0;overflow:hidden}.vaishno-door .vd-hero>img{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.vaishno-door .vd-sunrise{z-index:2;left:var(--sunrise-left,6%);top:var(--sunrise-top,45.8%);width:var(--sunrise-w,28px);height:var(--sunrise-h,18px);pointer-events:none;position:absolute}.vaishno-door .vd-hero-top,.vaishno-door .vd-hero-text{z-index:4;left:var(--axis-left,2.3%);width:var(--column-w,340px);max-width:calc(100% - 16px);position:absolute;right:auto;transform:none}.vaishno-door .vd-hero-top{top:auto;bottom:var(--brand-bottom,calc(50% + 70px));justify-content:center;padding:0;display:flex}.vaishno-door .vd-hero-text{top:auto;bottom:var(--plaque-bottom,16px);text-align:center;justify-content:center;align-items:center;display:flex}.vaishno-door .vd-brand{flex-direction:column;align-items:center;gap:8px;margin:0 auto;display:flex}.vaishno-door .vd-mark{width:var(--title-span,var(--brand-span));flex-direction:column;align-items:center;max-width:100%;display:flex}.vaishno-door .vd-trishul{width:100%;height:calc(var(--title-span,var(--brand-span)) * 282 / 1022);display:block;position:relative;overflow:visible}.vaishno-door .vd-trishul img{width:calc(var(--title-span,var(--brand-span)) * 282 / 1022);height:var(--title-span,var(--brand-span));object-fit:fill;object-view-box:inset(17px 368px 16px 374px);filter:contrast(1.08)brightness(1.08);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.vaishno-door .vd-title{width:max-content;max-width:100%;font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-weight:400;font-size:clamp(9px, calc(var(--column-w,340px) * .09), 34px);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#ecc86a;text-shadow:0 1px 2px #280000d9,0 0 10px #f0be5066;white-space:nowrap;margin:.95em 0 0;line-height:1.15;display:block;position:relative}.vaishno-door .vd-leaf{pointer-events:none;width:1.15em;line-height:0;position:absolute;top:-.95em;left:50%;transform:translate(-50%)}.vaishno-door .vd-leaf img{filter:drop-shadow(0 3px 6px #28000059);width:100%;height:auto;display:block}.vaishno-door .vd-mantra-wrap{width:max-content;max-width:100%;margin:0;display:block;position:relative}.vaishno-door .vd-sparks{pointer-events:none;z-index:0;position:absolute;inset:-20px -28px}.vaishno-door .vd-spark{opacity:.38;background:linear-gradient(180deg, var(--vd-ivory), var(--vd-gold));clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 4px color-mix(in oklab, var(--vd-gold) 65%, transparent));animation:5s ease-in-out infinite vd-spark-twinkle;position:absolute;transform:translate(-50%,-50%)}.vaishno-door .vd-mantra{width:max-content;max-width:100%;font:400 clamp(7px, calc(var(--column-w,340px) * .038), 14px) / 1.7 "Cinzel Decorative", "Cinzel", Georgia, serif;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--vd-gold) 66%, var(--vd-ivory));z-index:1;filter:drop-shadow(0 0 4px color-mix(in oklab, var(--vd-gold) 60%, transparent));margin:0;animation:3.2s ease-in-out infinite vd-twinkle,3.2s ease-in-out infinite vd-mantra-shine;position:relative}.vaishno-door .vd-mantra-line{white-space:nowrap;text-align:center;display:block}.vaishno-door .vd-paths{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.vaishno-door .vd-plaque{pointer-events:none;width:100%;display:block;position:relative;container-type:inline-size}.vaishno-door .vd-plaque img{z-index:1;width:100%;height:auto;display:block;position:relative;-webkit-mask-image:url(#vd-shaktipeeth-mask);mask-image:url(#vd-shaktipeeth-mask);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vaishno-door .vd-plaque-label{z-index:2;text-align:center;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#ffe14a;cursor:pointer;pointer-events:auto;background:#2a080a9e;border:0;border-radius:0;max-width:46cqw;padding:6px 12px 7px;font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-size:clamp(13px,4.4cqw,16px);font-weight:400;line-height:1.1;text-decoration:none;position:absolute;top:36.2%;left:50.7%;transform:translate(-50%,-50%)}.vaishno-door .vd-plaque-label:hover,.vaishno-door .vd-plaque-label:focus-visible{color:#6a1014;background:#ffe14a;outline:none}.vaishno-door .vd-plaque-label:focus-visible{outline-offset:2px;outline:2px solid #fff6c2}@keyframes vd-spark-twinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-14deg)}45%{opacity:.8;transform:translate(-50%,-50%)scale(1)rotate(8deg)}72%{opacity:.16;transform:translate(-50%,-50%)scale(.5)rotate(0)}}@keyframes vd-twinkle{0%,to{text-shadow:0 0 3px color-mix(in oklab, var(--vd-gold) 65%, transparent), 0 0 11px color-mix(in oklab, var(--vd-gold) 48%, transparent);opacity:.92}35%{text-shadow:0 0 5px var(--vd-ivory), 0 0 16px var(--vd-gold), 0 0 34px color-mix(in oklab, var(--vd-gold) 78%, transparent);opacity:1}70%{text-shadow:0 0 5px var(--vd-ivory), 0 0 18px var(--vd-gold);opacity:1}}@keyframes vd-mantra-shine{0%,to{filter:drop-shadow(0 0 3px color-mix(in oklab, var(--vd-gold) 55%, transparent))}35%{filter:drop-shadow(0 0 9px color-mix(in oklab, var(--vd-gold) 92%, transparent)) drop-shadow(0 0 20px color-mix(in oklab, var(--vd-gold) 55%, transparent))}70%{filter:drop-shadow(0 0 11px color-mix(in oklab, var(--vd-gold) 95%, transparent))}}.vaishno-door .vd-hero[data-layout=portrait]{background:var(--vd-red-deep);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.vaishno-door .vd-hero[data-layout=portrait]>img{object-fit:cover;object-position:71% 22%;flex:auto;order:0;height:auto;min-height:230px;position:relative}.vaishno-door .vd-hero[data-layout=portrait] .vd-sunrise{display:none}.vaishno-door .vd-hero[data-layout=portrait] .vd-hero-top,.vaishno-door .vd-hero[data-layout=portrait] .vd-hero-text{width:100%;max-width:none;position:relative;inset:auto;transform:none}.vaishno-door .vd-hero[data-layout=portrait] .vd-hero-top{order:1;justify-content:center;padding:10px 16px 0;display:flex}.vaishno-door .vd-hero[data-layout=portrait] .vd-hero-text{order:2;align-items:center;padding:10px 16px 18px}.vaishno-door .vd-hero[data-layout=portrait] .vd-title{font-size:clamp(24px,7.4vw,32px)}.vaishno-door .vd-hero[data-layout=portrait] .vd-mantra{font-size:clamp(10px,3.2vw,13px)}.vaishno-door .vd-hero[data-layout=portrait] .vd-plaque{width:min(340px,88vw);margin-inline:auto}@media (width<=640px){.vaishno-door .vd-hero{background:var(--vd-red-deep);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.vaishno-door .vd-hero>img{object-fit:cover;object-position:71% 22%;flex:auto;order:0;height:auto;min-height:230px;position:relative}.vaishno-door .vd-sunrise{display:none}.vaishno-door .vd-hero-top,.vaishno-door .vd-hero-text{width:100%;max-width:none;position:relative;inset:auto;transform:none}.vaishno-door .vd-hero-top{order:1;justify-content:center;padding:10px 16px 0;display:flex}.vaishno-door .vd-hero-text{order:2;align-items:center;padding:10px 16px 18px}.vaishno-door .vd-title{font-size:clamp(24px,7.4vw,32px)}.vaishno-door .vd-mantra{font-size:clamp(10px,3.2vw,13px)}.vaishno-door .vd-plaque{width:min(340px,88vw);margin-inline:auto}}@media (height<=600px) and (width<=640px){.vaishno-door .vd-hero>img{min-height:150px}.vaishno-door .vd-plaque{width:min(260px,80vw)}}@media (prefers-reduced-motion:reduce){.vaishno-door .vd-spark,.vaishno-door .vd-mantra{animation:none}}
