.sign-module__4T3s3q__wrap *,.sign-module__4T3s3q__wrap :before,.sign-module__4T3s3q__wrap :after{box-sizing:border-box}.sign-module__4T3s3q__wrap{box-sizing:border-box;color:#2b2530;width:min(100%,460px);margin:0 auto;padding:2rem 1rem 3rem}.sign-module__4T3s3q__eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin:0;font-size:.75rem}.sign-module__4T3s3q__title{font-family:var(--font-caveat), cursive;margin:.4rem 0 0;font-size:clamp(2rem,8vw,2.6rem);line-height:1.1}.sign-module__4T3s3q__lede{opacity:.85;margin:.6rem 0 0;line-height:1.45}.sign-module__4T3s3q__form{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:1.25rem;display:grid}.sign-module__4T3s3q__label{margin-top:8px;font-weight:600}.sign-module__4T3s3q__optional{opacity:.7;font-weight:400}.sign-module__4T3s3q__input{width:100%;color:inherit;font:inherit;background:#fffdf8;border:1.5px solid #cbbfb4;border-radius:12px;padding:10px 12px;font-size:1rem}.sign-module__4T3s3q__file{width:100%;max-width:100%;min-height:44px;font-size:1rem}.sign-module__4T3s3q__error{color:#b3261e;margin:4px 0 0;font-weight:600}.sign-module__4T3s3q__primary,.sign-module__4T3s3q__secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.sign-module__4T3s3q__primary{color:#fff;background:#8e2c46;border:0}.sign-module__4T3s3q__primary:disabled{opacity:.55}.sign-module__4T3s3q__secondary{color:#8e2c46;background:0 0;border:1.5px solid #8e2c46}.sign-module__4T3s3q__chip{background:#fff6e5;border-radius:16px;margin-top:2rem;padding:1rem}.sign-module__4T3s3q__chipTitle{margin:0;font-size:1.1rem}.sign-module__4T3s3q__vpa{overflow-wrap:anywhere;margin:10px 0 0;font-size:.95rem}.sign-module__4T3s3q__copy{color:#8e2c46;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:600;text-decoration:underline}
@font-face{font-family:MMC Kalam;src:url(/fonts/presets/Kalam-Regular.ttf)format("truetype");font-display:swap;unicode-range:U+900-97F,U+1CD0-1CFF,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}.moment-module__OOji2W__page{--paper:#f6efe4;--paper-deep:#efe3d1;--sheet:#fffdf8;--ink:#2c2833;--ink-soft:#6d6473;--accent:#b5523b;--accent-deep:#8f3c2a;--envelope:#e9dcc6;--envelope-shade:#dccbb0;--shadow:0 18px 40px -18px #3c281473;min-height:100dvh;color:var(--ink);background:radial-gradient(ellipse 80% 50% at 50% 0%, #ffffffb3, transparent 70%), radial-gradient(ellipse 60% 40% at 90% 100%, #b5523b14, transparent 70%), var(--paper);font-family:var(--font-albert-sans), system-ui, sans-serif;flex-direction:column;align-items:center;padding:16px 16px 24px;display:flex}@media (prefers-color-scheme:dark){.moment-module__OOji2W__page{--paper:#1d1a20;--paper-deep:#26222a;--sheet:#2a262e;--ink:#f3ece2;--ink-soft:#b7adb9;--accent:#e08a70;--accent-deep:#c46d53;--envelope:#3a3340;--envelope-shade:#312b36;--shadow:0 18px 40px -18px #000c;background:radial-gradient(ellipse 80% 50% at 50% 0%, #ffffff0d, transparent 70%), var(--paper)}}.moment-module__OOji2W__hand{font-family:var(--font-caveat), "MMC Kalam", "Segoe Script", cursive;font-weight:600}.moment-module__OOji2W__preview{background:var(--paper-deep);width:100%;max-width:520px;color:var(--ink-soft);border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:.875rem}.moment-module__OOji2W__preview a{color:var(--accent-deep);font-weight:600;text-decoration:underline}@media (max-width:600px){.moment-module__OOji2W__page:has([data-scene]) .moment-module__OOji2W__preview{z-index:20;background:#efe3d1f0;border-radius:0 0 12px 12px;width:auto;max-width:none;margin:0;padding:6px 14px 8px;font-size:.8rem;line-height:1.3;position:fixed;top:0;left:0;right:0}}.moment-module__OOji2W__notice{text-align:center;max-width:420px;color:var(--ink-soft);margin:auto 0}.moment-module__OOji2W__notice h1{color:var(--ink);margin-bottom:8px;font-size:2.6rem;line-height:1.1}.moment-module__OOji2W__notice a{color:var(--accent-deep);word-break:break-all;text-decoration:underline}.moment-module__OOji2W__stage{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:520px;min-height:min(620px,78dvh);display:flex;position:relative}.moment-module__OOji2W__envelope{z-index:2;cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .45s .6s;display:flex;position:absolute;inset:0}.moment-module__OOji2W__stage[data-open] .moment-module__OOji2W__envelope{opacity:0;pointer-events:none}.moment-module__OOji2W__envelopeTo{font-size:clamp(2.4rem,11vw,3.4rem);line-height:1;transform:rotate(-3deg)}.moment-module__OOji2W__envelopeFrom{color:var(--ink-soft);font-size:.95rem}.moment-module__OOji2W__envelopeBody{aspect-ratio:3/2;background:linear-gradient(to top right, transparent 49.6%, var(--envelope-shade) 50%, transparent 50.4%) left bottom / 50% 100% no-repeat, linear-gradient(to top left, transparent 49.6%, var(--envelope-shade) 50%, transparent 50.4%) right bottom / 50% 100% no-repeat, var(--envelope);width:min(78vw,340px);box-shadow:var(--shadow);perspective:900px;border-radius:10px;animation:3.2s ease-in-out infinite moment-module__OOji2W__breathe;position:relative}.moment-module__OOji2W__stage[data-open] .moment-module__OOji2W__envelopeBody{animation:none}.moment-module__OOji2W__letter{background:var(--sheet);z-index:0;border-radius:6px;transition:transform .6s cubic-bezier(.2,.8,.2,1) .35s;position:absolute;inset:8% 7% 10%;box-shadow:0 2px 6px #00000014}.moment-module__OOji2W__stage[data-open] .moment-module__OOji2W__letter{transform:translateY(-58%)}.moment-module__OOji2W__flap{z-index:2;background:var(--envelope-shade);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:56%;transition:transform .45s ease-in,z-index 0s linear .22s;position:absolute;top:0;left:0;right:0}.moment-module__OOji2W__stage[data-open] .moment-module__OOji2W__flap{z-index:-1;transform:rotateX(180deg)}.moment-module__OOji2W__seal{z-index:3;color:#fff6ee;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 35% 30%, var(--accent), var(--accent-deep));width:58px;height:58px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent), 0 4px 10px #00000040;border-radius:50%;place-items:center;margin:-29px 0 0 -29px;font-size:.8rem;font-weight:700;transition:transform .25s,opacity .2s;display:grid;position:absolute;top:56%;left:50%}.moment-module__OOji2W__stage[data-open] .moment-module__OOji2W__seal{opacity:0;transform:scale(.4)}.moment-module__OOji2W__envelope:focus-visible .moment-module__OOji2W__envelopeBody{outline:3px solid var(--accent);outline-offset:6px}@keyframes moment-module__OOji2W__breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}.moment-module__OOji2W__drawnEnvelope{aspect-ratio:1;opacity:0;width:min(92vw,440px);margin:-20% 0 -18%;transition:opacity .25s;display:block}.moment-module__OOji2W__drawnEnvelope[data-ready]{opacity:1}.moment-module__OOji2W__drawnEnvelope:not([data-ready]){pointer-events:none;position:absolute}.moment-module__OOji2W__tapHint{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);font-size:.8rem;font-weight:700;animation:1.8s ease-in-out infinite moment-module__OOji2W__hint}.moment-module__OOji2W__stage[data-tapped] .moment-module__OOji2W__tapHint{opacity:0;transition:opacity .2s;animation:none}@keyframes moment-module__OOji2W__hint{0%,to{opacity:.55}50%{opacity:1}}.moment-module__OOji2W__burst{z-index:5;pointer-events:none;position:fixed;inset:0}.moment-module__OOji2W__cake{width:170px;height:170px;margin:-44px auto -46px}.moment-module__OOji2W__voice{position:relative}.moment-module__OOji2W__hearts{pointer-events:none;width:44px;height:132px;position:absolute;bottom:40px}.moment-module__OOji2W__heartsLeft{left:calc(50% - 100px)}.moment-module__OOji2W__heartsRight{right:calc(50% - 100px)}.moment-module__OOji2W__card{z-index:1;background:var(--sheet);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:18px;flex-direction:column;gap:16px;padding:22px 18px 26px;transition:opacity .5s .75s,transform .6s cubic-bezier(.2,.8,.2,1) .7s;display:flex;position:relative;transform:translateY(40px)scale(.96)}.moment-module__OOji2W__stage[data-open] .moment-module__OOji2W__card{opacity:1;pointer-events:auto;transform:none}.moment-module__OOji2W__title{text-align:center;font-size:clamp(2.2rem,10vw,3rem);line-height:1;transform:rotate(-2deg)}.moment-module__OOji2W__video{background:#000;border-radius:12px;width:100%;max-height:70dvh}.moment-module__OOji2W__voice{flex-direction:column;align-items:center;gap:10px;padding:6px 0;display:flex}.moment-module__OOji2W__voiceButton{--progress:0deg;cursor:pointer;color:#fff6ee;background:radial-gradient(circle, var(--accent) 60%, transparent 61%), conic-gradient(var(--accent-deep) var(--progress), color-mix(in srgb, var(--accent) 22%, transparent) 0);border:0;border-radius:50%;place-items:center;width:112px;height:112px;font-size:1.9rem;display:grid}.moment-module__OOji2W__voiceButton[data-playing]{animation:1.6s ease-in-out infinite moment-module__OOji2W__pulse}.moment-module__OOji2W__voiceButton:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.moment-module__OOji2W__voiceLabel{color:var(--ink-soft);font-size:.95rem}@keyframes moment-module__OOji2W__pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--accent) 0%, transparent)}}.moment-module__OOji2W__note{white-space:pre-line;font-size:1.65rem;line-height:1.25}.moment-module__OOji2W__from{text-align:right;color:var(--accent-deep);margin-top:-8px;font-size:1.6rem}.moment-module__OOji2W__noteSmall{color:var(--ink-soft);text-align:center}.moment-module__OOji2W__photos{scroll-snap-type:x mandatory;gap:10px;margin:0 -18px;padding:4px 18px 8px;list-style:none;display:flex;overflow-x:auto}.moment-module__OOji2W__photos li{scroll-snap-align:center;flex:0 0 78%}.moment-module__OOji2W__photos li:only-child{flex-basis:100%}.moment-module__OOji2W__photos button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.moment-module__OOji2W__photos img{aspect-ratio:4/5;object-fit:cover;background:var(--paper-deep);border-radius:10px;width:100%}.moment-module__OOji2W__lightbox{z-index:10;color:#fff;background:#0a080ceb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0}.moment-module__OOji2W__lightbox img{object-fit:contain;border-radius:6px;max-width:100%;max-height:80dvh}.moment-module__OOji2W__lightboxClose{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:2rem;line-height:1;position:absolute;top:8px;right:8px}.moment-module__OOji2W__lightboxNav{align-items:center;gap:18px;display:flex}.moment-module__OOji2W__lightboxNav button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:44px;height:44px;font-size:1.8rem}.moment-module__OOji2W__lightboxNav button:disabled{opacity:.3}.moment-module__OOji2W__footer{color:var(--ink-soft);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:28px;font-size:.8rem;display:flex}.moment-module__OOji2W__footer a{color:inherit}.moment-module__OOji2W__footer a:first-child{text-underline-offset:3px;text-decoration:underline}.moment-module__OOji2W__report{opacity:.75;align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){.moment-module__OOji2W__envelopeBody,.moment-module__OOji2W__voiceButton[data-playing]{animation:none}.moment-module__OOji2W__envelope,.moment-module__OOji2W__letter,.moment-module__OOji2W__flap,.moment-module__OOji2W__seal,.moment-module__OOji2W__card{transition:none}.moment-module__OOji2W__tapHint{animation:none}}.moment-module__OOji2W__page:has([data-experience=cinematic-scene]){padding:0}.moment-module__OOji2W__page:has([data-experience=cinematic-scene]) .moment-module__OOji2W__preview{z-index:10;position:absolute;top:0;left:12px;right:12px}.moment-module__OOji2W__page:has(.moment-module__OOji2W__preview) [data-scene]{--controls-top:62px}.moment-module__OOji2W__page:has(.moment-module__OOji2W__preview) [data-scene]>[data-noswipe]{top:var(--controls-top)}
.pin-gate-module__mUUdVW__gate{text-align:center;flex-direction:column;align-items:center;width:min(100%,340px);margin:0 auto;padding:2rem 1rem 3rem;display:flex}.pin-gate-module__mUUdVW__eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin:0;font-size:.75rem}.pin-gate-module__mUUdVW__title{margin:.4rem 0 0;font-size:2rem;line-height:1.15}.pin-gate-module__mUUdVW__lede{opacity:.85;margin:.5rem 0 0}.pin-gate-module__mUUdVW__hint{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;margin:1rem 0 0;padding:.5rem .9rem;font-size:.95rem}.pin-gate-module__mUUdVW__dots{justify-content:center;gap:.7rem;min-height:14px;margin:1.5rem 0 1.25rem;padding:0;list-style:none;display:flex}.pin-gate-module__mUUdVW__dot,.pin-gate-module__mUUdVW__dotOn{opacity:.55;border:2px solid;border-radius:50%;width:14px;height:14px;transition:background .12s,opacity .12s,transform .12s}.pin-gate-module__mUUdVW__dotOn{opacity:1;background:currentColor;transform:scale(1.08)}.pin-gate-module__mUUdVW__pad{grid-template-columns:repeat(3,72px);justify-content:center;gap:.75rem;display:grid}.pin-gate-module__mUUdVW__key{border:1px solid color-mix(in srgb, currentColor 25%, transparent);width:72px;height:72px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffb3;border-radius:50%;font-size:1.5rem;transition:transform 80ms,background .12s}.pin-gate-module__mUUdVW__key:active:not(:disabled){background:#ffffffe6;transform:scale(.94)}.pin-gate-module__mUUdVW__key:disabled{opacity:.45;cursor:default}.pin-gate-module__mUUdVW__key:focus-visible{outline-offset:3px;outline:3px solid}.pin-gate-module__mUUdVW__keyQuiet{background:0 0;border-color:#0000}.pin-gate-module__mUUdVW__keyGo{color:#fff;background:#2f2a36;border-color:#0000;font-size:1rem;font-weight:600}.pin-gate-module__mUUdVW__keyGo:disabled{background:#2f2a36}.pin-gate-module__mUUdVW__message{min-height:3em;margin:1rem 0 0;font-size:.95rem}.pin-gate-module__mUUdVW__ask{opacity:.7;margin:0;font-size:.85rem}.pin-gate-module__mUUdVW__shake{animation:.35s ease-in-out pin-gate-module__mUUdVW__shake}@keyframes pin-gate-module__mUUdVW__shake{20%{transform:translate(-8px)}50%{transform:translate(8px)}80%{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.pin-gate-module__mUUdVW__shake,.pin-gate-module__mUUdVW__dot,.pin-gate-module__mUUdVW__dotOn,.pin-gate-module__mUUdVW__key{transition:none;animation:none}}.pin-gate-module__mUUdVW__question{margin:1rem 0 0;font-size:1.2rem;font-weight:600;line-height:1.35;display:block}.pin-gate-module__mUUdVW__shape{letter-spacing:.12em;font-variant-numeric:tabular-nums;opacity:.85;margin:.6rem 0 0;font-size:1.05rem}.pin-gate-module__mUUdVW__answer{border:1.5px solid color-mix(in srgb, currentColor 30%, transparent);width:100%;min-height:48px;color:inherit;font:inherit;text-align:center;background:#ffffffb3;border-radius:14px;margin:1.25rem 0 0;padding:.6rem 1rem;font-size:1.1rem}.pin-gate-module__mUUdVW__answer:focus-visible{outline:3px solid color-mix(in srgb, currentColor 45%, transparent);outline-offset:2px}.pin-gate-module__mUUdVW__openButton{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#2b2233;border:0;border-radius:999px;margin:.8rem 0 0;font-weight:600}.pin-gate-module__mUUdVW__openButton:disabled{opacity:.5;cursor:default}
.scene-module__32JicG__stage{--petal:#b3314f;--sheet:#fffaf0;--sheet-edge:#eadcc4;--ink:#2b2530;--ink-soft:#6a5f6f;--wax:#8e2c46;isolation:isolate;width:100%;max-width:1120px;height:calc(100svh - 40px);min-height:520px;max-height:960px;color:var(--ink);background:var(--backdrop,#3a2a22);touch-action:pan-y;border-radius:20px;position:relative;overflow:clip}@media (max-width:600px){.scene-module__32JicG__stage{border-radius:0;width:calc(100% + 32px);max-width:none;height:100svh;max-height:none;margin:-16px -16px 0}}.scene-module__32JicG__table{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.scene-module__32JicG__night .scene-module__32JicG__table{filter:saturate(1.05)}.scene-module__32JicG__corner{z-index:1;pointer-events:none;filter:drop-shadow(0 10px 14px #28141459);width:min(66vw,360px);height:auto;position:absolute}.scene-module__32JicG__layout_diagonal .scene-module__32JicG__cornerA{transform-origin:20% 10%;animation:7s ease-in-out infinite scene-module__32JicG__sway;top:-6%;left:-14%}.scene-module__32JicG__layout_diagonal .scene-module__32JicG__cornerB{transform-origin:80% 90%;animation:8s ease-in-out infinite scene-module__32JicG__swayB;bottom:-7%;right:-15%;transform:rotate(180deg)}.scene-module__32JicG__layout_base .scene-module__32JicG__corner{width:min(58vw,320px)}.scene-module__32JicG__layout_base .scene-module__32JicG__cornerA{transform-origin:30% 100%;animation:7s ease-in-out infinite scene-module__32JicG__sway;bottom:-4%;left:-8%}.scene-module__32JicG__layout_base .scene-module__32JicG__cornerB{transform-origin:70% 100%;animation:8s ease-in-out infinite scene-module__32JicG__swayM;bottom:-4%;right:-8%;transform:scaleX(-1)}@keyframes scene-module__32JicG__sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.8deg)}}@keyframes scene-module__32JicG__swayB{0%,to{transform:rotate(178.6deg)}50%{transform:rotate(181.6deg)}}@keyframes scene-module__32JicG__swayM{0%,to{transform:scaleX(-1)rotate(-1.5deg)}50%{transform:scaleX(-1)rotate(1.8deg)}}.scene-module__32JicG__petals{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-module__32JicG__petal{top:-8%;left:var(--x);width:var(--s);height:calc(var(--s) * 1.25);background:linear-gradient(135deg, color-mix(in srgb, var(--c,var(--petal)) 82%, white), var(--c,var(--petal)));opacity:0;animation:scene-module__32JicG__fall var(--d) linear var(--delay) infinite;border-radius:70% 0;position:absolute;box-shadow:0 2px 4px #28141433}.scene-module__32JicG__burst .scene-module__32JicG__petal{animation:scene-module__32JicG__fall 4.2s ease-in var(--delay) 1}.scene-module__32JicG__bit_confetti .scene-module__32JicG__petal{height:calc(var(--s) * .5);background:var(--c);border-radius:1px}.scene-module__32JicG__bit_snow .scene-module__32JicG__petal{width:calc(var(--s) * .5);height:calc(var(--s) * .5);background:var(--c);border-radius:50%;box-shadow:0 0 6px #ffffffe6}.scene-module__32JicG__bit_leaf .scene-module__32JicG__petal,.scene-module__32JicG__bit_heart .scene-module__32JicG__petal{height:var(--s);background:var(--c);box-shadow:none;filter:drop-shadow(0 2px 2px #28141440);-webkit-mask:var(--shape) center / contain no-repeat;-webkit-mask:var(--shape) center / contain no-repeat;mask:var(--shape) center / contain no-repeat;border-radius:0}.scene-module__32JicG__bit_leaf .scene-module__32JicG__petal{--shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c2 3 3 5 6 6-1 2 0 3 3 4-3 1-4 3-3 5-3 0-5 1-6 3-1-2-3-3-6-3 1-2 0-4-3-5 3-1 4-2 3-4 3-1 5-3 6-6z'/%3E%3C/svg%3E")}.scene-module__32JicG__bit_heart .scene-module__32JicG__petal{--shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-8-5.2-8-11a4.5 4.5 0 0 1 8-2.6A4.5 4.5 0 0 1 20 10c0 5.8-8 11-8 11z'/%3E%3C/svg%3E")}.scene-module__32JicG__bit_bubble .scene-module__32JicG__petal{width:calc(var(--s) * .9);height:calc(var(--s) * .9);box-shadow:none;background:radial-gradient(circle at 30% 28%,#ffffffe6 0 12%,#ffffff1f 40%,#ffffff0a);border:1.5px solid #ffffffbf;border-radius:50%}.scene-module__32JicG__rising .scene-module__32JicG__petal{animation-name:scene-module__32JicG__lift;top:auto;bottom:-8%}.scene-module__32JicG__rising.scene-module__32JicG__burst .scene-module__32JicG__petal{animation:scene-module__32JicG__lift 4.2s ease-in var(--delay) 1}@keyframes scene-module__32JicG__fall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:.95}50%{transform:translate3d(calc(var(--drift) * .5), 55svh, 0) rotate(160deg)}92%{opacity:.85}to{transform:translate3d(var(--drift), 112svh, 0) rotate(330deg);opacity:0}}@keyframes scene-module__32JicG__lift{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:.95}50%{transform:translate3d(calc(var(--drift) * .5), -55svh, 0) rotate(20deg)}92%{opacity:.85}to{transform:translate3d(var(--drift), -112svh, 0) rotate(-20deg);opacity:0}}.scene-module__32JicG__flyer{z-index:3;width:var(--fw,54px);pointer-events:none;filter:drop-shadow(0 4px 5px #2814144d);height:auto;position:absolute}.scene-module__32JicG__flyerTwo{width:calc(var(--fw,54px) * .7);animation-delay:-7s}.scene-module__32JicG__fly_flutter .scene-module__32JicG__flyer{animation:14s ease-in-out infinite scene-module__32JicG__flutter}.scene-module__32JicG__fly_flutter .scene-module__32JicG__flyerTwo{animation-duration:19s}.scene-module__32JicG__fly_rise .scene-module__32JicG__flyer{animation:19s ease-in-out infinite scene-module__32JicG__ascend;top:0;left:12%}.scene-module__32JicG__fly_rise .scene-module__32JicG__flyerTwo{animation-duration:25s;animation-delay:-11s;left:72%}.scene-module__32JicG__fly_glide .scene-module__32JicG__flyer{animation:17s ease-in-out infinite scene-module__32JicG__glide}.scene-module__32JicG__fly_glide .scene-module__32JicG__flyerTwo{animation-duration:23s;animation-delay:-9s}@keyframes scene-module__32JicG__flutter{0%{opacity:0;transform:translate(-12vw,70svh)rotate(18deg)scaleX(1)}8%{opacity:1}25%{transform:translate(28vw,52svh)rotate(-8deg)scaleX(.82)}40%{transform:translate(58vw,60svh)rotate(14deg)scaleX(1)}60%{transform:translate(78vw,32svh)rotate(-12deg)scaleX(.84)}85%{opacity:1;transform:translate(104vw,20svh)rotate(10deg)scaleX(1)}to{opacity:0;transform:translate(112vw,12svh)rotate(10deg)}}@keyframes scene-module__32JicG__ascend{0%{opacity:0;transform:translateY(108svh)rotate(-4deg)}8%{opacity:1}30%{transform:translate(6vw,72svh)rotate(5deg)}55%{transform:translate(-4vw,42svh)rotate(-5deg)}80%{opacity:1;transform:translate(5vw,12svh)rotate(4deg)}to{opacity:0;transform:translateY(-24svh)rotate(0)}}@keyframes scene-module__32JicG__glide{0%{opacity:0;transform:translate(-18vw,24svh)rotate(8deg)}8%{opacity:1}30%{transform:translate(24vw,14svh)rotate(-6deg)}55%{transform:translate(52vw,26svh)rotate(6deg)}80%{opacity:1;transform:translate(86vw,12svh)rotate(-5deg)}to{opacity:0;transform:translate(116vw,20svh)rotate(4deg)}}.scene-module__32JicG__musicButton{z-index:8;color:#3a1d28;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffaf0db;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px -4px #00000080}.scene-module__32JicG__musicButton[aria-pressed=false]{opacity:.8}@media (max-width:600px){.scene-module__32JicG__musicButton{top:56px}}.scene-module__32JicG__musicButton:focus-visible{outline-offset:3px;outline:3px solid #fff}.scene-module__32JicG__cover{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.scene-module__32JicG__coverFor{color:#3a1d28;max-width:14em;text-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffaf0cc;border-radius:18px;margin:0;padding:6px 20px 8px;font-size:clamp(1.7rem,7vw,2.4rem);line-height:1.1}.scene-module__32JicG__night .scene-module__32JicG__coverFor{color:#fffaf0;background:#1e0e189e}.scene-module__32JicG__envelopeButton{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-width:44px;min-height:44px;padding:0}.scene-module__32JicG__envelopeButton .scene-module__32JicG__env{animation:5s ease-in-out infinite scene-module__32JicG__float}.scene-module__32JicG__envelopeButton:focus-visible{outline-offset:6px;border-radius:16px;outline:3px solid #fff}.scene-module__32JicG__env{--w:min(74vw, 340px);--paper:#f7ecdb;--paper-shade:#e8d7bd;--lining:color-mix(in srgb, var(--wax) 38%, #fff4e4);--lining-deep:color-mix(in srgb, var(--wax) 62%, #e7d2b6);width:var(--w);height:calc(var(--w) * .66);perspective:1100px;filter:drop-shadow(0 18px 18px #1e0a0a80);transition:transform .8s cubic-bezier(.55,0,.3,1) 1.15s,opacity .55s 1.4s;display:block;position:relative}.scene-module__32JicG__envGlow{opacity:0;background:radial-gradient(closest-side,#fff4d6f2,#fff4d600);border-radius:50%;height:80%;transition:opacity .7s .5s,transform .9s .5s;position:absolute;top:-10%;left:8%;right:8%;transform:scale(.6)}.scene-module__32JicG__envBack,.scene-module__32JicG__envFront{border-radius:7px;position:absolute;inset:0}.scene-module__32JicG__envBack{background:linear-gradient(165deg, var(--lining), var(--lining-deep))}.scene-module__32JicG__envLetter{z-index:3;background:linear-gradient(#ffffffb3,#0000 45%),#fffaf0;border:1px solid #eadcc4;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 14px;transition:transform 1.05s cubic-bezier(.22,.9,.25,1) .6s;display:flex;position:absolute;inset:9% 6% 7%;box-shadow:0 -2px 10px #3c1e142e}.scene-module__32JicG__envLetterFor{max-width:100%;color:var(--ink);overflow-wrap:anywhere;text-align:center;font-size:clamp(1.15rem,5vw,1.5rem);line-height:1.1}.scene-module__32JicG__envLetterRule{background:color-mix(in srgb, var(--wax) 22%, #eadcc4);border-radius:1px;width:60%;height:2px;display:block}.scene-module__32JicG__envLetterRule:last-child{width:38%}.scene-module__32JicG__envFront{z-index:5;background:linear-gradient(180deg, var(--paper), var(--paper-shade));clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%)}.scene-module__32JicG__envFront:before,.scene-module__32JicG__envFront:after{content:"";position:absolute;inset:0}.scene-module__32JicG__envFront:before{clip-path:polygon(0 0,50% 58%,0 100%,0 0,100% 0,50% 58%,100% 100%,100% 0);background:linear-gradient(90deg,#7850321a,#78503200 55%,#7850321a)}.scene-module__32JicG__envFront:after{clip-path:polygon(0 100%,50% 58%,100% 100%);background:linear-gradient(#fff0 30%,#ffffff8c)}.scene-module__32JicG__envFlap{z-index:6;transform-origin:50% 0;height:58%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.4,0,.2,1) .2s,z-index 0s linear .5s;position:absolute;top:0;left:0;right:0}.scene-module__32JicG__envFlapOuter,.scene-module__32JicG__envFlapInner{backface-visibility:hidden;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;inset:0}.scene-module__32JicG__envFlapOuter{background:linear-gradient(180deg, #fbf1e1, var(--paper) 55%, var(--paper-shade))}.scene-module__32JicG__envFlapInner{background:linear-gradient(0deg, var(--lining), var(--lining-deep));transform:rotateY(180deg)}.scene-module__32JicG__envSeal{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--wax) 55%, #fff), var(--wax) 52%, color-mix(in srgb, var(--wax) 78%, #000));clip-path:none;border-radius:50%;width:17%;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .3s .1s;position:absolute;bottom:-2%;left:50%;transform:translate(-50%);box-shadow:0 3px 6px #1e0a0a66,inset 0 -2px 3px #00000040,inset 0 2px 3px #ffffff59}.scene-module__32JicG__envSeal:before{content:"";background:#ffffff6b;position:absolute;inset:26%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-8-5.2-8-11a4.5 4.5 0 0 1 8-2.6A4.5 4.5 0 0 1 20 10c0 5.8-8 11-8 11z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-8-5.2-8-11a4.5 4.5 0 0 1 8-2.6A4.5 4.5 0 0 1 20 10c0 5.8-8 11-8 11z'/%3E%3C/svg%3E") 50%/contain no-repeat}.scene-module__32JicG__envSeal:after{content:"";border-radius:50%;animation:2.2s ease-out infinite scene-module__32JicG__sealRing;position:absolute;inset:0}@keyframes scene-module__32JicG__sealRing{0%{box-shadow:0 0 #fff4d6d9}80%,to{box-shadow:0 0 0 18px #fff4d600}}.scene-module__32JicG__waiting{justify-content:center;margin:0 0 26px;display:flex}.scene-module__32JicG__waiting .scene-module__32JicG__env{--w:min(60vw, 220px);transition:none;animation:5s ease-in-out infinite scene-module__32JicG__float}.scene-module__32JicG__opening .scene-module__32JicG__envelopeButton .scene-module__32JicG__env{animation:none}.scene-module__32JicG__opening .scene-module__32JicG__envSeal{opacity:0;transform:translate(-50%)scale(1.35)}.scene-module__32JicG__opening .scene-module__32JicG__envSeal:after{animation:none}.scene-module__32JicG__opening .scene-module__32JicG__envFlap{z-index:2;transform:rotateX(180deg)}.scene-module__32JicG__opening .scene-module__32JicG__envGlow{opacity:1;transform:scale(1.1)}.scene-module__32JicG__opening .scene-module__32JicG__envLetter{transform:translateY(-58%)}.scene-module__32JicG__opening .scene-module__32JicG__env{opacity:0;transform:translateY(24svh)scale(.92)rotate(2deg)}.scene-module__32JicG__opening .scene-module__32JicG__coverFor,.scene-module__32JicG__opening .scene-module__32JicG__hint{opacity:0;transition:opacity .35s;animation:none}.scene-module__32JicG__hint{opacity:0;color:#fffaf0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28141e8c;border-radius:999px;align-items:center;min-height:44px;margin:0;padding:8px 18px;font-size:.95rem;transition:opacity .35s;animation:2.4s ease-in-out infinite scene-module__32JicG__pulse;display:inline-flex}@keyframes scene-module__32JicG__float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes scene-module__32JicG__pulse{0%,to{opacity:.8}50%{opacity:1}}.scene-module__32JicG__sheetWrap{z-index:5;padding:calc(var(--controls-top,max(12px, env(safe-area-inset-top))) + 54px) 16px 96px;flex-direction:column;justify-content:safe center;align-items:center;display:flex;position:absolute;inset:0}.scene-module__32JicG__sheet{background:linear-gradient(180deg, #ffffff8c, transparent 40%), var(--sheet);border:1px solid var(--sheet-edge);-webkit-user-select:none;user-select:none;border-radius:6px 6px 14px 14px;width:min(100%,440px);max-height:100%;padding:28px 24px;animation:.75s cubic-bezier(.2,.8,.2,1) both scene-module__32JicG__rise;overflow:auto;box-shadow:inset 0 2px #fff,0 26px 44px -18px #1e0a0aa6}.scene-module__32JicG__sheet:focus{outline:none}.scene-module__32JicG__sheet h2,.scene-module__32JicG__sheet h3{margin:0 0 10px}.scene-module__32JicG__heading{color:var(--ink);font-size:clamp(1.9rem,7.5vw,2.5rem);line-height:1.1}.scene-module__32JicG__message{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);-webkit-user-select:text;user-select:text;margin:0;font-size:clamp(1.35rem,5.4vw,1.7rem);line-height:1.35}.scene-module__32JicG__signed{text-align:right;color:var(--wax);margin:18px 0 0;font-size:1.5rem}.scene-module__32JicG__empty{color:var(--ink-soft);margin:0;font-size:1rem}@keyframes scene-module__32JicG__rise{0%{opacity:0;transform:translateY(70px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.scene-module__32JicG__reasons{gap:10px;margin:0;padding:0;list-style:none;display:grid}.scene-module__32JicG__reason{color:var(--ink);overflow-wrap:anywhere;animation:.6s cubic-bezier(.2,.8,.2,1) both scene-module__32JicG__reasonIn;animation-delay:calc(.25s + var(--i) * .28s);align-items:flex-start;gap:12px;font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.25;display:flex}.scene-module__32JicG__reasonMark{color:#fff;background:color-mix(in srgb, var(--c,var(--wax)) 68%, #1d1710);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:2px;font-family:system-ui,sans-serif;font-size:.8rem;font-weight:700;display:inline-grid;box-shadow:0 2px 4px #28141440}@keyframes scene-module__32JicG__reasonIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.scene-module__32JicG__calendar{text-align:center;padding:4px 0 2px}.scene-module__32JicG__calendarLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--wax);margin:0;font-size:.85rem}.scene-module__32JicG__calendarMonth{color:var(--ink-soft);margin:10px 0 0;font-weight:700}.scene-module__32JicG__calendarDay{color:var(--wax);margin:0;font-size:clamp(5rem,24vw,7rem);line-height:1;animation:.7s cubic-bezier(.2,.8,.2,1) both scene-module__32JicG__reasonIn}.scene-module__32JicG__calendarWeekday{color:var(--ink-soft);margin:0}.scene-module__32JicG__calendarCount{border-top:1px dashed var(--sheet-edge);color:var(--ink);margin:14px 0 0;padding-top:12px;font-size:1.1rem}.scene-module__32JicG__calendarCount strong{color:var(--wax);font-size:1.6rem}.scene-module__32JicG__calendarYears{color:var(--ink-soft);margin:4px 0 0;font-size:.95rem}.scene-module__32JicG__photos{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:14px;margin:0 -8px;padding:4px 8px 10px;display:flex;overflow-x:auto}.scene-module__32JicG__photo{scroll-snap-align:center;background:#fff;border-radius:4px;flex:0 0 86%;margin:0;padding:10px 10px 14px;box-shadow:0 10px 20px -12px #1e0a0a99}.scene-module__32JicG__photo:nth-child(odd){transform:rotate(-1.2deg)}.scene-module__32JicG__photo:nth-child(2n){transform:rotate(1deg)}.scene-module__32JicG__photo img{object-fit:contain;background:#f1e7d6;width:100%;max-height:46svh;display:block}.scene-module__32JicG__count{text-align:center;color:var(--ink-soft);margin:6px 0 0;font-size:.9rem}.scene-module__32JicG__media video,.scene-module__32JicG__media audio{background:#000;border-radius:10px;width:100%}.scene-module__32JicG__media audio{background:0 0}.scene-module__32JicG__controls{z-index:6;padding:12px 14px max(14px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#1e0c129e);justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.scene-module__32JicG__nav{appearance:none;min-width:96px;min-height:48px;font:inherit;color:#3a1d28;cursor:pointer;background:#fffaf0;border:0;border-radius:999px;padding:0 20px;font-size:1rem;font-weight:700;box-shadow:0 6px 14px -6px #00000080}.scene-module__32JicG__nav:disabled{visibility:hidden}.scene-module__32JicG__nav:focus-visible{outline-offset:3px;outline:3px solid #fff}.scene-module__32JicG__dots{flex-wrap:wrap;flex:0 auto;justify-content:center;gap:6px 8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.scene-module__32JicG__dot{background:#fffaf073;border-radius:50%;width:9px;height:9px;transition:transform .25s,background .25s}.scene-module__32JicG__dotOn{background:#fffaf0;transform:scale(1.35)}.scene-module__32JicG__again{appearance:none;border:1px solid var(--sheet-edge);min-height:48px;font:inherit;color:var(--wax);cursor:pointer;background:#fff;border-radius:999px;margin-top:16px;padding:0 22px;font-weight:700}.scene-module__32JicG__coverBrand{letter-spacing:.04em;color:#3a1d28;background:#fffaf0cc;border-radius:999px;margin:8px 0 0;padding:3px 14px;font-size:.85rem;font-weight:600}.scene-module__32JicG__endBrand{letter-spacing:.04em;opacity:.8;margin:6px 0 0;font-size:.9rem;font-weight:600}.scene-module__32JicG__action{color:#fff;background:var(--wax);border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:18px;padding:0 26px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #0000002e}.scene-module__32JicG__action:focus-visible{outline-offset:2px;outline:3px solid #fff}.scene-module__32JicG__credit{color:var(--ink-soft);margin:14px 0 0;font-size:.78rem;line-height:1.4}.scene-module__32JicG__santaGoodbye{text-align:center;max-width:30ch;margin:4px auto 0;font-size:1.05rem;line-height:1.45}.scene-module__32JicG__makeOwn{border-top:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);justify-items:center;gap:6px;width:100%;margin-top:18px;padding-top:14px;display:grid}.scene-module__32JicG__makeOwnLine{text-align:center;margin:0;font-weight:600}.scene-module__32JicG__makeOne{border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.scene-module__32JicG__makeOne:focus-visible{outline:3px solid var(--wax);outline-offset:2px}.scene-module__32JicG__makeOwnNote{color:var(--ink-soft);text-align:center;margin:0;font-size:.8rem}.scene-module__32JicG__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.scene-module__32JicG__layout_diagonal .scene-module__32JicG__cornerA,.scene-module__32JicG__layout_diagonal .scene-module__32JicG__cornerB,.scene-module__32JicG__layout_base .scene-module__32JicG__cornerA,.scene-module__32JicG__layout_base .scene-module__32JicG__cornerB,.scene-module__32JicG__envelopeButton .scene-module__32JicG__env,.scene-module__32JicG__hint{animation:none}.scene-module__32JicG__layout_diagonal .scene-module__32JicG__cornerB{transform:rotate(180deg)}.scene-module__32JicG__layout_base .scene-module__32JicG__cornerB{transform:scaleX(-1)}.scene-module__32JicG__petals,.scene-module__32JicG__flyer{display:none}.scene-module__32JicG__env,.scene-module__32JicG__envFlap,.scene-module__32JicG__envLetter,.scene-module__32JicG__envGlow,.scene-module__32JicG__envSeal{transition:none}.scene-module__32JicG__envSeal:after{animation:none}.scene-module__32JicG__opening .scene-module__32JicG__env{opacity:0;transform:none}.scene-module__32JicG__waiting .scene-module__32JicG__env{animation:none}.scene-module__32JicG__sheet,.scene-module__32JicG__reason,.scene-module__32JicG__calendarDay{animation:.2s both scene-module__32JicG__fadeIn}@keyframes scene-module__32JicG__fadeIn{0%{opacity:0}to{opacity:1}}}.scene-module__32JicG__tapBurst{pointer-events:none;z-index:40;width:0;height:0;position:absolute}.scene-module__32JicG__tapBurst i{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--c);opacity:0;font-style:normal;font-size:var(--s);text-align:center;color:var(--c);animation:scene-module__32JicG__tapOut var(--ms,1s) cubic-bezier(.25, .6, .35, 1) var(--delay,0s) forwards;border-radius:50%;line-height:1;display:block;position:absolute;top:0;left:0}.scene-module__32JicG__tap_stars i,.scene-module__32JicG__tap_hearts i{width:auto;height:auto;text-shadow:0 0 6px var(--c);background:0 0;margin:0}.scene-module__32JicG__tap_powder i{background:radial-gradient(circle, var(--c) 0%, var(--c) 38%, transparent 72%);filter:blur(1.5px);animation-name:scene-module__32JicG__tapPuff}.scene-module__32JicG__tap_sparks i{width:4px;height:calc(var(--s) * 1.5);background:linear-gradient(var(--c), transparent);box-shadow:0 0 6px var(--c);border-radius:2px;margin:0;animation-name:scene-module__32JicG__tapSpark}.scene-module__32JicG__tap_sparks:before,.scene-module__32JicG__tap_powder:before{content:"";opacity:0;background:radial-gradient(circle,#fff5d2d9,#0000 70%);border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;animation:.42s ease-out forwards scene-module__32JicG__tapFlash;position:absolute}.scene-module__32JicG__tap_powder:before{display:none}.scene-module__32JicG__tap_embers i,.scene-module__32JicG__tap_snow i{box-shadow:0 0 10px 3px var(--c);animation-name:scene-module__32JicG__tapRise}.scene-module__32JicG__tap_snow i{box-shadow:none;filter:blur(.6px);background:#fff}.scene-module__32JicG__tap_bubbles i{box-sizing:border-box;background:#ffffff29;border:2px solid #ffffffd9;animation-name:scene-module__32JicG__tapRise}.scene-module__32JicG__tap_hearts i{animation-name:scene-module__32JicG__tapRise}.scene-module__32JicG__tap_petals i,.scene-module__32JicG__tap_leaves i{height:calc(var(--s) * .62);border-radius:100% 0;animation-name:scene-module__32JicG__tapFall}.scene-module__32JicG__tap_leaves i{border-radius:0 100%}.scene-module__32JicG__tap_confetti i{height:calc(var(--s) * .45);border-radius:2px}@keyframes scene-module__32JicG__tapOut{0%{opacity:1;transform:translate(0)rotate(0)scale(.3)}65%{opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1);opacity:0}}@keyframes scene-module__32JicG__tapPuff{0%{opacity:.95;transform:translate(0)scale(.25)}to{transform:translate(var(--dx), var(--dy)) scale(2.4);opacity:0}}@keyframes scene-module__32JicG__tapSpark{0%{transform:translate(0, 0) rotate(var(--ang)) scaleY(.2);opacity:1}60%{opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(var(--ang)) scaleY(1.4);opacity:0}}@keyframes scene-module__32JicG__tapRise{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1);opacity:0}}@keyframes scene-module__32JicG__tapFall{0%{opacity:1;transform:translate(0)rotate(0)scale(.3)}45%{transform:translate(calc(var(--dx) * .8), calc(var(--dy) * .8)) rotate(calc(var(--rot) * .5)) scale(1);opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + 90px)) rotate(var(--rot)) scale(.9);opacity:0}}@keyframes scene-module__32JicG__tapFlash{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.scene-module__32JicG__tapBurst{display:none}}.scene-module__32JicG__lightWrap{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.scene-module__32JicG__lightRow{transform-origin:50% 100%;align-items:flex-end;gap:14px;margin:0 0 8px;padding:0;list-style:none;display:flex;transform:scale(1.5)}.scene-module__32JicG__lightHint{margin-top:14px}.scene-module__32JicG__lightRow li{width:30px;height:34px;position:relative}.scene-module__32JicG__lightRow li:before{content:"";background:linear-gradient(#e8b04a,#9a6a22);border-radius:0 0 15px 15px/0 0 13px 13px;width:30px;height:13px;position:absolute;bottom:0;left:0;box-shadow:0 2px 4px #00000059}.scene-module__32JicG__lightRow li b{opacity:0;transform-origin:50% 100%;background:linear-gradient(#fff4c2,#ffb42e 55%,#ff6a00);border-radius:50%/62% 62% 38% 38%;width:8px;height:17px;transition:opacity .35s,transform .35s;position:absolute;bottom:11px;left:11px;transform:scale(.2);box-shadow:0 0 14px 7px #ffaa288c}.scene-module__32JicG__lightRow li.scene-module__32JicG__lit b{opacity:1;animation:1.1s ease-in-out infinite alternate scene-module__32JicG__flameFlicker;transform:scale(1)}.scene-module__32JicG__lights_candles{gap:9px}.scene-module__32JicG__lights_candles li{width:14px;height:44px}.scene-module__32JicG__lights_candles li:before{background:linear-gradient(90deg,#9db8e6,#e6eefc,#9db8e6);border-radius:2px;width:14px;height:26px}.scene-module__32JicG__lights_candles li.scene-module__32JicG__helper:before{height:34px}.scene-module__32JicG__lights_candles li b{width:8px;height:15px;bottom:24px;left:3px}.scene-module__32JicG__lights_candles li.scene-module__32JicG__helper b{bottom:32px}.scene-module__32JicG__lights_bulbs{gap:10px}.scene-module__32JicG__lights_bulbs li{width:20px;height:32px}.scene-module__32JicG__lights_bulbs li:before{background:var(--bulb,#f6c445);width:14px;height:21px;box-shadow:none;filter:saturate(.2)brightness(.55);border-radius:50%/55% 55% 45% 45%;transition:filter .3s,box-shadow .3s;bottom:0;left:3px}.scene-module__32JicG__lights_bulbs li:after{content:"";background:#4a4a4a;border-radius:2px 2px 0 0;width:8px;height:8px;position:absolute;bottom:20px;left:6px}.scene-module__32JicG__lights_bulbs li:nth-child(4n+1){--bulb:#e24a3c}.scene-module__32JicG__lights_bulbs li:nth-child(4n+2){--bulb:#f6c445}.scene-module__32JicG__lights_bulbs li:nth-child(4n+3){--bulb:#3fae5a}.scene-module__32JicG__lights_bulbs li:nth-child(4n+4){--bulb:#2f86d6}.scene-module__32JicG__lights_bulbs li.scene-module__32JicG__lit:before{filter:none;box-shadow:0 0 12px 5px var(--bulb)}.scene-module__32JicG__lights_bulbs li b{display:none}.scene-module__32JicG__lightHint{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14101c8c;border-radius:999px;margin:0;padding:3px 11px;font-size:12px;line-height:1.4}.scene-module__32JicG__allLit .scene-module__32JicG__lightRow{filter:drop-shadow(0 0 10px #ffc85ab3)}@keyframes scene-module__32JicG__flameFlicker{0%{transform:scale(1)translateY(0)skew(0)}30%{transform:scale(1.06,1.08)translateY(-1px)skew(-3deg)}55%{transform:scale(.95,.9)translateY(0)skew(2deg)}80%{transform:scale(1.1,1.04)translateY(-2px)skew(-1deg)}to{transform:scale(1.02,.94)translateY(-1px)skew(3deg)}}.scene-module__32JicG__lights_lamps{gap:14px}.scene-module__32JicG__lightButton{cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:-10px -6px}.scene-module__32JicG__lightButton:focus-visible{outline-offset:0;border-radius:12px;outline:3px solid #fff}.scene-module__32JicG__lightButton b{pointer-events:none}.scene-module__32JicG__lights_lamps li.scene-module__32JicG__next:after,.scene-module__32JicG__lights_candles li.scene-module__32JicG__next:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffd678bf,#ffaa2800 68%);border-radius:50%;width:44px;height:44px;margin-left:-22px;animation:1.8s ease-in-out infinite scene-module__32JicG__lampInvite;position:absolute;bottom:14px;left:50%}.scene-module__32JicG__lights_bulbs li.scene-module__32JicG__next:before{animation:1.4s ease-in-out infinite scene-module__32JicG__bulbInvite}@keyframes scene-module__32JicG__bulbInvite{0%,to{filter:saturate(.2)brightness(.55);box-shadow:0 0 0 0 var(--bulb)}50%{filter:saturate(.7)brightness(.95);box-shadow:0 0 10px 3px var(--bulb)}}@keyframes scene-module__32JicG__lampInvite{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.scene-module__32JicG__lightRow li.scene-module__32JicG__lit b{animation:.9s ease-in-out infinite alternate scene-module__32JicG__flameFlicker;animation-delay:calc(var(--i,0) * -.23s);box-shadow:0 0 10px 5px #ffaa28a6,0 0 28px 14px #ff781447}.scene-module__32JicG__lightRow li b:after{content:"";border-radius:inherit;opacity:.9;background:radial-gradient(circle at 50% 70%,#fff,#fff1b0 70%,#0000);width:56%;height:52%;position:absolute;bottom:8%;left:22%}.scene-module__32JicG__lights_lamps li.scene-module__32JicG__lit:after,.scene-module__32JicG__lights_candles li.scene-module__32JicG__lit:after{content:"";pointer-events:none;width:92px;height:46px;animation:2.2s ease-in-out infinite alternate scene-module__32JicG__poolGlow;animation-delay:calc(var(--i,0) * -.31s);background:radial-gradient(#ffb03c80,#ff8c1e00 70%);border-radius:50%;margin-left:-46px;position:absolute;bottom:-14px;left:50%}@keyframes scene-module__32JicG__poolGlow{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}.scene-module__32JicG__warmth{z-index:4;pointer-events:none;opacity:calc(var(--warm,0) * .95);mix-blend-mode:screen;background:radial-gradient(90% 55% at 50% 100%,#ffa8388c,#ff781e29 55%,#0000 80%),radial-gradient(120% 90%,#0000 40%,#180a1e61);transition:opacity .9s;position:absolute;inset:0}.scene-module__32JicG__fireworks{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-module__32JicG__lights_lamps li.scene-module__32JicG__lit b:before,.scene-module__32JicG__lights_candles li.scene-module__32JicG__lit b:before{content:"";opacity:0;width:3px;height:3px;animation:2.1s ease-out infinite scene-module__32JicG__sparkRise;animation-delay:calc(var(--i,0) * -.47s);background:#ffd98a;border-radius:50%;margin-left:-1.5px;position:absolute;top:-4px;left:50%;box-shadow:0 0 6px 2px #ffbe50cc}@keyframes scene-module__32JicG__sparkRise{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}to{opacity:0;transform:translate(calc((var(--i,0) - 2) * 4px), -46px) scale(.3)}}.scene-module__32JicG__fullScene .scene-module__32JicG__lightRow{transform-origin:50% 100%;margin-bottom:14px;transform:scale(1.9)}@media (max-width:520px){.scene-module__32JicG__fullScene .scene-module__32JicG__lightRow{transform:scale(1.6)}}.scene-module__32JicG__fullScene .scene-module__32JicG__lightHint{margin-top:22px}.scene-module__32JicG__snowfall{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-module__32JicG__ocean{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-module__32JicG__oceanLight{mix-blend-mode:soft-light;background:radial-gradient(38% 9% at 22% 28%,#ffffff80,#0000 70%),radial-gradient(32% 8% at 72% 18%,#fff6,#0000 70%),radial-gradient(44% 11% at 48% 52%,#ffffff47,#0000 70%),radial-gradient(30% 7% at 85% 62%,#ffffff52,#0000 70%);animation:9s ease-in-out infinite alternate scene-module__32JicG__oceanShimmer;position:absolute;inset:-10%}@keyframes scene-module__32JicG__oceanShimmer{0%{opacity:.55;transform:translate(-3%,-1%)scale(1)}50%{opacity:1}to{opacity:.7;transform:translate(3%,2%)scale(1.06)}}.scene-module__32JicG__oceanWash{background:linear-gradient(#d2f8fa29,#60c8d466 45%,#1a849cb3);height:40%;animation:11s ease-in-out infinite scene-module__32JicG__oceanWash;position:absolute;bottom:0;left:-6%;right:-6%;transform:translateY(82%)}.scene-module__32JicG__oceanWash:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='24' viewBox='0 0 160 24'%3E%3Cpath d='M0 24V13Q20 1 40 13T80 13T120 13T160 13V24Z' fill='%23ffffff' fill-opacity='.62'/%3E%3C/svg%3E") 0 0/160px 24px repeat-x;height:24px;animation:7s linear infinite scene-module__32JicG__oceanEdge;position:absolute;top:-22px;left:0;right:0}.scene-module__32JicG__oceanWashTwo{opacity:.7;height:30%;animation-duration:13s;animation-delay:-5.5s}@keyframes scene-module__32JicG__oceanWash{0%{transform:translateY(86%)}38%{transform:translateY(8%)}54%{transform:translateY(12%)}to{transform:translateY(86%)}}@keyframes scene-module__32JicG__oceanEdge{to{background-position-x:160px}}.scene-module__32JicG__oceanRing{width:0;height:0;position:absolute}.scene-module__32JicG__oceanRing i{opacity:0;border:3px solid #fffffff2;border-radius:50%;width:180px;height:180px;animation:1.9s ease-out forwards scene-module__32JicG__oceanRing;position:absolute;top:-90px;left:-90px;transform:scale(.1,.06);box-shadow:0 0 10px 2px #2896af8c,inset 0 0 10px #2896af66}.scene-module__32JicG__oceanRing i:nth-child(2){animation-delay:.22s}.scene-module__32JicG__oceanRing i:nth-child(3){animation-delay:.46s}@keyframes scene-module__32JicG__oceanRing{0%{opacity:.9;transform:scale(.1,.06)}to{opacity:0;transform:scale(1.3,.72)}}.scene-module__32JicG__duskSky{z-index:4;pointer-events:none;background:linear-gradient(#080e2ce6,#181c4ad1 55%,#342456b3);animation:2.4s ease-out both scene-module__32JicG__duskFall;position:absolute;inset:0}@keyframes scene-module__32JicG__duskFall{0%{opacity:0}to{opacity:1}}.scene-module__32JicG__splash{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-module__32JicG__heartsRise{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-module__32JicG__heartUp{font-size:var(--size);color:var(--c);opacity:0;text-shadow:0 0 10px #ffffffb3,0 2px 6px #7814324d;animation:scene-module__32JicG__heartUp var(--dur) ease-out both;line-height:1;position:absolute}@keyframes scene-module__32JicG__heartUp{0%{opacity:0;transform:translate(-50%)scale(.7)rotate(-8deg)}12%{opacity:1}60%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(var(--rise) * -1)) scale(1.3) rotate(10deg)}}.scene-module__32JicG__sigCanvas{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-module__32JicG__balloons{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-module__32JicG__balloon{width:var(--w);height:calc(var(--w) * 1.22);margin-left:calc(var(--w) / -2);background:radial-gradient(circle at 34% 28%, #ffffffbf 0 10%, transparent 30%), radial-gradient(circle at 50% 60%, var(--c), color-mix(in srgb, var(--c) 72%, #000));opacity:0;animation:scene-module__32JicG__balloonUp var(--dur) linear both, scene-module__32JicG__balloonSway 3.2s ease-in-out infinite alternate;border-radius:50% 50% 48% 48%/56% 56% 44% 44%;position:absolute;box-shadow:inset -6px -8px 14px #00000024,0 6px 14px #00000029}.scene-module__32JicG__balloon:before{content:"";background:var(--c);clip-path:polygon(50% 0,100% 100%,0 100%);width:9px;height:8px;margin-left:-4.5px;position:absolute;top:97%;left:50%}.scene-module__32JicG__balloon:after{content:"";width:1px;height:calc(var(--w) * .9);background:#463c3c66;position:absolute;top:100%;left:50%}@keyframes scene-module__32JicG__balloonUp{0%{opacity:0;transform:translateY(0)}6%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(calc(var(--rise) * -1))}}@keyframes scene-module__32JicG__balloonSway{0%{translate:calc(var(--sway) * -1) 0}to{translate:var(--sway) 0}}.scene-module__32JicG__balloonPop{width:0;height:0;position:absolute}.scene-module__32JicG__balloonPop i{background:var(--c);border-radius:50%;width:8px;height:8px;animation:.6s ease-out both scene-module__32JicG__popBit;position:absolute;top:-4px;left:-4px}@keyframes scene-module__32JicG__popBit{0%{opacity:1;transform:rotate(var(--a)) translateX(4px)}to{opacity:0;transform:rotate(var(--a)) translateX(58px) scale(.3)}}.scene-module__32JicG__doves{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-module__32JicG__dove{opacity:0;filter:drop-shadow(0 0 2px #503c5a99)drop-shadow(0 4px 6px #3c285059);animation:3s ease-out both scene-module__32JicG__doveFly;position:absolute}.scene-module__32JicG__doveBody{width:100%;height:auto;transform:scaleX(var(--flip));display:block}.scene-module__32JicG__doveWing{transform-origin:30px 18px;animation:.32s ease-in-out infinite alternate scene-module__32JicG__doveFlap}@keyframes scene-module__32JicG__doveFly{0%{opacity:0;transform:translate(-50%)scale(.6)}10%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(var(--rise) * -1)) scale(1.1)}}@keyframes scene-module__32JicG__doveFlap{0%{transform:rotate(-14deg)scaleY(1)}to{transform:rotate(16deg)scaleY(.55)}}.scene-module__32JicG__lanterns{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-module__32JicG__lantern{width:var(--size);height:calc(var(--size) * 1.25);margin-left:calc(var(--size) / -2);opacity:0;animation:scene-module__32JicG__lanternRise var(--dur) ease-in forwards;position:absolute;bottom:-70px}.scene-module__32JicG__lantern i{animation:scene-module__32JicG__lanternSway var(--sway) ease-in-out infinite alternate;background:radial-gradient(at 50% 72%,#fff6c4 0%,#ffbe48 42%,#e8741a 100%);border-radius:14px 14px 20px 20px/16px 16px 24px 24px;position:absolute;inset:0;box-shadow:0 0 22px 8px #ffaa328c,0 0 64px 26px #ff781e40}@keyframes scene-module__32JicG__lanternRise{0%{opacity:0;transform:translateY(0)}8%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-105vh)}}@keyframes scene-module__32JicG__lanternSway{0%{transform:translate(-14px)rotate(-4deg)}to{transform:translate(14px)rotate(4deg)}}.scene-module__32JicG__lights_lamps li.scene-module__32JicG__lit{animation:3.4s ease-in-out infinite alternate scene-module__32JicG__lampBob;animation-delay:calc(var(--i,0) * -.7s)}@keyframes scene-module__32JicG__lampBob{0%{transform:translateY(0)rotate(-1.5deg)}to{transform:translateY(-3px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.scene-module__32JicG__lightRow li.scene-module__32JicG__lit b,.scene-module__32JicG__duskSky{animation:none}.scene-module__32JicG__heartUp,.scene-module__32JicG__dove,.scene-module__32JicG__doveWing,.scene-module__32JicG__balloon,.scene-module__32JicG__balloonPop i{opacity:0;animation:none}.scene-module__32JicG__oceanLight,.scene-module__32JicG__oceanWash,.scene-module__32JicG__oceanWash:before,.scene-module__32JicG__lantern,.scene-module__32JicG__lantern i,.scene-module__32JicG__lights_lamps li.scene-module__32JicG__lit,.scene-module__32JicG__lights_lamps li.scene-module__32JicG__lit:after,.scene-module__32JicG__lights_candles li.scene-module__32JicG__lit:after,.scene-module__32JicG__lights_lamps li.scene-module__32JicG__lit b:before,.scene-module__32JicG__lights_candles li.scene-module__32JicG__lit b:before,.scene-module__32JicG__lights_lamps li.scene-module__32JicG__next:after,.scene-module__32JicG__lights_candles li.scene-module__32JicG__next:after,.scene-module__32JicG__lights_bulbs li.scene-module__32JicG__next:before{transition:none;animation:none}.scene-module__32JicG__warmth{transition:none}}.scene-module__32JicG__experienceControls{top:max(12px, env(safe-area-inset-top));z-index:8;pointer-events:none;justify-content:flex-end;gap:8px;display:flex;position:absolute;left:12px;right:12px}.scene-module__32JicG__experienceControls button{pointer-events:auto;color:#3a1d28;cursor:pointer;background:#fffaf0ed;border:1px solid #73574840;border-radius:999px;min-height:44px;padding:8px 14px;font:600 13px system-ui,sans-serif;box-shadow:0 3px 12px #321a2020}.scene-module__32JicG__experienceControls .scene-module__32JicG__musicButton{width:auto;height:auto;display:block;position:static}.scene-module__32JicG__experienceControls button:disabled{cursor:default}.scene-module__32JicG__experienceControls button:focus-visible{outline-offset:3px;outline:3px solid #8e2c46}.scene-module__32JicG__motionButton{touch-action:manipulation}.scene-module__32JicG__paused *,.scene-module__32JicG__paused :before,.scene-module__32JicG__paused :after{animation-play-state:paused!important}.scene-module__32JicG__paused .scene-module__32JicG__sheet{animation:none}.scene-module__32JicG__cinematic .scene-module__32JicG__corner{display:none}.scene-module__32JicG__cinematic .scene-module__32JicG__sheetWrap{padding-top:80px}.scene-module__32JicG__cinematic .scene-module__32JicG__env[hidden],.scene-module__32JicG__cinematic .scene-module__32JicG__hint[hidden]{display:none}.scene-module__32JicG__fullScene{border-radius:0;width:100%;max-width:none;height:100svh;max-height:none;margin:0}.scene-module__32JicG__fullScene:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff9eb22,#0000 25% 75%,#fff9eb66);position:absolute;inset:0}.scene-module__32JicG__fullScene .scene-module__32JicG__sheetWrap{justify-content:flex-start;padding:90px clamp(40px,10vw,120px) 104px;overflow-y:auto}.scene-module__32JicG__fullScene .scene-module__32JicG__sheet{isolation:isolate;width:min(100%,620px);max-height:none;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-shrink:0;margin-block:auto;padding:24px 0;position:relative;overflow:visible}.scene-module__32JicG__fullScene .scene-module__32JicG__sheet:before{content:"";z-index:-1;opacity:.95;filter:blur(24px);pointer-events:none;background:#fff9ed;border-radius:48px;position:absolute;inset:-32px -24px}.scene-module__32JicG__fullScene .scene-module__32JicG__heading,.scene-module__32JicG__fullScene .scene-module__32JicG__message{color:#30252b;text-shadow:0 1px 1px #fff9ed}.scene-module__32JicG__fullScene .scene-module__32JicG__heading{font-size:clamp(2.2rem,5vw,4rem)}.scene-module__32JicG__fullScene .scene-module__32JicG__message{max-width:30ch;margin-inline:auto;font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.55}.scene-module__32JicG__fullScene .scene-module__32JicG__signed{text-align:center;color:#6b3541}.scene-module__32JicG__fullScene .scene-module__32JicG__coverFor{background:#fff9edef;font-size:clamp(2.4rem,6vw,4.5rem);box-shadow:0 0 30px 25px #fff9edef}.scene-module__32JicG__enterScene{color:#643f28;cursor:pointer;background:#fffaf0b8;border:0;border-radius:100px 100px 24px 24px;flex-direction:column;align-items:center;gap:22px;min-height:44px;padding:16px 28px;font:600 16px system-ui,sans-serif;display:flex;box-shadow:0 14px 70px #9a643828,inset 0 0 0 1px #b9956244}.scene-module__32JicG__enterScene:focus-visible{outline-offset:6px;outline:3px solid #8e2c46}.scene-module__32JicG__portal{border:1px solid #a37e4d;border-radius:100px 100px 12px 12px;place-items:center;width:90px;height:130px;font-size:42px;display:grid;box-shadow:inset 0 0 34px #ffdf9877}.scene-module__32JicG__fullScene .scene-module__32JicG__controls{background:linear-gradient(#fff8ed00,#fff8edee)}.scene-module__32JicG__fullScene .scene-module__32JicG__dot{background:#76544255}.scene-module__32JicG__fullScene .scene-module__32JicG__dotOn{background:#765442}@media (max-width:600px){.scene-module__32JicG__stage.scene-module__32JicG__fullScene{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.scene-module__32JicG__cinematic *,.scene-module__32JicG__cinematic :before,.scene-module__32JicG__cinematic :after{transition:none!important;animation:none!important}}@media (max-width:380px){.scene-module__32JicG__lightRow{gap:10px;transform:scale(1.2)}.scene-module__32JicG__lights_bulbs{gap:6px}.scene-module__32JicG__lights_candles{gap:7px}.scene-module__32JicG__fullScene .scene-module__32JicG__lightRow{transform:scale(1.4)}}.scene-module__32JicG__demoEnd{justify-items:center;gap:10px;margin-top:14px;display:grid}.scene-module__32JicG__demoEnd p{max-width:30ch;color:var(--ink);opacity:.85;margin:0;font-size:.95rem;line-height:1.4}
.public-sample-module__6uV1ga__page{color:#34252a;height:100dvh;min-height:360px;font-family:var(--font-albert-sans), system-ui, sans-serif;background:#f4ecdf;flex-direction:column;display:flex}.public-sample-module__6uV1ga__bar{padding:calc(6px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));background:#fffaf0;border-bottom:1px solid #d4c4b4;flex-shrink:0;align-items:center;gap:16px;display:flex}.public-sample-module__6uV1ga__back{text-underline-offset:4px;flex-shrink:0;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.public-sample-module__6uV1ga__back:hover{text-decoration:underline}.public-sample-module__6uV1ga__back:focus-visible{outline-offset:3px;outline:2px solid}.public-sample-module__6uV1ga__label{text-align:right;min-width:0;margin-left:auto}.public-sample-module__6uV1ga__label h1{font-size:14px;font-weight:600;line-height:1.25}.public-sample-module__6uV1ga__label p{margin-top:3px;font-size:12px;line-height:1.3}.public-sample-module__6uV1ga__stage{flex:1;min-height:0;position:relative}.public-sample-module__6uV1ga__stage [data-scene]{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.public-sample-module__6uV1ga__use{color:#fff;white-space:nowrap;background:#8e2c46;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.public-sample-module__6uV1ga__use:hover{background:#7a2239}.public-sample-module__6uV1ga__use:focus-visible{outline-offset:3px;outline:2px solid #34252a}.public-sample-module__6uV1ga__bar .public-sample-module__6uV1ga__label{overflow:hidden}.public-sample-module__6uV1ga__bar .public-sample-module__6uV1ga__label h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:400px){.public-sample-module__6uV1ga__bar{gap:10px}.public-sample-module__6uV1ga__bar .public-sample-module__6uV1ga__label p{display:none}}
.scene-demo-module__iRVdwG__demo{min-height:100svh;font-family:var(--font-albert-sans), system-ui, sans-serif;background:#f4ecdf}.scene-demo-module__iRVdwG__toolbar{z-index:12;color:#34252a;background:#fffaf0;justify-content:center;align-items:center;gap:16px;min-height:72px;padding:8px 12px;display:flex;position:relative}.scene-demo-module__iRVdwG__toolbar label{gap:2px;min-width:0;font-size:12px;display:grid}.scene-demo-module__iRVdwG__toolbar select{color:#34252a;background:#fff;border:1px solid #d4c4b4;border-radius:8px;width:100%;max-width:250px;min-height:44px;padding:6px;font-size:16px}.scene-demo-module__iRVdwG__demo [data-scene]{border-radius:0;width:100%;height:calc(100svh - 78px);max-height:none;margin:0 auto}
.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__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{width:100%;height:auto;display:block}.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-gift-module__1rOIvq__box{-webkit-user-select:none;user-select:none;width:min(100%,420px);margin-top:10px;position:relative}.ritual-gift-module__1rOIvq__art{width:100%;height:auto;display:block;overflow:visible}.ritual-gift-module__1rOIvq__lid,.ritual-gift-module__1rOIvq__tapRing,.ritual-gift-module__1rOIvq__tag,.ritual-gift-module__1rOIvq__flower,.ritual-gift-module__1rOIvq__head,.ritual-gift-module__1rOIvq__butterfly,.ritual-gift-module__1rOIvq__wingL,.ritual-gift-module__1rOIvq__wingR,.ritual-gift-module__1rOIvq__petalFly ellipse{transform-box:view-box}.ritual-gift-module__1rOIvq__lid{cursor:pointer;transform-origin:240px 150px;animation:2.6s ease-in-out infinite ritual-gift-module__1rOIvq__lidSway}.ritual-gift-module__1rOIvq__lid:focus-visible{outline:3px solid var(--wax,#b04a6a);outline-offset:4px}.ritual-gift-module__1rOIvq__tapRing{transform-origin:240px 112px;pointer-events:none;animation:1.8s ease-out infinite ritual-gift-module__1rOIvq__tapRing}.ritual-gift-module__1rOIvq__bouquet .ritual-gift-module__1rOIvq__flower{opacity:0;transform-origin:240px 150px;cursor:default}.ritual-gift-module__1rOIvq__tag{opacity:0;transform-origin:254px 176px}.ritual-gift-module__1rOIvq__tagText{font:600 15px var(--font-caveat,cursive), cursive;fill:#5a3d1a}.ritual-gift-module__1rOIvq__butterfly,.ritual-gift-module__1rOIvq__sparkles path{opacity:0}.ritual-gift-module__1rOIvq__head{cursor:pointer}.ritual-gift-module__1rOIvq__flower:focus{outline:none}.ritual-gift-module__1rOIvq__flower:focus-visible .ritual-gift-module__1rOIvq__head circle:first-child{fill:color-mix(in srgb, var(--wax,#b04a6a) 25%, transparent);stroke:var(--wax,#b04a6a);stroke-width:3px}.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__lid{pointer-events:none;outline:none;animation:1.1s cubic-bezier(.3,.1,.3,1) both ritual-gift-module__1rOIvq__lidOff}.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__tapRing{opacity:0;animation:none}.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__bouquet .ritual-gift-module__1rOIvq__flower{cursor:pointer;animation:ritual-gift-module__1rOIvq__grow .9s cubic-bezier(.2, 1.1, .4, 1) calc(.35s + var(--delay)) both}.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__tag{animation:.9s cubic-bezier(.2,1.2,.4,1) 1.2s both ritual-gift-module__1rOIvq__tagIn}.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__butterfly{animation:ritual-gift-module__1rOIvq__flutterIn 1.4s ease-out var(--delay) both, ritual-gift-module__1rOIvq__hover 3s ease-in-out calc(var(--delay) + 1.4s) infinite}.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__wingL{animation:.32s ease-in-out infinite alternate ritual-gift-module__1rOIvq__flapL}.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__wingR{animation:.32s ease-in-out infinite alternate ritual-gift-module__1rOIvq__flapR}.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__sparkles path{animation:1.6s ease-in-out 1s infinite ritual-gift-module__1rOIvq__twinkle}.ritual-gift-module__1rOIvq__nod{animation:.6s ease-in-out both ritual-gift-module__1rOIvq__nod}.ritual-gift-module__1rOIvq__petalFly ellipse{animation:1.1s cubic-bezier(.2,.6,.4,1) both ritual-gift-module__1rOIvq__petalFly}@keyframes ritual-gift-module__1rOIvq__lidSway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes ritual-gift-module__1rOIvq__tapRing{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes ritual-gift-module__1rOIvq__lidOff{0%{opacity:1;transform:translate(0)rotate(0)}40%{opacity:1;transform:translate(40px,-120px)rotate(18deg)}to{opacity:0;transform:translate(150px,60px)rotate(70deg)}}@keyframes ritual-gift-module__1rOIvq__grow{0%{opacity:0;transform:scale(.05)}20%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes ritual-gift-module__1rOIvq__tagIn{0%{opacity:0;transform:rotate(-40deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes ritual-gift-module__1rOIvq__flutterIn{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:translate(0)}}@keyframes ritual-gift-module__1rOIvq__hover{0%,to{transform:translate(0)}50%{transform:translate(6px,-8px)}}@keyframes ritual-gift-module__1rOIvq__flapL{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}@keyframes ritual-gift-module__1rOIvq__flapR{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}@keyframes ritual-gift-module__1rOIvq__twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@keyframes ritual-gift-module__1rOIvq__nod{0%,to{transform:rotate(0)}30%{transform:rotate(-14deg)}70%{transform:rotate(10deg)}}@keyframes ritual-gift-module__1rOIvq__petalFly{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.ritual-gift-module__1rOIvq__lid,.ritual-gift-module__1rOIvq__tapRing,.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__lid,.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__bouquet .ritual-gift-module__1rOIvq__flower,.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__tag,.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__butterfly,.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__wingL,.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__wingR,.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__sparkles path,.ritual-gift-module__1rOIvq__nod,.ritual-gift-module__1rOIvq__petalFly ellipse{animation:none}.ritual-gift-module__1rOIvq__tapRing,.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__lid,.ritual-gift-module__1rOIvq__petalFly ellipse{opacity:0}.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__bouquet .ritual-gift-module__1rOIvq__flower,.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__tag,.ritual-gift-module__1rOIvq__open .ritual-gift-module__1rOIvq__butterfly{opacity:1;transform:none}}
.ritual-door-module__ePHJhW__house{-webkit-user-select:none;user-select:none;width:min(100%,420px);margin-top:6px;position:relative}.ritual-door-module__ePHJhW__art{width:100%;height:auto;display:block;overflow:visible}.ritual-door-module__ePHJhW__door,.ritual-door-module__ePHJhW__tapRing,.ritual-door-module__ePHJhW__bunting path,.ritual-door-module__ePHJhW__cat,.ritual-door-module__ePHJhW__bell,.ritual-door-module__ePHJhW__kolam,.ritual-door-module__ePHJhW__ringWaves{transform-box:view-box}.ritual-door-module__ePHJhW__door{cursor:pointer;transform-origin:214px 218px;transition:transform 1s cubic-bezier(.3,.8,.3,1);transform:perspective(600px)rotateY(0)}.ritual-door-module__ePHJhW__door:focus-visible{outline:3px solid var(--wax,#b04a6a);outline-offset:4px}.ritual-door-module__ePHJhW__tapRing{transform-origin:257px 218px;pointer-events:none;animation:1.8s ease-out infinite ritual-door-module__ePHJhW__tapRing}.ritual-door-module__ePHJhW__room,.ritual-door-module__ePHJhW__spill,.ritual-door-module__ePHJhW__windowLight{opacity:0;transition:opacity .9s .35s}.ritual-door-module__ePHJhW__kolam{stroke-dasharray:160;stroke-dashoffset:160px;opacity:0}.ritual-door-module__ePHJhW__cat{opacity:0;transform:translateY(30px)}.ritual-door-module__ePHJhW__bell{cursor:default}.ritual-door-module__ePHJhW__bell:focus{outline:none}.ritual-door-module__ePHJhW__bell:focus-visible rect{stroke:var(--wax,#b04a6a);stroke-width:3px}.ritual-door-module__ePHJhW__bunting path{transform-origin:top;transform:scaleY(0)}.ritual-door-module__ePHJhW__plateText{letter-spacing:.04em;fill:#3b2a1a;text-transform:uppercase;font:700 10px system-ui,sans-serif}.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__door{transform:perspective(600px)rotateY(-108deg)}.ritual-door-module__ePHJhW__open.ritual-door-module__ePHJhW__shut .ritual-door-module__ePHJhW__door{transform:perspective(600px)rotateY(0)}.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__tapRing{opacity:0;animation:none}.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__room,.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__spill,.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__windowLight{opacity:1}.ritual-door-module__ePHJhW__open.ritual-door-module__ePHJhW__shut .ritual-door-module__ePHJhW__room,.ritual-door-module__ePHJhW__open.ritual-door-module__ePHJhW__shut .ritual-door-module__ePHJhW__spill{opacity:0;transition-delay:0s}.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__kolam{animation:1.2s ease-out .8s both ritual-door-module__ePHJhW__draw}.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__cat{animation:.9s cubic-bezier(.2,1,.4,1) 1.1s both ritual-door-module__ePHJhW__catIn}.ritual-door-module__ePHJhW__open.ritual-door-module__ePHJhW__shut .ritual-door-module__ePHJhW__cat{opacity:0;transition:opacity .3s}.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__bell{cursor:pointer}.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__bunting path{animation:ritual-door-module__ePHJhW__unfurl .5s cubic-bezier(.2, 1.2, .4, 1) calc(.6s + var(--i) * 70ms) both}.ritual-door-module__ePHJhW__bellPress{animation:.25s ease-out both ritual-door-module__ePHJhW__press}.ritual-door-module__ePHJhW__ringWaves path{animation:.9s ease-out both ritual-door-module__ePHJhW__waves}.ritual-door-module__ePHJhW__plateBox{justify-content:center;margin-top:.5rem;display:flex}.ritual-door-module__ePHJhW__plateLabel{flex-direction:column;align-items:center;gap:.25rem;font-size:.9rem;display:flex}.ritual-door-module__ePHJhW__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-door-module__ePHJhW__tapRing{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes ritual-door-module__ePHJhW__draw{0%{opacity:1;stroke-dashoffset:160px}to{opacity:1;stroke-dashoffset:0}}@keyframes ritual-door-module__ePHJhW__catIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0)}}@keyframes ritual-door-module__ePHJhW__unfurl{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ritual-door-module__ePHJhW__press{0%{transform:translate(0)}50%{transform:translate(1px,1px)scale(.85)}to{transform:translate(0)}}@keyframes ritual-door-module__ePHJhW__waves{0%{opacity:0;transform:translate(-4px)}30%{opacity:1}to{opacity:0;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.ritual-door-module__ePHJhW__door{transition:none}.ritual-door-module__ePHJhW__tapRing,.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__kolam,.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__cat,.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__bunting path,.ritual-door-module__ePHJhW__bellPress,.ritual-door-module__ePHJhW__ringWaves path{animation:none}.ritual-door-module__ePHJhW__room,.ritual-door-module__ePHJhW__spill,.ritual-door-module__ePHJhW__windowLight{transition:none}.ritual-door-module__ePHJhW__tapRing,.ritual-door-module__ePHJhW__ringWaves path{opacity:0}.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__kolam,.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__cat{opacity:1;stroke-dashoffset:0;transform:none}.ritual-door-module__ePHJhW__open .ritual-door-module__ePHJhW__bunting path{transform:none}}
.ritual-ribbon-module__pizjoW__arena{-webkit-user-select:none;user-select:none;touch-action:none;width:min(100%,420px);margin-top:6px;position:relative}.ritual-ribbon-module__pizjoW__art{width:100%;height:auto;display:block;overflow:visible}.ritual-ribbon-module__pizjoW__tapeL,.ritual-ribbon-module__pizjoW__tapeR,.ritual-ribbon-module__pizjoW__tapRing,.ritual-ribbon-module__pizjoW__rise,.ritual-ribbon-module__pizjoW__trophy,.ritual-ribbon-module__pizjoW__burst,.ritual-ribbon-module__pizjoW__stars path,.ritual-ribbon-module__pizjoW__gloss{transform-box:view-box}.ritual-ribbon-module__pizjoW__ribbonWrap{cursor:grab}.ritual-ribbon-module__pizjoW__ribbonWrap:focus-visible{outline:3px solid var(--wax,#b04a6a);outline-offset:4px}.ritual-ribbon-module__pizjoW__tapeL{transform-origin:112px 150px}.ritual-ribbon-module__pizjoW__tapeR{transform-origin:368px 150px}.ritual-ribbon-module__pizjoW__tapeText{letter-spacing:.12em;fill:#5a3a00;font:800 13px system-ui,sans-serif}.ritual-ribbon-module__pizjoW__tapRing{transform-origin:240px 150px;pointer-events:none;animation:1.8s ease-out infinite ritual-ribbon-module__pizjoW__tapRing}.ritual-ribbon-module__pizjoW__swipeHint{pointer-events:none;animation:1.6s ease-in-out infinite ritual-ribbon-module__pizjoW__swipeHint}.ritual-ribbon-module__pizjoW__rise{opacity:0;transform:translateY(150px)}.ritual-ribbon-module__pizjoW__trophy{cursor:default;transform-origin:240px 176px}.ritual-ribbon-module__pizjoW__trophy:focus{outline:none}.ritual-ribbon-module__pizjoW__trophy:focus-visible path:first-of-type{stroke:var(--wax,#b04a6a);stroke-width:3px}.ritual-ribbon-module__pizjoW__podiumText{fill:#6b665c;font:800 22px system-ui,sans-serif}.ritual-ribbon-module__pizjoW__engraving{letter-spacing:.08em;fill:#ffd54f;font:700 10px system-ui,sans-serif}.ritual-ribbon-module__pizjoW__gloss,.ritual-ribbon-module__pizjoW__burst{opacity:0}.ritual-ribbon-module__pizjoW__stars path{transform-origin:50%;opacity:0}.ritual-ribbon-module__pizjoW__fireworks{pointer-events:none}.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__ribbonWrap{pointer-events:none;cursor:default;outline:none}.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__tapeL{animation:1.4s cubic-bezier(.4,0,.6,1) both ritual-ribbon-module__pizjoW__tapeLeft}.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__tapeR{animation:1.4s cubic-bezier(.4,0,.6,1) both ritual-ribbon-module__pizjoW__tapeRight}.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__tapRing,.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__swipeHint{opacity:0;animation:none}.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__rise{animation:1.2s cubic-bezier(.2,1.1,.4,1) .5s both ritual-ribbon-module__pizjoW__rise}.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__trophy{cursor:pointer;animation:3s ease-in-out 1.8s infinite ritual-ribbon-module__pizjoW__bob}.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__burst{animation:ritual-ribbon-module__pizjoW__burst 1.3s ease-out var(--d) both}.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__stars path{animation:ritual-ribbon-module__pizjoW__twinkle 1.6s ease-in-out calc(1.4s + var(--i) * .2s) infinite}.ritual-ribbon-module__pizjoW__shining{animation:.9s ease-out both ritual-ribbon-module__pizjoW__gloss}.ritual-ribbon-module__pizjoW__nameBox{justify-content:center;margin-top:.5rem;display:flex}.ritual-ribbon-module__pizjoW__nameLabel{flex-direction:column;align-items:center;gap:.25rem;font-size:.9rem;display:flex}.ritual-ribbon-module__pizjoW__nameLabel 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-ribbon-module__pizjoW__tapRing{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes ritual-ribbon-module__pizjoW__swipeHint{0%{opacity:0;transform:translate(-20px)}40%{opacity:1}to{opacity:0;transform:translate(20px)}}@keyframes ritual-ribbon-module__pizjoW__tapeLeft{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(-70deg)translateY(10px)}}@keyframes ritual-ribbon-module__pizjoW__tapeRight{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(70deg)translateY(10px)}}@keyframes ritual-ribbon-module__pizjoW__rise{0%{opacity:0;transform:translateY(150px)}30%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes ritual-ribbon-module__pizjoW__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ritual-ribbon-module__pizjoW__burst{0%{opacity:0;transform:scale(.1)}20%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes ritual-ribbon-module__pizjoW__twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes ritual-ribbon-module__pizjoW__gloss{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(150px)}}@media (prefers-reduced-motion:reduce){.ritual-ribbon-module__pizjoW__tapRing,.ritual-ribbon-module__pizjoW__swipeHint,.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__tapeL,.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__tapeR,.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__rise,.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__trophy,.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__burst,.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__stars path,.ritual-ribbon-module__pizjoW__shining{animation:none}.ritual-ribbon-module__pizjoW__tapRing,.ritual-ribbon-module__pizjoW__swipeHint,.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__tapeL,.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__tapeR,.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__burst{opacity:0}.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__rise,.ritual-ribbon-module__pizjoW__won .ritual-ribbon-module__pizjoW__stars path{opacity:1;transform:none}}
.ritual-count-module__xcCJga__shelf{-webkit-user-select:none;user-select:none;width:min(100%,420px);margin-top:6px;position:relative}.ritual-count-module__xcCJga__art{width:100%;height:auto;display:block;overflow:visible}.ritual-count-module__xcCJga__coin,.ritual-count-module__xcCJga__lid,.ritual-count-module__xcCJga__tapRing,.ritual-count-module__xcCJga__drop,.ritual-count-module__xcCJga__stars path,.ritual-count-module__xcCJga__banner{transform-box:view-box}.ritual-count-module__xcCJga__jar{cursor:pointer}.ritual-count-module__xcCJga__jar:focus{outline:none}.ritual-count-module__xcCJga__jar:focus-visible path:first-of-type{stroke:var(--wax,#b04a6a);stroke-width:4px}.ritual-count-module__xcCJga__coin{transform-origin:var(--x) var(--y);animation:.45s cubic-bezier(.2,1.3,.4,1) both ritual-count-module__xcCJga__land}.ritual-count-module__xcCJga__coinMark{fill:#a8780f;font:700 8px system-ui,sans-serif}.ritual-count-module__xcCJga__drop{transform-origin:240px 40px;animation:.35s ease-in both ritual-count-module__xcCJga__drop}.ritual-count-module__xcCJga__lid{transform-origin:240px 66px}.ritual-count-module__xcCJga__tapRing{transform-origin:240px 176px;pointer-events:none;animation:1.8s ease-out infinite ritual-count-module__xcCJga__tapRing}.ritual-count-module__xcCJga__number{fill:#3b2a1a;letter-spacing:-.01em;font:800 26px system-ui,sans-serif}.ritual-count-module__xcCJga__of{letter-spacing:.1em;text-transform:uppercase;fill:#8a6e45;font:600 9px system-ui,sans-serif}.ritual-count-module__xcCJga__stars path{transform-origin:50%;opacity:0}.ritual-count-module__xcCJga__banner{opacity:0;transform-origin:240px 34px}.ritual-count-module__xcCJga__bannerText{letter-spacing:.06em;fill:#fff;font:800 14px system-ui,sans-serif}.ritual-count-module__xcCJga__full .ritual-count-module__xcCJga__jar{cursor:default}.ritual-count-module__xcCJga__full .ritual-count-module__xcCJga__lid{animation:1.2s cubic-bezier(.3,.1,.3,1) both ritual-count-module__xcCJga__lidPop}.ritual-count-module__xcCJga__full .ritual-count-module__xcCJga__tapRing{opacity:0;animation:none}.ritual-count-module__xcCJga__full .ritual-count-module__xcCJga__stars path{animation:ritual-count-module__xcCJga__twinkle 1.6s ease-in-out calc(.4s + var(--i) * .15s) infinite}.ritual-count-module__xcCJga__full .ritual-count-module__xcCJga__banner{animation:.7s cubic-bezier(.2,1.3,.4,1) .9s both ritual-count-module__xcCJga__bannerIn}@keyframes ritual-count-module__xcCJga__land{0%{opacity:0;transform:translateY(-120px)scale(.8)}60%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ritual-count-module__xcCJga__drop{0%{opacity:1;transform:translateY(-30px)}to{opacity:0;transform:translateY(40px)}}@keyframes ritual-count-module__xcCJga__tapRing{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes ritual-count-module__xcCJga__lidPop{0%{opacity:1;transform:translate(0)rotate(0)}40%{opacity:1;transform:translate(30px,-110px)rotate(25deg)}to{opacity:0;transform:translate(120px,80px)rotate(90deg)}}@keyframes ritual-count-module__xcCJga__twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes ritual-count-module__xcCJga__bannerIn{0%{opacity:0;transform:scale(.3)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.ritual-count-module__xcCJga__coin,.ritual-count-module__xcCJga__drop,.ritual-count-module__xcCJga__tapRing,.ritual-count-module__xcCJga__full .ritual-count-module__xcCJga__lid,.ritual-count-module__xcCJga__full .ritual-count-module__xcCJga__stars path,.ritual-count-module__xcCJga__full .ritual-count-module__xcCJga__banner{animation:none}.ritual-count-module__xcCJga__drop,.ritual-count-module__xcCJga__tapRing,.ritual-count-module__xcCJga__full .ritual-count-module__xcCJga__lid{opacity:0}.ritual-count-module__xcCJga__full .ritual-count-module__xcCJga__stars path,.ritual-count-module__xcCJga__full .ritual-count-module__xcCJga__banner{opacity:1;transform:none}}
.ritual-rings-module__jMSEVG__stage{-webkit-user-select:none;user-select:none;touch-action:none;width:min(100%,420px);margin-top:6px;position:relative;overflow:clip visible}.ritual-rings-module__jMSEVG__art{width:100%;height:auto;display:block;overflow:visible}.ritual-rings-module__jMSEVG__ringL,.ritual-rings-module__jMSEVG__ringR,.ritual-rings-module__jMSEVG__sparks,.ritual-rings-module__jMSEVG__heart,.ritual-rings-module__jMSEVG__banner,.ritual-rings-module__jMSEVG__shineBurst circle{transform-box:view-box}.ritual-rings-module__jMSEVG__ringL{cursor:grab;transform-origin:170px 150px;animation:1.8s ease-in-out infinite ritual-rings-module__jMSEVG__nudge}.ritual-rings-module__jMSEVG__ringL:focus-visible,.ritual-rings-module__jMSEVG__ringR:focus-visible{outline-offset:4px;outline:3px solid #fff}.ritual-rings-module__jMSEVG__ringR{transform-origin:310px 150px}.ritual-rings-module__jMSEVG__dragHint{animation:1.6s ease-in-out infinite ritual-rings-module__jMSEVG__hint}.ritual-rings-module__jMSEVG__sparks{opacity:0;transform-origin:240px 150px}.ritual-rings-module__jMSEVG__heart{opacity:0;transform-origin:0 0}.ritual-rings-module__jMSEVG__banner{opacity:0;transform-origin:240px 240px}.ritual-rings-module__jMSEVG__bannerText{font:600 13.5px var(--font-caveat,cursive), cursive;fill:#6b2a3a}.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__ringL{cursor:default;pointer-events:none;animation:.9s cubic-bezier(.3,.9,.3,1) both ritual-rings-module__jMSEVG__slideL}.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__ringR{cursor:pointer;animation:.9s cubic-bezier(.3,.9,.3,1) both ritual-rings-module__jMSEVG__slideR}.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__dragHint{opacity:0;animation:none}.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__sparks{animation:.8s ease-out .75s both ritual-rings-module__jMSEVG__sparks}.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__heart{animation:ritual-rings-module__jMSEVG__rise 4s ease-in calc(1s + var(--d)) infinite}.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__banner{animation:.8s cubic-bezier(.2,1.2,.4,1) 1.2s both ritual-rings-module__jMSEVG__unroll}.ritual-rings-module__jMSEVG__shineBurst circle{animation:.7s ease-out both ritual-rings-module__jMSEVG__burst}@keyframes ritual-rings-module__jMSEVG__nudge{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes ritual-rings-module__jMSEVG__hint{0%{opacity:0;transform:translate(-8px)}40%{opacity:1}to{opacity:0;transform:translate(10px)}}@keyframes ritual-rings-module__jMSEVG__slideL{0%{transform:translate(0)}to{transform:translate(48px)}}@keyframes ritual-rings-module__jMSEVG__slideR{0%{transform:translate(0)}to{transform:translate(-48px)}}@keyframes ritual-rings-module__jMSEVG__sparks{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes ritual-rings-module__jMSEVG__rise{0%{opacity:0;transform:translate(var(--x), 170px) scale(var(--s))}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) + 18px), -10px) scale(var(--s))}}@keyframes ritual-rings-module__jMSEVG__unroll{0%{opacity:0;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}@keyframes ritual-rings-module__jMSEVG__burst{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy))}}@media (prefers-reduced-motion:reduce){.ritual-rings-module__jMSEVG__ringL,.ritual-rings-module__jMSEVG__dragHint,.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__ringL,.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__ringR,.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__sparks,.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__heart,.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__banner,.ritual-rings-module__jMSEVG__shineBurst circle{animation:none}.ritual-rings-module__jMSEVG__dragHint,.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__sparks,.ritual-rings-module__jMSEVG__shineBurst circle{opacity:0}.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__ringL{transform:translate(48px)}.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__ringR{transform:translate(-48px)}.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__banner{opacity:1;transform:none}.ritual-rings-module__jMSEVG__linked .ritual-rings-module__jMSEVG__heart{opacity:.8;transform:translate(var(--x), 60px) scale(var(--s))}}
.ritual-sun-module__mYsWqa__sky{-webkit-user-select:none;user-select:none;touch-action:none;width:min(100%,420px);margin-top:6px;position:relative}.ritual-sun-module__mYsWqa__art{width:100%;height:auto;display:block;overflow:visible}.ritual-sun-module__mYsWqa__sun,.ritual-sun-module__mYsWqa__rays,.ritual-sun-module__mYsWqa__tapRing,.ritual-sun-module__mYsWqa__liftHint,.ritual-sun-module__mYsWqa__cloud,.ritual-sun-module__mYsWqa__birds,.ritual-sun-module__mYsWqa__flower,.ritual-sun-module__mYsWqa__bloom{transform-box:view-box}.ritual-sun-module__mYsWqa__sun{cursor:grab;transform-origin:240px 190px;transition:transform 1.6s cubic-bezier(.3,.8,.3,1);transform:translateY(46px)}.ritual-sun-module__mYsWqa__sun:focus-visible circle:last-child{stroke:#fff;stroke-width:4px}.ritual-sun-module__mYsWqa__rays{transform-origin:240px 190px;opacity:0;transition:opacity .8s .8s}.ritual-sun-module__mYsWqa__dayLight{opacity:0;transition:opacity 1.8s .3s}.ritual-sun-module__mYsWqa__stars{transition:opacity 1.2s}.ritual-sun-module__mYsWqa__tapRing{transform-origin:240px 190px;pointer-events:none;animation:1.8s ease-out infinite ritual-sun-module__mYsWqa__tapRing;transform:translateY(46px)}.ritual-sun-module__mYsWqa__liftHint{animation:1.6s ease-in-out infinite ritual-sun-module__mYsWqa__lift}.ritual-sun-module__mYsWqa__cloud,.ritual-sun-module__mYsWqa__birds{opacity:0}.ritual-sun-module__mYsWqa__bloom{transform:scale(.15)}.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__sun{cursor:pointer;transform:translateY(-80px)}.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__rays{opacity:1;animation:24s linear infinite ritual-sun-module__mYsWqa__turn}.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__dayLight{opacity:1}.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__stars{opacity:0}.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__tapRing,.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__liftHint{opacity:0;animation:none}.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__cloud{opacity:1;animation:ritual-sun-module__mYsWqa__drift 26s linear var(--d) infinite}.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__birds{animation:7s ease-in-out 1.2s both ritual-sun-module__mYsWqa__fly}.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__bloom{animation:ritual-sun-module__mYsWqa__open .9s cubic-bezier(.2, 1.2, .4, 1) calc(1.4s + var(--d)) both}.ritual-sun-module__mYsWqa__pulse{transform-box:view-box;transform-origin:240px 190px;animation:.7s ease-out both ritual-sun-module__mYsWqa__pulse}@keyframes ritual-sun-module__mYsWqa__tapRing{0%{opacity:.9;transform:translateY(46px)scale(.7)}to{opacity:0;transform:translateY(46px)scale(1.3)}}@keyframes ritual-sun-module__mYsWqa__lift{0%{opacity:0;transform:translateY(14px)}40%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes ritual-sun-module__mYsWqa__turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ritual-sun-module__mYsWqa__drift{0%{transform:translate(-80px)}to{transform:translate(360px)}}@keyframes ritual-sun-module__mYsWqa__fly{0%{opacity:0;transform:translate(-120px,30px)}15%{opacity:1}to{opacity:1;transform:translate(240px,-30px)}}@keyframes ritual-sun-module__mYsWqa__open{0%{transform:scale(.15)}to{transform:scale(1)}}@keyframes ritual-sun-module__mYsWqa__pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ritual-sun-module__mYsWqa__sun,.ritual-sun-module__mYsWqa__rays,.ritual-sun-module__mYsWqa__dayLight,.ritual-sun-module__mYsWqa__stars{transition:none}.ritual-sun-module__mYsWqa__tapRing,.ritual-sun-module__mYsWqa__liftHint,.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__rays,.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__cloud,.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__birds,.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__bloom,.ritual-sun-module__mYsWqa__pulse{animation:none}.ritual-sun-module__mYsWqa__tapRing,.ritual-sun-module__mYsWqa__liftHint{opacity:0}.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__cloud,.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__birds{opacity:1}.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__birds{transform:translate(60px)}.ritual-sun-module__mYsWqa__day .ritual-sun-module__mYsWqa__bloom{transform:scale(1)}}
.ritual-cradle-module__nMdcNa__nursery{-webkit-user-select:none;user-select:none;width:min(100%,420px);margin-top:6px;position:relative}.ritual-cradle-module__nMdcNa__art{width:100%;height:auto;display:block;overflow:visible}.ritual-cradle-module__nMdcNa__cradle,.ritual-cradle-module__nMdcNa__rocking,.ritual-cradle-module__nMdcNa__hang,.ritual-cradle-module__nMdcNa__mobile,.ritual-cradle-module__nMdcNa__tapRing,.ritual-cradle-module__nMdcNa__zee{transform-box:view-box}.ritual-cradle-module__nMdcNa__cradle{cursor:pointer}.ritual-cradle-module__nMdcNa__cradle:focus{outline:none}.ritual-cradle-module__nMdcNa__cradle:focus-visible rect{stroke:var(--wax,#b04a6a);stroke-width:3px}.ritual-cradle-module__nMdcNa__tapRing{transform-origin:240px 190px;pointer-events:none;animation:1.8s ease-out infinite ritual-cradle-module__nMdcNa__tapRing}.ritual-cradle-module__nMdcNa__mobile{transform-origin:240px 10px}.ritual-cradle-module__nMdcNa__hang{animation:ritual-cradle-module__nMdcNa__sway 3s ease-in-out calc(var(--i) * -.7s) infinite}.ritual-cradle-module__nMdcNa__star{opacity:.55}.ritual-cradle-module__nMdcNa__stitch{font:600 11px var(--font-caveat,cursive), cursive;fill:#1d4f7a}.ritual-cradle-module__nMdcNa__rocking{animation:1.1s ease-in-out 3 ritual-cradle-module__nMdcNa__rock}.ritual-cradle-module__nMdcNa__zee{font:700 14px var(--font-caveat,cursive), cursive;fill:#8e5bd0;opacity:0;animation:ritual-cradle-module__nMdcNa__zee 2.4s ease-out calc(var(--i) * .4s) both}.ritual-cradle-module__nMdcNa__awake .ritual-cradle-module__nMdcNa__tapRing{opacity:0;animation:none}.ritual-cradle-module__nMdcNa__awake .ritual-cradle-module__nMdcNa__mobile{animation:8s ease-in-out infinite alternate ritual-cradle-module__nMdcNa__turn}.ritual-cradle-module__nMdcNa__awake .ritual-cradle-module__nMdcNa__star{animation:2.6s ease-in-out infinite ritual-cradle-module__nMdcNa__light}@keyframes ritual-cradle-module__nMdcNa__tapRing{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}@keyframes ritual-cradle-module__nMdcNa__sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes ritual-cradle-module__nMdcNa__rock{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes ritual-cradle-module__nMdcNa__turn{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes ritual-cradle-module__nMdcNa__light{0%,to{opacity:.55}50%{opacity:1}}@keyframes ritual-cradle-module__nMdcNa__zee{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(14px,-30px)}}.ritual-cradle-module__nMdcNa__nameBox{justify-content:center;margin-top:.5rem;display:flex}.ritual-cradle-module__nMdcNa__nameLabel{flex-direction:column;align-items:center;gap:.25rem;font-size:.9rem;display:flex}.ritual-cradle-module__nMdcNa__nameLabel 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}@media (prefers-reduced-motion:reduce){.ritual-cradle-module__nMdcNa__tapRing,.ritual-cradle-module__nMdcNa__hang,.ritual-cradle-module__nMdcNa__rocking,.ritual-cradle-module__nMdcNa__zee,.ritual-cradle-module__nMdcNa__awake .ritual-cradle-module__nMdcNa__mobile,.ritual-cradle-module__nMdcNa__awake .ritual-cradle-module__nMdcNa__star{animation:none}.ritual-cradle-module__nMdcNa__tapRing,.ritual-cradle-module__nMdcNa__zee{opacity:0}.ritual-cradle-module__nMdcNa__awake .ritual-cradle-module__nMdcNa__star{opacity:1}}
.ritual-cap-module__UHS2yq__hall{-webkit-user-select:none;user-select:none;touch-action:none;width:min(100%,420px);margin-top:6px;position:relative}.ritual-cap-module__UHS2yq__art{width:100%;height:auto;display:block;overflow:visible}.ritual-cap-module__UHS2yq__cap,.ritual-cap-module__UHS2yq__flying,.ritual-cap-module__UHS2yq__tapRing,.ritual-cap-module__UHS2yq__liftHint,.ritual-cap-module__UHS2yq__scroll,.ritual-cap-module__UHS2yq__stars path,.ritual-cap-module__UHS2yq__tassel{transform-box:view-box}.ritual-cap-module__UHS2yq__cap{cursor:grab}.ritual-cap-module__UHS2yq__cap:focus{outline:none}.ritual-cap-module__UHS2yq__cap:focus-visible circle:first-child{stroke:#fff;stroke-width:3px}.ritual-cap-module__UHS2yq__tassel{transform-origin:240px 144px;animation:2.2s ease-in-out infinite ritual-cap-module__UHS2yq__swing}.ritual-cap-module__UHS2yq__tapRing{transform-origin:240px 146px;pointer-events:none;animation:1.8s ease-out infinite ritual-cap-module__UHS2yq__tapRing}.ritual-cap-module__UHS2yq__liftHint{animation:1.6s ease-in-out infinite ritual-cap-module__UHS2yq__lift}.ritual-cap-module__UHS2yq__scroll{opacity:0;transform-origin:240px 124px}.ritual-cap-module__UHS2yq__scrollSmall{letter-spacing:.12em;text-transform:uppercase;fill:#8a6e45;font:600 9px system-ui,sans-serif}.ritual-cap-module__UHS2yq__scrollName{font:600 18px var(--font-caveat,cursive), cursive;fill:#3b2a1a}.ritual-cap-module__UHS2yq__stars path{opacity:0;transform-origin:50%}.ritual-cap-module__UHS2yq__flying{animation:2.6s cubic-bezier(.3,.6,.4,1) both ritual-cap-module__UHS2yq__toss}.ritual-cap-module__UHS2yq__tossed .ritual-cap-module__UHS2yq__cap{cursor:pointer}.ritual-cap-module__UHS2yq__tossed .ritual-cap-module__UHS2yq__tapRing,.ritual-cap-module__UHS2yq__tossed .ritual-cap-module__UHS2yq__liftHint{opacity:0;animation:none}.ritual-cap-module__UHS2yq__tossed .ritual-cap-module__UHS2yq__scroll{animation:.9s cubic-bezier(.2,1.2,.4,1) 1.1s both ritual-cap-module__UHS2yq__unroll}.ritual-cap-module__UHS2yq__tossed .ritual-cap-module__UHS2yq__stars path{animation:ritual-cap-module__UHS2yq__twinkle 1.6s ease-in-out calc(.3s + var(--i) * .18s) infinite}@keyframes ritual-cap-module__UHS2yq__swing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes ritual-cap-module__UHS2yq__tapRing{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}@keyframes ritual-cap-module__UHS2yq__lift{0%{opacity:0;transform:translateY(14px)}40%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes ritual-cap-module__UHS2yq__toss{0%{transform:translateY(0)rotate(0)}45%{transform:translateY(-150px)rotate(380deg)}to{transform:translateY(0)rotate(720deg)}}@keyframes ritual-cap-module__UHS2yq__unroll{0%{opacity:0;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}@keyframes ritual-cap-module__UHS2yq__twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.ritual-cap-module__UHS2yq__nameBox{justify-content:center;margin-top:.5rem;display:flex}.ritual-cap-module__UHS2yq__nameLabel{flex-direction:column;align-items:center;gap:.25rem;font-size:.9rem;display:flex}.ritual-cap-module__UHS2yq__nameLabel 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}@media (prefers-reduced-motion:reduce){.ritual-cap-module__UHS2yq__tassel,.ritual-cap-module__UHS2yq__tapRing,.ritual-cap-module__UHS2yq__liftHint,.ritual-cap-module__UHS2yq__flying,.ritual-cap-module__UHS2yq__tossed .ritual-cap-module__UHS2yq__scroll,.ritual-cap-module__UHS2yq__tossed .ritual-cap-module__UHS2yq__stars path{animation:none}.ritual-cap-module__UHS2yq__tapRing,.ritual-cap-module__UHS2yq__liftHint{opacity:0}.ritual-cap-module__UHS2yq__tossed .ritual-cap-module__UHS2yq__scroll,.ritual-cap-module__UHS2yq__tossed .ritual-cap-module__UHS2yq__stars path{opacity:1;transform:none}}
.ritual-plane-module__CiK2jq__sky{-webkit-user-select:none;user-select:none;touch-action:none;width:min(100%,420px);margin-top:6px;position:relative}.ritual-plane-module__CiK2jq__art{width:100%;height:auto;display:block;overflow:visible}.ritual-plane-module__CiK2jq__tapRing,.ritual-plane-module__CiK2jq__swipeHint,.ritual-plane-module__CiK2jq__cloud,.ritual-plane-module__CiK2jq__birds{transform-box:view-box}.ritual-plane-module__CiK2jq__plane,.ritual-plane-module__CiK2jq__banner{transform-box:fill-box;transform-origin:50%}.ritual-plane-module__CiK2jq__plane{cursor:grab;transform:rotate(-28deg)}.ritual-plane-module__CiK2jq__trailOff{opacity:0}.ritual-plane-module__CiK2jq__plane:focus{outline:none}.ritual-plane-module__CiK2jq__plane:focus-visible circle:first-child{stroke:#1565c0;stroke-width:3px}.ritual-plane-module__CiK2jq__flying{cursor:pointer;animation:3.2s cubic-bezier(.35,.1,.4,1) both ritual-plane-module__CiK2jq__fly}.ritual-plane-module__CiK2jq__trail{stroke-dasharray:5 8;opacity:0;animation:3.2s linear both ritual-plane-module__CiK2jq__trail}.ritual-plane-module__CiK2jq__banner{transform-origin:-36px 0;animation:.6s ease-out .4s both ritual-plane-module__CiK2jq__bannerIn}.ritual-plane-module__CiK2jq__bannerText{font:600 13px var(--font-caveat,cursive), cursive;fill:#5a3d1a}.ritual-plane-module__CiK2jq__tapRing{transform-origin:120px 230px;pointer-events:none;animation:1.8s ease-out infinite ritual-plane-module__CiK2jq__tapRing}.ritual-plane-module__CiK2jq__swipeHint{animation:1.6s ease-in-out infinite ritual-plane-module__CiK2jq__hint}.ritual-plane-module__CiK2jq__cloud{animation:ritual-plane-module__CiK2jq__drift 28s linear var(--d) infinite}.ritual-plane-module__CiK2jq__birds{opacity:0}.ritual-plane-module__CiK2jq__flown .ritual-plane-module__CiK2jq__tapRing,.ritual-plane-module__CiK2jq__flown .ritual-plane-module__CiK2jq__swipeHint{opacity:0;animation:none}.ritual-plane-module__CiK2jq__flown .ritual-plane-module__CiK2jq__birds{animation:9s ease-in-out 1s both ritual-plane-module__CiK2jq__birds}@keyframes ritual-plane-module__CiK2jq__fly{0%{transform:translate(0)rotate(-28deg)}22%{transform:translate(60px,-82px)rotate(-30deg)}45%{transform:translate(130px,-108px)rotate(8deg)}68%{transform:translate(200px,-96px)rotate(-18deg)}86%{transform:translate(260px,-140px)rotate(-26deg)}to{transform:translate(300px,-170px)rotate(-14deg)}}@keyframes ritual-plane-module__CiK2jq__trail{0%{opacity:0}10%{opacity:.9}to{opacity:.9}}@keyframes ritual-plane-module__CiK2jq__bannerIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes ritual-plane-module__CiK2jq__tapRing{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}@keyframes ritual-plane-module__CiK2jq__hint{0%{opacity:0;transform:translate(-6px,6px)}40%{opacity:1}to{opacity:0;transform:translate(8px,-8px)}}@keyframes ritual-plane-module__CiK2jq__drift{0%{transform:translate(-60px)}to{transform:translate(340px)}}@keyframes ritual-plane-module__CiK2jq__birds{0%{opacity:0;transform:translate(-100px,20px)}15%{opacity:1}to{opacity:1;transform:translate(220px,-20px)}}@media (prefers-reduced-motion:reduce){.ritual-plane-module__CiK2jq__flying,.ritual-plane-module__CiK2jq__trail,.ritual-plane-module__CiK2jq__banner,.ritual-plane-module__CiK2jq__tapRing,.ritual-plane-module__CiK2jq__swipeHint,.ritual-plane-module__CiK2jq__cloud,.ritual-plane-module__CiK2jq__flown .ritual-plane-module__CiK2jq__birds{animation:none}.ritual-plane-module__CiK2jq__flying{transform:translate(300px,-170px)rotate(-14deg)}.ritual-plane-module__CiK2jq__trail{opacity:.9}.ritual-plane-module__CiK2jq__tapRing,.ritual-plane-module__CiK2jq__swipeHint{opacity:0}.ritual-plane-module__CiK2jq__flown .ritual-plane-module__CiK2jq__birds{opacity:1;transform:translate(60px)}}
.ritual-holi-module___QRDyG__street{-webkit-user-select:none;user-select:none;width:min(100%,420px);margin-top:6px;position:relative}.ritual-holi-module___QRDyG__art{cursor:pointer;width:100%;height:auto;display:block;overflow:visible}.ritual-holi-module___QRDyG__splash,.ritual-holi-module___QRDyG__drop,.ritual-holi-module___QRDyG__tapRing,.ritual-holi-module___QRDyG__cheer{transform-box:view-box}.ritual-holi-module___QRDyG__splash{animation:.45s cubic-bezier(.2,1.3,.4,1) both ritual-holi-module___QRDyG__land}.ritual-holi-module___QRDyG__drop{transform-origin:50%;animation:.6s ease-out both ritual-holi-module___QRDyG__spatter}.ritual-holi-module___QRDyG__tapRing{transform-origin:240px 130px;pointer-events:none;animation:1.8s ease-out infinite ritual-holi-module___QRDyG__tapRing}.ritual-holi-module___QRDyG__cheer{font:700 44px var(--font-caveat,cursive), cursive;fill:#fff;stroke:#6a1b4d;stroke-width:2px;paint-order:stroke;opacity:0;transform-origin:240px 128px}.ritual-holi-module___QRDyG__cheerIn{animation:.8s cubic-bezier(.2,1.3,.4,1) both ritual-holi-module___QRDyG__cheer}.ritual-holi-module___QRDyG__hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ritual-holi-module___QRDyG__coloured .ritual-holi-module___QRDyG__tapRing{opacity:0;animation:none}@keyframes ritual-holi-module___QRDyG__land{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ritual-holi-module___QRDyG__spatter{0%{opacity:0;transform:scale(.2)}40%{opacity:1}to{opacity:.85;transform:scale(1)}}@keyframes ritual-holi-module___QRDyG__tapRing{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}@keyframes ritual-holi-module___QRDyG__cheer{0%{opacity:0;transform:scale(.3)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.ritual-holi-module___QRDyG__splash,.ritual-holi-module___QRDyG__drop,.ritual-holi-module___QRDyG__tapRing,.ritual-holi-module___QRDyG__cheerIn{animation:none}.ritual-holi-module___QRDyG__tapRing{opacity:0}.ritual-holi-module___QRDyG__cheerIn{opacity:1;transform:rotate(-4deg)}}