.classic-envelope-reveal-template-module__3feqba__stage{--envelope-paper:#f8e9e8;--envelope-light:#fff8f5;--envelope-mid:#edcfd1;--envelope-deep:#d6a8af;--envelope-ink:#482f36;--envelope-rose:#a9516e;--envelope-muted:#886b72;z-index:60;isolation:isolate;background:radial-gradient(circle at 50% 44%,#fffffff5 0 6%,#ffffff94 28%,#0000 60%),radial-gradient(circle at 8% 8%,#dcb1bb42,#0000 33%),radial-gradient(circle at 92% 84%,#dabf9f3d,#0000 34%),linear-gradient(145deg,#fffaf7,#f4ece7);border-radius:0;place-items:center;width:100vw;height:100dvh;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #8b586114,0 34px 90px #492a331a}.classic-envelope-reveal-template-module__3feqba__stage:before{content:"";z-index:-2;opacity:.32;background-image:radial-gradient(circle at 20% 30%,#7c495338 0 .7px,#0000 .9px),radial-gradient(circle at 80% 70%,#7c495329 0 .6px,#0000 .8px);background-size:31px 31px,47px 47px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000000db,#0000 42%,#0000009e);mask-image:linear-gradient(115deg,#000000db,#0000 42%,#0000009e)}.classic-envelope-reveal-template-module__3feqba__ambient,.classic-envelope-reveal-template-module__3feqba__glow{pointer-events:none;position:absolute;inset:0}.classic-envelope-reveal-template-module__3feqba__glow{filter:blur(58px);background:#ffffff9e;border-radius:999px;inset:16% 18%}.classic-envelope-reveal-template-module__3feqba__petalOne,.classic-envelope-reveal-template-module__3feqba__petalTwo,.classic-envelope-reveal-template-module__3feqba__petalThree,.classic-envelope-reveal-template-module__3feqba__petalFour{color:#a9516e36;filter:blur(.1px);font-family:Georgia,serif;line-height:1;position:absolute}.classic-envelope-reveal-template-module__3feqba__petalOne{font-size:2rem;top:16%;left:7%;transform:rotate(-20deg)}.classic-envelope-reveal-template-module__3feqba__petalTwo{font-size:1.2rem;top:20%;right:8%;transform:rotate(24deg)}.classic-envelope-reveal-template-module__3feqba__petalThree{font-size:1.25rem;bottom:13%;left:12%;transform:rotate(18deg)}.classic-envelope-reveal-template-module__3feqba__petalFour{font-size:2.2rem;bottom:10%;right:13%;transform:rotate(-14deg)}.classic-envelope-reveal-template-module__3feqba__intro{z-index:2;justify-items:center;gap:clamp(18px,3vh,28px);width:100%;padding:clamp(34px,6vh,68px) 18px;display:grid;position:relative}.classic-envelope-reveal-template-module__3feqba__prelude{color:var(--envelope-muted);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;font-size:.69rem;font-weight:800;display:flex}.classic-envelope-reveal-template-module__3feqba__preludeLine{background:linear-gradient(90deg,#0000,#886b7285);width:clamp(34px,5vw,72px);height:1px}.classic-envelope-reveal-template-module__3feqba__preludeLine:last-child{transform:scaleX(-1)}.classic-envelope-reveal-template-module__3feqba__envelope{aspect-ratio:1.48;width:min(82vw,650px);color:inherit;cursor:pointer;perspective:1600px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:transform .42s cubic-bezier(.2,.78,.2,1),filter .42s;display:block;position:relative}.classic-envelope-reveal-template-module__3feqba__envelope:disabled{cursor:default}.classic-envelope-reveal-template-module__3feqba__envelope:not(:disabled):hover{filter:saturate(1.04);transform:translateY(-8px)rotateX(2deg)}.classic-envelope-reveal-template-module__3feqba__envelope:not(:disabled):focus-visible{outline-offset:10px;border-radius:32px;outline:3px solid #a9516e7a}.classic-envelope-reveal-template-module__3feqba__envelopeShadow{filter:blur(24px);background:#4b2b3438;border-radius:50%;height:16%;position:absolute;bottom:-7%;left:9%;right:9%;transform:translateZ(-1px)}.classic-envelope-reveal-template-module__3feqba__envelopeBody{transform-style:preserve-3d;filter:drop-shadow(0 24px 34px #59343e29);border-radius:clamp(22px,3vw,34px);display:block;position:absolute;inset:0}.classic-envelope-reveal-template-module__3feqba__back,.classic-envelope-reveal-template-module__3feqba__flap,.classic-envelope-reveal-template-module__3feqba__front,.classic-envelope-reveal-template-module__3feqba__frontSheen{border-radius:inherit;display:block;position:absolute;inset:0}.classic-envelope-reveal-template-module__3feqba__back{z-index:1;background:linear-gradient(155deg, #ffffffc2, transparent 36%), linear-gradient(145deg, var(--envelope-light), var(--envelope-mid));box-shadow:inset 0 0 0 1px #834e5a21,inset 0 -18px 36px #9d5d6c14}.classic-envelope-reveal-template-module__3feqba__letter{z-index:3;height:84%;color:var(--envelope-ink);transform-origin:bottom;background:linear-gradient(#fffdf8f0,#fffbf6f5),repeating-linear-gradient(0deg,#5d384106 0 1px,#0000 1px 8px);border-radius:24px 24px 15px 15px;align-content:start;justify-items:center;gap:clamp(5px,1vw,10px);padding:clamp(20px,4vw,42px) clamp(18px,4vw,44px);display:grid;position:absolute;bottom:8%;left:7.5%;right:7.5%;overflow:hidden;transform:translateY(8%);box-shadow:0 12px 38px #4d2d3524,inset 0 0 0 1px #8f5c661a}.classic-envelope-reveal-template-module__3feqba__letter:before,.classic-envelope-reveal-template-module__3feqba__letter:after{content:"";background:linear-gradient(90deg,#0000,#a9516e61,#0000);width:min(150px,42%);height:1px}.classic-envelope-reveal-template-module__3feqba__letterFlourish{color:var(--envelope-rose);margin-bottom:-4px;font-family:Georgia,serif;font-size:clamp(1.1rem,2.6vw,1.7rem)}.classic-envelope-reveal-template-module__3feqba__letterKicker{color:var(--envelope-muted);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(.56rem,1.1vw,.7rem);font-weight:800}.classic-envelope-reveal-template-module__3feqba__names{max-width:12ch;color:var(--envelope-rose);font-family:var(--font-cursive), var(--font-display), Georgia, serif;letter-spacing:-.025em;text-align:center;text-wrap:balance;text-shadow:0 8px 24px #a9516e1f;font-size:clamp(2.25rem,6.3vw,4.8rem);font-weight:600;line-height:.88}.classic-envelope-reveal-template-module__3feqba__eventDate{color:var(--envelope-ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:.06em;font-size:clamp(.72rem,1.4vw,.92rem)}.classic-envelope-reveal-template-module__3feqba__letter>*{opacity:0}.classic-envelope-reveal-template-module__3feqba__flap{z-index:6;clip-path:polygon(0 0,100% 0,50% 66%);color:#86614c5c;transform-origin:50% 0;backface-visibility:hidden;background:linear-gradient(145deg,#ffffffd1,#0000 44%),linear-gradient(#fff8f5 0%,#f0d5d6 72%,#e4bdc2 100%);overflow:hidden;box-shadow:inset 0 1px #ffffffd6}.classic-envelope-reveal-template-module__3feqba__flap:after{content:"";background:linear-gradient(90deg,#0000,#8954602e,#0000);height:1px;position:absolute;bottom:32%;left:18%;right:18%}.classic-envelope-reveal-template-module__3feqba__sprig{stroke-width:1.2px;width:42%;position:absolute;top:5%;left:50%;transform:translate(-50%)}.classic-envelope-reveal-template-module__3feqba__front{z-index:4;clip-path:polygon(0 18%,50% 58%,100% 18%,100% 100%,0 100%);background:linear-gradient(135deg,#0000 49.7%,#7e4c581a 50%,#0000 50.4%),linear-gradient(225deg,#0000 49.7%,#7e4c5814 50%,#0000 50.4%),linear-gradient(145deg,#f7e3e4,#e9c6ca 72%,#deb5bc);box-shadow:inset 0 -1px #804a5721}.classic-envelope-reveal-template-module__3feqba__frontSheen{z-index:5;clip-path:polygon(0 18%,50% 58%,100% 18%,100% 100%,0 100%);pointer-events:none;background:radial-gradient(circle at 25% 64%,#ffffff5c,#0000 30%),linear-gradient(128deg,#ffffff47,#0000 34% 70%,#7844510d)}.classic-envelope-reveal-template-module__3feqba__seal{z-index:8;aspect-ratio:1;color:#fffaf6;background:radial-gradient(circle at 34% 26%,#ffffff54,#0000 24%),radial-gradient(circle at 50% 55%,#bd7188 0 32%,#9e4866 68%,#81334f 100%);border-radius:44% 52% 48% 45%;place-items:center;width:clamp(58px,9vw,82px);display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 12px 25px #5d263b47,inset 0 0 0 2px #ffebef3d,inset 0 0 0 8px #7425411a}.classic-envelope-reveal-template-module__3feqba__seal span{aspect-ratio:1;border:1px solid #fff4f685;border-radius:999px;place-items:center;width:55%;font-family:Georgia,serif;font-size:clamp(1.35rem,3vw,2rem);line-height:1;display:grid}.classic-envelope-reveal-template-module__3feqba__openHint{color:var(--envelope-muted);letter-spacing:.035em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf994;border:1px solid #8b55611c;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 10px 28px #522f390f}.classic-envelope-reveal-template-module__3feqba__tapDot{background:var(--envelope-rose);border-radius:999px;width:7px;height:7px;animation:1.8s ease-out infinite classic-envelope-reveal-template-module__3feqba__tapPulse;box-shadow:0 0 #a9516e52}.classic-envelope-reveal-template-module__3feqba__invitationPanel{z-index:3;width:min(100%,940px);padding:clamp(18px,3vw,34px);animation:.68s cubic-bezier(.18,.75,.2,1) both classic-envelope-reveal-template-module__3feqba__invitationEnter;position:relative}.classic-envelope-reveal-template-module__3feqba__closeRow{z-index:40;justify-content:flex-end;height:0;display:flex;position:sticky;top:10px}.classic-envelope-reveal-template-module__3feqba__closeButton{color:#513941;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f0;border:1px solid #97694133;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.71rem;font-weight:800;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 12px 34px #492a3324}.classic-envelope-reveal-template-module__3feqba__closeButton:hover{background:#fff;transform:translateY(-2px)}.classic-envelope-reveal-template-module__3feqba__closeButton:focus-visible{outline-offset:3px;outline:3px solid #a9516e61}.classic-envelope-reveal-template-module__3feqba__closeIcon{width:15px;height:15px}.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__intro{animation:1.68s cubic-bezier(.2,.76,.18,1) both classic-envelope-reveal-template-module__3feqba__introLeave}.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__flap{animation:.98s cubic-bezier(.22,.72,.16,1) forwards classic-envelope-reveal-template-module__3feqba__flapOpen}.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__seal{animation:.52s cubic-bezier(.2,.8,.2,1) forwards classic-envelope-reveal-template-module__3feqba__sealRelease}.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__letter{animation:1.12s cubic-bezier(.18,.8,.18,1) .38s forwards classic-envelope-reveal-template-module__3feqba__letterRise}.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__letter>*{animation:.56s .42s forwards classic-envelope-reveal-template-module__3feqba__letterContentReveal}.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__openHint,.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__prelude{animation:.36s forwards classic-envelope-reveal-template-module__3feqba__softFade}.classic-envelope-reveal-template-module__3feqba__stage[data-phase=closing] .classic-envelope-reveal-template-module__3feqba__intro{animation:.7s cubic-bezier(.2,.72,.2,1) both classic-envelope-reveal-template-module__3feqba__introReturn}.classic-envelope-reveal-template-module__3feqba__stage[data-phase=closing] .classic-envelope-reveal-template-module__3feqba__invitationPanel{animation:.62s both classic-envelope-reveal-template-module__3feqba__invitationExit}@keyframes classic-envelope-reveal-template-module__3feqba__flapOpen{0%{filter:brightness();transform:rotateX(0)}48%{filter:brightness(1.035)}to{filter:brightness(.94);transform:rotateX(178deg)}}@keyframes classic-envelope-reveal-template-module__3feqba__sealRelease{0%{opacity:1;transform:translate(-50%,-50%)rotate(-4deg)scale(1)}45%{opacity:1;transform:translate(-50%,-50%)rotate(5deg)scale(1.12)}to{opacity:0;transform:translate(-50%,-42%)rotate(12deg)scale(.72)}}@keyframes classic-envelope-reveal-template-module__3feqba__letterRise{0%{transform:translateY(8%)}68%{transform:translateY(-43%)}to{transform:translateY(-38%)}}@keyframes classic-envelope-reveal-template-module__3feqba__letterContentReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes classic-envelope-reveal-template-module__3feqba__introLeave{0%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(34px)scale(.96)}}@keyframes classic-envelope-reveal-template-module__3feqba__introReturn{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes classic-envelope-reveal-template-module__3feqba__invitationEnter{0%{opacity:0;transform:translateY(32px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes classic-envelope-reveal-template-module__3feqba__invitationExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes classic-envelope-reveal-template-module__3feqba__softFade{to{opacity:0;transform:translateY(-5px)}}@keyframes classic-envelope-reveal-template-module__3feqba__tapPulse{0%{box-shadow:0 0 #a9516e4d}70%,to{box-shadow:0 0 0 9px #a9516e00}}@media (max-width:760px){.classic-envelope-reveal-template-module__3feqba__stage{border-radius:0;width:100vw;height:100dvh;min-height:100dvh}.classic-envelope-reveal-template-module__3feqba__intro{gap:22px;padding:34px 9px 94px}.classic-envelope-reveal-template-module__3feqba__prelude{letter-spacing:.18em;gap:9px;font-size:.58rem}.classic-envelope-reveal-template-module__3feqba__preludeLine{width:25px}.classic-envelope-reveal-template-module__3feqba__envelope{aspect-ratio:1.42;width:min(94vw,470px)}.classic-envelope-reveal-template-module__3feqba__envelopeBody{border-radius:22px}.classic-envelope-reveal-template-module__3feqba__letter{border-radius:18px 18px 11px 11px;padding:20px 15px;left:7%;right:7%}.classic-envelope-reveal-template-module__3feqba__names{font-size:clamp(2.2rem,13vw,3.5rem)}.classic-envelope-reveal-template-module__3feqba__seal{width:clamp(54px,16vw,68px)}.classic-envelope-reveal-template-module__3feqba__openHint{text-align:center;justify-content:center;max-width:calc(100vw - 40px);padding:9px 13px;font-size:.66rem}.classic-envelope-reveal-template-module__3feqba__invitationPanel{width:100%;padding:14px 6px 90px}.classic-envelope-reveal-template-module__3feqba__closeRow{padding-right:8px;top:8px}.classic-envelope-reveal-template-module__3feqba__closeButton{min-height:42px;padding:0 13px;font-size:.63rem}.classic-envelope-reveal-template-module__3feqba__petalOne{top:12%;left:3%}.classic-envelope-reveal-template-module__3feqba__petalTwo{top:18%;right:4%}.classic-envelope-reveal-template-module__3feqba__petalThree{bottom:15%;left:5%}.classic-envelope-reveal-template-module__3feqba__petalFour{bottom:12%;right:5%}}@media (max-width:390px){.classic-envelope-reveal-template-module__3feqba__intro{padding-inline:4px}.classic-envelope-reveal-template-module__3feqba__prelude{font-size:.54rem}.classic-envelope-reveal-template-module__3feqba__eventDate{font-size:.68rem}.classic-envelope-reveal-template-module__3feqba__openHint{letter-spacing:0}}@media (prefers-reduced-motion:reduce){.classic-envelope-reveal-template-module__3feqba__tapDot,.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__intro,.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__flap,.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__seal,.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__letter,.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__openHint,.classic-envelope-reveal-template-module__3feqba__stage[data-phase=opening] .classic-envelope-reveal-template-module__3feqba__prelude,.classic-envelope-reveal-template-module__3feqba__stage[data-phase=closing] .classic-envelope-reveal-template-module__3feqba__intro,.classic-envelope-reveal-template-module__3feqba__stage[data-phase=closing] .classic-envelope-reveal-template-module__3feqba__invitationPanel,.classic-envelope-reveal-template-module__3feqba__invitationPanel{animation-duration:.01ms!important;animation-delay:0s!important}}
.envelope-reveal-template-module__7ti3Aq__root{--paper:#fffaf1;--paper-warm:#ffedd7;--paper-edge:#f5d4b8;--ink:#2d1a11;--muted:#735a4f;--clay:#a45b3d;--clay-deep:#67311b;--rose:#efbcb6;--moss:#5f6f54;--gold:#ca9b54;--shadow:#492a192e;width:100%;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 16% 14%, color-mix(in oklch, var(--rose) 54%, transparent), transparent 30rem), radial-gradient(circle at 84% 22%, color-mix(in oklch, var(--gold) 28%, transparent), transparent 25rem), radial-gradient(circle at 50% 110%, color-mix(in oklch, var(--moss) 20%, transparent), transparent 32rem), linear-gradient(180deg, #fff9f1, #fbe8d4);isolation:isolate;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.envelope-reveal-template-module__7ti3Aq__root{--paper:lab(98.6489% 1.29473 6.77483);--paper-warm:lab(94.8092% 3.69716 13.022);--paper-edge:lab(87.1374% 8.83553 18.1133);--ink:lab(11.6255% 8.92434 10.0898);--muted:lab(40.6206% 9.46091 10.6992);--clay:lab(47.0663% 28.3883 31.0173);--clay-deep:lab(27.4533% 23.5239 25.4908);--rose:lab(80.8983% 18.2226 10.7953);--moss:lab(44.8391% -10.0278 13.0454);--gold:lab(67.5118% 12.2892 43.6808);background:radial-gradient(circle at 16% 14%, color-mix(in oklch, var(--rose) 54%, transparent), transparent 30rem), radial-gradient(circle at 84% 22%, color-mix(in oklch, var(--gold) 28%, transparent), transparent 25rem), radial-gradient(circle at 50% 110%, color-mix(in oklch, var(--moss) 20%, transparent), transparent 32rem), linear-gradient(180deg, lab(98.396% 1.80894 6.62848), lab(93.0293% 4.52301 12.2674))}}.envelope-reveal-template-module__7ti3Aq__root:before{content:"";z-index:-1;background-image:radial-gradient(circle at 24% 34%,#7e533912 0 1px,#0000 1px),radial-gradient(circle at 78% 76%,#7e53390e 0 1px,#0000 1px);background-size:34px 34px,52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c7,#0000 85%);mask-image:linear-gradient(#000000c7,#0000 85%)}.envelope-reveal-template-module__7ti3Aq__branches{width:100%;height:100%;color:color-mix(in oklch, var(--moss) 42%, transparent);opacity:.44;filter:drop-shadow(0 1px #ffffff8c);pointer-events:none;position:absolute;inset:0}.envelope-reveal-template-module__7ti3Aq__stage{z-index:2;perspective:1800px;place-items:center;min-height:100dvh;padding:clamp(18px,4.8vw,54px);display:grid;position:relative}.envelope-reveal-template-module__7ti3Aq__coverButton,.envelope-reveal-template-module__7ti3Aq__rightPage{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.envelope-reveal-template-module__7ti3Aq__coverButton{aspect-ratio:2/3;width:min(82vw,370px);transform-style:preserve-3d;filter:drop-shadow(0 34px 40px #492a193d);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.envelope-reveal-template-module__7ti3Aq__coverButton:after,.envelope-reveal-template-module__7ti3Aq__bookOpen:after{content:"";filter:blur(20px);z-index:-1;background:#492a1929;border-radius:50%;height:10%;position:absolute;bottom:-6%;left:9%;right:9%}.envelope-reveal-template-module__7ti3Aq__coverShell{background:url(/fairytale-book-cover-clean-center.png) 50%/100% 100% no-repeat,linear-gradient(145deg,#ffedd4,#f7d1b7);background:url(/fairytale-book-cover-clean-center.png) 50%/100% 100% no-repeat,linear-gradient(145deg,lab(94.8385% 3.70738 15.5313),lab(86.6045% 10.7287 18.2341));border-radius:30px 36px 36px 30px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7d543224,0 34px 58px #492a193d}.envelope-reveal-template-module__7ti3Aq__coverTexture,.envelope-reveal-template-module__7ti3Aq__coverSpine{display:none}.envelope-reveal-template-module__7ti3Aq__coverPhotoFrame{z-index:4;border:8px solid color-mix(in oklch, var(--paper) 92%, transparent);background:var(--paper);border-radius:50%/48%;height:34%;position:absolute;top:15%;left:24%;right:12%;overflow:hidden;box-shadow:0 16px 28px #522f1b29,inset 0 0 0 1px #754c2d21}.envelope-reveal-template-module__7ti3Aq__coverPhoto,.envelope-reveal-template-module__7ti3Aq__photoTile img,.envelope-reveal-template-module__7ti3Aq__heroPhoto img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}.envelope-reveal-template-module__7ti3Aq__coverPhotoFallback{height:100%;color:color-mix(in oklch, var(--clay) 58%, transparent);background:radial-gradient(circle,#ffffffad,#0000 58%),linear-gradient(145deg,#ffefdd,#e8bcaa);background:radial-gradient(circle,#ffffffad,#0000 58%),linear-gradient(145deg,lab(95.3661% 3.88402 11.6802),lab(79.95% 14.0707 15.4016));place-items:center;font-size:3rem;display:grid}.envelope-reveal-template-module__7ti3Aq__coverTitleBlock{z-index:4;text-align:center;color:var(--ink);background:linear-gradient(#fffdf8e0,#fff7ebc7);border-radius:26px;justify-items:center;gap:9px;padding:20px 16px 18px;display:grid;position:absolute;bottom:8%;left:18%;right:8%;box-shadow:0 16px 34px #4b2a1821,inset 0 0 0 1px #8457371c}.envelope-reveal-template-module__7ti3Aq__coverTitleBlock:before,.envelope-reveal-template-module__7ti3Aq__coverTitleBlock:after{content:"";background:linear-gradient(90deg,#0000,#8e5e3761,#0000);width:min(94px,36%);height:1px}.envelope-reveal-template-module__7ti3Aq__coverTitleBlock:before{order:0}.envelope-reveal-template-module__7ti3Aq__coverKicker{order:1}.envelope-reveal-template-module__7ti3Aq__coverNames{order:2}.envelope-reveal-template-module__7ti3Aq__coverTitleBlock:after{order:3}.envelope-reveal-template-module__7ti3Aq__coverHint{order:4}.envelope-reveal-template-module__7ti3Aq__coverKicker,.envelope-reveal-template-module__7ti3Aq__photoKicker{text-transform:uppercase;letter-spacing:.22em;color:var(--clay-deep);font-size:.64rem;font-weight:800}.envelope-reveal-template-module__7ti3Aq__coverNames{max-width:11ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;color:var(--ink);font-size:clamp(2rem,8vw,3.35rem);line-height:.9}.envelope-reveal-template-module__7ti3Aq__coverHint,.envelope-reveal-template-module__7ti3Aq__closeHint{max-width:24ch;color:var(--muted);font-size:.69rem;line-height:1.38}.envelope-reveal-template-module__7ti3Aq__cornerOrnament{z-index:4;color:color-mix(in oklch, var(--gold) 86%, transparent);font-size:1.45rem;position:absolute;top:57%;right:9%}.envelope-reveal-template-module__7ti3Aq__bookOpen{opacity:0;pointer-events:none;width:min(95vw,1120px);min-height:min(78dvh,700px);transform-style:preserve-3d;filter:drop-shadow(0 38px 45px #492a1933);grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(18px)rotateX(5deg)scale(.965)}.envelope-reveal-template-module__7ti3Aq__leftPage,.envelope-reveal-template-module__7ti3Aq__rightPage{background:radial-gradient(circle at 50% 4%, #ffffffd1, transparent 35%), repeating-linear-gradient(94deg, #7b4e2309 0 1px, transparent 1px 11px), linear-gradient(145deg, var(--paper), var(--paper-warm));min-height:min(78dvh,700px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #764b231f,inset 0 0 42px #69401c12}.envelope-reveal-template-module__7ti3Aq__leftPage{border-radius:32px 5px 5px 32px;place-items:center;padding:clamp(18px,2.6vw,36px);display:grid}.envelope-reveal-template-module__7ti3Aq__leftPage>*{width:100%}:is(.envelope-reveal-template-module__7ti3Aq__leftPage .rounded-\[2\.25rem\],.envelope-reveal-template-module__7ti3Aq__leftPage .rounded-2xl){border-radius:30px}.envelope-reveal-template-module__7ti3Aq__leftPage h1{font-size:clamp(3rem,6.2vw,5.9rem);line-height:.87}.envelope-reveal-template-module__7ti3Aq__leftPage .text-\[var\(--color-muted\)\]{color:color-mix(in oklch, var(--muted) 92%, var(--ink))}.envelope-reveal-template-module__7ti3Aq__leftPage:after,.envelope-reveal-template-module__7ti3Aq__rightPage:before{content:"";pointer-events:none;width:52px;position:absolute;top:0;bottom:0}.envelope-reveal-template-module__7ti3Aq__leftPage:after{background:linear-gradient(90deg,#0000,#50311924);right:-1px}.envelope-reveal-template-module__7ti3Aq__rightPage{text-align:center;border-radius:5px 32px 32px 5px;display:block}.envelope-reveal-template-module__7ti3Aq__staticPage{cursor:default}.envelope-reveal-template-module__7ti3Aq__rightPage:before{background:linear-gradient(90deg,#50311929,#0000);left:-1px}.envelope-reveal-template-module__7ti3Aq__photoPageInner{height:100%;min-height:inherit;align-content:center;gap:clamp(13px,1.8vw,20px);padding:clamp(28px,4.4vw,56px);display:grid;position:relative}.envelope-reveal-template-module__7ti3Aq__photoPageInner:before,.envelope-reveal-template-module__7ti3Aq__photoPageInner:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.envelope-reveal-template-module__7ti3Aq__photoPageInner:before{background:color-mix(in oklch, var(--rose) 42%, transparent);width:112px;height:112px;top:7%;right:9%}.envelope-reveal-template-module__7ti3Aq__photoPageInner:after{background:color-mix(in oklch, var(--gold) 14%, transparent);width:150px;height:150px;bottom:7%;left:11%}.envelope-reveal-template-module__7ti3Aq__photoKicker,.envelope-reveal-template-module__7ti3Aq__photoTitle,.envelope-reveal-template-module__7ti3Aq__photoGrid,.envelope-reveal-template-module__7ti3Aq__photoFallback,.envelope-reveal-template-module__7ti3Aq__closeHint{z-index:1;position:relative}.envelope-reveal-template-module__7ti3Aq__photoTitle{max-width:10ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;color:var(--ink);margin:0 auto;font-size:clamp(2.45rem,5.7vw,5rem);line-height:.88}.envelope-reveal-template-module__7ti3Aq__photoGrid{grid-template-rows:1fr 1fr;grid-template-columns:.92fr 1.08fr;gap:clamp(10px,1.6vw,16px);width:min(100%,465px);margin:4px auto 0;display:grid}.envelope-reveal-template-module__7ti3Aq__photoGrid[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr;width:min(100%,390px)}.envelope-reveal-template-module__7ti3Aq__photoGrid[data-count="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.envelope-reveal-template-module__7ti3Aq__photoTile{aspect-ratio:1/1.12;border:9px solid color-mix(in oklch, var(--paper) 94%, transparent);background:var(--paper);border-radius:26px;margin:0;overflow:hidden;transform:rotate(-1.7deg);box-shadow:0 18px 32px #50311921}.envelope-reveal-template-module__7ti3Aq__photoTile:first-child{aspect-ratio:auto;border-radius:999px 999px 28px 28px;grid-row:span 2}.envelope-reveal-template-module__7ti3Aq__photoTile:nth-child(2n){transform:rotate(1.5deg)translateY(8px)}.envelope-reveal-template-module__7ti3Aq__photoTile:nth-child(3){transform:rotate(.6deg)translateY(-5px)}.envelope-reveal-template-module__7ti3Aq__photoTile:nth-child(4){transform:rotate(-1deg)translateY(3px)}.envelope-reveal-template-module__7ti3Aq__photoFallback{border:1px dashed color-mix(in oklch, var(--clay) 34%, transparent);min-height:300px;color:color-mix(in oklch, var(--clay-deep) 74%, transparent);background:#ffffff5c;border-radius:32px;align-content:center;place-items:center;gap:14px;display:grid}.envelope-reveal-template-module__7ti3Aq__photoFallback span{font-size:2.4rem}.envelope-reveal-template-module__7ti3Aq__closeHint{background:#fffdf89e;border-radius:999px;justify-self:center;padding:8px 13px}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__coverButton{animation:.98s cubic-bezier(.2,.78,.16,1) forwards envelope-reveal-template-module__7ti3Aq__coverOpen}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__bookOpen{animation:.76s .22s forwards envelope-reveal-template-module__7ti3Aq__bookReveal}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opened] .envelope-reveal-template-module__7ti3Aq__coverButton{opacity:0;pointer-events:none;transform:translate(-50%,-50%)translate(-40%)rotateY(-84deg)scale(.94)}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opened] .envelope-reveal-template-module__7ti3Aq__bookOpen{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)translateY(0)rotateX(0)scale(1)}.envelope-reveal-template-module__7ti3Aq__root[data-phase=closing] .envelope-reveal-template-module__7ti3Aq__bookOpen{animation:.72s forwards envelope-reveal-template-module__7ti3Aq__bookHide}.envelope-reveal-template-module__7ti3Aq__root[data-phase=closing] .envelope-reveal-template-module__7ti3Aq__coverButton{animation:.72s cubic-bezier(.32,.02,.28,1) forwards envelope-reveal-template-module__7ti3Aq__coverClose}@keyframes envelope-reveal-template-module__7ti3Aq__coverOpen{0%{opacity:1;transform:translate(-50%,-50%)translate(0)rotateY(0)scale(1)}58%{opacity:1;transform:translate(-50%,-50%)translate(-34%)rotateY(-70deg)scale(.98)}to{opacity:0;transform:translate(-50%,-50%)translate(-42%)rotateY(-92deg)scale(.94)}}@keyframes envelope-reveal-template-module__7ti3Aq__coverClose{0%{opacity:0;transform:translate(-50%,-50%)translate(-42%)rotateY(-92deg)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)translate(0)rotateY(0)scale(1)}}@keyframes envelope-reveal-template-module__7ti3Aq__bookReveal{to{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)translateY(0)rotateX(0)scale(1)}}@keyframes envelope-reveal-template-module__7ti3Aq__bookHide{to{opacity:0;pointer-events:none;transform:translate(-50%,-50%)translateY(18px)rotateX(5deg)scale(.965)}}@keyframes envelope-reveal-template-module__7ti3Aq__bookRevealMobile{to{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}}@keyframes envelope-reveal-template-module__7ti3Aq__bookHideMobile{to{opacity:0;pointer-events:none;transform:translateY(16px)scale(.97)}}@media (max-width:820px){.envelope-reveal-template-module__7ti3Aq__stage{padding:18px}.envelope-reveal-template-module__7ti3Aq__bookOpen{grid-template-columns:1fr;gap:12px;width:min(90vw,430px);min-height:auto;position:relative;top:auto;left:auto;transform:translateY(16px)scale(.97)}.envelope-reveal-template-module__7ti3Aq__root[data-phase=closed] .envelope-reveal-template-module__7ti3Aq__bookOpen{display:none}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__bookOpen{animation:.76s .22s forwards envelope-reveal-template-module__7ti3Aq__bookRevealMobile}.envelope-reveal-template-module__7ti3Aq__root[data-phase=opened] .envelope-reveal-template-module__7ti3Aq__bookOpen{transform:translateY(0)scale(1)}.envelope-reveal-template-module__7ti3Aq__root[data-phase=closing] .envelope-reveal-template-module__7ti3Aq__bookOpen{animation:.72s forwards envelope-reveal-template-module__7ti3Aq__bookHideMobile}.envelope-reveal-template-module__7ti3Aq__leftPage,.envelope-reveal-template-module__7ti3Aq__rightPage{border-radius:30px;min-height:auto}.envelope-reveal-template-module__7ti3Aq__leftPage{padding:14px}.envelope-reveal-template-module__7ti3Aq__leftPage h1{font-size:clamp(3.1rem,14vw,4.8rem)}.envelope-reveal-template-module__7ti3Aq__leftPage:after,.envelope-reveal-template-module__7ti3Aq__rightPage:before{display:none}.envelope-reveal-template-module__7ti3Aq__photoPageInner{min-height:500px;padding:25px 18px}.envelope-reveal-template-module__7ti3Aq__photoGrid{max-width:342px}.envelope-reveal-template-module__7ti3Aq__coverButton{width:min(84vw,345px)}}@media (max-width:380px){.envelope-reveal-template-module__7ti3Aq__coverButton{width:88vw}.envelope-reveal-template-module__7ti3Aq__coverNames{font-size:clamp(2rem,10vw,3.05rem)}.envelope-reveal-template-module__7ti3Aq__coverTitleBlock{padding:17px 12px 15px}.envelope-reveal-template-module__7ti3Aq__photoGrid{gap:9px}.envelope-reveal-template-module__7ti3Aq__photoTile{border-width:6px;border-radius:21px}}@media (prefers-reduced-motion:reduce){.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__coverButton,.envelope-reveal-template-module__7ti3Aq__root[data-phase=opening] .envelope-reveal-template-module__7ti3Aq__bookOpen,.envelope-reveal-template-module__7ti3Aq__root[data-phase=closing] .envelope-reveal-template-module__7ti3Aq__bookOpen,.envelope-reveal-template-module__7ti3Aq__root[data-phase=closing] .envelope-reveal-template-module__7ti3Aq__coverButton{animation-duration:.01ms!important;animation-delay:0s!important}}.envelope-reveal-template-module__7ti3Aq__coverShell{background-image:linear-gradient(90deg,#3e231438,#fffaee0d 18%,#fffaee1f 82%,#46281629),url(/fairytale-wedding-book-cover.png);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #764c2c2e,inset 18px 0 28px #4a2b182e,0 32px 70px #4b2b193d}.envelope-reveal-template-module__7ti3Aq__coverTexture{mix-blend-mode:soft-light;background:radial-gradient(circle at 50% 42%,#ffffff0d,#0000 39%),linear-gradient(#ffffff2e,#44261614)}.envelope-reveal-template-module__7ti3Aq__coverSpine{background:linear-gradient(90deg,#4a2b1847,#fff4da38 48%,#4a2b181a);width:15%}.envelope-reveal-template-module__7ti3Aq__coverTitleBlock{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;gap:6px;padding:0 14px;bottom:7%;left:19%;right:8%}.envelope-reveal-template-module__7ti3Aq__coverNames{color:#4a3024;text-shadow:0 1px #fffaeb9e,0 10px 24px #4e2d191f}.envelope-reveal-template-module__7ti3Aq__bookOpen{border-radius:34px}.envelope-reveal-template-module__7ti3Aq__bookOpen:before{content:"";z-index:-1;background:url(/fairytale-open-book-pages.png) 50%/cover no-repeat;border-radius:38px;position:absolute;inset:-1.2%;box-shadow:0 34px 90px #492a1938}.envelope-reveal-template-module__7ti3Aq__leftPage,.envelope-reveal-template-module__7ti3Aq__rightPage{box-shadow:none;background:0 0}.envelope-reveal-template-module__7ti3Aq__leftPage{padding:clamp(28px,3.4vw,54px) clamp(24px,3vw,44px)}.envelope-reveal-template-module__7ti3Aq__rightPage{background:#fffbf224}.envelope-reveal-template-module__7ti3Aq__leftPage>*{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffcf57a!important;border-color:#86563421!important}.envelope-reveal-template-module__7ti3Aq__photoPageInner:before{background:color-mix(in oklch, var(--rose) 28%, transparent)}.envelope-reveal-template-module__7ti3Aq__photoTile{border-color:#fffcf4f5;box-shadow:0 18px 34px #50311924}@media (max-width:820px){.envelope-reveal-template-module__7ti3Aq__bookOpen:before{display:none}.envelope-reveal-template-module__7ti3Aq__leftPage,.envelope-reveal-template-module__7ti3Aq__rightPage{background:radial-gradient(circle at 50% 0,#ffffffc2,#0000 34%),url(/fairytale-open-book-pages.png) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px #764b231f,0 24px 58px #492a1924}.envelope-reveal-template-module__7ti3Aq__leftPage{padding:18px}}.envelope-reveal-template-module__7ti3Aq__coverPhotoFrame{height:45%;top:8.5%}.envelope-reveal-template-module__7ti3Aq__coverTitleBlock{gap:5px;bottom:15.5%;left:20%;right:9%}.envelope-reveal-template-module__7ti3Aq__coverKicker{letter-spacing:.2em;font-size:.59rem}.envelope-reveal-template-module__7ti3Aq__coverNames{font-size:clamp(1.95rem,7.3vw,3.05rem);line-height:.9}.envelope-reveal-template-module__7ti3Aq__coverHint,.envelope-reveal-template-module__7ti3Aq__cornerOrnament{display:none}.envelope-reveal-template-module__7ti3Aq__coverPhotoFrame{border:5px solid #fff8e6eb;border-radius:50%;height:31%;top:25%;left:27.5%;right:15%;box-shadow:0 12px 26px #40241424,0 0 0 1px #84583421,inset 0 0 0 1px #ffffff94}.envelope-reveal-template-module__7ti3Aq__coverPhotoFrame{border:5px solid #fff8e6f0;border-radius:50%;height:42%;top:22%;left:26%;right:13%}.envelope-reveal-template-module__7ti3Aq__coverPhotoFrame{background:#fff8e6b8;border:4px solid #fff8e6eb;border-radius:50%/47%;height:51%;top:18.5%;left:29%;right:17%}.envelope-reveal-template-module__7ti3Aq__coverNames{font-size:clamp(1.82rem,6.8vw,2.86rem)}.envelope-reveal-template-module__7ti3Aq__coverPhotoFrame{display:none}.envelope-reveal-template-module__7ti3Aq__coverPhoto{transform-origin:50%}.envelope-reveal-template-module__7ti3Aq__coverPhotoFrame{height:54%;box-shadow:none;background:0 0;border:0;border-radius:50%/48%;top:17.5%;left:20.5%;right:8.5%}.envelope-reveal-template-module__7ti3Aq__coverPhoto{object-fit:cover;object-position:50% 50%}.envelope-reveal-template-module__7ti3Aq__coverPhotoFrame{height:58%;box-shadow:none;background:0 0;border:0;border-radius:50%/58%;display:block;top:16%;left:30%;right:18%}.envelope-reveal-template-module__7ti3Aq__coverPhoto{object-fit:cover;object-position:50% 42%;transform-origin:50%;width:100%;height:100%}.envelope-reveal-template-module__7ti3Aq__coverTitleBlock{bottom:4.8%}.envelope-reveal-template-module__7ti3Aq__coverShell{background-image:linear-gradient(90deg,#3e23141f,#fffaee05 18%,#fffaee0f 82%,#4628161a),url(/fairytale-book-cover-clean-center.png)}.envelope-reveal-template-module__7ti3Aq__coverPhotoFrame{background:0 0;border:0;border-radius:999px 999px 34px 34px;height:50%;display:block;top:13%;left:22%;right:10%;box-shadow:0 18px 38px #40241429}.envelope-reveal-template-module__7ti3Aq__coverPhotoFrame:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #5c392333,inset 0 0 0 7px #fff8e675}.envelope-reveal-template-module__7ti3Aq__coverPhoto{object-position:50% 38%;transform-origin:50%}.envelope-reveal-template-module__7ti3Aq__coverTitleBlock{bottom:7.4%;left:18%;right:7%}.envelope-reveal-template-module__7ti3Aq__coverPhotoFrame{border-radius:50%/48%;height:48%;top:15.5%;left:22%;right:10%;box-shadow:0 18px 38px #40241424}.envelope-reveal-template-module__7ti3Aq__coverPhotoFrame:after{border-radius:50%/48%;box-shadow:inset 0 0 0 1px #5c39232e,inset 0 0 0 5px #fff8e64d}.envelope-reveal-template-module__7ti3Aq__coverPhoto{object-position:50% 40%;object-position:50% 35%}.envelope-reveal-template-module__7ti3Aq__leftPage{scrollbar-width:thin;overflow-y:auto}.envelope-reveal-template-module__7ti3Aq__leftPage form{margin-top:1rem}.envelope-reveal-template-module__7ti3Aq__leftPage .field{min-height:2.75rem}.envelope-reveal-template-module__7ti3Aq__leftPage button[type=submit]{margin-top:.25rem}
