.invitation-card-module__QffyZW__card{background:radial-gradient(ellipse at 78% 42%, var(--lotus) 0%, transparent 46%), radial-gradient(ellipse at 10% 88%, var(--lotus) 0%, transparent 34%), var(--card);width:100%;max-width:600px;box-shadow:0 12px 40px var(--shadow);position:relative;overflow:hidden}.invitation-card-module__QffyZW__frame{z-index:1;background-color:var(--frame);pointer-events:none;position:absolute;inset:6px;-webkit-mask:url(/frame-top.png) top/100% no-repeat,url(/frame-bottom.png) bottom/100% no-repeat;mask:url(/frame-top.png) top/100% no-repeat,url(/frame-bottom.png) bottom/100% no-repeat}@media print{.invitation-card-module__QffyZW__card{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invitation-card-module__QffyZW__frame{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:url(/frame-top-print.png) top/100% no-repeat,url(/frame-bottom-print.png) bottom/100% no-repeat;-webkit-mask:none;mask:none}}.invitation-card-module__QffyZW__inner{z-index:2;padding:13% 8%;position:relative}
.gold-divider-module__LWL1nG__divider{color:var(--gold);justify-content:center;align-items:center;gap:10px;display:flex}.gold-divider-module__LWL1nG__divider:before,.gold-divider-module__LWL1nG__divider:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:56px;height:1px}.gold-divider-module__LWL1nG__mark{font-size:.75rem}
.bappa-module__Xx6Yrq__bappa{aspect-ratio:1;background-color:var(--crimson);width:100%;max-width:236px;-webkit-mask:url(/bappa.png) 50%/contain no-repeat;mask:url(/bappa.png) 50%/contain no-repeat}@media print{.bappa-module__Xx6Yrq__bappa{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:url(/bappa-print.png) 50%/contain no-repeat;-webkit-mask:none;mask:none}}
.invitation-module__qCwu_W__invocation{font-family:var(--font-mukta-devanagari), var(--font-mukta), sans-serif;text-align:center;color:var(--ink);margin:0 0 18px;font-size:.9375rem;font-weight:600}.invitation-module__qCwu_W__lead{text-align:center;color:var(--ink);max-width:30ch;margin:0 auto;font-size:1.0938rem;line-height:1.55}.invitation-module__qCwu_W__hero{font-family:var(--font-great-vibes), cursive;color:var(--crimson);text-align:center;margin:6px 0 4px;padding-bottom:6px;font-size:clamp(3.6rem,15vw,5.4rem);font-weight:400;line-height:1.05}.invitation-module__qCwu_W__heroRule{margin-bottom:22px}.invitation-module__qCwu_W__pastNote{text-align:center;color:var(--ink-soft);max-width:34ch;margin:-8px auto 20px;font-size:.9375rem;font-style:italic;line-height:1.5}.invitation-module__qCwu_W__bodyGrid{grid-template-columns:1fr;align-items:start;gap:4px;display:grid}@media (min-width:520px){.invitation-module__qCwu_W__bodyGrid{grid-template-columns:1fr 44%;gap:14px}}.invitation-module__qCwu_W__detail{align-items:flex-start;gap:13px;margin-bottom:17px;display:flex}.invitation-module__qCwu_W__detailIcon{width:27px;height:27px;color:var(--crimson);flex-shrink:0;margin-top:2px}.invitation-module__qCwu_W__detailText{color:var(--ink);font-size:1.0625rem;line-height:1.45}.invitation-module__qCwu_W__big{font-size:1.1562rem;font-weight:600;display:block}.invitation-module__qCwu_W__sub{color:var(--ink-soft);text-wrap:pretty;font-size:.9688rem}.invitation-module__qCwu_W__mapBtn{border:1px solid var(--crimson);min-height:44px;color:var(--crimson);font-family:var(--font-mukta), sans-serif;border-radius:999px;align-items:center;margin-top:9px;padding:0 18px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.invitation-module__qCwu_W__mapBtn:hover{background:var(--crimson);color:var(--card)}.invitation-module__qCwu_W__mapBtn:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.invitation-module__qCwu_W__bappaCol{flex-direction:column;align-items:center;display:flex}.invitation-module__qCwu_W__chant{font-family:var(--font-kaushan), cursive;color:var(--crimson);text-align:center;margin-top:-6px;font-size:clamp(1.15rem,4.4vw,1.4rem);line-height:1.45;transform:rotate(-6deg)}.invitation-module__qCwu_W__blessing{text-align:center;color:var(--ink);max-width:34ch;margin:20px auto 0;font-size:1.0625rem;font-style:italic;line-height:1.6}.invitation-module__qCwu_W__footer{text-align:center;margin-top:24px}.invitation-module__qCwu_W__footerRule{margin-bottom:12px}.invitation-module__qCwu_W__values{font-family:var(--font-mukta), sans-serif;letter-spacing:.07em;color:var(--ink-soft);margin:0;font-size:.7812rem;font-weight:500}.invitation-module__qCwu_W__values span{color:var(--gold-ink);margin:0 7px}.invitation-module__qCwu_W__host{font-family:var(--font-great-vibes), cursive;color:var(--crimson);margin-top:12px;font-size:1.85rem}@media (prefers-reduced-motion:reduce){.invitation-module__qCwu_W__mapBtn{transition:none}}
.site-credit-module__o2iVTW__credit{text-align:center;width:100%;max-width:600px;font-family:var(--font-mukta), sans-serif;letter-spacing:.04em;color:var(--ink-soft);margin:14px auto 0;font-size:.7188rem}
.page-module__KggUeG__page{background:var(--paper-edge);min-height:100dvh;color:var(--ink);font-family:var(--font-cormorant), Georgia, serif;flex-direction:column;justify-content:flex-start;align-items:center;padding:18px 14px 34px;display:flex}.page-module__KggUeG__nav{width:100%;max-width:600px;margin-bottom:10px}.page-module__KggUeG__back{border:1px solid var(--frame);min-height:44px;color:var(--crimson);font-family:var(--font-mukta), sans-serif;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.page-module__KggUeG__back:hover{background:var(--crimson);color:var(--card)}.page-module__KggUeG__back:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.page-module__KggUeG__back{transition:none}}@media print{.page-module__KggUeG__nav{display:none}.page-module__KggUeG__page{min-height:0;padding:0}}
.page-module__iF4VkG__page{--ink-soft:#dcb995;--ground:#26030a;--gold:#e9b75a;--gold-rule:#c8932f;--cream:#fff3dc;--cream-soft:#ecd0ab;background:var(--ground);min-height:100dvh;color:var(--cream);font-family:var(--font-cormorant), Georgia, serif;flex-direction:column;align-items:center;padding-bottom:28px;display:flex}.page-module__iF4VkG__card{text-align:center;background:radial-gradient(90% 45% at 50% 26%,#9c1a2e 0%,#650a1c 48%,#3a0610 100%);width:100%;max-width:30rem;position:relative;overflow:hidden}.page-module__iF4VkG__card:before,.page-module__iF4VkG__card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#d9a441 0 2px,#7a0c1c 2px 4px,#d9a441 4px 5px);width:5px;position:absolute;top:34px;bottom:34px}.page-module__iF4VkG__card:before{left:8px}.page-module__iF4VkG__card:after{right:8px;transform:scaleX(-1)}.page-module__iF4VkG__bandTop,.page-module__iF4VkG__bandBottom{background:url(/kumkum/border.svg) 0 0/48px 34px repeat-x;height:34px}.page-module__iF4VkG__bandBottom{background-image:url(/kumkum/border-flip.svg)}.page-module__iF4VkG__invocation{font-family:var(--font-mukta-devanagari), var(--font-mukta), sans-serif;letter-spacing:.04em;color:var(--gold);margin:22px 0 0;font-size:1.0625rem;font-weight:600}.page-module__iF4VkG__stage{margin-top:8px;position:relative}.page-module__iF4VkG__halo,.page-module__iF4VkG__rays{aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.page-module__iF4VkG__halo{background:radial-gradient(circle,#ffd6788c 0%,#f0a03247 38%,#a0281e00 70%);width:min(360px,94%);top:22px}.page-module__iF4VkG__rays{background:repeating-conic-gradient(#ffd78229 0 3deg, transparent 3deg 12deg);width:min(330px,86%);top:38px;-webkit-mask:radial-gradient(circle,#0000 38%,#000 40% 64%,#0000 70%);mask:radial-gradient(circle,#0000 38%,#000 40% 64%,#0000 70%)}.page-module__iF4VkG__devi{filter:drop-shadow(0 0 18px #ffbe5a59);width:min(300px,78vw);height:auto;margin:0 auto;display:block;position:relative}.page-module__iF4VkG__title{font-family:var(--font-great-vibes), cursive;overflow-wrap:anywhere;color:var(--gold);background:linear-gradient(#fff1c4 10%,#e9b75a 55%,#b8822b 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;padding:0 .2em;font-size:min(clamp(2.6rem,14vw,3.65rem),15vw);font-weight:400;line-height:1.2}@media (forced-colors:active){.page-module__iF4VkG__title{-webkit-text-fill-color:currentColor;background:0 0}}.page-module__iF4VkG__titleDeva{font-family:var(--font-mukta-devanagari), var(--font-mukta), sans-serif;color:var(--gold);margin:0;font-size:1.25rem;font-weight:600}.page-module__iF4VkG__line{max-width:26em;color:var(--cream-soft);margin:14px auto 0;padding:0 34px;font-size:1.3rem;font-style:italic;line-height:1.32}.page-module__iF4VkG__pastNote{max-width:30em;color:var(--gold);opacity:.85;margin:12px auto 0;padding:0 34px;font-size:.9375rem;line-height:1.5}.page-module__iF4VkG__panel{border:1.5px solid var(--gold-rule);background:#1e020859;border-radius:4px;margin:24px 26px 0;padding:18px 14px;position:relative}.page-module__iF4VkG__panel:before{content:"";pointer-events:none;border:1px solid #c8932f80;border-radius:2px;position:absolute;inset:4px}.page-module__iF4VkG__label{font-family:var(--font-mukta), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0;padding-left:.22em;font-size:.72rem;font-weight:600}.page-module__iF4VkG__big{color:var(--cream);margin:2px 0 0;font-size:clamp(1.2rem,6.2vw,1.5625rem);font-weight:600;line-height:1.2}.page-module__iF4VkG__sub{font-family:var(--font-mukta), sans-serif;color:var(--cream-soft);margin:2px 0 0;font-size:.9062rem;line-height:1.45}.page-module__iF4VkG__sep{background:var(--gold-rule);width:46px;height:1px;margin:14px auto}.page-module__iF4VkG__map{color:#2c040b;min-height:44px;font-family:var(--font-mukta), sans-serif;background:linear-gradient(#f2cd7a,#d39b3b);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:0 18px;font-size:.875rem;font-weight:500;text-decoration:none;transition:filter .15s;display:inline-flex;position:relative}.page-module__iF4VkG__map:hover{filter:brightness(1.08)}.page-module__iF4VkG__map:focus-visible{outline-offset:3px;outline:2px solid #f2cd7a}.page-module__iF4VkG__lights{background:url(/kumkum/lights.svg) 50%/100% 100% no-repeat;height:54px;margin:18px 20px 0}@media (prefers-reduced-motion:no-preference){.page-module__iF4VkG__lights{animation:3.2s ease-in-out infinite alternate page-module__iF4VkG__glow}}@keyframes page-module__iF4VkG__glow{0%{opacity:.82}to{opacity:1}}.page-module__iF4VkG__host{font-family:var(--font-mukta), sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:6px 0 20px;padding-left:.26em;font-size:.8125rem;font-weight:600}.page-module__iF4VkG__nav{margin-top:18px}.page-module__iF4VkG__home{min-height:44px;color:var(--gold);font-family:var(--font-mukta), sans-serif;border:1px solid #7a3542;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.page-module__iF4VkG__home:hover{background:var(--gold);color:var(--ground)}.page-module__iF4VkG__home:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:360px){.page-module__iF4VkG__panel{margin-inline:20px}.page-module__iF4VkG__host{letter-spacing:.16em;padding-left:.16em;font-size:.75rem}}@media (min-width:520px){.page-module__iF4VkG__page{padding:32px 16px 34px}.page-module__iF4VkG__card{border-radius:6px;box-shadow:0 24px 60px #00000080}}@media (prefers-reduced-motion:reduce){.page-module__iF4VkG__map,.page-module__iF4VkG__home{transition:none}}@media print{.page-module__iF4VkG__page{background:0 0;min-height:0;padding:0}.page-module__iF4VkG__nav{display:none}.page-module__iF4VkG__card{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-module__iF4VkG__title{-webkit-text-fill-color:currentColor;color:#e9b75a;background:0 0}}
