.opening-module__O-J8uW__gate{min-height:100svh;color:var(--template-text);background:var(--template-page);padding:0;overflow:clip auto}.opening-module__O-J8uW__gate[data-opening-state=closed]{cursor:pointer}.opening-module__O-J8uW__stage{isolation:isolate;background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--template-secondary), transparent 64%), transparent 32rem), linear-gradient(160deg, var(--template-page), color-mix(in srgb, var(--template-primary), black 16%));min-height:100svh;padding:max(2rem, env(safe-area-inset-top)) 1rem max(2rem, env(safe-area-inset-bottom));border:0;place-items:center;display:grid;position:relative;overflow:hidden}.opening-module__O-J8uW__backgroundImage{z-index:-3;object-fit:cover;opacity:.12}.opening-module__O-J8uW__wash{z-index:-2;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--template-page), black 14%));position:absolute;inset:0}.opening-module__O-J8uW__card{z-index:1;border:1px solid color-mix(in srgb, var(--template-border), transparent 45%);background:color-mix(in srgb, var(--template-surface), white 7%);text-align:center;perspective:75rem;width:min(100%,19.375rem);min-height:27.75rem;transition:transform var(--opening-duration) ease, opacity var(--opening-duration) ease;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5.25rem 1.5rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.75rem #00000052}.opening-module__O-J8uW__cardContent{z-index:3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.8rem;width:100%;transition:transform .38s,opacity .25s;display:flex;position:relative}.opening-module__O-J8uW__cardArt{pointer-events:none;z-index:2;border-radius:inherit;background-position:50%;background-repeat:no-repeat;transition:opacity .3s;position:absolute;inset:0}.opening-module__O-J8uW__cardDragon{pointer-events:none;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .3s;display:none;position:absolute;rotate:-45deg}.opening-module__O-J8uW__lixiFlap{z-index:4;clip-path:polygon(0 0,100% 0,50% 100%);border-top:1px solid var(--template-border);background:linear-gradient(160deg, color-mix(in srgb, var(--template-primary) 18%, transparent), color-mix(in srgb, var(--template-secondary) 12%, transparent));opacity:.06;transform-origin:top;height:24%;transition:transform .52s cubic-bezier(.45,0,.2,1),opacity .3s;position:absolute;inset:0 0 auto}.opening-module__O-J8uW__openingPhoto{pointer-events:none;z-index:0;border:1px solid var(--template-border);border-radius:inherit;background:var(--template-page);opacity:1;backface-visibility:hidden;transition:clip-path var(--opening-duration) cubic-bezier(.65, 0, .35, 1), filter var(--opening-duration) ease, opacity var(--opening-duration) ease, transform var(--opening-duration) cubic-bezier(.22, .8, .25, 1);position:absolute;inset:1rem;overflow:hidden;transform:scale(1.06);box-shadow:0 1rem 2.5rem #00000040}.opening-module__O-J8uW__openingPhotoWash{background:linear-gradient(#0000 32%,#000000c7);position:absolute;inset:0}.opening-module__O-J8uW__openingPhotoCopy{color:#fff;text-align:center;text-shadow:0 1px 12px #0000008c;position:absolute;bottom:1.25rem;left:1rem;right:1rem}.opening-module__O-J8uW__openingPhotoCopy p{text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:.62rem;font-weight:700}.opening-module__O-J8uW__openingPhotoCopy h2{font-family:var(--template-font-names,var(--font-vietnamese)), cursive;overflow-wrap:anywhere;margin:.4rem 0 0;font-size:clamp(1.35rem,6vw,2.15rem);line-height:1.05}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__card{transform:translateY(-1rem)scale(.98)}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__cardContent{opacity:0;transform:translateY(.75rem)scale(.97)}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__lixiFlap{opacity:0;transform:rotateX(180deg)}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__openingPhoto{z-index:2;filter:none;opacity:1;transform:scale(1)}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__doorLeft,.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__doorRight{z-index:3}.opening-module__O-J8uW__gate[data-opening-state=opening][data-template-slug] .opening-module__O-J8uW__cardArt,.opening-module__O-J8uW__gate[data-opening-state=opening][data-template-slug] .opening-module__O-J8uW__cardDragon,.opening-module__O-J8uW__gate[data-opening-state=opening][data-template-slug] .opening-module__O-J8uW__seal{z-index:1;opacity:0}.opening-module__O-J8uW__title,.opening-module__O-J8uW__date{color:var(--template-muted);font-family:var(--template-font-body,var(--font-vietnamese)), sans-serif;letter-spacing:0;font-size:1.05rem;font-weight:400}.opening-module__O-J8uW__names{--opening-name-size:clamp(1.8rem, 9vw, 2.25rem);--opening-name-scale:1;max-width:100%;color:var(--template-text);font-family:var(--template-font-names,var(--font-vietnamese)), cursive;font-size:calc(var(--opening-name-size) * var(--opening-name-scale));-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;gap:.25rem;line-height:1.08;display:grid}.opening-module__O-J8uW__names[data-name-density=compact]{--opening-name-scale:.88}.opening-module__O-J8uW__names[data-name-density=tight]{--opening-name-scale:.76}.opening-module__O-J8uW__names[data-name-density=condensed]{--opening-name-scale:.66}.opening-module__O-J8uW__names span:not(:nth-child(2)){max-width:100%}@media (min-width:420px){.opening-module__O-J8uW__names span:not(:nth-child(2)){white-space:nowrap}}.opening-module__O-J8uW__names span:nth-child(2){color:var(--template-primary);font-size:.55em;font-style:italic}.opening-module__O-J8uW__divider{width:7rem;color:var(--template-primary);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.75rem;display:grid}.opening-module__O-J8uW__divider:before,.opening-module__O-J8uW__divider:after{content:"";opacity:.65;background:currentColor;height:1px}.opening-module__O-J8uW__seal{z-index:4;aspect-ratio:1;background:var(--template-primary);width:3.5rem;color:var(--template-on-primary);font-family:var(--template-font-title,var(--font-vietnamese)), serif;box-shadow:0 .35rem 1.4rem color-mix(in srgb, var(--template-primary), transparent 48%);border:0;border-radius:50%;place-items:center;font-size:1.45rem;transition:transform .5s cubic-bezier(.65,0,.35,1),opacity .3s;display:grid;position:absolute;top:1.25rem;left:50%;transform:translate(-50%)}.opening-module__O-J8uW__guest{background:color-mix(in srgb, var(--template-primary), transparent 85%);max-width:16rem;color:var(--template-text);overflow-wrap:anywhere;border-radius:.7rem;padding:.55rem .9rem;font-weight:700;line-height:1.35}.opening-module__O-J8uW__card button{background:var(--template-secondary);min-width:8.75rem;color:var(--template-on-secondary);border-color:#0000;border-radius:999px;box-shadow:0 .7rem 1.5rem #0003}.opening-module__O-J8uW__card button svg{display:none}.opening-module__O-J8uW__particles{pointer-events:none;position:absolute;inset:0}.opening-module__O-J8uW__roseItem{z-index:0;opacity:.24;width:clamp(7.5rem,25vw,15rem);filter:drop-shadow(0 1rem 1.5rem color-mix(in srgb, var(--template-primary) 20%, transparent));will-change:opacity, transform;display:block;position:absolute}.opening-module__O-J8uW__roseItem img{width:100%;height:auto;display:block}.opening-module__O-J8uW__roseLeft{top:5%;left:max(-4.5rem,-8vw);transform:rotate(-16deg)scale(.88)}.opening-module__O-J8uW__roseRight{bottom:5%;right:max(-4.5rem,-8vw);transform:rotate(16deg)scale(-.82,.82)}.opening-module__O-J8uW__effectAura{z-index:0;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--template-secondary), transparent 50%);width:min(82vw,34rem);box-shadow:0 0 0 clamp(1.5rem, 7vw, 4rem) color-mix(in srgb, var(--template-secondary), transparent 92%), 0 0 5rem color-mix(in srgb, var(--template-secondary), transparent 62%);opacity:.22;border-radius:50%;position:absolute;top:50%;left:50%;transform:scale(.72)}.opening-module__O-J8uW__sparkle{z-index:2;aspect-ratio:1;width:1.25rem;color:var(--template-secondary);font-family:var(--template-font-title,var(--font-vietnamese)), serif;opacity:.5;text-shadow:0 0 .65rem color-mix(in srgb, var(--template-secondary), transparent 35%);place-items:center;font-size:clamp(.85rem,3.5vw,1.15rem);font-weight:700;line-height:1;animation:2.8s ease-in-out infinite opening-module__O-J8uW__floatParticle;display:grid;position:absolute}.opening-module__O-J8uW__sparkle:before{content:"囍"}.opening-module__O-J8uW__gate[data-family=floral] .opening-module__O-J8uW__sparkle:before,.opening-module__O-J8uW__gate[data-family=chibi] .opening-module__O-J8uW__sparkle:before,.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__sparkle:before{content:"✿"}.opening-module__O-J8uW__gate[data-family=minimal] .opening-module__O-J8uW__sparkle:before{content:"✦"}.opening-module__O-J8uW__gate .opening-module__O-J8uW__sparkle[data-motif=heart]:before{content:"♥"}.opening-module__O-J8uW__sparkle[data-tone=rose]{color:#ff6d9f}.opening-module__O-J8uW__sparkle[data-tone=coral]{color:#ff7968}.opening-module__O-J8uW__sparkle[data-tone=gold]{color:#f4c86a}.opening-module__O-J8uW__creature{z-index:0;aspect-ratio:1;width:clamp(14rem,56vw,28rem);filter:brightness(0) saturate(100%) invert(82%) sepia(37%) saturate(863%) hue-rotate(345deg) brightness(101%) contrast(91%) drop-shadow(0 0 1.2rem color-mix(in srgb, var(--template-secondary), transparent 35%));opacity:0;will-change:transform, opacity;background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;position:absolute;top:50%;transform:scale(.52)}.opening-module__O-J8uW__creatureLeft{transform-origin:100%;top:28%;left:max(-9rem,-16vw);translate:0 -50%}.opening-module__O-J8uW__creatureRight{transform-origin:0;top:72%;right:max(-9rem,-16vw);translate:0 -50%}.opening-module__O-J8uW__petal{z-index:2;opacity:0;width:clamp(1.15rem,4.2vw,2.25rem);rotate:var(--petal-spin,0deg);will-change:transform, opacity;display:block;position:absolute}.opening-module__O-J8uW__petal img{width:100%;height:auto;filter:drop-shadow(0 .15rem .35rem color-mix(in srgb, var(--template-primary), transparent 76%))}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__effectAura{animation:opening-module__O-J8uW__auraExpand var(--opening-duration) cubic-bezier(.2, .75, .2, 1) both}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__sparkle{animation:.9s cubic-bezier(.2,.75,.2,1) both opening-module__O-J8uW__sparkleBurst}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__creatureLeft{animation:opening-module__O-J8uW__creatureExpandLeft var(--opening-duration) cubic-bezier(.16, .75, .2, 1) both}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__creatureRight{animation:opening-module__O-J8uW__creatureExpandRight var(--opening-duration) cubic-bezier(.16, .75, .2, 1) both}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__petalLeft{animation:.9s cubic-bezier(.2,.7,.25,1) both opening-module__O-J8uW__petalScatterLeft}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__petalRight{animation:.9s cubic-bezier(.2,.7,.25,1) both opening-module__O-J8uW__petalScatterRight}.opening-module__O-J8uW__gate[data-opening-animation=fade-rise][data-opening-state=opening] .opening-module__O-J8uW__petal,.opening-module__O-J8uW__gate[data-opening-animation=slide-up][data-opening-state=opening] .opening-module__O-J8uW__petal{animation:1.1s cubic-bezier(.22,.68,.3,1) both opening-module__O-J8uW__petalRise}.opening-module__O-J8uW__gate[data-opening-animation=soft-zoom][data-opening-state=opening] .opening-module__O-J8uW__petal,.opening-module__O-J8uW__gate[data-opening-animation=curtain][data-opening-state=opening] .opening-module__O-J8uW__petal{animation:1s cubic-bezier(.24,.72,.28,1) both opening-module__O-J8uW__petalAppear}.opening-module__O-J8uW__gate[data-opening-animation=diagonal-wipe][data-opening-state=opening] .opening-module__O-J8uW__petalLeft,.opening-module__O-J8uW__gate[data-opening-animation=flip-card][data-opening-state=opening] .opening-module__O-J8uW__petalLeft{animation:1.15s cubic-bezier(.24,.6,.3,1) both opening-module__O-J8uW__petalDriftLeft}.opening-module__O-J8uW__gate[data-opening-animation=diagonal-wipe][data-opening-state=opening] .opening-module__O-J8uW__petalRight,.opening-module__O-J8uW__gate[data-opening-animation=flip-card][data-opening-state=opening] .opening-module__O-J8uW__petalRight{animation:1.15s cubic-bezier(.24,.6,.3,1) both opening-module__O-J8uW__petalDriftRight}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__roseLeft{animation:opening-module__O-J8uW__roseBloomLeft var(--opening-duration) cubic-bezier(.18, .76, .22, 1) both}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__roseRight{animation:opening-module__O-J8uW__roseBloomRight var(--opening-duration) cubic-bezier(.18, .76, .22, 1) both}.opening-module__O-J8uW__royal{background:linear-gradient(90deg, color-mix(in srgb, var(--template-primary), black 18%), transparent 30% 70%, color-mix(in srgb, var(--template-primary), black 18%)), radial-gradient(circle, color-mix(in srgb, var(--template-secondary), transparent 55%), transparent 28rem), var(--template-page)}.opening-module__O-J8uW__doorLeft,.opening-module__O-J8uW__doorRight{z-index:1;background:inherit;backface-visibility:hidden;width:50.1%;transition:transform var(--opening-duration) cubic-bezier(.65, 0, .35, 1), opacity .35s ease;position:absolute;inset-block:0}.opening-module__O-J8uW__doorLeft{transform-origin:0;left:0}.opening-module__O-J8uW__doorRight{transform-origin:100%;right:0}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__doorLeft{opacity:0;transform:translate(-12%)}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__doorRight{opacity:0;transform:translate(12%)}.opening-module__O-J8uW__gate[data-opening-animation=curtain][data-opening-state=opening] .opening-module__O-J8uW__doorLeft{opacity:1;transform:translate(-101%)}.opening-module__O-J8uW__gate[data-opening-animation=curtain][data-opening-state=opening] .opening-module__O-J8uW__doorRight{opacity:1;transform:translate(101%)}.opening-module__O-J8uW__gate[data-opening-animation=double-door][data-opening-state=opening] .opening-module__O-J8uW__doorLeft{opacity:1;transform:rotateY(-105deg)}.opening-module__O-J8uW__gate[data-opening-animation=double-door][data-opening-state=opening] .opening-module__O-J8uW__doorRight{opacity:1;transform:rotateY(105deg)}.opening-module__O-J8uW__gate[data-opening-animation=paper-unfold] .opening-module__O-J8uW__doorLeft,.opening-module__O-J8uW__gate[data-opening-animation=paper-unfold] .opening-module__O-J8uW__doorRight{transform-origin:top}.opening-module__O-J8uW__gate[data-opening-animation=paper-unfold][data-opening-state=opening] .opening-module__O-J8uW__doorLeft,.opening-module__O-J8uW__gate[data-opening-animation=paper-unfold][data-opening-state=opening] .opening-module__O-J8uW__doorRight{opacity:1;transform:rotateX(-105deg)}.opening-module__O-J8uW__gate[data-opening-animation=soft-zoom][data-opening-state=opening] .opening-module__O-J8uW__doorLeft,.opening-module__O-J8uW__gate[data-opening-animation=soft-zoom][data-opening-state=opening] .opening-module__O-J8uW__doorRight{opacity:0;transform:scale(1.18)}.opening-module__O-J8uW__gate[data-opening-animation=slide-up][data-opening-state=opening] .opening-module__O-J8uW__doorLeft,.opening-module__O-J8uW__gate[data-opening-animation=slide-up][data-opening-state=opening] .opening-module__O-J8uW__doorRight{opacity:1;transform:translateY(-101%)}.opening-module__O-J8uW__gate[data-opening-animation=fade-rise] .opening-module__O-J8uW__openingPhoto{opacity:0;transform:translateY(1.5rem)scale(.98)}.opening-module__O-J8uW__gate[data-opening-animation=fade-rise][data-opening-state=opening] .opening-module__O-J8uW__openingPhoto{opacity:1;transform:translateY(0)scale(1)}.opening-module__O-J8uW__gate[data-opening-animation=soft-zoom] .opening-module__O-J8uW__openingPhoto{filter:blur(.7rem);opacity:0;transform:scale(1.22)}.opening-module__O-J8uW__gate[data-opening-animation=soft-zoom][data-opening-state=opening] .opening-module__O-J8uW__openingPhoto{filter:none;opacity:1;transform:scale(1)}.opening-module__O-J8uW__gate[data-opening-animation=curtain] .opening-module__O-J8uW__openingPhoto{clip-path:inset(0 50%)}.opening-module__O-J8uW__gate[data-opening-animation=curtain][data-opening-state=opening] .opening-module__O-J8uW__openingPhoto{clip-path:inset(0)}.opening-module__O-J8uW__gate[data-opening-animation=double-door] .opening-module__O-J8uW__openingPhoto{filter:brightness(.65)saturate(.7);transform:scale(1.12)}.opening-module__O-J8uW__gate[data-opening-animation=double-door][data-opening-state=opening] .opening-module__O-J8uW__openingPhoto{filter:none;transform:scale(1)}.opening-module__O-J8uW__gate[data-opening-animation=paper-unfold] .opening-module__O-J8uW__openingPhoto{clip-path:inset(49% 0);transform-origin:50%;transform:rotateX(-18deg)scale(.96)}.opening-module__O-J8uW__gate[data-opening-animation=paper-unfold][data-opening-state=opening] .opening-module__O-J8uW__openingPhoto{clip-path:inset(0);transform:rotateX(0)scale(1)}.opening-module__O-J8uW__gate[data-opening-animation=flip-card] .opening-module__O-J8uW__openingPhoto{opacity:0;transform-origin:50%;transform:rotateY(90deg)scale(.92)}.opening-module__O-J8uW__gate[data-opening-animation=flip-card][data-opening-state=opening] .opening-module__O-J8uW__openingPhoto{opacity:1;transform:rotateY(0)scale(1)}.opening-module__O-J8uW__gate[data-opening-animation=seal-break] .opening-module__O-J8uW__openingPhoto{clip-path:circle(5% at 50% 8%)}.opening-module__O-J8uW__gate[data-opening-animation=seal-break][data-opening-state=opening] .opening-module__O-J8uW__openingPhoto{clip-path:circle(115% at 50% 8%)}.opening-module__O-J8uW__gate[data-opening-animation=slide-up] .opening-module__O-J8uW__openingPhoto{clip-path:inset(100% 0 0);transform:translateY(1rem)scale(1.02)}.opening-module__O-J8uW__gate[data-opening-animation=slide-up][data-opening-state=opening] .opening-module__O-J8uW__openingPhoto{clip-path:inset(0);transform:translateY(0)scale(1)}.opening-module__O-J8uW__gate[data-opening-animation=circle-reveal] .opening-module__O-J8uW__openingPhoto{clip-path:circle(0)}.opening-module__O-J8uW__gate[data-opening-animation=circle-reveal][data-opening-state=opening] .opening-module__O-J8uW__openingPhoto{clip-path:circle(75%)}.opening-module__O-J8uW__gate[data-opening-animation=diagonal-wipe] .opening-module__O-J8uW__openingPhoto{clip-path:polygon(0 0,0 0,0 100%,0 100%)}.opening-module__O-J8uW__gate[data-opening-animation=diagonal-wipe][data-opening-state=opening] .opening-module__O-J8uW__openingPhoto{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.opening-module__O-J8uW__gate[data-opening-animation=flip-card][data-opening-state=opening] .opening-module__O-J8uW__doorLeft{opacity:1;transform:rotateY(-180deg)}.opening-module__O-J8uW__gate[data-opening-animation=flip-card][data-opening-state=opening] .opening-module__O-J8uW__doorRight{opacity:1;transform:rotateY(180deg)}.opening-module__O-J8uW__gate[data-opening-animation=seal-break][data-opening-state=opening] .opening-module__O-J8uW__seal{transform:translate(-50%)scale(1.8)rotate(18deg)}.opening-module__O-J8uW__floral{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--template-secondary), transparent 46%), transparent 12rem), radial-gradient(circle at 82% 82%, color-mix(in srgb, var(--template-primary), transparent 58%), transparent 14rem), var(--template-page)}.opening-module__O-J8uW__minimal{background:var(--template-page)}.opening-module__O-J8uW__modern{background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--template-secondary) 35%, transparent), transparent 16rem), radial-gradient(circle at 86% 78%, color-mix(in srgb, var(--template-primary) 18%, transparent), transparent 18rem), linear-gradient(145deg, var(--template-page), var(--template-surface))}.opening-module__O-J8uW__minimal .opening-module__O-J8uW__card{min-height:27.75rem}.opening-module__O-J8uW__chibi .opening-module__O-J8uW__card{transform:none}.opening-module__O-J8uW__gate[data-opening-state=opening] .opening-module__O-J8uW__chibi .opening-module__O-J8uW__card{transform:translateY(-1rem)scale(.94)rotate(1deg)}.opening-module__O-J8uW__gate[data-template-slug=moc-hy-son] .opening-module__O-J8uW__stage{background:linear-gradient(145deg,#5a0000,#400000 55%,#2a0000)}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-nghi] .opening-module__O-J8uW__stage,.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-co] .opening-module__O-J8uW__stage,.opening-module__O-J8uW__gate[data-template-slug=moc-hoang-kim] .opening-module__O-J8uW__stage{background:radial-gradient(circle at 50% 42%,#760b13,#300000 72%)}.opening-module__O-J8uW__gate[data-template-slug=moc-chibi-hy] .opening-module__O-J8uW__stage{background:#fff0e2}.opening-module__O-J8uW__gate[data-template-slug=moc-song-long] .opening-module__O-J8uW__stage{background:radial-gradient(circle at 50% 45%,#671313,#321010)}.opening-module__O-J8uW__gate[data-template-slug=moc-song-phung] .opening-module__O-J8uW__stage{background:#790006}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-tan] .opening-module__O-J8uW__stage{background:#faf8ef url(/wedding-templates/moc-long-phung-tan/themes/bg-frame-jpg.jpg) 50%/cover}.opening-module__O-J8uW__gate[data-template-slug=moc-toi-gian-son] .opening-module__O-J8uW__stage{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--template-secondary) 32%, transparent), transparent 16rem), radial-gradient(circle at 82% 82%, color-mix(in srgb, var(--template-primary) 10%, transparent), transparent 18rem), linear-gradient(145deg, var(--template-page), var(--template-surface))}.opening-module__O-J8uW__gate[data-template-slug=moc-sai-gon-son] .opening-module__O-J8uW__stage,.opening-module__O-J8uW__gate[data-template-slug=moc-nhat-binh] .opening-module__O-J8uW__stage{background:#493125}.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__stage{background:#74101b url(/wedding-templates/moc-gam-hoa/themes/tile-background-webp.webp) 50%/22rem}.opening-module__O-J8uW__gate[data-template-slug=moc-hoa-tinh] .opening-module__O-J8uW__stage{background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--template-secondary) 36%, transparent), transparent 18rem), radial-gradient(circle at 78% 82%, color-mix(in srgb, var(--template-primary) 14%, transparent), transparent 20rem), linear-gradient(145deg, var(--template-page), var(--template-surface))}.opening-module__O-J8uW__gate[data-template-slug=moc-vuon-xuan] .opening-module__O-J8uW__stage{background:#fff3f3}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-nghi] .opening-module__O-J8uW__creature,.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-co] .opening-module__O-J8uW__creature,.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-tan] .opening-module__O-J8uW__creature,.opening-module__O-J8uW__gate[data-template-slug=moc-song-long] .opening-module__O-J8uW__creature,.opening-module__O-J8uW__gate[data-template-slug=moc-song-phung] .opening-module__O-J8uW__creature{display:block}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-nghi] .opening-module__O-J8uW__creatureLeft{background-image:url(/wedding-templates/moc-long-phung-nghi/themes/phung-webp.webp)}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-nghi] .opening-module__O-J8uW__creatureRight{background-image:url(/wedding-templates/moc-long-phung-nghi/themes/rong-webp.webp);rotate:90deg}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-co] .opening-module__O-J8uW__creatureLeft{background-image:url(/wedding-templates/moc-long-phung-co/themes/rong-webp.webp);rotate:90deg}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-co] .opening-module__O-J8uW__creatureRight{background-image:url(/wedding-templates/moc-long-phung-co/themes/phuong-webp.webp)}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-tan] .opening-module__O-J8uW__creatureLeft{background-image:url(/wedding-templates/moc-long-phung-tan/themes/phuong-webp.webp)}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-tan] .opening-module__O-J8uW__creatureRight{background-image:url(/wedding-templates/moc-long-phung-tan/themes/rong-webp.webp);rotate:90deg}.opening-module__O-J8uW__gate[data-template-slug=moc-song-phung] .opening-module__O-J8uW__creatureLeft{background-image:url(/wedding-templates/moc-song-phung/themes/phuong-webp.webp)}.opening-module__O-J8uW__gate[data-template-slug=moc-song-phung] .opening-module__O-J8uW__creatureRight{transform-origin:50%;background-image:url(/wedding-templates/moc-song-phung/themes/phuong-2-webp.webp);scale:-1 1}.opening-module__O-J8uW__gate[data-template-slug=moc-song-long] .opening-module__O-J8uW__creatureLeft{aspect-ratio:1.35;transform-origin:50%;background-image:url(/wedding-templates/moc-song-long/themes/double-dragon-webp.webp);width:min(94vw,38rem);top:24%;left:50%;translate:-50% -50%}.opening-module__O-J8uW__gate[data-template-slug=moc-song-long] .opening-module__O-J8uW__creatureRight{display:none}.opening-module__O-J8uW__gate[data-template-slug=moc-hy-son] .opening-module__O-J8uW__card{background:maroon}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-nghi] .opening-module__O-J8uW__card,.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-co] .opening-module__O-J8uW__card,.opening-module__O-J8uW__gate[data-template-slug=moc-hoang-kim] .opening-module__O-J8uW__card{background:#79070d}.opening-module__O-J8uW__gate[data-template-slug=moc-song-long] .opening-module__O-J8uW__card{background:#b51d18;min-height:34.75rem}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-tan] .opening-module__O-J8uW__card{background:#76070d;min-height:34.5rem}.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__card{color:#6a2104;background:#f8ecdbfa;border-color:#6a210426;width:min(100%,19.375rem);height:27.6875rem;min-height:0}.opening-module__O-J8uW__gate[data-template-slug=moc-chibi-hy] .opening-module__O-J8uW__card{background:#fff9f1;min-height:min(37.375rem,100svh - 4rem)}.opening-module__O-J8uW__gate[data-template-slug=moc-sai-gon-son] .opening-module__O-J8uW__card,.opening-module__O-J8uW__gate[data-template-slug=moc-nhat-binh] .opening-module__O-J8uW__card{background:#fff5da}.opening-module__O-J8uW__gate[data-template-slug=moc-nhat-binh] .opening-module__O-J8uW__card{min-height:33rem}.opening-module__O-J8uW__gate[data-template-slug=moc-song-phung] .opening-module__O-J8uW__card{background:#f9e4dc;min-height:34.75rem}.opening-module__O-J8uW__gate[data-template-slug=moc-toi-gian-son] .opening-module__O-J8uW__card,.opening-module__O-J8uW__gate[data-template-slug=moc-hoa-tinh] .opening-module__O-J8uW__card{border-color:color-mix(in srgb, var(--template-border) 72%, transparent);background:var(--template-surface);color:var(--template-text)}.opening-module__O-J8uW__gate[data-template-slug=moc-vuon-xuan] .opening-module__O-J8uW__card{background:#fff}.opening-module__O-J8uW__gate[data-template-slug=moc-hy-son] .opening-module__O-J8uW__cardArt{opacity:.15;background-image:url(/wedding-templates/moc-hy-son/themes/chu-hy-webp.webp),url(/wedding-templates/moc-hy-son/themes/chu-hy-webp.webp);background-position:-7.75rem -4rem,calc(100% + 9.75rem) calc(100% + 2.5rem);background-size:13.75rem,13.75rem}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-nghi] .opening-module__O-J8uW__cardArt{filter:brightness(0)invert();opacity:.2;background-image:url(/wedding-templates/moc-long-phung-nghi/themes/phung-webp.webp);background-position:-5rem 1rem;background-size:17rem}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-nghi] .opening-module__O-J8uW__cardDragon{aspect-ratio:1424/1338;filter:brightness(0)invert();opacity:.2;background-image:url(/wedding-templates/moc-long-phung-nghi/themes/rong-webp.webp);width:17rem;display:block;top:13rem;left:5rem}.opening-module__O-J8uW__gate[data-template-slug=moc-chibi-hy] .opening-module__O-J8uW__cardArt{opacity:.16;background-image:url(/wedding-templates/moc-chibi-hy/themes/decorative-flowers-webp.webp),url(/wedding-templates/moc-chibi-hy/themes/couple-main-webp.webp);background-position:50% 2.25rem,50% 11rem;background-size:95%,70%}.opening-module__O-J8uW__gate[data-template-slug=moc-song-long] .opening-module__O-J8uW__cardArt{opacity:.28;background-image:url(/wedding-templates/moc-song-long/themes/double-dragon-webp.webp);background-position:50%;background-size:100% 100%}.opening-module__O-J8uW__gate[data-template-slug=moc-song-phung] .opening-module__O-J8uW__cardArt{opacity:.86;background-image:url(/wedding-templates/moc-song-phung/themes/phuong-webp.webp),url(/wedding-templates/moc-song-phung/themes/hoa-webp.webp);background-position:-2rem -1.25rem,calc(100% + 1.5rem) -1rem;background-size:6.5rem,7rem}.opening-module__O-J8uW__gate[data-template-slug=moc-song-phung] .opening-module__O-J8uW__cardArt:after{content:"";background-image:url(/wedding-templates/moc-song-phung/themes/phuong-webp.webp);background-position:-2rem calc(100% + 1.25rem);background-repeat:no-repeat;background-size:6.5rem;position:absolute;inset:0;scale:-1 1}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-tan] .opening-module__O-J8uW__cardArt{opacity:.3;background-image:url(/wedding-templates/moc-long-phung-tan/themes/phuong-webp.webp);background-position:-4rem 1rem;background-size:13rem}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-tan] .opening-module__O-J8uW__cardDragon{aspect-ratio:1560/2204;opacity:.3;background-image:url(/wedding-templates/moc-long-phung-tan/themes/rong-webp.webp);width:13rem;display:block;top:22rem;left:10rem}.opening-module__O-J8uW__gate[data-template-slug=moc-toi-gian-son] .opening-module__O-J8uW__cardArt{opacity:.48;background-image:url(/wedding-templates/moc-toi-gian-son/themes/header-bottom-01-png.webp),url(/wedding-templates/moc-toi-gian-son/themes/header-bottom-01-png.webp);background-position:-2rem -1rem,10rem calc(100% + 1rem);background-size:13rem,13rem}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-co] .opening-module__O-J8uW__cardArt{opacity:.24;background-image:url(/wedding-templates/moc-long-phung-co/themes/phuong-webp.webp);background-position:10rem 9rem;background-size:13rem}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-co] .opening-module__O-J8uW__cardDragon{aspect-ratio:1/2;opacity:.24;background-image:url(/wedding-templates/moc-long-phung-co/themes/rong-webp.webp);width:14rem;display:block;top:0;left:-5rem}.opening-module__O-J8uW__gate[data-template-slug=moc-sai-gon-son] .opening-module__O-J8uW__cardArt{opacity:.2;background-image:url(/wedding-templates/moc-sai-gon-son/themes/cho-ben-thanh-webp.webp);background-position:50% 7rem;background-size:112%}.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__cardArt{opacity:.9;background-image:url(/wedding-templates/moc-gam-hoa/themes/dai-hoa-webp.webp);background-position:50% calc(100% + 1rem);background-size:120%}.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__lixiFlap{display:none}.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__seal{z-index:3;color:#f8ecdb;background:radial-gradient(circle at 30% 30%,#6a2104,#4c0300);top:1.375rem}.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__names{color:#6a2104}.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__title,.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__date{color:#6a2104c7}.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__guest{color:#6a2104;background:#6a210414}.opening-module__O-J8uW__gate[data-template-slug=moc-hoang-kim] .opening-module__O-J8uW__cardArt{opacity:.3;background-image:url(/wedding-items/chu-hy/chu-hy-04.webp),url(/wedding-items/phuong/phuong-06.webp),url(/wedding-items/may/may-08.webp);background-position:50% 2.5rem,50% 72%,bottom;background-size:clamp(6rem,34vw,9rem),clamp(13rem,58vw,18rem),100%}.opening-module__O-J8uW__gate[data-template-slug=moc-hoa-tinh] .opening-module__O-J8uW__cardArt{opacity:.48;background-image:url(/wedding-items/dam-may/cloud-top.webp),url(/wedding-items/dam-may/cloud-1.webp);background-position:50% -3.5rem,-10rem 13rem;background-size:clamp(16rem,82vw,30rem),clamp(13rem,58vw,22rem)}.opening-module__O-J8uW__gate[data-template-slug=moc-vuon-xuan] .opening-module__O-J8uW__cardArt{opacity:.28;background-image:url(/wedding-templates/moc-vuon-xuan/themes/top-right-webp.webp),url(/wedding-templates/moc-vuon-xuan/themes/button-left-webp.webp);background-position:100% 0,0 100%;background-size:78%,78%}.opening-module__O-J8uW__gate[data-template-slug=moc-nhat-binh] .opening-module__O-J8uW__cardArt{opacity:.55;background-image:url(/wedding-templates/moc-nhat-binh/themes/hoa-webp.webp),url(/wedding-templates/moc-nhat-binh/themes/long-den-webp.webp),url(/wedding-templates/moc-nhat-binh/themes/quat-webp.webp),url(/wedding-templates/moc-nhat-binh/themes/may-to-webp.webp);background-position:-2rem 1rem,calc(100% - 1rem) 0,-4rem bottom,100% 100%;background-size:10rem,3rem,13rem,11rem}.opening-module__O-J8uW__gate[data-template-slug=moc-chibi-hy] .opening-module__O-J8uW__seal,.opening-module__O-J8uW__gate[data-template-slug=moc-sai-gon-son] .opening-module__O-J8uW__seal,.opening-module__O-J8uW__gate[data-template-slug=moc-nhat-binh] .opening-module__O-J8uW__seal,.opening-module__O-J8uW__gate[data-template-slug=moc-song-phung] .opening-module__O-J8uW__seal,.opening-module__O-J8uW__gate[data-template-slug=moc-toi-gian-son] .opening-module__O-J8uW__seal,.opening-module__O-J8uW__gate[data-template-slug=moc-hoa-tinh] .opening-module__O-J8uW__seal,.opening-module__O-J8uW__gate[data-template-slug=moc-vuon-xuan] .opening-module__O-J8uW__seal{background:var(--template-primary);color:var(--template-on-primary)}.opening-module__O-J8uW__gate[data-template-slug=moc-chibi-hy] .opening-module__O-J8uW__names,.opening-module__O-J8uW__gate[data-template-slug=moc-sai-gon-son] .opening-module__O-J8uW__names,.opening-module__O-J8uW__gate[data-template-slug=moc-nhat-binh] .opening-module__O-J8uW__names,.opening-module__O-J8uW__gate[data-template-slug=moc-hoa-tinh] .opening-module__O-J8uW__names{font-family:var(--template-font-names,var(--font-vietnamese)), cursive;font-weight:800}.opening-module__O-J8uW__gate[data-template-slug=moc-chibi-hy] .opening-module__O-J8uW__names{font-family:var(--template-font-names,var(--font-vietnamese)), cursive;font-weight:500}.opening-module__O-J8uW__gate[data-template-slug=moc-long-phung-co] .opening-module__O-J8uW__names,.opening-module__O-J8uW__gate[data-template-slug=moc-vuon-xuan] .opening-module__O-J8uW__names{font-family:var(--template-font-names,var(--font-vietnamese)), cursive;--opening-name-size:clamp(2rem, 10vw, 2.6rem);font-weight:400}.opening-module__O-J8uW__gate[data-template-slug=moc-chibi-hy] .opening-module__O-J8uW__card button,.opening-module__O-J8uW__gate[data-template-slug=moc-sai-gon-son] .opening-module__O-J8uW__card button,.opening-module__O-J8uW__gate[data-template-slug=moc-nhat-binh] .opening-module__O-J8uW__card button,.opening-module__O-J8uW__gate[data-template-slug=moc-song-phung] .opening-module__O-J8uW__card button,.opening-module__O-J8uW__gate[data-template-slug=moc-toi-gian-son] .opening-module__O-J8uW__card button,.opening-module__O-J8uW__gate[data-template-slug=moc-hoa-tinh] .opening-module__O-J8uW__card button,.opening-module__O-J8uW__gate[data-template-slug=moc-vuon-xuan] .opening-module__O-J8uW__card button{background:var(--template-primary);color:var(--template-on-primary)}.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__card button{--invitation-accent:#d9ad61;color:#570d15;background:#d9ad61}.opening-module__O-J8uW__gate[data-custom-background] .opening-module__O-J8uW__stage,.opening-module__O-J8uW__gate[data-custom-background] .opening-module__O-J8uW__card{background:var(--template-page)}.opening-module__O-J8uW__gate[data-custom-text] .opening-module__O-J8uW__card,.opening-module__O-J8uW__gate[data-custom-text] .opening-module__O-J8uW__names,.opening-module__O-J8uW__gate[data-custom-text] .opening-module__O-J8uW__title,.opening-module__O-J8uW__gate[data-custom-text] .opening-module__O-J8uW__date,.opening-module__O-J8uW__gate[data-custom-text] .opening-module__O-J8uW__guest{color:var(--template-text)}@media (min-width:40rem){.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__card{width:min(100%,21.25rem)}}@media (min-width:48rem){.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__card{width:min(100%,32.5rem);height:26.25rem}}@media (min-width:64rem){.opening-module__O-J8uW__gate[data-template-slug=moc-gam-hoa] .opening-module__O-J8uW__card{width:min(100%,37.5rem)}}@keyframes opening-module__O-J8uW__floatParticle{0%,to{transform:translateY(0)}50%{transform:translateY(-.75rem)}}@keyframes opening-module__O-J8uW__auraExpand{0%{opacity:.16;transform:scale(.72)}45%{opacity:.48}to{opacity:0;transform:scale(1.45)}}@keyframes opening-module__O-J8uW__sparkleBurst{0%{opacity:.65;transform:scale(.55)}55%{opacity:.9}to{opacity:0;transform:scale(2.4)}}@keyframes opening-module__O-J8uW__creatureExpandLeft{0%{opacity:0;transform:scale(.52)rotate(-8deg)}18%{opacity:.72}70%{opacity:.42}to{opacity:0;transform:scale(1.34)rotate(4deg)}}@keyframes opening-module__O-J8uW__creatureExpandRight{0%{opacity:0;transform:scale(.52)rotate(8deg)}18%{opacity:.72}70%{opacity:.42}to{opacity:0;transform:scale(1.34)rotate(-4deg)}}@keyframes opening-module__O-J8uW__petalScatterLeft{0%{opacity:.2;transform:translate(0,0)rotate(0)scale(.7)}28%{opacity:.9}to{opacity:0;transform:translate(-4.5rem,8rem)rotate(-240deg)scale(1.15)}}@keyframes opening-module__O-J8uW__petalScatterRight{0%{opacity:.2;transform:translate(0,0)rotate(0)scale(.7)}28%{opacity:.9}to{opacity:0;transform:translate(4.5rem,8rem)rotate(240deg)scale(1.15)}}@keyframes opening-module__O-J8uW__petalRise{0%{opacity:0;transform:translateY(2.5rem)scale(.72)}30%{opacity:.85}to{opacity:0;transform:translate(.6rem,-7.5rem)scale(1.06)}}@keyframes opening-module__O-J8uW__petalAppear{0%{opacity:0;transform:scale(.5)}45%{opacity:.9;transform:scale(1.08)}to{opacity:0;transform:scale(1.18)}}@keyframes opening-module__O-J8uW__petalDriftLeft{0%{opacity:0;transform:translate(2.5rem,-2rem)rotate(0)scale(.7)}26%{opacity:.88}to{opacity:0;transform:translate(-7rem,6.5rem)rotate(-180deg)scale(1.12)}}@keyframes opening-module__O-J8uW__petalDriftRight{0%{opacity:0;transform:translate(-2.5rem,-2rem)rotate(0)scale(.7)}26%{opacity:.88}to{opacity:0;transform:translate(7rem,6.5rem)rotate(180deg)scale(1.12)}}@keyframes opening-module__O-J8uW__roseBloomLeft{0%{opacity:.24;transform:translate(0,0)rotate(-16deg)scale(.88)}34%{opacity:.82}to{opacity:0;transform:translate(-10vw,-7vh)rotate(-34deg)scale(1.5)}}@keyframes opening-module__O-J8uW__roseBloomRight{0%{opacity:.24;transform:translate(0,0)rotate(16deg)scale(-.82,.82)}34%{opacity:.82}to{opacity:0;transform:translate(10vw,7vh)rotate(34deg)scale(-1.5,1.5)}}@media (prefers-reduced-motion:reduce){.opening-module__O-J8uW__card,.opening-module__O-J8uW__cardContent,.opening-module__O-J8uW__lixiFlap,.opening-module__O-J8uW__openingPhoto,.opening-module__O-J8uW__doorLeft,.opening-module__O-J8uW__doorRight,.opening-module__O-J8uW__effectAura,.opening-module__O-J8uW__sparkle,.opening-module__O-J8uW__creature,.opening-module__O-J8uW__petal,.opening-module__O-J8uW__roseItem{transition:none;animation:none}}
