body{margin:0;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(255,198,100,.12),transparent 34%),#560216;color:#ffe4a8;font-family:"Noto Serif Devanagari",Georgia,serif}*{box-sizing:border-box}.page.svelte-1uha8ag{--np-decor: .76rem;--np-label: .92rem;--np-body: 1.02rem;--np-copy: 1.14rem;--np-name: 1.28rem;--np-section: 1.42rem;--np-title: 1.85rem;--en-small: .72rem;--en-body: .82rem;--en-copy: .9rem;--en-section: .98rem;height:100dvh;min-height:0;padding:0;overflow:hidden}.shell.svelte-1uha8ag{position:relative;width:100%;max-width:599px;height:100dvh;min-height:0;margin:0 auto;padding:18px 18px 22px;border:6px solid #ffc664;background:#560216;box-shadow:inset 0 0 0 2px #ffc66447,inset 0 0 0 9px #560216db;overflow:hidden}.shell.svelte-1uha8ag:before,.shell.svelte-1uha8ag:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px solid rgba(255,198,100,.25);pointer-events:none}.shell.svelte-1uha8ag:after{top:18px;right:16px;bottom:18px;left:16px;border-width:1px;border-color:#ffc66429}.card-scene.svelte-1uha8ag{position:absolute;top:42px;right:18px;bottom:54px;left:18px;z-index:1;min-height:0}.card-face.svelte-1uha8ag{position:relative;height:100%;min-height:0;overflow:hidden}.card-face.svelte-1uha8ag:before,.card-face.svelte-1uha8ag:after{content:"";position:absolute;left:-10px;right:-10px;z-index:2;height:42px;pointer-events:none}.card-face.svelte-1uha8ag:before{top:0;background:radial-gradient(92% 100% at 50% 0%,rgba(86,2,22,.7),rgba(86,2,22,.22) 58%,transparent 84%),linear-gradient(180deg,#5602168a,#56021600)}.card-face.svelte-1uha8ag:after{bottom:0;background:radial-gradient(92% 100% at 50% 100%,rgba(86,2,22,.7),rgba(86,2,22,.22) 58%,transparent 84%),linear-gradient(0deg,#5602168a,#56021600)}.panel.svelte-1uha8ag{position:relative;z-index:1;padding:48px clamp(10px,3vw,18px) 44px;min-width:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,198,100,.4) transparent;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 18px),transparent 100%)}.panel-landing.svelte-1uha8ag{min-height:100%;display:grid;align-content:start;gap:22px;background:radial-gradient(circle at 50% 16%,rgba(255,198,100,.06),transparent 42%),#560216}.ganesh-header.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.side-mantra.svelte-1uha8ag{margin:0;color:#ffc664cc;font-size:var(--np-decor);line-height:1.55;text-align:center;overflow-wrap:anywhere}.ganesh.svelte-1uha8ag{width:86px;height:66px;margin:0 auto;display:block;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,198,100,.18))}.hero.svelte-1uha8ag{display:grid;gap:16px;text-align:center}.bilingual-line.svelte-1uha8ag{display:grid;gap:.08rem;min-width:0}.bilingual-line.svelte-1uha8ag p:where(.svelte-1uha8ag),.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag),.detail-pair.svelte-1uha8ag p:where(.svelte-1uha8ag),.phone-links.svelte-1uha8ag a:where(.svelte-1uha8ag){overflow-wrap:anywhere}.blessing.svelte-1uha8ag .np:where(.svelte-1uha8ag),.bilingual-line.svelte-1uha8ag .np:where(.svelte-1uha8ag),.section-np.svelte-1uha8ag{margin:0;color:#ffc664;font-size:var(--np-section);font-weight:400;line-height:1.45}.bilingual-line.svelte-1uha8ag .en:where(.svelte-1uha8ag),.section-en.svelte-1uha8ag{margin:0;color:#ffe4a8c7;font-size:var(--en-body);font-weight:400;line-height:1.35}.blessing.svelte-1uha8ag .np:where(.svelte-1uha8ag){font-size:var(--np-body)}.hero-title.svelte-1uha8ag .np:where(.svelte-1uha8ag){font-size:var(--np-title);font-weight:600}.invitation-label.svelte-1uha8ag .np:where(.svelte-1uha8ag),.section-heading.svelte-1uha8ag .section-np:where(.svelte-1uha8ag){font-size:var(--np-section)}.greeting.svelte-1uha8ag .np:where(.svelte-1uha8ag),.boys.svelte-1uha8ag .np:where(.svelte-1uha8ag),.compact-line.svelte-1uha8ag .np:where(.svelte-1uha8ag),.invited-family.svelte-1uha8ag .np:where(.svelte-1uha8ag){font-size:var(--np-name)}.copy.svelte-1uha8ag .np:where(.svelte-1uha8ag){margin:0;line-height:1.54;font-size:var(--np-copy)}.copy.svelte-1uha8ag .en:where(.svelte-1uha8ag){font-size:var(--en-copy)}.event-info.svelte-1uha8ag{display:grid;gap:12px;margin-top:4px}.family-row.svelte-1uha8ag,.details-column.svelte-1uha8ag{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,198,100,.18);background:#ffc6640f}.family-row.svelte-1uha8ag{justify-items:center;background:transparent;border:0;text-align:center}.invited-by.svelte-1uha8ag,.warm-regards.svelte-1uha8ag{display:grid;gap:10px;width:100%;justify-items:center}.invited-by.svelte-1uha8ag{position:relative;padding-top:22px}.invited-by.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:50%;width:min(82%,330px);height:12px;background:radial-gradient(circle,rgba(255,198,100,.8) 0 2px,transparent 2.5px) calc(50% - 13px) center / 12px 12px no-repeat,radial-gradient(circle,rgba(255,198,100,.8) 0 2px,transparent 2.5px) calc(50% + 13px) center / 12px 12px no-repeat,linear-gradient(90deg,transparent,rgba(255,198,100,.5),transparent) center / 100% 1px no-repeat;opacity:.76;transform:translate(-50%)}.warm-regards.svelte-1uha8ag{position:relative;padding-top:22px;padding-bottom:22px}.warm-regards.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:50%;width:min(46%,180px);height:12px;background:radial-gradient(circle,rgba(255,198,100,.8) 0 2px,transparent 2.5px) center / 12px 12px no-repeat,linear-gradient(90deg,transparent,rgba(255,198,100,.5),transparent) center / 100% 1px no-repeat;opacity:.76;transform:translate(-50%)}.label-pair.svelte-1uha8ag{display:flex;justify-content:center;width:100%}.host-list.svelte-1uha8ag{display:grid;gap:10px}.phone-links.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.phone-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ffc664;font-size:var(--np-label);line-height:1.2;text-align:center;text-decoration-color:#ffc6647a;text-underline-offset:3px}.section-heading.svelte-1uha8ag{display:grid;gap:2px;justify-items:center;justify-content:center;margin:-12px -12px 4px;padding:10px 12px 9px;background:#ffc6641a;border-bottom:1px solid rgba(255,198,100,.16);text-align:center}.section-heading.svelte-1uha8ag .section-np:where(.svelte-1uha8ag){line-height:1.35}.section-heading.svelte-1uha8ag span:where(.svelte-1uha8ag){display:none}.section-heading.svelte-1uha8ag .section-en:where(.svelte-1uha8ag){color:#ffe4a8bd;font-size:var(--en-section)}.detail-pair.svelte-1uha8ag{position:relative;display:grid;gap:2px;padding-bottom:12px}.detail-pair.svelte-1uha8ag:after{content:"";width:min(78%,320px);height:1px;margin:9px auto 0;background:linear-gradient(90deg,transparent,rgba(255,198,100,.28),rgba(255,198,100,.62),rgba(255,198,100,.28),transparent)}.detail-pair.svelte-1uha8ag:last-child:after{content:none}.detail-label-row.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.detail-label.svelte-1uha8ag,.detail-value.svelte-1uha8ag{margin:0;line-height:1.35}.detail-label.svelte-1uha8ag{color:#ffe4a8cc;font-size:var(--np-label)}.detail-label.en.svelte-1uha8ag,.detail-value.en.svelte-1uha8ag,.compact-line.svelte-1uha8ag .en:where(.svelte-1uha8ag){color:#ffe4a8b8;font-size:var(--en-small);line-height:1.32}.detail-label-row.svelte-1uha8ag .detail-label.en:where(.svelte-1uha8ag){color:#ffe4a894;text-align:right}.detail-value.svelte-1uha8ag{color:#ffc664;font-size:var(--np-body)}.detail-value.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration-color:#ffc6647a;text-underline-offset:3px}.location-art.svelte-1uha8ag{position:relative;overflow:hidden;width:100%;max-width:540px;aspect-ratio:430 / 660;margin:6px auto 0;background:radial-gradient(circle at 50% 74%,rgba(255,198,100,.13),transparent 34%),#560216;border:1px solid rgba(255,198,100,.34);box-shadow:inset 0 0 0 1px #560216c7,inset 0 0 0 5px #ffc66414;isolation:isolate}.location-art.svelte-1uha8ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(86,2,22,.06),transparent 11%,transparent 72%,rgba(86,2,22,.44)),radial-gradient(circle at 50% 67%,transparent 0 38%,rgba(86,2,22,.24) 70%,rgba(86,2,22,.5) 100%)}.location-art__map.svelte-1uha8ag{position:absolute;inset:0 0 auto;z-index:1;width:100%;height:74%;object-fit:cover;object-position:50% 18%;opacity:.9;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent 100%)}.location-art__temple.svelte-1uha8ag{position:absolute;left:50%;bottom:-1%;z-index:2;width:132%;max-width:none;transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 -8px 18px rgba(86,2,22,.34))}.general-actions.svelte-1uha8ag{position:absolute;left:50%;top:42%;z-index:4;display:grid;gap:8px;width:clamp(260px,82%,350px);padding:12px;transform:translate(-50%);background:#560216ad;border:2px solid rgba(255,198,100,.25);box-shadow:0 10px 22px #56021652}.namaste-icon.svelte-1uha8ag{width:min(138px,62%);height:auto;margin:1px auto 0;display:block}.success-actions.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:center;gap:6px 14px;padding-top:7px;border-top:1px solid rgba(255,198,100,.2)}.success-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){position:relative;display:grid;gap:1px;min-width:0;color:#ffc664;text-align:center;text-decoration:none}.success-actions.svelte-1uha8ag a:where(.svelte-1uha8ag)+a:where(.svelte-1uha8ag):before{content:"";position:absolute;top:8px;bottom:8px;left:-7px;width:1px;background:#ffc66447}.action-np.svelte-1uha8ag{font-size:var(--np-label);line-height:1.3}.action-en.svelte-1uha8ag{color:#ffe4a8b8;font-size:var(--en-small);line-height:1.25}.corner.svelte-1uha8ag{position:absolute;width:clamp(58px,19vw,132px);height:clamp(58px,19vw,132px);object-fit:contain;opacity:.72;pointer-events:none;z-index:3}.corner-top-left.svelte-1uha8ag{top:12px;left:12px}.corner-top-right.svelte-1uha8ag{top:12px;right:12px;transform:scaleX(-1)}.corner-bottom-left.svelte-1uha8ag{bottom:12px;left:12px;transform:scaleY(-1)}.corner-bottom-right.svelte-1uha8ag{right:12px;bottom:12px;transform:scale(-1)}@media(min-width:600px){.shell.svelte-1uha8ag{border-left-width:8px;border-right-width:8px}.panel.svelte-1uha8ag{padding-inline:18px}}@media(max-width:430px){.page.svelte-1uha8ag{--np-title: 1.78rem;--en-section: .9rem}.shell.svelte-1uha8ag{padding:18px 16px 20px;border-width:5px}.shell.svelte-1uha8ag:before{top:9px;right:9px;bottom:9px;left:9px}.shell.svelte-1uha8ag:after{top:16px;right:14px;bottom:16px;left:14px}.card-scene.svelte-1uha8ag{top:36px;right:16px;bottom:48px;left:16px}.panel.svelte-1uha8ag{padding:44px 6px 42px}.general-actions.svelte-1uha8ag{width:min(86%,350px)}}@media(max-height:860px){.page.svelte-1uha8ag{--np-decor: .68rem;--np-body: .98rem;--np-copy: 1.08rem;--np-name: 1.2rem;--np-section: 1.24rem;--np-title: 1.72rem;--en-small: .7rem;--en-body: .76rem;--en-copy: .82rem;--en-section: .84rem}.shell.svelte-1uha8ag{padding-top:14px;padding-bottom:16px}.card-scene.svelte-1uha8ag{inset-block:34px 44px}.panel.svelte-1uha8ag{padding-block:42px 40px}.panel-landing.svelte-1uha8ag{gap:18px}.ganesh.svelte-1uha8ag{width:72px;height:56px}.hero.svelte-1uha8ag{gap:12px}.copy.svelte-1uha8ag .np:where(.svelte-1uha8ag){line-height:1.48}}@media(max-height:740px){.page.svelte-1uha8ag{--np-decor: .6rem;--np-label: .86rem;--np-body: .88rem;--np-copy: .92rem;--np-name: .98rem;--np-section: .98rem;--np-title: 1.48rem;--en-small: .7rem;--en-body: .7rem;--en-copy: .74rem;--en-section: .76rem}.shell.svelte-1uha8ag{padding-top:10px;padding-bottom:10px}.card-scene.svelte-1uha8ag{top:30px;right:16px;bottom:38px;left:16px}.panel.svelte-1uha8ag{padding-block:36px 34px}.panel-landing.svelte-1uha8ag{gap:12px}.ganesh.svelte-1uha8ag{width:58px;height:44px}.hero.svelte-1uha8ag{gap:9px}.ganesh-header.svelte-1uha8ag{gap:6px}.bilingual-line.svelte-1uha8ag{gap:.04rem}.copy.svelte-1uha8ag .np:where(.svelte-1uha8ag){line-height:1.36}.general-actions.svelte-1uha8ag{gap:6px;padding:9px}}
