.scene-film-module__3kFcaG__film{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.scene-film-module__3kFcaG__film img,.scene-film-module__3kFcaG__film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene-film-module__3kFcaG__filmScrim{background:radial-gradient(#fff8e52b,#0000 70%);position:absolute;inset:0}
.ritual-module__I9H4Hq__ritual{flex-direction:column;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.ritual-module__I9H4Hq__heading{text-align:center;margin:0}.ritual-module__I9H4Hq__hint{text-align:center;opacity:.8;min-height:1.5em;margin:0;font-size:.95rem}.ritual-module__I9H4Hq__doIt{border:1px solid color-mix(in srgb, var(--wax,#b04a6a) 55%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 1.25rem;font-size:.95rem}.ritual-module__I9H4Hq__doIt:focus-visible,.ritual-module__I9H4Hq__candleButton:focus-visible{outline:3px solid var(--wax,#b04a6a);outline-offset:3px}.ritual-module__I9H4Hq__cakeHint{opacity:.85;text-align:center;margin:.5rem 0 0;font-size:.9rem;line-height:1.35}.ritual-module__I9H4Hq__cakeBox{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:min(100%,300px);position:relative}.ritual-module__I9H4Hq__cake{width:100%;height:auto;display:block}.ritual-module__I9H4Hq__half{transition:transform .5s cubic-bezier(.2,.9,.3,1) .5s}.ritual-module__I9H4Hq__sponge{opacity:0;transition:opacity .3s .6s}.ritual-module__I9H4Hq__cut .ritual-module__I9H4Hq__half[data-side=left]{transform-origin:50px 130px;transform:translate(-9px)rotate(-1.5deg)}.ritual-module__I9H4Hq__cut .ritual-module__I9H4Hq__half[data-side=right]{transform-origin:150px 130px;transform:translate(9px)rotate(1.5deg)}.ritual-module__I9H4Hq__cut .ritual-module__I9H4Hq__sponge{opacity:1}.ritual-module__I9H4Hq__knife{z-index:2;pointer-events:none;filter:drop-shadow(0 3px 3px #0003);transform-origin:50% 88%;width:34px;height:112px;position:absolute;transform:translate(-50%,-88%)rotate(14deg)}.ritual-module__I9H4Hq__knifeResting{animation:2.2s ease-in-out infinite ritual-module__I9H4Hq__knifeBob;top:36%;left:74%}.ritual-module__I9H4Hq__knifeHeld{left:var(--kx,74%);top:var(--ky,36%)}.ritual-module__I9H4Hq__knifeCutting{opacity:0;animation:.75s ease-in-out forwards ritual-module__I9H4Hq__knifeCut;top:88%;left:50%}@keyframes ritual-module__I9H4Hq__knifeBob{0%,to{transform:translate(-50%,-88%)rotate(14deg)}50%{transform:translate(-50%,-96%)rotate(10deg)}}@keyframes ritual-module__I9H4Hq__knifeCut{0%{left:var(--kx,74%);top:var(--ky,36%);opacity:1;transform:translate(-50%,-88%)rotate(14deg)}40%{opacity:1;top:30%;left:50%;transform:translate(-50%,-88%)rotate(0)}85%{opacity:1;top:88%;left:50%;transform:translate(-50%,-88%)rotate(0)}to{opacity:0;top:92%;left:50%;transform:translate(-50%,-88%)rotate(0)}}.ritual-module__I9H4Hq__candleBox{--blow:0;flex-direction:column;align-items:center;gap:.6rem;width:min(100%,340px);display:flex;position:relative}.ritual-module__I9H4Hq__candles{background:#ecdcc4;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 10px 24px -14px #2818088c}.ritual-module__I9H4Hq__candlesOut{opacity:0;transition:opacity .9s}.ritual-module__I9H4Hq__candlesOutShown{opacity:1}@media (prefers-reduced-motion:reduce){.ritual-module__I9H4Hq__candlesOut{transition:none}}.ritual-module__I9H4Hq__candleSlot{cursor:pointer;outline:none}.ritual-module__I9H4Hq__candleSlot[aria-disabled=true]{cursor:default}.ritual-module__I9H4Hq__candleSlot:focus-visible rect:first-child{stroke:var(--wax,#b04a6a);stroke-width:3px}.ritual-module__I9H4Hq__lean{transform:translateX(calc(var(--blow,0) * 3px)) rotate(calc(var(--blow,0) * 26deg)) scaleY(calc(1 - var(--blow,0) * .35));transition:transform 90ms linear}.ritual-module__I9H4Hq__flame{animation:1.1s ease-in-out infinite alternate ritual-module__I9H4Hq__flicker}.ritual-module__I9H4Hq__smoke{stroke-dasharray:60;stroke-dashoffset:60px;animation:1.6s ease-out forwards ritual-module__I9H4Hq__smoke}.ritual-module__I9H4Hq__blowControls{flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.ritual-module__I9H4Hq__blowStart{background:var(--wax,#b04a6a);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 1.5rem;font-weight:600}.ritual-module__I9H4Hq__blowStart:focus-visible{outline:3px solid var(--wax,#b04a6a);outline-offset:3px}.ritual-module__I9H4Hq__meter{background:color-mix(in srgb, var(--wax,#b04a6a) 14%, #fff);border-radius:999px;width:min(100%,260px);height:14px;overflow:hidden}.ritual-module__I9H4Hq__meterFill{height:100%;width:calc(var(--mic-level,0) * 100%);border-radius:inherit;background:var(--wax,#b04a6a);transition:width 90ms linear;display:block}.ritual-module__I9H4Hq__blowNote{text-align:center;opacity:.8;min-height:3em;margin:0;font-size:.9rem}.ritual-module__I9H4Hq__blowRetry{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:6px 12px;font-size:.9rem}.ritual-module__I9H4Hq__blowRetry:focus-visible{outline-offset:3px;outline:3px solid}@keyframes ritual-module__I9H4Hq__flicker{0%{transform:scale(1)rotate(-2deg)}to{transform:scale(.94,1.06)rotate(2deg)}}@keyframes ritual-module__I9H4Hq__smoke{to{stroke-dashoffset:0;opacity:0}}.ritual-module__I9H4Hq__slideBox{flex-direction:column;align-items:center;gap:.75rem;width:min(100%,320px);display:flex}.ritual-module__I9H4Hq__slideTrack{background:color-mix(in srgb, var(--wax,#b04a6a) 14%, #fff);touch-action:none;border-radius:999px;width:100%;height:56px;position:relative;overflow:hidden}.ritual-module__I9H4Hq__slideFill{width:calc(var(--v,0%) * .86 + 14%);background:color-mix(in srgb, var(--wax,#b04a6a) 38%, #fff);border-radius:999px;transition:width .12s linear;position:absolute;inset:0 auto 0 0}.ritual-module__I9H4Hq__slideDone .ritual-module__I9H4Hq__slideFill{width:100%}.ritual-module__I9H4Hq__slideLabel{letter-spacing:.04em;opacity:.7;pointer-events:none;place-items:center;padding-left:40px;font-size:.95rem;display:grid;position:absolute;inset:0}.ritual-module__I9H4Hq__slideInput:focus-visible{outline:3px solid var(--wax,#b04a6a);outline-offset:-3px;border-radius:999px}.ritual-module__I9H4Hq__slideInput{appearance:none;cursor:grab;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ritual-module__I9H4Hq__slideInput::-webkit-slider-runnable-track{background:0 0;height:56px}.ritual-module__I9H4Hq__slideInput::-moz-range-track{background:0 0;height:56px}.ritual-module__I9H4Hq__slideInput::-webkit-slider-thumb{-webkit-appearance:none;background:var(--wax,#b04a6a) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3 5 6.3 5c2 0 3.5 1.1 4.2 2.3l1.5 2 1.5-2C14.2 6.1 15.7 5 17.7 5 21 5 23.1 8.4 21.6 11.8 19.5 16.4 12 21 12 21z'/></svg>") center / 26px no-repeat;border:0;border-radius:50%;width:52px;height:52px;margin-top:2px;box-shadow:0 2px 8px #0003}.ritual-module__I9H4Hq__slideInput::-moz-range-thumb{background:var(--wax,#b04a6a) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3 5 6.3 5c2 0 3.5 1.1 4.2 2.3l1.5 2 1.5-2C14.2 6.1 15.7 5 17.7 5 21 5 23.1 8.4 21.6 11.8 19.5 16.4 12 21 12 21z'/></svg>") center / 26px no-repeat;border:0;border-radius:50%;width:52px;height:52px;box-shadow:0 2px 8px #0003}.ritual-module__I9H4Hq__slideInput:disabled{cursor:default;opacity:0}.ritual-module__I9H4Hq__slideDone .ritual-module__I9H4Hq__slideLabel{color:var(--wax,#b04a6a);opacity:1;padding-left:0;font-size:1.4rem}.ritual-module__I9H4Hq__scratchBox{aspect-ratio:560/200;background:color-mix(in srgb, var(--wax,#b04a6a) 10%, #fff);border-radius:14px;place-items:center;width:min(100%,320px);display:grid;position:relative;overflow:hidden}.ritual-module__I9H4Hq__foil{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.ritual-module__I9H4Hq__reveal{text-align:center;opacity:0;margin:0;padding:0 1rem;font-size:1.35rem;line-height:1.3}.ritual-module__I9H4Hq__revealIn{opacity:1;animation:.6s ease-out both ritual-module__I9H4Hq__rise}.ritual-module__I9H4Hq__scratchBox .ritual-module__I9H4Hq__reveal{opacity:1}@keyframes ritual-module__I9H4Hq__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ritual-module__I9H4Hq__bits{pointer-events:none;position:absolute;inset:0;overflow:visible}.ritual-module__I9H4Hq__bits i{width:8px;height:12px;color:var(--c);background:var(--c);opacity:0;animation:ritual-module__I9H4Hq__throw var(--d) cubic-bezier(.2, .7, .3, 1) .5s forwards;border-radius:2px;font-size:14px;font-style:normal;line-height:1;position:absolute;top:35%;left:50%}.ritual-module__I9H4Hq__bits i:empty{background:var(--c)}.ritual-module__I9H4Hq__bits i:not(:empty){background:0 0;width:auto;height:auto}@keyframes ritual-module__I9H4Hq__throw{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), 130px) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.ritual-module__I9H4Hq__half,.ritual-module__I9H4Hq__sponge,.ritual-module__I9H4Hq__flame,.ritual-module__I9H4Hq__smoke,.ritual-module__I9H4Hq__lean,.ritual-module__I9H4Hq__knife,.ritual-module__I9H4Hq__revealIn,.ritual-module__I9H4Hq__bits i,.ritual-module__I9H4Hq__slideFill{transition:none;animation:none}.ritual-module__I9H4Hq__smoke{opacity:0}.ritual-module__I9H4Hq__bits{display:none}.ritual-module__I9H4Hq__revealIn{opacity:1}}.ritual-module__I9H4Hq__carBox{-webkit-user-select:none;user-select:none;width:min(100%,420px);margin-top:34px;position:relative}.ritual-module__I9H4Hq__car{width:100%;height:auto;display:block;overflow:visible}.ritual-module__I9H4Hq__carBody{cursor:pointer}.ritual-module__I9H4Hq__wheel{transform-box:view-box}.ritual-module__I9H4Hq__beam{opacity:0;transition:opacity .6s .7s}.ritual-module__I9H4Hq__headlight{filter:none}.ritual-module__I9H4Hq__gloss{opacity:0}.ritual-module__I9H4Hq__coverL,.ritual-module__I9H4Hq__coverR,.ritual-module__I9H4Hq__ribbonV,.ritual-module__I9H4Hq__bow,.ritual-module__I9H4Hq__tapRing{transform-box:view-box}.ritual-module__I9H4Hq__coverL{transform-origin:20px 180px;cursor:pointer}.ritual-module__I9H4Hq__coverR{transform-origin:366px 180px;cursor:pointer}.ritual-module__I9H4Hq__ribbonV{transform-origin:200px 88px;pointer-events:none}.ritual-module__I9H4Hq__bow{cursor:pointer;transform-origin:200px 92px;animation:2.4s ease-in-out infinite ritual-module__I9H4Hq__bowSway}.ritual-module__I9H4Hq__bow:focus-visible{outline:3px solid var(--wax,#b04a6a);outline-offset:4px}.ritual-module__I9H4Hq__tapRing{transform-origin:200px 78px;pointer-events:none;animation:1.8s ease-out infinite ritual-module__I9H4Hq__tapRing}.ritual-module__I9H4Hq__leaper,.ritual-module__I9H4Hq__sparkles{pointer-events:none}.ritual-module__I9H4Hq__leaper{opacity:0;filter:drop-shadow(0 1px 2px #78500059);transform:translate(-150px,70px)}.ritual-module__I9H4Hq__sparkles path{opacity:0}.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__bow{pointer-events:none;outline:none;animation:1s cubic-bezier(.3,.1,.4,1) both ritual-module__I9H4Hq__bowAway}.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__tapRing{opacity:0;animation:none}.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__coverL{pointer-events:none;animation:1.1s cubic-bezier(.5,0,.8,.4) .25s both ritual-module__I9H4Hq__fallLeft}.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__coverR{pointer-events:none;animation:1.1s cubic-bezier(.5,0,.8,.4) .25s both ritual-module__I9H4Hq__fallRight}.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__ribbonV{animation:.7s ease-in .1s both ritual-module__I9H4Hq__ribbonOff}.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__beam{opacity:1}.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__gloss{animation:1.1s ease-out .9s both ritual-module__I9H4Hq__gloss}.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__leaper{animation:1.5s cubic-bezier(.3,.6,.3,1) .9s both ritual-module__I9H4Hq__leap}.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__sparkles path{animation:1.6s ease-in-out .8s infinite ritual-module__I9H4Hq__twinkle}.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__headlight{animation:.5s ease-out 1s 2 ritual-module__I9H4Hq__flash}.ritual-module__I9H4Hq__driving{animation:2.6s ease-in-out both ritual-module__I9H4Hq__drive}.ritual-module__I9H4Hq__driveOff{animation:1.7s cubic-bezier(.55,0,.9,.55) both ritual-module__I9H4Hq__driveOff}.ritual-module__I9H4Hq__driveOff .ritual-module__I9H4Hq__wheel{animation:1.7s cubic-bezier(.55,0,.9,.55) both ritual-module__I9H4Hq__rollOff}.ritual-module__I9H4Hq__driving .ritual-module__I9H4Hq__wheel{animation:2.6s ease-in-out both ritual-module__I9H4Hq__roll}.ritual-module__I9H4Hq__plateBox{flex-direction:column;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.ritual-module__I9H4Hq__plate{color:#1c1c1c;letter-spacing:.06em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;background:#fff7d1;border:2px solid #1c1c1c;border-radius:6px;min-width:9ch;max-width:100%;margin:0;padding:.3rem .9rem;font:700 1.3rem/1.2 ui-monospace,SF Mono,Menlo,monospace}.ritual-module__I9H4Hq__plateLabel{flex-direction:column;align-items:center;gap:.25rem;font-size:.9rem;display:flex}.ritual-module__I9H4Hq__plateLabel input{border:1px solid color-mix(in srgb, var(--wax,#b04a6a) 55%, transparent);width:min(100%,260px);min-height:44px;color:inherit;font:inherit;text-align:center;background:0 0;border-radius:10px;padding:0 .8rem;font-size:16px}@keyframes ritual-module__I9H4Hq__bowSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes ritual-module__I9H4Hq__tapRing{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes ritual-module__I9H4Hq__bowAway{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(-110px)rotate(480deg)scale(.5)}}@keyframes ritual-module__I9H4Hq__ribbonOff{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes ritual-module__I9H4Hq__fallLeft{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:translate(-60px,40px)rotate(-78deg)}}@keyframes ritual-module__I9H4Hq__fallRight{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:translate(60px,40px)rotate(78deg)}}@keyframes ritual-module__I9H4Hq__gloss{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(520px)}}@keyframes ritual-module__I9H4Hq__flash{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes ritual-module__I9H4Hq__leap{0%{opacity:0;transform:translate(-150px,70px)rotate(-10deg)}15%{opacity:1}55%{transform:translate(-30px,-34px)rotate(-4deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes ritual-module__I9H4Hq__twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@keyframes ritual-module__I9H4Hq__drive{0%{transform:translate(0)}45%{transform:translate(34px)}55%{transform:translate(34px)}to{transform:translate(0)}}@keyframes ritual-module__I9H4Hq__driveOff{0%{transform:translate(0)}18%{transform:translate(-10px)}to{transform:translate(640px)}}@keyframes ritual-module__I9H4Hq__rollOff{0%{transform:rotate(0)}to{transform:rotate(1800deg)}}@keyframes ritual-module__I9H4Hq__roll{0%{transform:rotate(0)}45%{transform:rotate(420deg)}55%{transform:rotate(420deg)}to{transform:rotate(0)}}.ritual-module__I9H4Hq__stage{position:relative}.ritual-module__I9H4Hq__celebrate{cursor:pointer;z-index:2;width:22%;height:auto;position:absolute;bottom:11.5%;right:0;overflow:visible}.ritual-module__I9H4Hq__celebrate:focus-visible{outline:3px solid var(--wax,#b04a6a);outline-offset:4px}.ritual-module__I9H4Hq__bottleRise{animation:.9s cubic-bezier(.2,1.2,.3,1) .8s both ritual-module__I9H4Hq__bottleUp}.ritual-module__I9H4Hq__bottleShake{transform-box:view-box;transform-origin:100px 310px;animation:.8s ease-in-out 1.7s both ritual-module__I9H4Hq__shake}.ritual-module__I9H4Hq__cork{animation:1.3s cubic-bezier(.2,.7,.3,1) 2.5s both ritual-module__I9H4Hq__corkPop}.ritual-module__I9H4Hq__flash{transform-box:view-box;transform-origin:100px 34px;opacity:0;animation:.6s ease-out 2.5s both ritual-module__I9H4Hq__flash}.ritual-module__I9H4Hq__spray circle{opacity:0;animation:ritual-module__I9H4Hq__spray 1.8s cubic-bezier(.2, .7, .4, 1) calc(2.5s + var(--lag,0s)) both}.ritual-module__I9H4Hq__foam{transform-box:view-box;transform-origin:100px 50px;opacity:0;animation:2.4s ease-out 2.5s both ritual-module__I9H4Hq__foam}.ritual-module__I9H4Hq__cheers{fill:#c9302c;stroke:#fff;stroke-width:5px;paint-order:stroke;font:700 38px var(--font-caveat,cursive), cursive;transform-box:fill-box;transform-origin:50%;opacity:0;animation:.7s cubic-bezier(.2,1.4,.4,1) 2.6s both ritual-module__I9H4Hq__cheers}.ritual-module__I9H4Hq__bottleRise.ritual-module__I9H4Hq__again,.ritual-module__I9H4Hq__again{animation-delay:0s}.ritual-module__I9H4Hq__cork.ritual-module__I9H4Hq__again,.ritual-module__I9H4Hq__flash.ritual-module__I9H4Hq__again{animation-delay:.45s}.ritual-module__I9H4Hq__spray.ritual-module__I9H4Hq__again circle{animation-delay:calc(.45s + var(--lag,0s))}.ritual-module__I9H4Hq__foam.ritual-module__I9H4Hq__again{animation-delay:.45s}.ritual-module__I9H4Hq__cheers.ritual-module__I9H4Hq__again{animation-delay:.55s}.ritual-module__I9H4Hq__confetti{pointer-events:none;width:0;height:0;position:absolute;top:22%;left:50%}.ritual-module__I9H4Hq__confetti i{width:var(--s);height:calc(var(--s) * 1.6);background:var(--c);opacity:0;animation:ritual-module__I9H4Hq__burst 2.6s cubic-bezier(.2, .7, .4, 1) var(--d) both;position:absolute}@keyframes ritual-module__I9H4Hq__bottleUp{0%{opacity:0;transform:translateY(160px)rotate(-14deg)}60%{opacity:1;transform:translateY(-10px)rotate(4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes ritual-module__I9H4Hq__shake{0%,to{transform:rotate(0)}12%{transform:rotate(-7deg)}30%{transform:rotate(7deg)}48%{transform:rotate(-6deg)}66%{transform:rotate(5deg)}84%{transform:rotate(-3deg)}}@keyframes ritual-module__I9H4Hq__corkPop{0%{opacity:1;transform:translate(0)rotate(0)}35%{opacity:1;transform:translate(26px,-200px)rotate(260deg)}to{opacity:0;transform:translate(60px,140px)rotate(560deg)}}@keyframes ritual-module__I9H4Hq__spray{0%{opacity:0;transform:translate(0)scale(.5)}8%{opacity:1}45%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * 1.5), calc(var(--dy) + 330px)) scale(.8)}}@keyframes ritual-module__I9H4Hq__foam{0%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scaleX(1.2)}to{opacity:0;transform:scale(1.1,3.2)translateY(70px)}}@keyframes ritual-module__I9H4Hq__cheers{0%{opacity:0;transform:rotate(-16deg)scale(.2)}to{opacity:1;transform:rotate(-16deg)scale(1)}}@keyframes ritual-module__I9H4Hq__burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.3)}8%{opacity:1}35%{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(calc(var(--r) * .5)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * 1.15), calc(var(--dy) + var(--fall))) rotate(var(--r)) scale(1)}}@media (prefers-reduced-motion:reduce){.ritual-module__I9H4Hq__confetti,.ritual-module__I9H4Hq__spray{display:none}.ritual-module__I9H4Hq__bottleRise,.ritual-module__I9H4Hq__bottleShake,.ritual-module__I9H4Hq__cork,.ritual-module__I9H4Hq__flash,.ritual-module__I9H4Hq__foam,.ritual-module__I9H4Hq__cheers{animation:none}.ritual-module__I9H4Hq__cork,.ritual-module__I9H4Hq__flash,.ritual-module__I9H4Hq__foam{opacity:0}.ritual-module__I9H4Hq__cheers{opacity:1;transform:rotate(-16deg)}.ritual-module__I9H4Hq__bow,.ritual-module__I9H4Hq__tapRing,.ritual-module__I9H4Hq__beam,.ritual-module__I9H4Hq__leaper,.ritual-module__I9H4Hq__sparkles path,.ritual-module__I9H4Hq__driving,.ritual-module__I9H4Hq__driving .ritual-module__I9H4Hq__wheel,.ritual-module__I9H4Hq__driveOff,.ritual-module__I9H4Hq__driveOff .ritual-module__I9H4Hq__wheel,.ritual-module__I9H4Hq__gloss,.ritual-module__I9H4Hq__headlight,.ritual-module__I9H4Hq__coverL,.ritual-module__I9H4Hq__coverR,.ritual-module__I9H4Hq__ribbonV{transition:none;animation:none}.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__coverL,.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__coverR,.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__ribbonV,.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__bow{opacity:0}.ritual-module__I9H4Hq__unwrapped .ritual-module__I9H4Hq__leaper{opacity:1;transform:none}}.ritual-module__I9H4Hq__holding{background:#785a3c12;border-radius:10px;min-height:220px}
.story-module__fGqACW__stage{color:#fffaf0;background:#1f1a24;width:100%;max-width:56.25svh;height:100svh;margin:0 auto;position:relative;overflow:hidden}.story-module__fGqACW__cover,.story-module__fGqACW__scene,.story-module__fGqACW__letter{position:absolute;inset:0}.story-module__fGqACW__cover{padding:0 1.5rem calc(3rem + env(safe-area-inset-bottom));cursor:pointer;color:inherit;background-position:50%;background-size:cover;border:0;justify-content:center;align-items:flex-end;display:flex}.story-module__fGqACW__cover:before{content:"";background:linear-gradient(#140c1859,#140c1826 40%,#140c18d9);position:absolute;inset:0}.story-module__fGqACW__coverText{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.story-module__fGqACW__title{font-family:var(--font-caveat), "Segoe Script", cursive;font-size:clamp(2.2rem,9vw,3.2rem);line-height:1.05}.story-module__fGqACW__from{opacity:.9;font-size:1rem}.story-module__fGqACW__open{color:#2a1f3a;background:#fffaf0;border-radius:999px;min-height:44px;margin-top:1rem;padding:.7rem 1.6rem;font-weight:600}.story-module__fGqACW__ownerNote{z-index:2;top:calc(.75rem + env(safe-area-inset-top));color:#2a1f3a;text-align:center;background:#fffaf0eb;border-radius:999px;margin:0;padding:.5rem .9rem;font-size:.85rem;position:absolute;left:.75rem;right:.75rem}.story-module__fGqACW__ownerNote a{padding:.25rem;text-decoration:underline;display:inline-block}.story-module__fGqACW__picture{background-position:50%;background-size:cover;position:absolute;inset:0}.story-module__fGqACW__push_in{animation:6.5s ease-out forwards story-module__fGqACW__pushIn}.story-module__fGqACW__pull_out{animation:6.5s ease-out forwards story-module__fGqACW__pullOut}.story-module__fGqACW__pan_left{animation:6.5s ease-in-out forwards story-module__fGqACW__panLeft}.story-module__fGqACW__pan_right{animation:6.5s ease-in-out forwards story-module__fGqACW__panRight}.story-module__fGqACW__rise{animation:6.5s ease-out forwards story-module__fGqACW__rise}@keyframes story-module__fGqACW__pushIn{0%{transform:scale(1.02)}to{transform:scale(1.14)}}@keyframes story-module__fGqACW__pullOut{0%{transform:scale(1.16)}to{transform:scale(1.03)}}@keyframes story-module__fGqACW__panLeft{0%{transform:scale(1.14)translate(3%)}to{transform:scale(1.14)translate(-3%)}}@keyframes story-module__fGqACW__panRight{0%{transform:scale(1.14)translate(-3%)}to{transform:scale(1.14)translate(3%)}}@keyframes story-module__fGqACW__rise{0%{transform:scale(1.12)translateY(3%)}to{transform:scale(1.12)translateY(-2%)}}.story-module__fGqACW__scene:after{content:"";pointer-events:none;background:linear-gradient(#0000,#140c18d1);height:45%;position:absolute;inset:auto 0 0}.story-module__fGqACW__caption{z-index:1;left:1.25rem;right:1.25rem;bottom:calc(2.5rem + env(safe-area-inset-bottom));font-family:var(--font-caveat), "Segoe Script", cursive;text-align:center;text-shadow:0 2px 6px #00000073;pointer-events:none;margin:0;font-size:clamp(1.6rem,7vw,2.2rem);line-height:1.15;animation:.9s ease-out .4s both story-module__fGqACW__captionIn;position:absolute}@keyframes story-module__fGqACW__captionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.story-module__fGqACW__progress{z-index:2;top:calc(.75rem + env(safe-area-inset-top));gap:4px;display:flex;position:absolute;left:.75rem;right:.75rem}.story-module__fGqACW__segment{background:#fffaf059;border-radius:2px;flex:1;height:3px;overflow:hidden}.story-module__fGqACW__fill{background:#fffaf0;width:0;height:100%;display:block}.story-module__fGqACW__full{width:100%}.story-module__fGqACW__running{animation:linear forwards story-module__fGqACW__fill}@keyframes story-module__fGqACW__fill{0%{width:0}to{width:100%}}.story-module__fGqACW__back,.story-module__fGqACW__next{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;top:0;bottom:0}.story-module__fGqACW__back{width:33%;left:0}.story-module__fGqACW__next{width:67%;right:0}.story-module__fGqACW__back:focus-visible,.story-module__fGqACW__next:focus-visible{outline-offset:-6px;outline:3px solid #fffaf0}.story-module__fGqACW__letter{padding:2rem 1.25rem calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 20%,#3b2d47,#1f1a24 70%);flex-direction:column;align-items:center;gap:1rem;display:flex;overflow-y:auto}.story-module__fGqACW__paper{color:#2a1f3a;background:#fffaf0;border-radius:6px;width:100%;padding:1.75rem 1.5rem;animation:.8s ease-out both story-module__fGqACW__captionIn;box-shadow:0 12px 30px #00000059}.story-module__fGqACW__message{white-space:pre-wrap;font-family:var(--font-caveat), "Segoe Script", cursive;margin:0;font-size:1.6rem;line-height:1.3}.story-module__fGqACW__signature{text-align:right;font-family:var(--font-caveat), "Segoe Script", cursive;margin:1rem 0 0;font-size:1.6rem}.story-module__fGqACW__signature:before{content:"— "}.story-module__fGqACW__media{background:#000;border-radius:6px;width:100%}.story-module__fGqACW__voice{width:100%}.story-module__fGqACW__photos{grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;display:grid}.story-module__fGqACW__photo{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.story-module__fGqACW__again{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fffaf099;border-radius:999px;padding:.6rem 1.4rem}.story-module__fGqACW__credit{opacity:.7;text-align:center;margin:0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.story-module__fGqACW__caption,.story-module__fGqACW__paper{animation:none}}.story-module__fGqACW__music{z-index:3;top:calc(1.5rem + env(safe-area-inset-top));min-height:44px;font:inherit;color:#3a1d28;background:#fffaf0db;border:0;border-radius:999px;padding:0 16px;font-size:.9rem;font-weight:600;position:absolute;right:.75rem}.story-module__fGqACW__music:focus-visible{outline-offset:2px;outline:3px solid #fffaf0}