.scenery-module__9vzh0W__sway{animation:scenery-module__9vzh0W__sway var(--dur,4.6s) ease-in-out var(--phase,0s) infinite}@keyframes scenery-module__9vzh0W__sway{0%,to{transform:rotate(-1.3deg)}50%{transform:rotate(1.3deg)}}.scenery-module__9vzh0W__swing{animation:scenery-module__9vzh0W__swing var(--dur,4.6s) ease-in-out var(--phase,0s) infinite}@keyframes scenery-module__9vzh0W__swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.scenery-module__9vzh0W__flutter{animation:scenery-module__9vzh0W__flutter 3.2s ease-in-out var(--phase,0s) infinite}@keyframes scenery-module__9vzh0W__flutter{0%,to{transform:skew(-2deg)}50%{transform:skew(2deg)}}.scenery-module__9vzh0W__drift{animation:scenery-module__9vzh0W__drift 46s ease-in-out var(--phase,0s) infinite alternate}@keyframes scenery-module__9vzh0W__drift{0%{transform:translate(-40px)}to{transform:translate(40px)}}.scenery-module__9vzh0W__asleep .scenery-module__9vzh0W__sway,.scenery-module__9vzh0W__asleep .scenery-module__9vzh0W__swing,.scenery-module__9vzh0W__asleep .scenery-module__9vzh0W__flutter,.scenery-module__9vzh0W__asleep .scenery-module__9vzh0W__drift{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.scenery-module__9vzh0W__sway,.scenery-module__9vzh0W__swing,.scenery-module__9vzh0W__flutter,.scenery-module__9vzh0W__drift{animation:none}}.scenery-module__9vzh0W__asleep [data-sunburst-motion]{animation-play-state:paused}
.recipient-module__hT7Hyq__app{-webkit-tap-highlight-color:transparent;background:#40306f;min-height:100dvh;overflow-x:clip}.recipient-module__hT7Hyq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.recipient-module__hT7Hyq__map{background:#a6d85b;width:100%;position:relative;overflow:hidden}.recipient-module__hT7Hyq__scenery{pointer-events:none;position:absolute;top:0}.recipient-module__hT7Hyq__spot{z-index:2;position:absolute;transform:translate(-50%,-62%)}.recipient-module__hT7Hyq__bandSentinel{pointer-events:none;position:absolute;left:0;right:0}.recipient-module__hT7Hyq__peek{transform-origin:50% 100%;animation:recipient-module__hT7Hyq__peek 8s var(--ease-in-out) 2s infinite}@keyframes recipient-module__hT7Hyq__peek{0%,9%,to{rotate:none}2%{rotate:-7deg}4%{rotate:6deg}6%{rotate:-4deg}8%{rotate:2deg}}.recipient-module__hT7Hyq__summitButton:focus-visible{outline-offset:4px;border-radius:999px;outline:4px solid #fff}.recipient-module__hT7Hyq__levelWrap{justify-items:center;display:grid;position:relative}.recipient-module__hT7Hyq__hereFlag{background:linear-gradient(135deg, var(--coral-300), var(--coral-500));z-index:3;width:46px;height:46px;animation:recipient-module__hT7Hyq__here-bob 1.4s var(--ease-in-out) infinite;border:4px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;margin-left:-23px;display:grid;position:absolute;top:-46px;left:50%;transform:rotate(-45deg);box-shadow:0 6px 12px #290c0859;box-shadow:0 6px 12px lab(6.80365% 15.0326 7.35497/.35)}.recipient-module__hT7Hyq__hereFlag i{color:#fff;font-size:20px;transform:rotate(45deg)}@keyframes recipient-module__hT7Hyq__here-bob{0%,to{translate:0}50%{translate:0 -8px}}.recipient-module__hT7Hyq__flagHop{animation:recipient-module__hT7Hyq__flag-hop .6s var(--ease-bounce) both, recipient-module__hT7Hyq__here-bob 1.4s var(--ease-in-out) .6s infinite}@keyframes recipient-module__hT7Hyq__flag-hop{0%{opacity:0;translate:0 -70px;scale:.6}60%{opacity:1;translate:0 6px;scale:1.08}to{translate:0;scale:1}}.recipient-module__hT7Hyq__trail{pointer-events:none}.recipient-module__hT7Hyq__trailDot{fill:var(--gold-300);stroke:#fff;stroke-width:6px;filter:drop-shadow(0 4px #e08b00e6);filter:drop-shadow(0 4px lab(65.917% 28.1731 74.4064/.9));transform-box:fill-box;transform-origin:50%;animation:recipient-module__hT7Hyq__trail-pop .36s var(--ease-bounce) both}.recipient-module__hT7Hyq__trailDone .recipient-module__hT7Hyq__trailDot{animation:recipient-module__hT7Hyq__trail-pop .36s var(--ease-bounce) both, recipient-module__hT7Hyq__trail-fade .7s var(--ease-out) .5s forwards}@keyframes recipient-module__hT7Hyq__trail-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes recipient-module__hT7Hyq__trail-fade{to{opacity:0;transform:scale(.6)}}.recipient-module__hT7Hyq__unlocking{z-index:4;animation:recipient-module__hT7Hyq__node-open .7s var(--ease-bounce) both}@keyframes recipient-module__hT7Hyq__node-open{0%{scale:.92}45%{scale:1.16}70%{scale:.97}to{scale:1}}.recipient-module__hT7Hyq__burst{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:50%;left:50%}.recipient-module__hT7Hyq__burstRing{border:6px solid var(--gold-300);width:120px;height:120px;animation:recipient-module__hT7Hyq__burst-ring .7s var(--ease-out) both;border-radius:50%;position:absolute;top:-60px;left:-60px;box-shadow:0 0 0 4px #ffe29180;box-shadow:0 0 0 4px lab(91.1248% 5.13154 60.4506/.5)}@keyframes recipient-module__hT7Hyq__burst-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2)}}.recipient-module__hT7Hyq__burstFlash{width:140px;height:140px;animation:recipient-module__hT7Hyq__burst-flash .5s var(--ease-out) both;background:radial-gradient(circle,#fff 0%,#ffe291cc 35%,#0000 70%);background:radial-gradient(circle,#fff 0%,lab(91.1248% 5.13154 60.4506/.8) 35%,#0000 70%);border-radius:50%;position:absolute;top:-70px;left:-70px}@keyframes recipient-module__hT7Hyq__burst-flash{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.recipient-module__hT7Hyq__burstStar{color:var(--gold-300);-webkit-text-stroke:2px var(--gold-700);paint-order:stroke fill;filter:drop-shadow(0 2px #0003);filter:drop-shadow(0 2px lab(0% 0 0/.2));animation:recipient-module__hT7Hyq__burst-star .8s var(--ease-out) both;font-size:24px;position:absolute;top:-12px;left:-12px}@keyframes recipient-module__hT7Hyq__burst-star{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}30%{opacity:1}to{transform:translate(var(--sx), var(--sy)) scale(1) rotate(90deg);opacity:0}}.recipient-module__hT7Hyq__summitButton{appearance:none;cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;padding:0;display:grid}.recipient-module__hT7Hyq__summitEnvelope{width:var(--m);height:var(--m);background:radial-gradient(circle at 50% 30%, var(--stone-100), var(--stone-300) 70%);box-shadow:0 8px 0 var(--stone-500), 0 16px 26px #1c093473;font-size:calc(var(--m) * .5);color:var(--stone-700);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:5px solid #fff;border-radius:50%;place-items:center;display:grid}@supports (color:lab(0% 0 0)){.recipient-module__hT7Hyq__summitEnvelope{box-shadow:0 8px 0 var(--stone-500), 0 16px 26px lab(6.00361% 18.1327 -24.3023/.45)}}.recipient-module__hT7Hyq__summitButton:active .recipient-module__hT7Hyq__summitEnvelope{box-shadow:0 2px 0 var(--stone-500), 0 6px 12px #1c093466;transform:translateY(6px)}@supports (color:lab(0% 0 0)){.recipient-module__hT7Hyq__summitButton:active .recipient-module__hT7Hyq__summitEnvelope{box-shadow:0 2px 0 var(--stone-500), 0 6px 12px lab(6.00361% 18.1327 -24.3023/.4)}}.recipient-module__hT7Hyq__summitOpen:active .recipient-module__hT7Hyq__summitEnvelope{box-shadow:0 2px 0 var(--gold-900), 0 0 0 10px #ffedb559, 0 0 60px #ffe291e6}@supports (color:lab(0% 0 0)){.recipient-module__hT7Hyq__summitOpen:active .recipient-module__hT7Hyq__summitEnvelope{box-shadow:0 2px 0 var(--gold-900), 0 0 0 10px lab(94.5592% 2.48903 40.8629/.35), 0 0 60px lab(91.1248% 5.13154 60.4506/.9)}}.recipient-module__hT7Hyq__shake{animation:recipient-module__hT7Hyq__locked-shake .48s var(--ease-out) both}@keyframes recipient-module__hT7Hyq__locked-shake{0%,to{translate:0}20%{translate:-7px}40%{translate:6px}60%{translate:-4px}80%{translate:3px}}.recipient-module__hT7Hyq__padlock{background:radial-gradient(circle at 50% 30%, var(--stone-100), var(--stone-300) 70%);width:40px;height:40px;box-shadow:0 4px 0 var(--stone-500), 0 6px 10px #00000040;color:var(--stone-700);z-index:4;pointer-events:none;animation:recipient-module__hT7Hyq__padlock-jiggle .9s var(--ease-out) both;border:3px solid #fff;border-radius:50%;place-items:center;margin-left:-20px;font-size:20px;display:grid;position:absolute;top:-34px;left:50%}@supports (color:lab(0% 0 0)){.recipient-module__hT7Hyq__padlock{box-shadow:0 4px 0 var(--stone-500), 0 6px 10px lab(0% 0 0/.25)}}@keyframes recipient-module__hT7Hyq__padlock-jiggle{0%{opacity:0;transform:translateY(10px)scale(.5)rotate(0)}15%{opacity:1;transform:translateY(0)scale(1.1)rotate(-14deg)}30%{transform:translateY(0)scale(1)rotate(12deg)}45%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}75%{opacity:1;transform:rotate(0)}to{opacity:0;transform:translateY(-8px)rotate(0)}}.recipient-module__hT7Hyq__summitOpen .recipient-module__hT7Hyq__summitEnvelope{background:radial-gradient(circle at 50% 30%, var(--gold-300), var(--gold-500) 60%, var(--gold-700));box-shadow:0 8px 0 var(--gold-900), 0 0 0 10px #ffedb559, 0 0 60px #ffe291e6;color:#fff;animation:recipient-module__hT7Hyq__mp-float var(--dur-idle) ease-in-out infinite}@supports (color:lab(0% 0 0)){.recipient-module__hT7Hyq__summitOpen .recipient-module__hT7Hyq__summitEnvelope{box-shadow:0 8px 0 var(--gold-900), 0 0 0 10px lab(94.5592% 2.48903 40.8629/.35), 0 0 60px lab(91.1248% 5.13154 60.4506/.9)}}.recipient-module__hT7Hyq__summitOpen .recipient-module__hT7Hyq__summitEnvelope i{-webkit-text-stroke:3px var(--gold-900);paint-order:stroke fill}.recipient-module__hT7Hyq__summitLabel{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-text-stroke:.2em oklch(30% .08 300);paint-order:stroke fill;text-shadow:0 3px #0000004d;text-shadow:0 3px lab(0% 0 0/.3);font-size:20px}.recipient-module__hT7Hyq__startSign{border:4px solid var(--wood-700);background:linear-gradient(180deg, var(--wood-300), var(--wood-500));box-shadow:0 5px 0 var(--wood-900);font-family:var(--font-display);text-transform:uppercase;color:var(--cream-100);-webkit-text-stroke:.14em var(--wood-900);paint-order:stroke fill;border-radius:12px;padding:8px 18px;font-size:18px;display:inline-block}.recipient-module__hT7Hyq__rehearsal{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));z-index:30;color:#fff;letter-spacing:.04em;pointer-events:none;background:#1d1e39d9;background:lab(12.4439% 5.8603 -17.7157/.85);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;position:fixed}@keyframes recipient-module__hT7Hyq__cta-attract{0%,16%,to{scale:1}4%{scale:1.06}8%{scale:1}12%{scale:1.04}}.recipient-module__hT7Hyq__nudgeToast{left:50%;top:max(72px, calc(env(safe-area-inset-top) + 60px));z-index:60;pointer-events:none;position:fixed;transform:translate(-50%)}.recipient-module__hT7Hyq__screenIntro .recipient-module__hT7Hyq__hillBack{animation:recipient-module__hT7Hyq__hill-rise .7s var(--ease-out) both}.recipient-module__hT7Hyq__screenIntro .recipient-module__hT7Hyq__hillFront{animation:recipient-module__hT7Hyq__hill-rise .8s var(--ease-out) 90ms both}@keyframes recipient-module__hT7Hyq__hill-rise{0%{transform:translateY(120px)}to{transform:none}}.recipient-module__hT7Hyq__growIn{transform-box:fill-box;transform-origin:50% 100%}.recipient-module__hT7Hyq__screenIntro .recipient-module__hT7Hyq__growIn{animation:recipient-module__hT7Hyq__grow-in .52s var(--ease-bounce) calc(.3s + var(--step,0) * 90ms) both}@keyframes recipient-module__hT7Hyq__grow-in{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.recipient-module__hT7Hyq__titleBig{display:block}.recipient-module__hT7Hyq__screenIntro .recipient-module__hT7Hyq__titleSmall{animation:recipient-module__hT7Hyq__title-drop .56s var(--ease-bounce) .38s both}.recipient-module__hT7Hyq__screenIntro .recipient-module__hT7Hyq__titleBig{animation:recipient-module__hT7Hyq__title-drop .62s var(--ease-bounce) .52s both}@keyframes recipient-module__hT7Hyq__title-drop{0%{opacity:0;transform:translateY(-40px)scale(.8)}to{opacity:1;transform:none}}.recipient-module__hT7Hyq__cardIn{width:100%;animation:recipient-module__hT7Hyq__card-in .52s var(--ease-bounce) calc(var(--step,0) * .12s) both;justify-items:center;display:grid}.recipient-module__hT7Hyq__screenIntro .recipient-module__hT7Hyq__cardIn{animation-delay:calc(.56s + var(--step,0) * .12s)}@keyframes recipient-module__hT7Hyq__card-in{0%{opacity:0;transform:translateY(40px)scale(.92)}to{opacity:1;transform:none}}.recipient-module__hT7Hyq__walkIn{animation:recipient-module__hT7Hyq__walk-in .42s var(--ease-out) calc(var(--step,0) * 90ms) both}.recipient-module__hT7Hyq__screenIntro .recipient-module__hT7Hyq__walkIn{animation-delay:calc(.56s + var(--step,0) * .12s)}@keyframes recipient-module__hT7Hyq__walk-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.recipient-module__hT7Hyq__screenArt{transform-origin:59% 64%;transition:transform 1.1s var(--ease-in-out), filter 1.1s var(--ease-in-out)}.recipient-module__hT7Hyq__screenLeaving .recipient-module__hT7Hyq__screenArt{filter:brightness(1.12);transform:scale(1.5)}.recipient-module__hT7Hyq__screenLeaving .recipient-module__hT7Hyq__screenCard{animation:recipient-module__hT7Hyq__card-away .42s var(--ease-in-out) both;pointer-events:none}@keyframes recipient-module__hT7Hyq__card-away{to{opacity:0;transform:translateY(-36px)scale(.94)}}.recipient-module__hT7Hyq__curtain{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.recipient-module__hT7Hyq__curtainClosing{pointer-events:auto}.recipient-module__hT7Hyq__bank{width:66vw;height:112%;position:absolute;top:-6%}.recipient-module__hT7Hyq__bankLeft{left:0}.recipient-module__hT7Hyq__bankRight{right:0}.recipient-module__hT7Hyq__curtainClosing .recipient-module__hT7Hyq__bankLeft{animation:recipient-module__hT7Hyq__bank-in-left .76s var(--ease-in-out) both}.recipient-module__hT7Hyq__curtainClosing .recipient-module__hT7Hyq__bankRight{animation:recipient-module__hT7Hyq__bank-in-right .76s var(--ease-in-out) 60ms both}.recipient-module__hT7Hyq__curtainOpening .recipient-module__hT7Hyq__bankLeft{animation:recipient-module__hT7Hyq__bank-out-left .9s var(--ease-out) both}.recipient-module__hT7Hyq__curtainOpening .recipient-module__hT7Hyq__bankRight{animation:recipient-module__hT7Hyq__bank-out-right .9s var(--ease-out) 40ms both}.recipient-module__hT7Hyq__puffs{width:100%;height:100%;position:absolute;inset:0}.recipient-module__hT7Hyq__puffA,.recipient-module__hT7Hyq__puffB{transform-box:fill-box;transform-origin:50%}.recipient-module__hT7Hyq__curtainClosing .recipient-module__hT7Hyq__puffA{animation:recipient-module__hT7Hyq__puff-in .52s var(--ease-bounce) .42s both}.recipient-module__hT7Hyq__curtainClosing .recipient-module__hT7Hyq__puffB{animation:recipient-module__hT7Hyq__puff-in .56s var(--ease-bounce) .5s both}.recipient-module__hT7Hyq__curtainOpening .recipient-module__hT7Hyq__puffA{animation:recipient-module__hT7Hyq__puff-out .7s var(--ease-out) both}.recipient-module__hT7Hyq__curtainOpening .recipient-module__hT7Hyq__puffB{animation:recipient-module__hT7Hyq__puff-out .76s var(--ease-out) both}@keyframes recipient-module__hT7Hyq__puff-in{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes recipient-module__hT7Hyq__puff-out{0%{opacity:1;scale:1}to{opacity:0;scale:1.6}}@keyframes recipient-module__hT7Hyq__bank-in-left{0%{transform:translate(-108%)}to{transform:none}}@keyframes recipient-module__hT7Hyq__bank-in-right{0%{transform:translate(108%)}to{transform:none}}@keyframes recipient-module__hT7Hyq__bank-out-left{0%{transform:none}to{transform:translate(-110%)scale(1.15)}}@keyframes recipient-module__hT7Hyq__bank-out-right{0%{transform:none}to{transform:translate(110%)scale(1.15)}}.recipient-module__hT7Hyq__climb{z-index:30;pointer-events:none;position:fixed;inset:0}.recipient-module__hT7Hyq__golden{animation:recipient-module__hT7Hyq__golden-in 2.4s var(--ease-in-out) .3s both;background:radial-gradient(90% 60% at 50% 0,#ffd7938c,#0000 70%),linear-gradient(#ffbe8a2e,#0000 60%);background:radial-gradient(90% 60% at 50% 0,lab(88.5056% 12.2367 54.8214/.55),#0000 70%),linear-gradient(lab(82.2883% 19.2649 35.7162/.18),#0000 60%);position:absolute;inset:0}@keyframes recipient-module__hT7Hyq__golden-in{0%{opacity:0}to{opacity:1}}.recipient-module__hT7Hyq__letterbox{text-align:center;background:#22183a;place-items:center;height:max(64px,11vh);padding:0 20px;display:grid;position:absolute;left:0;right:0}.recipient-module__hT7Hyq__letterboxTop{padding-top:env(safe-area-inset-top);box-sizing:content-box;animation:recipient-module__hT7Hyq__bar-down .6s var(--ease-out) both;top:0}.recipient-module__hT7Hyq__letterboxBottom{padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;animation:recipient-module__hT7Hyq__bar-up .6s var(--ease-out) both;bottom:0}@keyframes recipient-module__hT7Hyq__bar-down{0%{translate:0 -100%}to{translate:0}}@keyframes recipient-module__hT7Hyq__bar-up{0%{translate:0 100%}to{translate:0}}.recipient-module__hT7Hyq__climbTitle{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-300);-webkit-text-stroke:.14em var(--gold-900);paint-order:stroke fill;animation:recipient-module__hT7Hyq__climb-words .7s var(--ease-bounce) .5s both;font-size:clamp(22px,4vw,34px)}.recipient-module__hT7Hyq__climbLine{color:var(--cream-100);animation:recipient-module__hT7Hyq__climb-words .7s var(--ease-out) 1.3s both;font-size:clamp(15px,2.2vw,19px);font-weight:700}@keyframes recipient-module__hT7Hyq__climb-words{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.recipient-module__hT7Hyq__climbOut .recipient-module__hT7Hyq__letterboxTop{animation:recipient-module__hT7Hyq__bar-up-away .5s var(--ease-in-out) both}.recipient-module__hT7Hyq__climbOut .recipient-module__hT7Hyq__letterboxBottom{animation:recipient-module__hT7Hyq__bar-down-away .5s var(--ease-in-out) both}.recipient-module__hT7Hyq__climbOut .recipient-module__hT7Hyq__golden{animation:recipient-module__hT7Hyq__golden-out .5s var(--ease-in-out) both}@keyframes recipient-module__hT7Hyq__bar-up-away{0%{translate:0}to{translate:0 -100%}}@keyframes recipient-module__hT7Hyq__bar-down-away{0%{translate:0}to{translate:0 100%}}@keyframes recipient-module__hT7Hyq__golden-out{0%{opacity:1}to{opacity:0}}.recipient-module__hT7Hyq__cardIn.recipient-module__hT7Hyq__cardShake{animation:recipient-module__hT7Hyq__card-shake .48s var(--ease-out) both}@keyframes recipient-module__hT7Hyq__card-shake{0%,to{translate:0}18%{translate:-12px}38%{translate:10px}58%{translate:-6px}78%{translate:3px}}.recipient-module__hT7Hyq__errorIn{animation:recipient-module__hT7Hyq__walk-in .32s var(--ease-out) both}.recipient-module__hT7Hyq__readyPop{animation:recipient-module__hT7Hyq__ready-pop .36s var(--ease-bounce) both}@keyframes recipient-module__hT7Hyq__ready-pop{0%{scale:.96}60%{scale:1.03}to{scale:1}}.recipient-module__hT7Hyq__attract{animation:recipient-module__hT7Hyq__walk-in .42s var(--ease-out) calc(var(--step,0) * 90ms) both, recipient-module__hT7Hyq__cta-attract 6s var(--ease-in-out) 3s infinite}.recipient-module__hT7Hyq__screenIntro .recipient-module__hT7Hyq__attract{animation-delay:calc(.56s + var(--step,0) * .12s), 4s}.recipient-module__hT7Hyq__inputWrap{display:block;position:relative}.recipient-module__hT7Hyq__lock{color:var(--stone-500);pointer-events:none;transition:color var(--dur-fast);font-size:24px;position:absolute;top:50%;right:16px;translate:0 -50%}.recipient-module__hT7Hyq__inputWrap:focus-within .recipient-module__hT7Hyq__lock{color:var(--blue-500)}.recipient-module__hT7Hyq__lockJiggle{animation:recipient-module__hT7Hyq__lock-jiggle .26s var(--ease-out)}@keyframes recipient-module__hT7Hyq__lock-jiggle{0%,to{rotate:none}30%{rotate:-14deg}65%{rotate:9deg}}.recipient-module__hT7Hyq__lockOpen{animation:recipient-module__hT7Hyq__lock-open .42s var(--ease-bounce) both;color:var(--green-500)!important}@keyframes recipient-module__hT7Hyq__lock-open{0%{scale:.7}60%{scale:1.2}to{scale:1}}.recipient-module__hT7Hyq__screen{background:linear-gradient(#7fd3f7 0%,#bfe9fb 55%,#a6d85b 55.1%,#8cc446 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.recipient-module__hT7Hyq__screenArt{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.recipient-module__hT7Hyq__screenCard{z-index:1;text-align:center;justify-items:center;gap:18px;width:min(520px,100%);display:grid;position:relative}.recipient-module__hT7Hyq__title{font-family:var(--font-display);letter-spacing:.01em;color:var(--gold-300);-webkit-text-stroke:.14em var(--gold-900);paint-order:stroke fill;text-shadow:0 6px #4c1f0073;text-shadow:0 6px lab(18.2856% 20.5475 27.3566/.45);margin:0;font-size:clamp(40px,7vw,68px);font-weight:400;line-height:.98;rotate:-2deg}.recipient-module__hT7Hyq__titleSmall{color:#fff;-webkit-text-stroke-color:var(--blue-900);margin-bottom:6px;font-size:.5em;display:block;rotate:3deg}.recipient-module__hT7Hyq__voice{color:var(--ink-900);text-wrap:pretty;margin:0;font-size:clamp(18px,2.4vw,22px);font-weight:700;line-height:1.5}.recipient-module__hT7Hyq__signature{color:var(--ink-500);margin:-6px 0 0;font-size:15px;font-weight:700}.recipient-module__hT7Hyq__field{text-align:left;gap:8px;width:100%;display:grid}.recipient-module__hT7Hyq__fieldLabel{color:var(--ink-700);font-size:15px;font-weight:700}.recipient-module__hT7Hyq__input{border-radius:var(--radius-md);border:3px solid var(--cream-300);width:100%;height:58px;color:var(--ink-900);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;outline:none;padding:0 52px 0 18px;font-size:20px;font-weight:700;box-shadow:inset 0 3px #0000000f;box-shadow:inset 0 3px lab(0% 0 0/.06)}.recipient-module__hT7Hyq__input:focus{border-color:var(--blue-500);box-shadow:inset 0 3px #0000000f,0 0 0 5px #46a6ef40;box-shadow:inset 0 3px lab(0% 0 0/.06),0 0 0 5px lab(64.846% -10.9268 -45.7492/.25)}.recipient-module__hT7Hyq__error{border-radius:var(--radius-md);background:var(--coral-100);color:var(--coral-900);margin:0;padding:10px 14px;font-size:15px;font-weight:700}.recipient-module__hT7Hyq__muted{color:var(--ink-500);margin:0;font-size:15px;font-weight:600}.recipient-module__hT7Hyq__row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.recipient-module__hT7Hyq__linkButton{appearance:none;color:var(--blue-900);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px;font-size:16px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.recipient-module__hT7Hyq__hereFlag,.recipient-module__hT7Hyq__flagHop,.recipient-module__hT7Hyq__summitOpen .recipient-module__hT7Hyq__summitEnvelope,.recipient-module__hT7Hyq__unlocking,.recipient-module__hT7Hyq__burstRing,.recipient-module__hT7Hyq__burstFlash,.recipient-module__hT7Hyq__burstStar{animation:none}.recipient-module__hT7Hyq__trailDot,.recipient-module__hT7Hyq__burst,.recipient-module__hT7Hyq__padlock{display:none}.recipient-module__hT7Hyq__shake,.recipient-module__hT7Hyq__peek,.recipient-module__hT7Hyq__hillBack,.recipient-module__hT7Hyq__hillFront,.recipient-module__hT7Hyq__growIn,.recipient-module__hT7Hyq__titleSmall,.recipient-module__hT7Hyq__titleBig,.recipient-module__hT7Hyq__cardIn,.recipient-module__hT7Hyq__walkIn,.recipient-module__hT7Hyq__cardShake,.recipient-module__hT7Hyq__errorIn,.recipient-module__hT7Hyq__readyPop,.recipient-module__hT7Hyq__attract,.recipient-module__hT7Hyq__lockJiggle,.recipient-module__hT7Hyq__lockOpen,.recipient-module__hT7Hyq__screenLeaving .recipient-module__hT7Hyq__screenCard,.recipient-module__hT7Hyq__golden,.recipient-module__hT7Hyq__letterbox,.recipient-module__hT7Hyq__climbTitle,.recipient-module__hT7Hyq__climbLine,.recipient-module__hT7Hyq__puffA,.recipient-module__hT7Hyq__puffB{animation:none!important}.recipient-module__hT7Hyq__screenArt,.recipient-module__hT7Hyq__input{transition:none}}.recipient-module__hT7Hyq__toast{left:50%;top:max(72px, calc(env(safe-area-inset-top) + 60px));z-index:60;cursor:pointer;max-width:min(520px,100vw - 32px);position:fixed;transform:translate(-50%)}
@keyframes sheet-module__0BKRxq__sheet-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes sheet-module__0BKRxq__sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}.sheet-module__0BKRxq__closing{animation:sheet-module__0BKRxq__sheet-out .24s var(--ease-in-out) both;pointer-events:none}.sheet-module__0BKRxq__hint{color:var(--ink-700);text-align:center;text-wrap:pretty;margin:0;font-size:16px;font-weight:700}.sheet-module__0BKRxq__errorText{border-radius:var(--radius-md);background:var(--coral-100);color:var(--coral-900);margin:0;padding:10px 14px;font-weight:700}.sheet-module__0BKRxq__matchWrap{justify-items:center;gap:10px;display:grid}.sheet-module__0BKRxq__match{grid-template-columns:repeat(3,auto);justify-content:center;gap:12px;display:grid}.sheet-module__0BKRxq__cardMiss{animation:sheet-module__0BKRxq__mp-shake .4s var(--ease-out) 1;display:inline-block}.sheet-module__0BKRxq__pairs{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin:0;font-size:14px}.sheet-module__0BKRxq__pairsPop{color:var(--green-700);animation:sheet-module__0BKRxq__mp-pop var(--dur-slow) var(--ease-bounce) both}.sheet-module__0BKRxq__modal{z-index:45;-webkit-backdrop-filter:blur(4px);animation:sheet-module__0BKRxq__sheet-in .26s var(--ease-out) both;background:#12132c8c;background:lab(6.67154% 6.23121 -17.4656/.55);position:fixed;inset:0;overflow-y:auto}.sheet-module__0BKRxq__dusk{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#40306f 0%,#9a5d8f 50%,#f39a63 85%,#ffd58a 100%)}.sheet-module__0BKRxq__modalInner{min-height:100%;padding:max(64px, env(safe-area-inset-top)) 16px max(40px, env(safe-area-inset-bottom));outline:none;grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.sheet-module__0BKRxq__people{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));justify-items:center;gap:16px;margin:0;padding:0;list-style:none;display:grid}.sheet-module__0BKRxq__lede{color:var(--ink-900);text-align:center;margin:0;font-size:18px;font-weight:700;line-height:1.5}.sheet-module__0BKRxq__center{justify-content:center;margin-top:16px;display:flex}.sheet-module__0BKRxq__emptyNote{color:var(--ink-500);justify-items:center;gap:8px;padding:26px 12px;font-size:40px;display:grid}.sheet-module__0BKRxq__keepsakeGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sheet-module__0BKRxq__keepsakeTile{appearance:none;width:100%;box-shadow:0 4px 0 var(--cream-300);font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:16px;justify-items:center;gap:4px;padding:10px 8px;display:grid}.sheet-module__0BKRxq__keepsakeTile:active{box-shadow:0 2px 0 var(--cream-300);translate:0 2px}.sheet-module__0BKRxq__keepsakeTile:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px}.sheet-module__0BKRxq__keepsakeOpen{color:var(--blue-700);align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex}.sheet-module__0BKRxq__keepsakeTile img{border-radius:10px;width:100%;box-shadow:0 6px 14px #25100040;box-shadow:0 6px 14px lab(7.01522% 10.6524 11.1717/.25)}.sheet-module__0BKRxq__keepsakeName{font-family:var(--font-display);color:var(--ink-900);text-align:center;margin-top:4px;font-size:15px}.sheet-module__0BKRxq__menuList{gap:10px;display:grid}.sheet-module__0BKRxq__menuGroup{background:var(--cream-200);border-radius:18px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 3px 8px #4027121a;box-shadow:inset 0 3px 8px lab(18.6164% 10.1142 18.838/.1)}.sheet-module__0BKRxq__menuGroupLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);padding:0 4px;font-size:12px;font-weight:700}.sheet-module__0BKRxq__menuRow{appearance:none;width:100%;min-height:60px;box-shadow:0 4px 0 var(--cream-300);font-family:var(--font-ui);color:var(--ink-900);text-align:left;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff;border:0;border-radius:16px;align-items:center;gap:14px;padding:10px 14px;font-size:17px;font-weight:700;display:flex}button.sheet-module__0BKRxq__menuRow{cursor:pointer}button.sheet-module__0BKRxq__menuRow:active{box-shadow:0 1px 0 var(--cream-300);transform:translateY(3px)}.sheet-module__0BKRxq__menuIcon{background:var(--cream-100);width:40px;height:40px;box-shadow:inset 0 2px 0 #ffffffb3, 0 2px 0 var(--cream-300);color:var(--ink-700);border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}@supports (color:lab(0% 0 0)){.sheet-module__0BKRxq__menuIcon{box-shadow:inset 0 2px 0 lab(100% 0 0/.7), 0 2px 0 var(--cream-300)}}.sheet-module__0BKRxq__menuMeta{color:var(--ink-500);margin-left:auto;font-size:13px;font-weight:700}.sheet-module__0BKRxq__menuCaret{color:var(--ink-500);margin-left:auto}.sheet-module__0BKRxq__menuMeta+.sheet-module__0BKRxq__menuCaret{margin-left:10px}.sheet-module__0BKRxq__menuCaretTurn{transition:rotate var(--dur-fast) var(--ease-out)}.sheet-module__0BKRxq__menuCaretTurn[data-open=true]{rotate:180deg}.sheet-module__0BKRxq__menuConfirm{background:var(--coral-100);border-radius:16px;gap:12px;padding:14px;display:grid}.sheet-module__0BKRxq__howList{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.sheet-module__0BKRxq__howList li{color:var(--ink-900);text-wrap:pretty;align-items:flex-start;gap:12px;font-size:16px;font-weight:600;line-height:1.45;display:flex}.sheet-module__0BKRxq__summit{justify-items:center;gap:22px;width:100%;display:grid}.sheet-module__0BKRxq__summitEyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--gold-300);-webkit-text-stroke:.14em oklch(30% .08 300);paint-order:stroke fill;text-shadow:0 4px #0000004d;text-shadow:0 4px lab(0% 0 0/.3);margin:0;font-size:clamp(28px,5vw,40px)}.sheet-module__0BKRxq__summitLede{color:#fff;text-align:center;text-shadow:0 2px #1a102980;text-shadow:0 2px lab(6.56586% 10.1903 -15.3747/.5);max-width:440px;margin:0;font-size:20px;font-weight:700;line-height:1.5}.sheet-module__0BKRxq__envelopeStage{justify-items:center;gap:22px;display:grid}.sheet-module__0BKRxq__bigEnvelope{aspect-ratio:1.45;cursor:pointer;width:min(320px,76vw);animation:sheet-module__0BKRxq__mp-float var(--dur-idle) ease-in-out infinite;background:linear-gradient(#fff8e8,#f6e4c0);border:0;border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 10px #d9bd8a,0 30px 60px #ffe2918c;box-shadow:0 10px lab(78.1458% 5.03361 29.7036),0 30px 60px lab(91.1248% 5.13154 60.4506/.55)}.sheet-module__0BKRxq__bigEnvelope:before,.sheet-module__0BKRxq__bigEnvelope:after{content:"";background:#f1dcb2;width:60%;height:70%;position:absolute;bottom:0}.sheet-module__0BKRxq__bigEnvelope:before{clip-path:polygon(0 0,100% 100%,0 100%);left:0}.sheet-module__0BKRxq__bigEnvelope:after{clip-path:polygon(100% 0,100% 100%,0 100%);right:0}.sheet-module__0BKRxq__flap{clip-path:polygon(0 0,100% 0,50% 100%);z-index:1;transform-origin:50% 0;backface-visibility:hidden;background:linear-gradient(#fbe9c7,#edd3a3);height:62%;position:absolute;inset:0 0 auto}.sheet-module__0BKRxq__letterPeek{z-index:0;background:linear-gradient(#fff,#fff8e8);border-radius:10px;height:60%;position:absolute;top:6%;left:8%;right:8%;transform:translateY(0);box-shadow:0 2px #e9d3a6}.sheet-module__0BKRxq__unsealing{perspective:700px;cursor:default;animation:none}.sheet-module__0BKRxq__unsealing .sheet-module__0BKRxq__seal{animation:sheet-module__0BKRxq__seal-crack .42s var(--ease-out) both}.sheet-module__0BKRxq__unsealing .sheet-module__0BKRxq__flap{animation:sheet-module__0BKRxq__flap-lift .52s var(--ease-in-out) .22s both}.sheet-module__0BKRxq__unsealing .sheet-module__0BKRxq__letterPeek{animation:sheet-module__0BKRxq__letter-peek .42s var(--ease-out) .52s both}@keyframes sheet-module__0BKRxq__seal-crack{0%{opacity:1;transform:scale(1)rotate(0)}35%{opacity:1;transform:scale(1.18)rotate(-8deg)}to{opacity:0;transform:scale(.4)rotate(30deg)}}@keyframes sheet-module__0BKRxq__flap-lift{0%{transform:rotateX(0)}to{transform:rotateX(-175deg)}}@keyframes sheet-module__0BKRxq__letter-peek{0%{transform:translateY(0)}to{transform:translateY(-28%)}}.sheet-module__0BKRxq__seal{background:radial-gradient(circle at 40% 35%, var(--coral-300), var(--coral-500) 60%, var(--coral-700));width:64px;height:64px;box-shadow:0 4px 0 var(--coral-900);color:#fff;z-index:2;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;font-size:30px;display:grid;position:absolute;top:62%;left:50%}.sheet-module__0BKRxq__letterWrap{width:min(700px,100%);animation:sheet-module__0BKRxq__mp-pop .6s var(--ease-out) both;justify-items:center;display:grid;position:relative}.sheet-module__0BKRxq__keepsake{gap:16px;display:grid}@media (min-width:820px){.sheet-module__0BKRxq__keepsake{grid-template-columns:minmax(0,1fr) 260px;align-items:start}}.sheet-module__0BKRxq__keepsakePreview{border-radius:var(--radius-lg);background:var(--cream-200);place-items:center;min-height:280px;padding:12px;display:grid;position:relative;box-shadow:inset 0 3px 8px #0000001a;box-shadow:inset 0 3px 8px lab(0% 0 0/.1)}.sheet-module__0BKRxq__keepsakePreview img{object-fit:contain;width:100%;max-width:420px;max-height:62dvh;transition:opacity .32s var(--ease-out);animation:sheet-module__0BKRxq__mp-pop var(--dur-slow) var(--ease-bounce) both;border-radius:12px;display:block;box-shadow:0 10px 24px #2510004d;box-shadow:0 10px 24px lab(7.01522% 10.6524 11.1717/.3)}.sheet-module__0BKRxq__keepsakeToast{z-index:3;pointer-events:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.sheet-module__0BKRxq__keepsakeOptions{align-content:start;gap:12px;display:grid}.sheet-module__0BKRxq__optionLabel{color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:700}.sheet-module__0BKRxq__optionList{gap:8px;display:grid}.sheet-module__0BKRxq__option{border-radius:var(--radius-md);border:3px solid var(--cream-300);color:var(--ink-900);cursor:pointer;text-align:left;box-shadow:0 3px 0 var(--cream-300);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast), background var(--dur-fast);background:#fff;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:700;display:flex}.sheet-module__0BKRxq__option:active{box-shadow:0 0 0 var(--cream-300);transform:translateY(3px)}.sheet-module__0BKRxq__option[aria-pressed=true]{border-color:var(--blue-500);background:var(--blue-100);box-shadow:0 3px 0 var(--blue-300)}.sheet-module__0BKRxq__option img{object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}.sheet-module__0BKRxq__option span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.sheet-module__0BKRxq__modal,.sheet-module__0BKRxq__closing,.sheet-module__0BKRxq__cardMiss,.sheet-module__0BKRxq__pairsPop,.sheet-module__0BKRxq__unsealing .sheet-module__0BKRxq__seal,.sheet-module__0BKRxq__unsealing .sheet-module__0BKRxq__flap,.sheet-module__0BKRxq__unsealing .sheet-module__0BKRxq__letterPeek,.sheet-module__0BKRxq__keepsakePreview img,.sheet-module__0BKRxq__bigEnvelope,.sheet-module__0BKRxq__letterWrap{animation:none}}.sheet-module__0BKRxq__saveAll{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.sheet-module__0BKRxq__cardView{z-index:55;animation:sheet-module__0BKRxq__overlay-in .2s var(--ease-out) both;background:#0c1a32b3;background:lab(9.15714% 1.01471 -17.6419/.7);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet-module__0BKRxq__cardViewInner{gap:12px;width:min(92vw,80vh - 120px,520px);display:grid;position:relative}.sheet-module__0BKRxq__cardViewInner img{border-radius:14px;width:100%;display:block;box-shadow:0 18px 44px #00000073;box-shadow:0 18px 44px lab(0% 0 0/.45)}.sheet-module__0BKRxq__cardViewDrawing{opacity:.6;filter:blur(1px)}.sheet-module__0BKRxq__cardViewBar{background:var(--cream-50);box-shadow:0 4px 0 var(--cream-300);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.sheet-module__0BKRxq__cardViewName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.sheet-module__0BKRxq__cardViewNote{text-align:center;color:#fff;text-shadow:0 2px #0006;text-shadow:0 2px lab(0% 0 0/.4);margin:0;font-weight:700}.sheet-module__0BKRxq__cardViewClose{background:var(--coral-500);width:44px;height:44px;box-shadow:0 4px 0 var(--coral-700);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:-14px;right:-14px}.sheet-module__0BKRxq__cardViewClose:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px}
.credits-module__bXulra__credits{z-index:60;color:#fff;font-family:var(--font-ui);animation:credits-module__bXulra__credits-in .9s var(--ease-out) both;background:#1d1a33;position:fixed;inset:0;overflow:hidden}@keyframes credits-module__bXulra__credits-in{0%{opacity:0}to{opacity:1}}.credits-module__bXulra__sky{width:100%;height:100%;position:absolute;inset:0}.credits-module__bXulra__stars{animation:4s ease-in-out infinite credits-module__bXulra__twinkle}@keyframes credits-module__bXulra__twinkle{0%,to{opacity:.75}50%{opacity:1}}.credits-module__bXulra__skip{appearance:none;z-index:2;top:max(20px, env(safe-area-inset-top));color:#fff;min-height:44px;font-family:var(--font-ui);cursor:pointer;background:#16112b8c;background:lab(6.60693% 8.34924 -16.6691/.55);border:2px solid #ffffff59;border:2px solid lab(100% 0 0/.35);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;right:20px}.credits-module__bXulra__skipFade{z-index:2;height:calc(max(20px, env(safe-area-inset-top)) + 96px);pointer-events:none;background:linear-gradient(#1d1a33 0% 45%,#16112b00 100%);background:linear-gradient(#1d1a33 0% 45%,lab(6.60693% 8.34924 -16.6691/0) 100%);position:absolute;top:0;left:0;right:0}.credits-module__bXulra__card{z-index:1;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:absolute;inset:0}.credits-module__bXulra__titleCard{animation:credits-module__bXulra__card-rise 1.2s var(--ease-out) both}.credits-module__bXulra__endCard{animation:credits-module__bXulra__card-rise .9s var(--ease-out) both}@keyframes credits-module__bXulra__card-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.credits-module__bXulra__label{letter-spacing:.22em;text-transform:uppercase;color:#cdb8f0;font-size:clamp(12px,1.8vw,15px);font-weight:700}.credits-module__bXulra__bigTitle{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-300);-webkit-text-stroke:.08em #3a2a12;paint-order:stroke fill;text-shadow:0 7px #00000059;text-shadow:0 7px lab(0% 0 0/.35);text-wrap:balance;margin:0;font-size:clamp(40px,7vw,78px);font-weight:400;line-height:1}.credits-module__bXulra__lede{color:#efe6ff;text-wrap:pretty;max-width:560px;margin:0;font-size:clamp(17px,2.2vw,20px);font-weight:700;line-height:1.5}.credits-module__bXulra__rollWindow{z-index:1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.credits-module__bXulra__roll{box-sizing:border-box;animation:credits-module__bXulra__roll var(--roll,36s) linear both;flex-direction:column;align-items:center;gap:90px;padding:0 24px;display:flex}@keyframes credits-module__bXulra__roll{0%{transform:translateY(100vh)}to{transform:translateY(-100%)}}.credits-module__bXulra__block{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.credits-module__bXulra__star{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-300);-webkit-text-stroke:.07em #3a2a12;paint-order:stroke fill;font-size:clamp(44px,7vw,64px);line-height:1}.credits-module__bXulra__sub{color:#efe6ff;font-size:17px;font-weight:700}.credits-module__bXulra__people{grid-template-columns:repeat(2,minmax(0,330px));gap:26px 60px;margin:18px 0 0;padding:0;list-style:none;display:grid}.credits-module__bXulra__person{text-align:left;align-items:center;gap:16px;min-width:0;display:flex}.credits-module__bXulra__face64{flex:none;width:64px;height:64px;position:relative}.credits-module__bXulra__face64>span:first-child{box-shadow:0 4px #00000040,0 0 0 4px #ffe29159!important;box-shadow:0 4px lab(0% 0 0/.25),0 0 0 4px lab(91.1248% 5.13154 60.4506/.35)!important}.credits-module__bXulra__gemBadge{box-sizing:border-box;background:#2c2350;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-6px;right:-8px;box-shadow:0 2px #0000004d;box-shadow:0 2px lab(0% 0 0/.3)}.credits-module__bXulra__personText{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.credits-module__bXulra__personName{font-family:var(--font-display);letter-spacing:.02em;color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:24px;line-height:1.1;display:-webkit-box;overflow:hidden}.credits-module__bXulra__personRel{color:#d7c9ef;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.credits-module__bXulra__places{font-family:var(--font-display);letter-spacing:.04em;color:#fff;flex-direction:column;gap:4px;font-size:clamp(18px,2.6vw,22px);display:flex}.credits-module__bXulra__faces{flex-wrap:wrap;justify-content:center;padding-left:16px;display:flex}.credits-module__bXulra__face{animation:credits-module__bXulra__face-pop .5s var(--ease-bounce) both;animation-delay:calc(var(--i,0) * 70ms + .3s);margin-left:-16px}@keyframes credits-module__bXulra__face-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.credits-module__bXulra__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}@media (max-width:700px){.credits-module__bXulra__people{grid-template-columns:minmax(0,320px);row-gap:22px}.credits-module__bXulra__personName{font-size:21px}.credits-module__bXulra__roll{gap:70px}}@media (prefers-reduced-motion:reduce){.credits-module__bXulra__credits,.credits-module__bXulra__stars,.credits-module__bXulra__titleCard,.credits-module__bXulra__endCard,.credits-module__bXulra__roll,.credits-module__bXulra__face{animation:none}}
.letter-module__5QVCHW__page{--night:#1d1638;--ink-night:#120d26;--cream:#fff1dc;--lilac:#c9b6e4;--gold:#ffc622;--gold-hi:#ffe06d;--col:880px;--gutter:clamp(22px, 6vw, 60px);z-index:60;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--night);font-family:var(--font-ui);animation:letter-module__5QVCHW__letter-in .52s var(--ease-out) both;outline:none;position:fixed;inset:0;overflow:hidden auto}@keyframes letter-module__5QVCHW__letter-in{0%{opacity:0}to{opacity:1}}.letter-module__5QVCHW__bar{z-index:3;background:linear-gradient(#1d1638eb 0%,#1d1638b8 70%,#1d163800 100%);padding-bottom:14px;position:sticky;top:0}.letter-module__5QVCHW__track{background:#ffffff24;height:8px;overflow:hidden}.letter-module__5QVCHW__fill{background:linear-gradient(90deg, var(--gold-hi), var(--gold));transform-origin:0;height:100%;transition:transform .12s linear;display:block;box-shadow:0 0 12px #ffc622b3}.letter-module__5QVCHW__barRow{padding:12px max(env(safe-area-inset-right), 22px) 0 max(env(safe-area-inset-left), 22px);align-items:center;gap:12px;display:flex}.letter-module__5QVCHW__badge{border:4px solid var(--night);background:linear-gradient(180deg, var(--gold-hi), var(--gold));width:42px;height:42px;box-shadow:0 4px 0 var(--ink-night), 0 0 18px #ffc62273;color:#7a420a;border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.letter-module__5QVCHW__barTitle{min-width:0;font-family:var(--font-display);letter-spacing:.02em;color:var(--lilac);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:19px;overflow:hidden}.letter-module__5QVCHW__close{width:50px;height:50px;color:var(--cream);cursor:pointer;background:#ffffff1a;border:3px solid #ffffff73;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.letter-module__5QVCHW__close:hover{background:#ffffff2e}.letter-module__5QVCHW__close:focus-visible,.letter-module__5QVCHW__dot:focus-visible,.letter-module__5QVCHW__dotOn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.letter-module__5QVCHW__sky{background:linear-gradient(#1d1638 0%,#2b2150 16%,#372a5f 32%,#45336f 48%,#5b4080 62%,#7a4f8c 74%,#c56f79 86%,#f39a63 94%,#ffd58a 100%);flex-direction:column;gap:clamp(34px,5vh,52px);min-height:calc(100% - 84px);margin-top:-84px;padding-top:110px;display:flex;position:relative}.letter-module__5QVCHW__stars{pointer-events:none;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 8% 12%,#fff3c4 99%,#0000),radial-gradient(1px 1px at 22% 30%,#fff3c4 99%,#0000),radial-gradient(2px 2px at 37% 8%,#fff3c4 99%,#0000),radial-gradient(1px 1px at 51% 22%,#fff3c4 99%,#0000),radial-gradient(1.5px 1.5px at 66% 14%,#fff3c4 99%,#0000),radial-gradient(1px 1px at 79% 34%,#fff3c4 99%,#0000),radial-gradient(2px 2px at 91% 10%,#fff3c4 99%,#0000),radial-gradient(1px 1px at 14% 52%,#fff3c4 99%,#0000),radial-gradient(1.5px 1.5px at 86% 58%,#fff3c4 99%,#0000),radial-gradient(1px 1px at 44% 64%,#fff3c4 99%,#0000);background-size:100% 520px;height:min(1400px,60%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.letter-module__5QVCHW__burst{pointer-events:none;height:100vh;position:absolute;inset:0 0 auto}.letter-module__5QVCHW__eyebrow{width:min(var(--col), 100% - 2 * var(--gutter));letter-spacing:.22em;text-transform:uppercase;color:var(--lilac);align-items:center;gap:18px;margin:0 auto -8px;font-size:14px;font-weight:700;display:flex;position:relative}.letter-module__5QVCHW__eyebrow span{background:#c9b6e459;border-radius:2px;flex:1;height:3px}.letter-module__5QVCHW__column{z-index:1;width:min(var(--col), 100% - 2 * var(--gutter));color:var(--cream);text-wrap:pretty;overflow-wrap:anywhere;gap:1.1em;margin:0 auto;font-size:clamp(21px,2.5vw,28px);line-height:1.68;display:grid;position:relative}.letter-module__5QVCHW__body,.letter-module__5QVCHW__beat{white-space:pre-line;margin:0}.letter-module__5QVCHW__body{font-weight:500}.letter-module__5QVCHW__beat{color:var(--gold);text-shadow:0 2px #1d163873,0 0 14px #1d163840;font-size:1.12em;font-weight:700;line-height:1.5}.letter-module__5QVCHW__greeting{text-align:center;font-family:var(--font-display);color:var(--gold);text-shadow:0 4px 0 var(--night), 4px 0 0 var(--night), -4px 0 0 var(--night), 0 -4px 0 var(--night), 0 9px 0 var(--ink-night);margin:0 0 .1em;font-size:clamp(52px,7vw,74px);font-weight:400;line-height:1.1}.letter-module__5QVCHW__photos{z-index:1;gap:18px;display:grid;position:relative}.letter-module__5QVCHW__strip{--frame-h:clamp(280px, 58vh, 500px);--lead:max(var(--gutter), (100% - var(--col)) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lead);padding:22px var(--lead) 34px;scrollbar-width:none;align-items:flex-start;gap:34px;display:flex;overflow-x:auto}.letter-module__5QVCHW__strip::-webkit-scrollbar{display:none}.letter-module__5QVCHW__single{justify-content:center}.letter-module__5QVCHW__shot{width:min(84vw, var(--frame-h) * var(--r) + 28px);box-sizing:border-box;scroll-snap-align:start;rotate:var(--tilt,-1.5deg);translate:0 var(--lift,0);transition:rotate var(--dur-base,.24s) var(--ease-out);background:#fffdf8;border-radius:6px;flex:none;margin:0;padding:14px 14px 0;box-shadow:0 8px #120d268c,0 18px 36px #120d2673,0 0 44px #ffd58a24}.letter-module__5QVCHW__shot:hover{rotate:none}.letter-module__5QVCHW__single .letter-module__5QVCHW__shot{width:min(100%, var(--frame-h) * var(--r) + 28px)}.letter-module__5QVCHW__frame{aspect-ratio:var(--r);background:#efe6f4;border-radius:3px;place-items:center;display:grid;overflow:hidden}.letter-module__5QVCHW__frame img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.letter-module__5QVCHW__shot figcaption{font-family:var(--font-display);color:#45336f;text-align:center;text-wrap:balance;padding:12px 6px 14px;font-size:clamp(16px,1.8vw,20px);line-height:1.3}.letter-module__5QVCHW__shot:not(:has(figcaption)){padding-bottom:14px}.letter-module__5QVCHW__video figcaption{color:#fff;padding:0 6px;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.4}.letter-module__5QVCHW__hint{justify-content:center;align-items:center;gap:16px;display:flex}.letter-module__5QVCHW__dots{align-items:center;gap:4px;display:flex}.letter-module__5QVCHW__dot,.letter-module__5QVCHW__dotOn{cursor:pointer;width:12px;height:12px;transition:width var(--dur-fast) var(--ease-out), background var(--dur-fast);background:#c9b6e473;border:0;border-radius:6px;margin:8px 3px;padding:0}.letter-module__5QVCHW__dotOn{background:var(--gold);width:34px}.letter-module__5QVCHW__swipe{color:var(--lilac);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.letter-module__5QVCHW__swipe i{color:var(--gold)}.letter-module__5QVCHW__video{z-index:1;width:min(940px, 100% - 2 * var(--gutter), 70vh * var(--r));gap:12px;margin:0 auto;display:grid;position:relative}.letter-module__5QVCHW__screen{aspect-ratio:var(--r);border:7px solid var(--gold);background:repeating-linear-gradient(135deg,#2b2150 0 22px,#241b44 22px 44px);border-radius:26px;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px #b0680a,0 0 46px #ffc62247}.letter-module__5QVCHW__screen video{background:#120d26;width:100%;height:100%;display:block}.letter-module__5QVCHW__missing{text-align:center;color:var(--lilac);padding:20px;font-weight:700}.letter-module__5QVCHW__finale{pointer-events:none;justify-content:center;align-items:flex-start;min-height:clamp(300px,46vh,420px);margin-top:-260px;padding-top:250px;display:flex;position:relative;overflow:hidden}.letter-module__5QVCHW__rays{pointer-events:none;width:1200px;height:1200px;position:absolute;bottom:-470px;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 70%);mask-image:radial-gradient(circle,#000 42%,#0000 70%)}.letter-module__5QVCHW__sun{pointer-events:none;background:radial-gradient(circle,#fff3c4f2 0%,#ffd58a8c 35%,#ffd58a00 70%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-150px;left:50%;transform:translate(-50%)}.letter-module__5QVCHW__hills{width:100%;height:62%;display:block;position:absolute;bottom:0;left:0}.letter-module__5QVCHW__actions{z-index:1;pointer-events:auto;padding:18px var(--gutter) calc(160px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:18px;display:flex;position:relative}@media (orientation:portrait) and (max-width:900px){.letter-module__5QVCHW__actions{width:min(440px, 100% - 2 * var(--gutter));flex-direction:column;align-items:stretch;padding-inline:0}}@media (prefers-reduced-motion:reduce){.letter-module__5QVCHW__page{animation:none}.letter-module__5QVCHW__fill,.letter-module__5QVCHW__dot,.letter-module__5QVCHW__dotOn,.letter-module__5QVCHW__shot{transition:none}}.letter-module__5QVCHW__frame .letter-module__5QVCHW__missing{color:#5b4080}
.media-loading-module__ljCDwW__media{position:relative}.media-loading-module__ljCDwW__media>img,.media-loading-module__ljCDwW__media>video{transition:opacity .32s var(--ease-out)}.media-loading-module__ljCDwW__media[data-loaded=false]>img,.media-loading-module__ljCDwW__media[data-loaded=false]>video{opacity:0}.media-loading-module__ljCDwW__shimmer{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, transparent 25%, var(--shine,#fff9) 50%, transparent 75%) 0 0 / 220% 100%, var(--base,var(--cream-200));transition:opacity .32s var(--ease-out);animation:1.4s linear infinite media-loading-module__ljCDwW__media-shine;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.media-loading-module__ljCDwW__shimmer{background:linear-gradient(100deg, transparent 25%, var(--shine,lab(100% 0 0/.6)) 50%, transparent 75%) 0 0 / 220% 100%, var(--base,var(--cream-200))}}.media-loading-module__ljCDwW__media[data-loaded=true]>.media-loading-module__ljCDwW__shimmer{opacity:0;animation:none}.media-loading-module__ljCDwW__onCream{--base:var(--cream-200);--shine:#ffffffa6}@supports (color:lab(0% 0 0)){.media-loading-module__ljCDwW__onCream{--shine:lab(100% 0 0/.65)}}.media-loading-module__ljCDwW__onDark{--base:#412714;--shine:#ffffff1a}@supports (color:lab(0% 0 0)){.media-loading-module__ljCDwW__onDark{--base:lab(18.5679% 11.19 17.6902);--shine:lab(100% 0 0/.1)}}.media-loading-module__ljCDwW__onLilac{--base:#e6d9ef;--shine:#ffffffb3}@supports (color:lab(0% 0 0)){.media-loading-module__ljCDwW__onLilac{--shine:lab(100% 0 0/.7)}}.media-loading-module__ljCDwW__onNight{--base:#2b2150;--shine:#ffffff1a}@supports (color:lab(0% 0 0)){.media-loading-module__ljCDwW__onNight{--shine:lab(100% 0 0/.1)}}.media-loading-module__ljCDwW__inset{inset:0 14px}@keyframes media-loading-module__ljCDwW__media-shine{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}@media (prefers-reduced-motion:reduce){.media-loading-module__ljCDwW__shimmer{animation:none}.media-loading-module__ljCDwW__media>img,.media-loading-module__ljCDwW__media>video{transition:none}}
.countdown-module__cimijW__board{box-sizing:border-box;border:5px solid var(--wood-900);background:repeating-linear-gradient(180deg, transparent 0 18px, #0000000f 18px 21px), linear-gradient(180deg, var(--wood-300), var(--wood-500));width:100%;box-shadow:0 8px 0 var(--wood-900), 0 22px 36px #331b0659, inset 0 4px 0 #ffffff4d;border-radius:28px;justify-items:center;gap:14px;margin-top:18px;padding:clamp(34px,6vw,44px) clamp(14px,3vw,26px) clamp(16px,3vw,22px);display:grid;position:relative}@supports (color:lab(0% 0 0)){.countdown-module__cimijW__board{background:repeating-linear-gradient(180deg, transparent 0 18px, lab(0% 0 0/.06) 18px 21px), linear-gradient(180deg, var(--wood-300), var(--wood-500));box-shadow:0 8px 0 var(--wood-900), 0 22px 36px lab(12.7982% 10.418 16.9189/.35), inset 0 4px 0 lab(100% 0 0/.3)}}.countdown-module__cimijW__tag{box-sizing:border-box;background:linear-gradient(180deg, var(--gold-300), var(--gold-500) 60%);height:44px;box-shadow:0 4px 0 var(--gold-700);white-space:nowrap;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-900);border:4px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:clamp(14px,2.6vw,17px);display:inline-flex;position:absolute;top:-22px;left:50%;translate:-50%}.countdown-module__cimijW__tag i{font-size:1.2em}.countdown-module__cimijW__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,2vw,14px);width:100%;display:grid}.countdown-module__cimijW__unit{justify-items:center;gap:8px;min-width:0;display:grid}.countdown-module__cimijW__tile{aspect-ratio:1/1.04;box-sizing:border-box;background:linear-gradient(180deg, #fff 0%, var(--cream-100) 48%, var(--cream-200) 100%);width:100%;box-shadow:0 6px 0 var(--wood-700), inset 0 3px 0 #fffc;border-radius:clamp(14px,3vw,20px);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.countdown-module__cimijW__tile{box-shadow:0 6px 0 var(--wood-700), inset 0 3px 0 lab(100% 0 0/.8)}}.countdown-module__cimijW__tile:after{content:"";background:#673c141f;background:lab(30.0771% 16.6688 31.7783/.12);height:2px;position:absolute;top:50%;left:0;right:0}.countdown-module__cimijW__value{font-family:var(--font-display);color:var(--blue-900);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(32px,8vw,64px);line-height:1}.countdown-module__cimijW__label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;-webkit-text-stroke:.22em var(--wood-900);paint-order:stroke fill;font-size:clamp(11px,2.2vw,14px)}.countdown-module__cimijW__date{color:var(--cream-50);text-shadow:0 2px #44250c99;text-shadow:0 2px lab(18.5017% 13.7549 21.8396/.6);font-size:15px;font-weight:700}
