@keyframes invite-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes invite-sparkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes invite-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes invite-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.invite-card-root{--invite-title-font-family:var(--font-invite-playfair-display),Georgia,serif;--invite-title-font-weight:600;--invite-title-font-style:normal;--invite-title-letter-spacing:0em;--invite-title-text-transform:none;--invite-title-font-variant-caps:normal;--invite-body-font-family:var(--font-invite-inter),var(--font-geist-sans),sans-serif;--invite-body-font-weight:400;--invite-body-font-style:normal;--invite-body-letter-spacing:0em;--invite-body-text-transform:none;--invite-body-font-variant-caps:normal;--invite-devanagari-font-family:var(--font-invite-noto-serif-devanagari),var(--font-geist-sans),serif;--invite-title-devanagari-weight:600;--invite-body-devanagari-weight:400;animation:.5s ease-out invite-fade-in}.invite-typography-title{font-family:var(--invite-title-font-family)!important;font-weight:var(--invite-title-font-weight)!important;font-style:var(--invite-title-font-style)!important;letter-spacing:var(--invite-title-letter-spacing)!important;text-transform:var(--invite-title-text-transform)!important;font-variant-caps:var(--invite-title-font-variant-caps)!important}.invite-typography-body{font-family:var(--invite-body-font-family)!important;font-weight:var(--invite-body-font-weight)!important;font-style:var(--invite-body-font-style)!important;letter-spacing:var(--invite-body-letter-spacing)!important;text-transform:var(--invite-body-text-transform)!important;font-variant-caps:var(--invite-body-font-variant-caps)!important}.invite-typography-devanagari.invite-typography-title{font-family:var(--invite-devanagari-font-family),var(--invite-title-font-family)!important;font-weight:var(--invite-title-devanagari-weight)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important;font-variant-caps:normal!important}.invite-typography-devanagari.invite-typography-body{font-family:var(--invite-devanagari-font-family),var(--invite-body-font-family)!important;font-weight:var(--invite-body-devanagari-weight)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important;font-variant-caps:normal!important}.invite-card-root.invite-template-classic .invite-sparkle-dot,.invite-card-root.invite-template-royal-red .invite-sparkle-dot,.invite-card-root.invite-template-royal-green .invite-sparkle-dot{animation:3s ease-in-out infinite invite-sparkle}.invite-card-root.invite-template-pastel .invite-shimmer-line,.invite-card-root.invite-template-royal-cream .invite-shimmer-line,.invite-card-root.invite-template-royal-purple .invite-shimmer-line{background:linear-gradient(90deg,#0000,#fff6,#0000) 0 0/200% 100%;animation:4s ease-in-out infinite invite-shimmer}.invite-card-root.invite-template-minimal .invite-float-accent{animation:5s ease-in-out infinite invite-float}@media (prefers-reduced-motion:reduce){.invite-card-root,.invite-card-root .invite-sparkle-dot,.invite-card-root .invite-shimmer-line,.invite-card-root .invite-float-accent{animation:none}}.invite-blessing-line-devanagari{font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:normal!important;text-transform:none!important}@media (min-width:640px){.invite-blessing-line-devanagari{font-size:.875rem}}.invite-blessing-line-devanagari--compact{font-size:.6875rem;line-height:1.4}@media (min-width:640px){.invite-blessing-line-devanagari--compact{font-size:.75rem}}.invite-cover-title-highlight{text-align:center;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;letter-spacing:-.03em;text-shadow:0 1px #fff3,0 8px 24px #5c3b2224;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin-inline:auto;line-height:.94;display:flex;position:relative}.invite-card-root.invite-card-hero .invite-cover-title-highlight{overflow-wrap:normal;word-break:normal;max-width:min(100%,14.5ch);font-size:1.85rem}@media (min-width:640px){.invite-card-root.invite-card-hero .invite-cover-title-highlight{max-width:min(100%,16.5ch);font-size:2rem}}.invite-card-root.invite-card-hero .invite-premium-directed-shell{padding-top:1.9rem;padding-bottom:1.25rem}@media (min-width:640px){.invite-card-root.invite-card-hero .invite-premium-directed-shell{padding-top:2.05rem;padding-bottom:1.4rem}}.invite-cover-title-highlight:after{content:"";z-index:-1;filter:blur(10px);opacity:.75;pointer-events:none;background:radial-gradient(#fffaf06b 0%,#fffaf029 42%,#fffaf000 74%);border-radius:999px;position:absolute;inset:12% -6%}.invite-cover-title-highlight--dark{text-shadow:0 1px #ffffff3d,0 10px 30px #160d0757}.invite-cover-title-highlight--soft:after{background:radial-gradient(#ffffff80 0%,#ffffff38 42%,#fff0 78%)}.invite-inner-title-safe{text-align:center;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;letter-spacing:-.03em;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-inline:auto;line-height:.94;display:flex}.invite-scroll-hidden{-ms-overflow-style:none;scrollbar-width:none}.invite-scroll-hidden::-webkit-scrollbar{width:0;height:0;display:none}
.invite-cover-title-highlight{text-wrap:pretty;overflow-wrap:normal;word-break:normal;letter-spacing:-.022em;max-width:100%;line-height:.98}.invite-cover-title-highlight:after{content:none}
