.letter-module__ktr0bG__paper{background-color:var(--color-paper);background-image:repeating-linear-gradient(transparent 0 31px, color-mix(in oklab, var(--color-accent), transparent 93%) 31px 32px)}.letter-module__ktr0bG__hearts{pointer-events:none;position:absolute;inset:0;overflow:hidden}.letter-module__ktr0bG__hearts i{opacity:0;font-style:normal;position:absolute;top:-40px}@media (prefers-reduced-motion:no-preference){.letter-module__ktr0bG__title span{animation:letter-module__ktr0bG__letterIn .6s var(--ease-soft) both;display:inline-block}.letter-module__ktr0bG__after{animation:letter-module__ktr0bG__show .8s var(--ease-soft) both}.letter-module__ktr0bG__hearts i{animation:linear both letter-module__ktr0bG__fall}}@keyframes letter-module__ktr0bG__letterIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes letter-module__ktr0bG__show{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes letter-module__ktr0bG__fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:1;transform:translateY(110cqh) rotate(var(--spin))}}
.mo-motion{--mo-brick:#c04c42;--mo-ink:#292223;--mo-sage:#8c9c7c;--mo-ivory:#fff8ec;isolation:isolate;place-items:center;width:100%;height:300px;display:grid;position:relative;overflow:hidden}.mo-motion__art{object-fit:contain;transform-origin:50% 88%;width:auto;max-width:82%;height:auto;max-height:85%;display:block}.mo-motion__mark{object-fit:contain;width:min(88%,420px);height:auto}.mo-motion__seal{background:var(--mo-brick);width:34px;height:34px;color:var(--mo-ivory);opacity:0;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:15%;left:70%;transform:scale(.4)}.mo-motion__trail{color:var(--mo-brick);gap:9px;display:flex;position:absolute;bottom:17%;left:16%}.mo-motion__trail i{opacity:.3;background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.mo-motion__closed,.mo-motion__open{object-fit:contain;max-width:70%;max-height:75%;position:absolute}.mo-motion__open{opacity:0;transform:translateY(16px)scale(.96)}.mo-motion__heart{color:var(--mo-brick);opacity:0;font-family:Georgia,serif;font-size:38px;position:absolute}.mo-motion__wave{background:var(--mo-ivory);border:1px solid #e8ded0;border-radius:99px;justify-content:center;align-items:center;gap:4px;height:38px;padding:9px 17px;display:flex;position:absolute;bottom:3%}.mo-motion__wave i{background:var(--mo-brick);transform-origin:50%;border-radius:4px;width:4px;height:8px}.mo-motion__wave i:nth-child(3n){height:17px}.mo-motion__wave i:nth-child(4n){height:23px}.mo-motion__reply{opacity:0;width:24%;height:auto;position:absolute;top:12%;right:3%}.mo-motion__confetti{pointer-events:none;position:absolute;inset:0}.mo-motion__confetti i{--x:0px;--y:-70px;--r:20deg;background:var(--mo-brick);opacity:0;border-radius:2px;width:8px;height:15px;position:absolute;top:50%;left:50%}.mo-motion__confetti i:nth-child(2n){background:var(--mo-sage)}.mo-motion__confetti i:nth-child(3n){background:#e6b762}.mo-motion__confetti i:first-child{--x:-110px;--y:-80px;--r:-50deg}.mo-motion__confetti i:nth-child(2){--x:95px;--y:-90px;--r:70deg}.mo-motion__confetti i:nth-child(3){--x:-75px;--y:-120px;--r:110deg}.mo-motion__confetti i:nth-child(4){--x:120px;--y:30px;--r:-80deg}.mo-motion__confetti i:nth-child(5){--x:-120px;--y:40px;--r:145deg}.mo-motion__confetti i:nth-child(6){--x:55px;--y:-140px;--r:190deg}.mo-motion__confetti i:nth-child(7){--x:-30px;--y:-150px;--r:-170deg}.mo-motion__confetti i:nth-child(8){--x:130px;--y:-30px;--r:40deg}.mo-motion.is-playing.mo-motion--arrival .mo-motion__art{animation:1.15s cubic-bezier(.2,.8,.3,1) both mo-arrival}.mo-motion.is-playing.mo-motion--arrival .mo-motion__trail i{animation:.8s both mo-trail}.mo-motion.is-playing.mo-motion--arrival .mo-motion__trail i:nth-child(2){animation-delay:.12s}.mo-motion.is-playing.mo-motion--arrival .mo-motion__trail i:nth-child(3){animation-delay:.24s}.mo-motion.is-playing.mo-motion--letter .mo-motion__closed{animation:1.7s both mo-letter-close}.mo-motion.is-playing.mo-motion--letter .mo-motion__open{animation:1.7s both mo-letter-open}.mo-motion.is-playing.mo-motion--letter .mo-motion__heart{animation:1.7s both mo-heart}.mo-motion.is-playing.mo-motion--audio .mo-motion__art{animation:3s ease-in-out infinite mo-breathe}.mo-motion.is-playing.mo-motion--audio .mo-motion__wave i{animation:.9s ease-in-out infinite alternate mo-wave}.mo-motion.is-playing.mo-motion--audio .mo-motion__wave i:nth-child(2n){animation-delay:-.3s}.mo-motion.is-playing.mo-motion--audio .mo-motion__wave i:nth-child(3n){animation-delay:-.6s}.mo-motion.is-playing.mo-motion--reply .mo-motion__reply{animation:1.8s cubic-bezier(.2,.8,.3,1) both mo-reply-flight}.mo-motion.is-playing.mo-motion--reply .mo-motion__art{animation:1.8s both mo-receive}.mo-motion.is-playing.mo-motion--celebrate .mo-motion__art{animation:1.5s both mo-celebrate}.mo-motion.is-playing.mo-motion--celebrate .mo-motion__confetti i{animation:1.5s ease-out both mo-confetti}.mo-motion.is-playing.mo-motion--loading .mo-motion__art{animation:3s ease-in-out infinite mo-breathe}.mo-motion.is-playing.mo-motion--loading .mo-motion__trail{bottom:3%;left:50%;transform:translate(-50%)}.mo-motion.is-playing.mo-motion--loading .mo-motion__trail i{animation:1.3s ease-in-out infinite mo-loading-dot}.mo-motion.is-playing.mo-motion--loading .mo-motion__trail i:nth-child(2){animation-delay:.16s}.mo-motion.is-playing.mo-motion--loading .mo-motion__trail i:nth-child(3){animation-delay:.32s}.mo-motion.is-playing.mo-motion--signature .mo-motion__mark{animation:1s cubic-bezier(.2,.8,.3,1) both mo-signature}.mo-motion.is-playing.mo-motion--signature .mo-motion__seal{animation:1s cubic-bezier(.2,.8,.3,1) both mo-seal}.mo-motion.is-paused *,.mo-motion.is-paused{animation-play-state:paused!important}@keyframes mo-arrival{0%{opacity:0;transform:translate(-32%)translateY(5px)rotate(-4deg)}35%{opacity:1;transform:translate(-14%)translateY(-8px)rotate(1deg)}65%{transform:translate(-4%)translateY(2px)rotate(-1deg)}to{opacity:1;transform:translate(0)translateY(0)rotate(0)}}@keyframes mo-trail{0%{opacity:0;transform:translate(-12px)}35%{opacity:.75}to{opacity:0;transform:translate(10px)}}@keyframes mo-letter-close{0%,24%{opacity:1;transform:rotate(0)scale(1)}12%{transform:rotate(-3deg)scale(1.025)}20%{transform:rotate(3deg)scale(1.025)}47%,to{opacity:0;transform:translateY(14px)scale(.94)}}@keyframes mo-letter-open{0%,28%{opacity:0;transform:translateY(18px)scale(.96)}60%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mo-heart{0%,42%{opacity:0;transform:translateY(30px)scale(.4)}60%{opacity:1;transform:translateY(-15px)scale(1)}to{opacity:0;transform:translateY(-85px)scale(.8)}}@keyframes mo-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(.5deg)}}@keyframes mo-wave{0%{opacity:.55;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1.15)}}@keyframes mo-reply-flight{0%{opacity:0;transform:translate(50px)translateY(-25px)rotate(20deg)}20%{opacity:1}65%{opacity:1;transform:translate(-45px)translateY(42px)rotate(-8deg)}82%,to{opacity:0;transform:translate(-70px)translateY(65px)scale(.55)}}@keyframes mo-receive{0%,35%{transform:scale(.98)}67%{transform:scale(1.03)rotate(-1deg)}to{transform:scale(1)rotate(0)}}@keyframes mo-celebrate{0%{opacity:0;transform:translateY(14px)scale(.95)}22%{opacity:1;transform:translateY(-12px)scale(1.035)}50%{transform:translateY(2px)scale(.99)}70%{transform:translateY(-4px)scale(1.01)}to{opacity:1;transform:none}}@keyframes mo-confetti{0%,15%{opacity:0;transform:translate(0)rotate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}@keyframes mo-loading-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes mo-signature{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes mo-seal{0%,50%{opacity:0;transform:scale(.4)rotate(-12deg)}75%{opacity:1;transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.mo-motion *{transition:none!important;animation:none!important}.mo-motion__art,.mo-motion__mark{opacity:1;transform:none}.mo-motion__closed{opacity:0}.mo-motion__open{opacity:1;transform:none}.mo-motion__reply,.mo-motion__heart,.mo-motion__confetti,.mo-motion__trail,.mo-motion__seal{display:none}.mo-motion__wave i{opacity:1;transform:none}}.mo-motion--audio{grid-template-rows:auto auto;align-content:start;gap:12px;height:auto;min-height:0;overflow:visible}.mo-motion--audio .mo-motion__art{width:var(--mo-audio-art-size,176px);grid-area:1/1;max-width:100%;height:auto;max-height:none}.mo-motion--audio .mo-motion__wave{box-sizing:border-box;grid-area:2/1;gap:3px;height:36px;margin:0;padding:6px 14px;position:static}.mo-motion--audio .mo-motion__wave i{width:3px}.mo-motion--audio .mo-motion__wave i:nth-child(3n){height:14px}.mo-motion--audio .mo-motion__wave i:nth-child(4n){height:18px}.mo-motion--audio.mo-motion--compact{--mo-audio-art-size:128px}.mo-motion.mo-motion--letter:not(.is-open) .mo-motion__closed{opacity:1;animation:none;transform:none}.mo-motion.mo-motion--letter:not(.is-open) .mo-motion__open,.mo-motion.mo-motion--letter:not(.is-open) .mo-motion__heart{opacity:0;animation:none}.mo-motion--letter.is-open .mo-motion__closed{opacity:0}.mo-motion--letter.is-open .mo-motion__open{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mo-motion--letter:not(.is-open) .mo-motion__closed{opacity:1}.mo-motion--letter:not(.is-open) .mo-motion__open,.mo-motion--letter.is-open .mo-motion__closed{opacity:0}.mo-motion--letter.is-open .mo-motion__open{opacity:1;transform:none}}.mo-motion.sticker{filter:none}.mo-motion.sticker .mo-motion__art{filter:drop-shadow(2px 0 #fff8ec)drop-shadow(-2px 0 #fff8ec)drop-shadow(0 2px #fff8ec)drop-shadow(0 -2px #fff8ec)}
.GiftBox-module__d61rrG__box{width:210px;height:190px;position:relative}.GiftBox-module__d61rrG__body{background:linear-gradient(180deg, color-mix(in oklab, var(--color-accent), var(--color-coral) 25%), var(--color-accent));border-radius:0 0 18px 18px;position:absolute;inset:46px 10px 0;box-shadow:0 24px 60px #481b3038}.GiftBox-module__d61rrG__card{text-align:left;background:var(--color-paper);border-radius:12px;height:110px;padding:16px;position:absolute;top:-150px;left:22px;right:22px;overflow:hidden;box-shadow:0 10px 30px #481b301f}.GiftBox-module__d61rrG__lid{background:linear-gradient(180deg, color-mix(in oklab, var(--color-accent), var(--color-coral) 40%), color-mix(in oklab, var(--color-accent), var(--color-coral) 25%));border-radius:12px;height:56px;position:absolute;top:0;left:0;right:0;box-shadow:0 10px 24px #481b3033}.GiftBox-module__d61rrG__ribbonV,.GiftBox-module__d61rrG__ribbonH,.GiftBox-module__d61rrG__ribbonLid{background:var(--color-gold);position:absolute}.GiftBox-module__d61rrG__ribbonV{transform-origin:top;width:22px;margin-left:-11px;top:0;bottom:0;left:50%}.GiftBox-module__d61rrG__ribbonH{height:20px;top:56px;left:10px;right:10px}.GiftBox-module__d61rrG__ribbonLid{height:20px;top:18px;left:0;right:0}.GiftBox-module__d61rrG__bow{width:90px;height:50px;margin-left:-45px;position:absolute;top:-22px;left:50%}.GiftBox-module__d61rrG__bow i{border:9px solid var(--color-gold);border-radius:50% 50% 50% 0;width:40px;height:40px;position:absolute;top:4px}.GiftBox-module__d61rrG__bow i:first-child{left:2px;transform:rotate(-20deg)}.GiftBox-module__d61rrG__bow i:nth-child(2){right:2px;transform:rotate(110deg)}.GiftBox-module__d61rrG__bow b{background:color-mix(in oklab, var(--color-gold), var(--color-ink) 15%);border-radius:4px;width:18px;height:18px;margin-left:-9px;position:absolute;top:14px;left:50%}.GiftBox-module__d61rrG__tag{text-align:left;width:104px;color:var(--color-ink);background:var(--color-cream);transform-origin:0 0;border-radius:8px;padding:7px 10px;position:absolute;top:4px;left:50%;transform:rotate(-8deg)translate(10px,18px);box-shadow:0 8px 18px #481b302e}.GiftBox-module__d61rrG__tag:before{content:"";background:color-mix(in oklab, var(--color-gold), var(--color-ink) 15%);width:2px;height:18px;position:absolute;top:-16px;left:-2px}
.GiftClosing-module__nHrc_q__scene{background:radial-gradient(120% 70% at 50% 0%, var(--color-accent-dark), color-mix(in oklab, var(--color-accent-dark), var(--color-ink) 70%) 75%);height:100%;color:var(--color-white);cursor:pointer;position:relative;overflow:hidden;container-type:size}.GiftClosing-module__nHrc_q__glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--color-gold), transparent 60%) 0%, color-mix(in oklab, var(--color-accent), transparent 80%) 30%, transparent 62%);pointer-events:none;border-radius:50%;width:180cqw;max-width:720px;position:absolute;top:0;left:50%;translate:-50% -50%}.GiftClosing-module__nHrc_q__mote{background:var(--color-gold);opacity:0;pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-10px}.GiftClosing-module__nHrc_q__dots{justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:20px 0 auto}.GiftClosing-module__nHrc_q__dot{background:var(--color-white);opacity:0;border-radius:999px;width:6px;height:6px}.GiftClosing-module__nHrc_q__heart{color:var(--color-accent);font-size:1rem;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.GiftClosing-module__nHrc_q__stage{flex-direction:column;justify-content:center;align-items:center;padding:56px 20px 72px;display:flex;position:absolute;inset:0}.GiftClosing-module__nHrc_q__letter{background-color:var(--color-paper);background-image:repeating-linear-gradient(transparent 0 27px, color-mix(in oklab, var(--color-accent), transparent 92%) 27px 28px);cursor:text;border-radius:4px;width:100%;max-width:22rem;padding:1.5rem 1.25rem 1.6rem;position:relative;box-shadow:0 28px 60px #00000080}.GiftClosing-module__nHrc_q__fim{margin-top:1.6rem}.GiftClosing-module__nHrc_q__dim{background:linear-gradient(180deg, transparent 55%, color-mix(in oklab, var(--color-ink), transparent 4%) 100%);pointer-events:none;position:absolute;inset:0}.GiftClosing-module__nHrc_q__hint{text-align:center;position:absolute;inset:auto 0 20px}.GiftClosing-module__nHrc_q__arriving .GiftClosing-module__nHrc_q__hint,.GiftClosing-module__nHrc_q__arriving .GiftClosing-module__nHrc_q__dim{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.GiftClosing-module__nHrc_q__arriving .GiftClosing-module__nHrc_q__glow{animation:GiftClosing-module__nHrc_q__lightOn 1.6s var(--ease-soft) 1s both}.GiftClosing-module__nHrc_q__mote{animation:5s linear infinite GiftClosing-module__nHrc_q__drift}.GiftClosing-module__nHrc_q__arriving .GiftClosing-module__nHrc_q__letter{animation:2.2s cubic-bezier(.2,.6,.2,1) 2.2s both GiftClosing-module__nHrc_q__rise}.GiftClosing-module__nHrc_q__arriving .GiftClosing-module__nHrc_q__l1{animation:GiftClosing-module__nHrc_q__show .9s var(--ease-soft) 3.4s both}.GiftClosing-module__nHrc_q__arriving .GiftClosing-module__nHrc_q__l2{animation:GiftClosing-module__nHrc_q__show .9s var(--ease-soft) 4.3s both}.GiftClosing-module__nHrc_q__arriving .GiftClosing-module__nHrc_q__l3{animation:GiftClosing-module__nHrc_q__show .9s var(--ease-soft) 5.1s both}.GiftClosing-module__nHrc_q__arriving .GiftClosing-module__nHrc_q__fim{animation:GiftClosing-module__nHrc_q__show .9s var(--ease-soft) 6.1s both}.GiftClosing-module__nHrc_q__arriving .GiftClosing-module__nHrc_q__dot{animation:.8s cubic-bezier(.4,0,.2,1) 6.1s both GiftClosing-module__nHrc_q__gather}.GiftClosing-module__nHrc_q__arriving .GiftClosing-module__nHrc_q__heart{animation:.6s cubic-bezier(.3,1.4,.5,1) 6.9s both GiftClosing-module__nHrc_q__pop}.GiftClosing-module__nHrc_q__resting .GiftClosing-module__nHrc_q__hint{animation:2.6s ease-in-out 1s infinite GiftClosing-module__nHrc_q__breathe}.GiftClosing-module__nHrc_q__hint,.GiftClosing-module__nHrc_q__dim{transition:opacity 1.2s}}@keyframes GiftClosing-module__nHrc_q__lightOn{0%{opacity:0}to{opacity:1}}@keyframes GiftClosing-module__nHrc_q__rise{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}@keyframes GiftClosing-module__nHrc_q__show{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes GiftClosing-module__nHrc_q__gather{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--to))}}@keyframes GiftClosing-module__nHrc_q__pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes GiftClosing-module__nHrc_q__breathe{50%{transform:translateY(-4px)}}@keyframes GiftClosing-module__nHrc_q__drift{0%{opacity:0;transform:translate(0)}15%{opacity:.8}to{transform:translate(var(--dx), -90cqh);opacity:0}}
.GiftIntro-module__5PTL9q__scene{background:radial-gradient(120% 70% at 50% 0%, var(--color-accent-dark), color-mix(in oklab, var(--color-accent-dark), var(--color-ink) 70%) 75%);height:100dvh;color:var(--color-white);text-align:center;position:relative;overflow:hidden;container-type:size}.GiftIntro-module__5PTL9q__kicker{position:absolute;inset:12cqh 0 auto}.GiftIntro-module__5PTL9q__glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--color-rose), transparent 45%) 0%, color-mix(in oklab, var(--color-accent), transparent 75%) 28%, transparent 60%);pointer-events:none;border-radius:50%;width:180cqw;max-width:720px;position:absolute;top:50%;left:50%;translate:-50% -50%}.GiftIntro-module__5PTL9q__mote{background:var(--color-gold);opacity:0;pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-10px}.GiftIntro-module__5PTL9q__addressee{padding:0 20px;position:absolute;inset:calc(50% + min(31cqw,120px) + 4px) 0 auto}.GiftIntro-module__5PTL9q__cat{pointer-events:none;width:min(54cqw,220px);height:auto;position:absolute;bottom:-3%;right:max(-4%,50% - 380px)}@container (min-width:768px){.GiftIntro-module__5PTL9q__cat{width:clamp(180px,26cqh,260px);bottom:-4%}}@container (max-height:700px){.GiftIntro-module__5PTL9q__cat{width:min(40cqw,150px);bottom:-8%}}.GiftIntro-module__5PTL9q__stage{place-items:center;display:grid;position:absolute;inset:0}.GiftIntro-module__5PTL9q__envelope{z-index:1;aspect-ratio:1;cursor:pointer;border-radius:24px;width:min(62cqw,240px);position:relative}.GiftIntro-module__5PTL9q__envelope:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.GiftIntro-module__5PTL9q__envelope img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.GiftIntro-module__5PTL9q__openArt{opacity:0}.GiftIntro-module__5PTL9q__pocket{z-index:2;clip-path:polygon(14.8% 47%,52.6% 60.6%,89.3% 44.7%,93% 85%,17% 92%)}.GiftIntro-module__5PTL9q__letter{z-index:1;text-align:center;background:var(--color-paper);opacity:0;border-radius:4px;width:56%;height:50%;padding-top:6%;position:absolute;top:28%;left:25.3%;rotate:-11deg}.GiftIntro-module__5PTL9q__hint{padding:0 20px;position:absolute;inset:calc(50% + min(31cqw,120px) + 48px) 0 auto}@media (prefers-reduced-motion:no-preference){.GiftIntro-module__5PTL9q__arriving .GiftIntro-module__5PTL9q__glow{animation:GiftIntro-module__5PTL9q__lightOn 2.4s var(--ease-soft) both}.GiftIntro-module__5PTL9q__arriving .GiftIntro-module__5PTL9q__envelope{animation:GiftIntro-module__5PTL9q__sway 2.6s var(--ease-soft) .3s both}.GiftIntro-module__5PTL9q__arriving .GiftIntro-module__5PTL9q__kicker{animation:1s 1.2s both GiftIntro-module__5PTL9q__show}.GiftIntro-module__5PTL9q__arriving .GiftIntro-module__5PTL9q__cat{animation:GiftIntro-module__5PTL9q__peek 1.4s var(--ease-soft) 1.6s both}.GiftIntro-module__5PTL9q__arriving .GiftIntro-module__5PTL9q__addressee{animation:GiftIntro-module__5PTL9q__show .8s var(--ease-soft) 2.2s both}.GiftIntro-module__5PTL9q__arriving .GiftIntro-module__5PTL9q__hint{animation:.6s 2.4s both GiftIntro-module__5PTL9q__show}.GiftIntro-module__5PTL9q__mote{animation:4s linear infinite GiftIntro-module__5PTL9q__drift}.GiftIntro-module__5PTL9q__sealed .GiftIntro-module__5PTL9q__envelope{animation:1.8s ease-in-out infinite GiftIntro-module__5PTL9q__pulse}.GiftIntro-module__5PTL9q__opening .GiftIntro-module__5PTL9q__kicker,.GiftIntro-module__5PTL9q__opening .GiftIntro-module__5PTL9q__hint,.GiftIntro-module__5PTL9q__opening .GiftIntro-module__5PTL9q__addressee,.GiftIntro-module__5PTL9q__opening .GiftIntro-module__5PTL9q__glow,.GiftIntro-module__5PTL9q__opening .GiftIntro-module__5PTL9q__cat{opacity:0;transition:opacity .6s}.GiftIntro-module__5PTL9q__opening .GiftIntro-module__5PTL9q__envelope{animation:.6s ease-in-out both GiftIntro-module__5PTL9q__wiggle}.GiftIntro-module__5PTL9q__opening .GiftIntro-module__5PTL9q__closedArt{animation:.35s .6s forwards GiftIntro-module__5PTL9q__vanish}.GiftIntro-module__5PTL9q__opening .GiftIntro-module__5PTL9q__openArt{animation:.35s .6s forwards GiftIntro-module__5PTL9q__show,.4s 2.1s forwards GiftIntro-module__5PTL9q__vanish}.GiftIntro-module__5PTL9q__opening .GiftIntro-module__5PTL9q__letter{animation:GiftIntro-module__5PTL9q__rise 1.1s var(--ease-soft) 1s forwards, GiftIntro-module__5PTL9q__cover 1.3s cubic-bezier(.7, 0, .3, 1) 2.1s forwards}}@keyframes GiftIntro-module__5PTL9q__lightOn{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes GiftIntro-module__5PTL9q__sway{0%{opacity:0;transform:translateY(-90cqh)rotate(-14deg)}45%{opacity:1;transform:translateY(-4cqh)rotate(8deg)}70%{transform:translateY(0)rotate(-4deg)}88%{transform:rotate(2deg)}to{opacity:1;transform:none}}@keyframes GiftIntro-module__5PTL9q__peek{0%{translate:0 70%}to{translate:0}}@keyframes GiftIntro-module__5PTL9q__drift{0%{opacity:0;translate:0}15%{opacity:.9}to{opacity:0;translate:var(--dx) -70cqh}}@keyframes GiftIntro-module__5PTL9q__pulse{50%{transform:scale(1.05)}}@keyframes GiftIntro-module__5PTL9q__wiggle{25%{transform:rotate(-4deg)scale(1.03)}60%{transform:rotate(4deg)scale(1.03)}}@keyframes GiftIntro-module__5PTL9q__rise{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-32%)}}@keyframes GiftIntro-module__5PTL9q__cover{0%{opacity:1;border-radius:4px;transform:translateY(-32%)scale(1)}to{opacity:1;border-radius:0;transform:translateY(0)scale(16)}}@keyframes GiftIntro-module__5PTL9q__show{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes GiftIntro-module__5PTL9q__vanish{to{opacity:0}}
.PublishFinale-module__rxNcrW__scene{z-index:50;text-align:center;background:linear-gradient(170deg, var(--color-cream), var(--color-lilac));color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.PublishFinale-module__rxNcrW__caption{top:calc(64px + env(safe-area-inset-top,0px));opacity:0;animation:PublishFinale-module__rxNcrW__rise 1.2s var(--ease-soft) 7.2s both;position:absolute;left:24px;right:24px}.PublishFinale-module__rxNcrW__box{animation:PublishFinale-module__rxNcrW__boxUp 1.4s var(--ease-soft) 6.2s forwards;margin-top:90px}.PublishFinale-module__rxNcrW__card{animation:PublishFinale-module__rxNcrW__cardIn 1.6s var(--ease-soft) .5s both, PublishFinale-module__rxNcrW__cardDrop 1.5s var(--ease-soft) 2s forwards}.PublishFinale-module__rxNcrW__lid{opacity:0;animation:PublishFinale-module__rxNcrW__fadeIn .8s var(--ease-soft) 3.1s forwards, PublishFinale-module__rxNcrW__lidClose 1.1s var(--ease-soft) 3.5s forwards;top:-300px}.PublishFinale-module__rxNcrW__ribbonV{animation:PublishFinale-module__rxNcrW__tieV .7s var(--ease-soft) 4.5s both}.PublishFinale-module__rxNcrW__ribbonH,.PublishFinale-module__rxNcrW__ribbonLid{animation:PublishFinale-module__rxNcrW__tieH .7s var(--ease-soft) 4.9s both}.PublishFinale-module__rxNcrW__bow{animation:.8s cubic-bezier(.34,1.56,.64,1) 5.5s both PublishFinale-module__rxNcrW__pop}.PublishFinale-module__rxNcrW__tag{animation:1s cubic-bezier(.34,1.56,.64,1) 6s both PublishFinale-module__rxNcrW__tagDrop}.PublishFinale-module__rxNcrW__burst{background:var(--color-gold);opacity:0;width:6px;height:6px;animation:PublishFinale-module__rxNcrW__burst 1.1s var(--ease-soft) 5.8s both;border-radius:50%;margin:-3px;position:absolute;top:-10px;left:50%}.PublishFinale-module__rxNcrW__skip{bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;animation:PublishFinale-module__rxNcrW__fadeIn .8s var(--ease-soft) 1.5s forwards;position:absolute}@keyframes PublishFinale-module__rxNcrW__rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes PublishFinale-module__rxNcrW__fadeIn{to{opacity:1}}@keyframes PublishFinale-module__rxNcrW__pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes PublishFinale-module__rxNcrW__tieV{0%{transform:scaleY(0)}to{transform:none}}@keyframes PublishFinale-module__rxNcrW__tieH{0%{transform:scaleX(0)}to{transform:none}}@keyframes PublishFinale-module__rxNcrW__boxUp{to{transform:translateY(-100px)scale(.78)}}@keyframes PublishFinale-module__rxNcrW__cardIn{0%{opacity:0;transform:translateY(-40px)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes PublishFinale-module__rxNcrW__cardDrop{to{transform:translateY(215px)scale(.9)}}@keyframes PublishFinale-module__rxNcrW__lidClose{0%{top:-120px}to{top:0}}@keyframes PublishFinale-module__rxNcrW__tagDrop{0%{opacity:0;transform:rotate(-30deg)translate(10px,-10px)}to{opacity:1;transform:rotate(-8deg)translate(10px,18px)}}@keyframes PublishFinale-module__rxNcrW__burst{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}
