.scene[data-v-3de7d4ab]{z-index:50;cursor:pointer;background:var(--c-bg);color:var(--c-text);justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.scene--opening[data-v-3de7d4ab]{pointer-events:none;animation:.7s 1.4s forwards scene-fade-3de7d4ab}.scene__pattern[data-v-3de7d4ab]{background-image:var(--page-pattern);background-size:var(--pattern-size);position:absolute;inset:0}.scene__vignette[data-v-3de7d4ab]{background:radial-gradient(ellipse 90% 55% at 50% 0%, color-mix(in srgb, var(--c-accent) 16%, transparent), transparent 70%), radial-gradient(ellipse 75% 60% at 50% 55%, transparent 40%, var(--c-bg) 100%);position:absolute;inset:0}.scene__inner[data-v-3de7d4ab]{z-index:1;width:100%;max-width:26rem;height:100%;padding:max(2.25rem, env(safe-area-inset-top)) 1.25rem max(1rem, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:.9rem;display:flex;position:relative}.scene__header[data-v-3de7d4ab]{text-align:center;justify-items:center;gap:.55rem;transition:opacity .5s;display:grid}.scene__eyebrow[data-v-3de7d4ab]{font-family:var(--invitation-body);letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent);font-size:.68rem;font-weight:600}.scene__names[data-v-3de7d4ab]{font-family:var(--invitation-script);font-size:calc(clamp(2rem, 9.5vw, 2.85rem) * var(--invitation-script-scale,1));text-wrap:balance;justify-items:center;font-weight:500;line-height:1.04;display:grid}.scene__amp[data-v-3de7d4ab]{color:var(--c-accent);margin-block:.1em;font-size:.55em;font-style:italic}.scene__host[data-v-3de7d4ab]{font-family:var(--invitation-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.45em;font-size:.34em;font-weight:600}.scene__divider[data-v-3de7d4ab]{color:var(--c-accent)}.scene__portal[data-v-3de7d4ab]{perspective:1500px;filter:drop-shadow(0 22px 28px #00000061);flex:1 1 0;width:min(100%,20.5rem);min-height:0;max-height:33rem;transition:transform 1.6s cubic-bezier(.7,0,.2,1);position:relative}.scene--light .scene__portal[data-v-3de7d4ab]{filter:drop-shadow(0 18px 24px #3c281438)}.scene--opening .scene__portal[data-v-3de7d4ab]{transform:scale(1.05)}.scene__doors[data-v-3de7d4ab]{background:color-mix(in srgb, var(--c-bg) 55%, #000);-webkit-mask:var(--frame-mask) center / 100% 100% no-repeat;-webkit-mask:var(--frame-mask) center / 100% 100% no-repeat;mask:var(--frame-mask) center / 100% 100% no-repeat;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.scene--light .scene__doors[data-v-3de7d4ab]{background:color-mix(in srgb, var(--c-accent) 35%, var(--c-bg))}.scene__glow[data-v-3de7d4ab]{opacity:.25;background:radial-gradient(ellipse 70% 60% at 50% 58%, #fff7e0 0, var(--c-accent-soft) 28%, color-mix(in srgb, var(--c-accent) 60%, transparent) 55%, transparent 80%);transition:opacity 1.2s .2s;position:absolute;inset:0}.scene--opening .scene__glow[data-v-3de7d4ab],.scene--material-glass .scene__glow[data-v-3de7d4ab]{opacity:1}.scene__outline[data-v-3de7d4ab]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leaf[data-v-3de7d4ab]{background-color:var(--leaf-color);color:var(--leaf-ink);backface-visibility:hidden;flex-direction:column;gap:.55rem;padding:34% .6rem .8rem;transition:transform 1.6s cubic-bezier(.7,0,.2,1);display:flex;position:relative}.scene--frame-square .leaf[data-v-3de7d4ab]{padding-top:.9rem}.leaf--left[data-v-3de7d4ab]{transform-origin:0;box-shadow:inset -1px 0 #00000073}.leaf--right[data-v-3de7d4ab]{transform-origin:100%;box-shadow:inset 1px 0 #ffffff1a}.leaf__grain[data-v-3de7d4ab]{opacity:.22;pointer-events:none;position:absolute;inset:0}.leaf__panel[data-v-3de7d4ab]{border:1px solid color-mix(in srgb, var(--leaf-ink) 58%, transparent);background-image:var(--leaf-pattern-hi), var(--leaf-pattern);background-size:var(--pattern-size), var(--pattern-size);background-position:50%;border-radius:3px;position:relative;box-shadow:inset 2px 2px 3px #00000047,inset -1px -1px #ffffff1a,0 1px #ffffff14}.leaf__panel--top[data-v-3de7d4ab]{border-radius:50% 50% 3px 3px/34% 34% 3px 3px;flex:3 1 0}.leaf__panel--main[data-v-3de7d4ab]{flex:4 1 0;place-items:center;display:grid}.leaf__panel--bottom[data-v-3de7d4ab]{flex:2 1 0}.scene--frame-square .leaf__panel--top[data-v-3de7d4ab]{border-radius:3px}.leaf__text[data-v-3de7d4ab]{z-index:1;font-family:var(--invitation-display);letter-spacing:.04em;text-align:center;text-shadow:0 1px 3px #00000059;font-size:clamp(1.15rem,5.4vw,1.6rem);line-height:1.15;position:absolute;inset:27% .4rem auto}.scene--light.scene--material-glass .leaf__text[data-v-3de7d4ab]{text-shadow:none}.leaf__hardware[data-v-3de7d4ab]{color:var(--c-accent);filter:drop-shadow(0 2px 2px #00000073);position:absolute;top:72%}.scene--light:not(.scene--material-glass) .leaf__hardware[data-v-3de7d4ab]{color:var(--c-accent-soft)}.leaf--left .leaf__hardware[data-v-3de7d4ab]{right:.5rem}.leaf--right .leaf__hardware[data-v-3de7d4ab]{left:.5rem}.scene--material-wood .leaf[data-v-3de7d4ab],.scene--material-stone .leaf[data-v-3de7d4ab],.scene--material-brick .leaf[data-v-3de7d4ab]{background-image:linear-gradient(90deg,#00000038,#0000 16%,#ffffff0f 50%,#0000 84%,#00000042),linear-gradient(#ffffff1a,#0000 40%),repeating-linear-gradient(90deg,#00000012 0 1px,#0000 1px 6px)}.scene--material-lacquer .leaf[data-v-3de7d4ab]{background-image:linear-gradient(112deg,#ffffff2b 0,#0000 26% 58%,#ffffff14 72%,#0000 86%),linear-gradient(#ffffff0f,#00000040)}.scene--material-glass .leaf[data-v-3de7d4ab],.scene--material-metal .leaf[data-v-3de7d4ab]{border:1px solid color-mix(in srgb, var(--c-accent) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-image:linear-gradient(118deg,#0000 22%,#ffffff4d 32%,#0000 42% 60%,#ffffff29 67%,#0000 75%),linear-gradient(#ffffff24,#0000 55%);gap:0;padding:.55rem}.scene--material-metal .leaf[data-v-3de7d4ab]{background-image:linear-gradient(118deg,#0000 30%,#ffffff1a 40%,#0000 52%),repeating-linear-gradient(90deg,#ffffff09 0 2px,#0000 2px 4px)}.scene--material-glass .leaf__panel[data-v-3de7d4ab],.scene--material-metal .leaf__panel[data-v-3de7d4ab]{border-color:color-mix(in srgb, var(--leaf-ink) 30%, transparent);box-shadow:none;border-radius:2px}.scene--material-glass .leaf__panel--top[data-v-3de7d4ab],.scene--material-glass .leaf__panel--bottom[data-v-3de7d4ab],.scene--material-metal .leaf__panel--top[data-v-3de7d4ab],.scene--material-metal .leaf__panel--bottom[data-v-3de7d4ab]{display:none}.scene--material-glass .leaf__hardware[data-v-3de7d4ab],.scene--material-metal .leaf__hardware[data-v-3de7d4ab]{top:50%;translate:0 -50%}.scene--material-glass .leaf--left .leaf__hardware[data-v-3de7d4ab],.scene--material-metal .leaf--left .leaf__hardware[data-v-3de7d4ab]{right:3.6rem}.scene--material-glass .leaf--right .leaf__hardware[data-v-3de7d4ab],.scene--material-metal .leaf--right .leaf__hardware[data-v-3de7d4ab]{left:3.6rem}.scene--curtains .leaf[data-v-3de7d4ab]{background-image:linear-gradient(#0000004d,#0000 22%),repeating-linear-gradient(90deg,#00000057 0,#ffffff1c 11px,#0000000a 20px,#00000057 34px);place-items:center;padding:0;display:grid}.scene--curtains .leaf[data-v-3de7d4ab]:after{content:"";background:linear-gradient(180deg, var(--c-accent-soft), var(--c-accent));height:9px;position:absolute;inset:auto 0 0}.scene--curtains .leaf--left[data-v-3de7d4ab]{border-right:3px solid var(--c-accent)}.scene--curtains .leaf--right[data-v-3de7d4ab]{border-left:3px solid var(--c-accent)}.scene__valance[data-v-3de7d4ab]{z-index:2;filter:drop-shadow(0 4px 5px #0006);width:100%;height:13%;position:absolute;inset:0 0 auto}.scene--double-doors.scene--opening .leaf--left[data-v-3de7d4ab],.scene--archway.scene--opening .leaf--left[data-v-3de7d4ab]{transform:rotateY(-106deg)}.scene--double-doors.scene--opening .leaf--right[data-v-3de7d4ab],.scene--archway.scene--opening .leaf--right[data-v-3de7d4ab]{transform:rotateY(106deg)}.scene--curtains.scene--opening .leaf[data-v-3de7d4ab]{transform:scaleX(.2)}.scene--split-panels .leaf[data-v-3de7d4ab]{transition-timing-function:cubic-bezier(.65,0,.35,1)}.scene--split-panels.scene--opening .leaf--left[data-v-3de7d4ab]{transform:translate(-101%)}.scene--split-panels.scene--opening .leaf--right[data-v-3de7d4ab]{transform:translate(101%)}.scene__seal[data-v-3de7d4ab]{z-index:3;width:5.6rem;height:5.6rem;color:var(--seal-ink);place-content:center;justify-items:center;gap:.15rem;transition:opacity .4s,scale .4s;animation:2.6s ease-in-out infinite seal-pulse-3de7d4ab;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.scene--opening .scene__seal[data-v-3de7d4ab]{opacity:0;animation:none;scale:.7}.scene__seal[data-v-3de7d4ab]:focus-visible{outline:3px solid var(--c-text);outline-offset:4px}.scene__seal-ring[data-v-3de7d4ab]{width:100%;height:100%;position:absolute;inset:0}.scene__seal-glyph[data-v-3de7d4ab]{font-size:1.35rem;line-height:1}.scene__seal-label[data-v-3de7d4ab]{font-family:var(--invitation-body);letter-spacing:.2em;text-transform:uppercase;font-size:.66rem;font-weight:700}.scene__hint[data-v-3de7d4ab]{font-family:var(--invitation-body);color:var(--c-muted);margin-top:.35rem;font-size:.85rem;transition:opacity .4s}.scene__skip[data-v-3de7d4ab]{font-family:var(--invitation-body);color:var(--c-muted);text-underline-offset:4px;padding:.35rem 1rem;font-size:.8rem;text-decoration:underline;transition:opacity .4s}.scene--opening .scene__header[data-v-3de7d4ab],.scene--opening .scene__hint[data-v-3de7d4ab],.scene--opening .scene__skip[data-v-3de7d4ab]{opacity:0}@keyframes scene-fade-3de7d4ab{to{opacity:0;visibility:hidden}}@keyframes seal-pulse-3de7d4ab{50%{scale:1.05}}[dir=rtl],[dir=rtl],[dir=rtl],[dir=rtl]{letter-spacing:0}[dir=rtl]{font-size:.85rem}@media (prefers-reduced-motion:reduce){.leaf[data-v-3de7d4ab],.scene__portal[data-v-3de7d4ab],.scene__glow[data-v-3de7d4ab],.scene__header[data-v-3de7d4ab],.scene__hint[data-v-3de7d4ab],.scene__skip[data-v-3de7d4ab],.scene__seal[data-v-3de7d4ab]{transition:none}.scene__seal[data-v-3de7d4ab],.scene--opening[data-v-3de7d4ab]{animation:none}}.envelope[data-v-6ae7be15]{background:var(--envelope-ground);perspective:1600px;transition:opacity .8s 1.35s,background-color .8s 1.1s;position:absolute;inset:0;overflow:hidden;container-type:size}.envelope__frame[data-v-6ae7be15]{aspect-ratio:9/16;width:max(100cqw,56.25cqh);transform-style:preserve-3d;position:absolute;top:50%;left:50%;translate:-50% -50%;container-type:size}@container (aspect-ratio>=3/4){.envelope__frame[data-v-6ae7be15]{width:56.25cqh;box-shadow:0 0 90px 30px #461e1e38}}.envelope__body[data-v-6ae7be15],.envelope__flap-front[data-v-6ae7be15],.envelope__flap-back[data-v-6ae7be15]{background:var(--envelope-cover) center / cover no-repeat;position:absolute;inset:0}.envelope__inside[data-v-6ae7be15]{clip-path:polygon(0 0, 100% 0, 100% var(--flap-top), 50% var(--seal-y), 0 var(--flap-top));background:linear-gradient(to bottom, color-mix(in srgb, var(--envelope-inside) 70%, #5a2a2a), var(--envelope-inside) 60%);transition:opacity .9s 1.25s;position:absolute;inset:0}.envelope.is-open .envelope__inside[data-v-6ae7be15]{opacity:0}.envelope__body[data-v-6ae7be15]{clip-path:polygon(0 var(--flap-top), 50% var(--seal-y), 100% var(--flap-top), 100% 100%, 0 100%);transition:transform 1.1s cubic-bezier(.55,0,.3,1) 1.05s,opacity .9s 1.25s}.envelope__flap[data-v-6ae7be15]{transform-origin:50% 0;transform-style:preserve-3d;transition:transform 1.05s cubic-bezier(.45,0,.25,1) .35s;position:absolute;inset:0}.envelope__flap-front[data-v-6ae7be15],.envelope__flap-back[data-v-6ae7be15]{clip-path:polygon(0 0, 100% 0, 100% var(--flap-top), 50% var(--seal-y), 0 var(--flap-top));backface-visibility:hidden}.envelope__flap-front[data-v-6ae7be15]{filter:drop-shadow(0 .6cqw .8cqw #3c191447)}.envelope__flap-back[data-v-6ae7be15]{background:var(--envelope-inside);transform:rotateX(180deg)}.envelope__seal[data-v-6ae7be15]{top:var(--seal-y);left:var(--seal-x);width:var(--seal-size);aspect-ratio:1;cursor:pointer;border-radius:50%;place-items:center;transition:opacity .45s,scale .45s;animation:2.8s ease-in-out 1s infinite envelope-seal-pulse-6ae7be15;display:grid;position:absolute;transform:translate(-50%,-50%)}.envelope__seal[data-v-6ae7be15]:focus-visible{outline:2px solid var(--hint-ink);outline-offset:.4rem}.envelope__wax[data-v-6ae7be15]{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.envelope__initials[data-v-6ae7be15]{font-family:var(--invitation-script,var(--invitation-display));font-size:calc(var(--seal-cqw) * .34cqw * var(--invitation-script-scale,1));white-space:nowrap;color:color-mix(in srgb, var(--seal-ink) 62%, transparent);text-shadow:0 .25cqw #28050a8c,0 -.15cqw #ffffff2e;line-height:1;position:relative}.envelope__hint[data-v-6ae7be15]{top:calc(var(--seal-y) + var(--seal-cqw) * .62cqw);width:max-content;max-width:80%;font-family:var(--invitation-script,var(--invitation-display));font-size:calc(6.4cqw * var(--invitation-script-scale,1));text-align:center;color:var(--hint-ink);pointer-events:none;line-height:1.2;animation:1.2s .6s both envelope-fade-in-6ae7be15;position:absolute;left:50%;translate:-50%}.envelope.is-open[data-v-6ae7be15]{opacity:0;pointer-events:none}.envelope.is-open .envelope__seal[data-v-6ae7be15]{opacity:0;animation:none;scale:1.18}.envelope.is-open .envelope__hint[data-v-6ae7be15]{opacity:0;transition:opacity .3s;animation:none}.envelope.is-open .envelope__flap[data-v-6ae7be15]{transform:rotateX(178deg)}.envelope.is-open .envelope__body[data-v-6ae7be15]{opacity:0;transform:translateY(70%)}@keyframes envelope-seal-pulse-6ae7be15{0%,to{scale:1}50%{scale:1.045}}@keyframes envelope-fade-in-6ae7be15{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.envelope[data-v-6ae7be15],.envelope__body[data-v-6ae7be15],.envelope__flap[data-v-6ae7be15],.envelope__seal[data-v-6ae7be15]{transition-duration:10ms;transition-delay:0s}.envelope__seal[data-v-6ae7be15]{animation:none}}.cover[data-v-b0f80870]{z-index:50;cursor:pointer;position:fixed;inset:0}.cover--opening[data-v-b0f80870]{pointer-events:none}.cover__eyebrow[data-v-b0f80870]{width:max-content;max-width:90%;font-family:var(--invitation-display);letter-spacing:.34em;text-transform:uppercase;color:#8a6a2e;font-size:.78rem;font-weight:600;animation:1.2s .3s both cover-fade-in-b0f80870;position:absolute;top:max(1.5rem,6svh);left:50%;translate:-50%}.cover__tap[data-v-b0f80870]{width:max-content;max-width:90%;font-family:var(--invitation-script);font-size:calc(1.6rem * var(--invitation-script-scale,1));text-wrap:balance;color:#6f4a1f;justify-items:center;gap:.7rem;line-height:1.2;animation:1.2s .6s both cover-fade-in-b0f80870;display:grid;position:absolute;bottom:max(1.75rem,6svh);left:50%;translate:-50%}.cover__ring[data-v-b0f80870]{border:1px solid #8a6a2ecc;border-radius:9999px;width:2.6rem;height:2.6rem;animation:2.2s ease-out 1.2s infinite cover-ring-b0f80870;box-shadow:0 0 #b8924a73}.cover__skip[data-v-b0f80870]{bottom:.9rem;color:#6f4a1f;background:#fffaf08c;border-radius:9999px;padding:.35rem .9rem;font-size:.72rem;animation:.6s 1.2s both cover-fade-in-b0f80870;position:absolute;inset-inline-end:1rem}.cover--opening .cover__eyebrow[data-v-b0f80870],.cover--opening .cover__tap[data-v-b0f80870],.cover--opening .cover__skip[data-v-b0f80870]{opacity:0;transition:opacity .4s;animation:none}.cover:lang(ur) .cover__eyebrow[data-v-b0f80870]{letter-spacing:0;text-transform:none}@keyframes cover-fade-in-b0f80870{0%{opacity:0}to{opacity:1}}@keyframes cover-ring-b0f80870{0%{box-shadow:0 0 #b8924a73}70%,to{box-shadow:0 0 0 1.1rem #b8924a00}}@media (prefers-reduced-motion:reduce){.cover__ring[data-v-b0f80870]{animation:none}}.invitation[data-v-03ac9f1b]{height:100svh;font-family:var(--invitation-body);position:relative;overflow:hidden}.invitation__opening[data-v-03ac9f1b]{flex:1 0 auto;place-items:center;padding:4rem 1.25rem 1rem;display:grid}.invitation__opening[data-v-03ac9f1b]>*{width:min(100%,34rem)}.invitation__closing[data-v-03ac9f1b]{text-align:center;flex:1 0 auto;align-content:center;gap:2rem;width:min(100%,36rem);margin-inline:auto;padding:4rem 1.25rem 1.5rem;display:grid}.invitation__footer[data-v-03ac9f1b]{width:min(100% - 2.5rem,36rem);margin:1rem auto 0;padding-bottom:1rem}.invitation__label[data-v-03ac9f1b]{font-family:var(--invitation-display);font-size:1.25rem}.invitation--urdu[data-v-03ac9f1b]{line-height:2.2}.invitation--urdu[data-v-03ac9f1b] *{letter-spacing:0}
