.envelope-reveal-template-module__7ti3Aq__root{--bg:#afa79b;--paper:#fff5e5;--paper-2:#f7ead3;--gold:#a8793f;--gold-dark:#7a5630;--shadow:#362b1f3d;width:100%;min-height:100dvh;color:var(--gold-dark);background:radial-gradient(circle at 74% 20%,#ffffff52,#0000 30%),radial-gradient(circle at 22% 72%,#4c38262b,#0000 42%),repeating-linear-gradient(42deg,#ffffff0e 0 1px,#0000 1px 9px),linear-gradient(145deg,#b9b1a5,#9f968a);position:relative;overflow:hidden}.envelope-reveal-template-module__7ti3Aq__introScene{cursor:pointer;width:100%;min-height:100dvh;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.envelope-reveal-template-module__7ti3Aq__branches{color:#fff7e7e0;filter:drop-shadow(0 1px #7a56301f);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.envelope-reveal-template-module__7ti3Aq__envelopeGroup{aspect-ratio:1/1.03;filter:drop-shadow(0 26px 34px #2c221747);width:min(86vw,390px);position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.envelope-reveal-template-module__7ti3Aq__envelopeGroup:after{content:"";filter:blur(18px);z-index:0;background:#2b21162b;border-radius:50%;height:12%;position:absolute;bottom:-7%;left:7%;right:7%}.envelope-reveal-template-module__7ti3Aq__backFlap{z-index:1;transform-origin:bottom;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:0;border-radius:22px 22px 0 0;height:38%;position:absolute;top:-8%;left:14%;right:14%}.envelope-reveal-template-module__7ti3Aq__cardPreview{z-index:10;width:74%;min-height:27%;color:var(--gold-dark);background:radial-gradient(circle at 50% 15%,#ffffff6b,#0000 42%),linear-gradient(#fffaf029,#fff5e10d);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(14px,4vw,24px) clamp(12px,4vw,22px);display:flex;position:absolute;top:36%;left:13%;box-shadow:inset 0 0 0 1px #ffffff38,0 10px 24px #382a1c12}.envelope-reveal-template-module__7ti3Aq__cardPreview:before{content:"";pointer-events:none;border-top:1px solid #a8793f47;border-bottom:1px solid #a8793f2e;border-radius:14px;position:absolute;inset:10px 14px}.envelope-reveal-template-module__7ti3Aq__cardOrnament,.envelope-reveal-template-module__7ti3Aq__smallOrnament{display:none}.envelope-reveal-template-module__7ti3Aq__names{letter-spacing:-.04em;white-space:nowrap;text-align:center;color:#8b612f;text-shadow:0 1px #ffffffb3;max-width:100%;margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.82rem,7.6vw,3.45rem);line-height:.98}.envelope-reveal-template-module__7ti3Aq__cardDivider{background:linear-gradient(90deg,#0000,#a8793fbf,#0000);width:min(42%,130px);height:1px;margin:clamp(10px,3vw,16px) 0 10px}.envelope-reveal-template-module__7ti3Aq__smallOrnament{margin-top:0}.envelope-reveal-template-module__7ti3Aq__envelopeBody{z-index:5;perspective:900px;height:63%;position:absolute;bottom:0;left:0;right:0}.envelope-reveal-template-module__7ti3Aq__insideLeft,.envelope-reveal-template-module__7ti3Aq__insideRight{z-index:2;opacity:.82;background:radial-gradient(circle at 35% 40%,#b7884c24,#0000 38%),repeating-linear-gradient(38deg,#7a563012 0 1px,#0000 1px 9px),linear-gradient(145deg,#ecd9ba,#f8ead2);width:50%;position:absolute;top:0;bottom:26%}.envelope-reveal-template-module__7ti3Aq__insideLeft{clip-path:polygon(0 0,100% 50%,0 100%);left:0}.envelope-reveal-template-module__7ti3Aq__insideRight{clip-path:polygon(100% 0,0 50%,100% 100%);right:0}.envelope-reveal-template-module__7ti3Aq__leftFold,.envelope-reveal-template-module__7ti3Aq__rightFold,.envelope-reveal-template-module__7ti3Aq__bottomFold,.envelope-reveal-template-module__7ti3Aq__topFlap{background:linear-gradient(135deg,#ffffff94,#0000 30%),repeating-linear-gradient(34deg,#825e350e 0 1px,#0000 1px 8px),linear-gradient(160deg,#fff5df,#ead7b9);position:absolute;inset:0}.envelope-reveal-template-module__7ti3Aq__leftFold{z-index:4;clip-path:polygon(0 0,56% 55%,0 100%);box-shadow:inset 2px 0 #ffffff73}.envelope-reveal-template-module__7ti3Aq__rightFold{z-index:4;clip-path:polygon(100% 0,44% 55%,100% 100%);box-shadow:inset -2px 0 #ffffff73}.envelope-reveal-template-module__7ti3Aq__bottomFold{z-index:6;clip-path:polygon(0 100%,50% 43%,100% 100%);box-shadow:inset 0 -2px #ffffff80}.envelope-reveal-template-module__7ti3Aq__topFlap{z-index:7;transform-origin:50% 0;clip-path:polygon(0 0,50% 58%,100% 0);background:linear-gradient(160deg,#ffffffa8,#0000 35%),repeating-linear-gradient(32deg,#825e350d 0 1px,#0000 1px 8px),linear-gradient(#fff4dd,#e7cfaa);box-shadow:inset 0 1px #fffc}.envelope-reveal-template-module__7ti3Aq__seal{z-index:9;color:#f1d49d;background:radial-gradient(circle at 35% 30%,#d8af68,#9a6731 70%),linear-gradient(135deg,#dcb875,#7f4e25);border-radius:42% 58% 51% 49%/48% 44% 56% 52%;place-items:center;width:clamp(58px,16vw,76px);height:clamp(58px,16vw,76px);display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 18px #2c1f114d,inset 0 3px 6px #ffffff59,inset 0 -8px 12px #3f261059}.envelope-reveal-template-module__7ti3Aq__seal:before{content:"";border:1px solid #ffefbf8c;border-radius:50%;position:absolute;inset:9px}.envelope-reveal-template-module__7ti3Aq__sealIcon{width:56%;height:56%}.envelope-reveal-template-module__7ti3Aq__fullInvitation{z-index:2;opacity:0;pointer-events:none;place-items:center;min-height:100dvh;padding:24px 0;display:grid;position:relative;transform:translateY(20px)}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__cardPreview{animation:1.08s cubic-bezier(.2,.82,.2,1) forwards envelope-reveal-template-module__7ti3Aq__cardRise}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__topFlap{animation:.78s cubic-bezier(.2,.8,.2,1) .16s forwards envelope-reveal-template-module__7ti3Aq__flapOpen}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__seal{animation:.62s forwards envelope-reveal-template-module__7ti3Aq__sealPop}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__envelopeGroup{animation:1.15s forwards envelope-reveal-template-module__7ti3Aq__envelopeSettle}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__introScene{animation:.45s 1.12s forwards envelope-reveal-template-module__7ti3Aq__introFade}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opened] .envelope-reveal-template-module__7ti3Aq__introScene{display:none}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opened] .envelope-reveal-template-module__7ti3Aq__fullInvitation{pointer-events:auto;animation:.7s forwards envelope-reveal-template-module__7ti3Aq__fullIn}@keyframes envelope-reveal-template-module__7ti3Aq__cardRise{0%{opacity:1;transform:translateY(0)scale(1)}28%{opacity:1;transform:translateY(-10px)scale(1.01)}to{opacity:0;transform:translateY(-92px)scale(1.08)}}@keyframes envelope-reveal-template-module__7ti3Aq__flapOpen{0%{transform:rotateX(0)}to{transform:rotateX(168deg)}}@keyframes envelope-reveal-template-module__7ti3Aq__sealPop{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}40%{opacity:1;transform:translate(-50%,-54%)scale(1.08)}to{opacity:0;transform:translate(-50%,-68%)scale(.72)}}@keyframes envelope-reveal-template-module__7ti3Aq__envelopeSettle{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-43%)scale(.94)}}@keyframes envelope-reveal-template-module__7ti3Aq__introFade{to{opacity:0;filter:blur(10px)}}@keyframes envelope-reveal-template-module__7ti3Aq__fullIn{to{opacity:1;transform:translateY(0)}}@media (max-width:370px){.envelope-reveal-template-module__7ti3Aq__envelopeGroup{width:90vw;top:54%}.envelope-reveal-template-module__7ti3Aq__names{font-size:clamp(1.72rem,8.8vw,3rem)}}@media (prefers-reduced-motion:reduce){.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__cardPreview,.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__topFlap,.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__seal,.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__envelopeGroup,.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__introScene,.envelope-reveal-template-module__7ti3Aq__root[data-phase=opened] .envelope-reveal-template-module__7ti3Aq__fullInvitation{animation-duration:.01ms!important;animation-delay:0s!important}}
