.stage-module__WrnNGW__stage{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.stage-module__WrnNGW__lane{top:0;left:var(--x);width:var(--item-w);margin-left:calc(var(--item-w) / -2);pointer-events:none;position:absolute}.stage-module__WrnNGW__scale{transform:scale(var(--scale));transform-origin:top}
.balloon-module__JEZ9Jq__backdrop{background:var(--sky-gradient);position:absolute;inset:0;overflow:hidden}.balloon-module__JEZ9Jq__glow{background:radial-gradient(circle, var(--sky-glow) 0%, transparent 62%);opacity:.55;pointer-events:none;border-radius:50%;width:46vmax;height:46vmax;position:absolute;top:8%;left:50%;transform:translate(-50%)}.balloon-module__JEZ9Jq__stars{pointer-events:none;position:absolute;inset:0}.balloon-module__JEZ9Jq__star{animation:balloon-module__JEZ9Jq__twinkle var(--dur) ease-in-out infinite alternate;background:#fff;border-radius:50%;position:absolute}@keyframes balloon-module__JEZ9Jq__twinkle{0%{opacity:.15}to{opacity:.9}}.balloon-module__JEZ9Jq__cloudLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.balloon-module__JEZ9Jq__cloud{will-change:transform;animation:balloon-module__JEZ9Jq__drift var(--dur) linear infinite;animation-delay:var(--delay);position:absolute;left:0}@keyframes balloon-module__JEZ9Jq__drift{0%{transform:translate(110vw)}to{transform:translate(-40vw)}}.balloon-module__JEZ9Jq__travel{will-change:transform;animation:balloon-module__JEZ9Jq__fall var(--travel-dur) linear forwards}@keyframes balloon-module__JEZ9Jq__fall{0%{transform:translateY(calc(-100% - 16px))}to{transform:translate3d(0, var(--stage-h,100vh), 0)}}.balloon-module__JEZ9Jq__idle{will-change:transform;animation:balloon-module__JEZ9Jq__sway var(--idle-dur) ease-in-out infinite alternate;animation-delay:var(--idle-delay)}@keyframes balloon-module__JEZ9Jq__sway{0%{transform:translate(-16px)rotate(-2.4deg)}to{transform:translate(16px)rotate(2.4deg)}}.balloon-module__JEZ9Jq__balloon{flex-direction:column;align-items:center;display:flex}.balloon-module__JEZ9Jq__envelope{filter:drop-shadow(0 10px 18px #0000002e);display:block}.balloon-module__JEZ9Jq__card{box-sizing:border-box;border:2px solid var(--balloon-color);text-align:center;background:#fffdf8;border-radius:16px;width:100%;margin-top:-2px;padding:14px 18px 16px;box-shadow:0 10px 26px #0003}.balloon-module__JEZ9Jq__nick{letter-spacing:.06em;color:var(--balloon-color);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:13px;font-weight:700;overflow:hidden}.balloon-module__JEZ9Jq__text{font-size:var(--text-size);color:#2b2b2b;word-break:break-word;overflow-wrap:anywhere;font-weight:600;line-height:1.45}.balloon-module__JEZ9Jq__hintCard{background:#fffdf8;border-style:dashed}@media (prefers-reduced-motion:reduce){.balloon-module__JEZ9Jq__travel{animation:balloon-module__JEZ9Jq__gentle var(--travel-dur) ease-in-out forwards}.balloon-module__JEZ9Jq__idle,.balloon-module__JEZ9Jq__cloud,.balloon-module__JEZ9Jq__star{animation:none}.balloon-module__JEZ9Jq__cloud{transform:translate3d(var(--static-x), 0, 0)}}@keyframes balloon-module__JEZ9Jq__gentle{0%{transform:translate3d(0, calc(var(--stage-h,100vh) * .26), 0);opacity:0}14%{transform:translate3d(0, calc(var(--stage-h,100vh) * .3), 0);opacity:1}86%{transform:translate3d(0, calc(var(--stage-h,100vh) * .34), 0);opacity:1}to{transform:translate3d(0, calc(var(--stage-h,100vh) * .38), 0);opacity:0}}
.bubble-module__scxSwq__backdrop{background:var(--water-gradient);position:absolute;inset:0;overflow:hidden}.bubble-module__scxSwq__rays{pointer-events:none;opacity:.35;background:linear-gradient(102deg, transparent 12%, var(--water-glow) 20%, transparent 30%), linear-gradient(94deg, transparent 44%, var(--water-glow) 52%, transparent 63%), linear-gradient(110deg, transparent 70%, var(--water-glow) 78%, transparent 88%);filter:blur(14px);position:absolute;inset:-20% -10%}.bubble-module__scxSwq__specks{pointer-events:none;position:absolute;inset:0}.bubble-module__scxSwq__speck{animation:bubble-module__scxSwq__shimmer var(--dur) ease-in-out infinite alternate;border-radius:50%;position:absolute}@keyframes bubble-module__scxSwq__shimmer{0%{opacity:.15}to{opacity:.75}}.bubble-module__scxSwq__moteLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bubble-module__scxSwq__mote{will-change:transform;animation:bubble-module__scxSwq__moteRise var(--dur) linear infinite;animation-delay:var(--delay);background:radial-gradient(circle at 32% 28%,#ffffff8c,#0000 58%);border:1.5px solid;border-radius:50%;position:absolute;bottom:-8%}@keyframes bubble-module__scxSwq__moteRise{0%{transform:translateY(4vh)}to{transform:translate(2vw,-108vh)}}.bubble-module__scxSwq__travel{will-change:transform;animation:bubble-module__scxSwq__float var(--travel-dur) linear forwards}@keyframes bubble-module__scxSwq__float{0%{transform:translate3d(0, calc(var(--stage-h,100vh) + 16px), 0)}to{transform:translateY(calc(-100% - 16px))}}.bubble-module__scxSwq__idle{will-change:transform;animation:bubble-module__scxSwq__wobble var(--idle-dur) ease-in-out infinite alternate;animation-delay:var(--idle-delay)}@keyframes bubble-module__scxSwq__wobble{0%{transform:translate(-19px)scale(.985,1.015)}to{transform:translate(19px)scale(1.015,.985)}}.bubble-module__scxSwq__bubble{box-sizing:border-box;width:100%;min-height:var(--item-w,240px);border:1.5px solid var(--bubble-rim);background: radial-gradient(circle at 50% 47%, #ffffffe6 0%, #ffffffd1 34%, #ffffff6b 62%, #ffffff14 82%, #fff0 100%),  radial-gradient(circle at 76% 78%, var(--bubble-film) 0%, transparent 52%),  radial-gradient(circle at 50% 50%, var(--bubble-wash) 0%, transparent 78%);box-shadow:inset 0 0 18px 2px #ffffff8c, inset -6px -8px 20px var(--bubble-film), 0 6px 18px #0000001a;animation:3.8s ease-in-out infinite alternate bubble-module__scxSwq__breathe;animation-delay:var(--breathe-delay,0s);border-radius:50%;justify-content:center;align-items:center;padding:15% 16%;display:flex;position:relative}@keyframes bubble-module__scxSwq__breathe{0%{transform:scale(.985)}to{transform:scale(1.02)}}.bubble-module__scxSwq__iris{pointer-events:none;opacity:.72;background:conic-gradient(from 210deg,#ffa0d6cc,#a0d6ffcc,#a8ffd6cc,#ffec9ecc,#ffa0d6cc);border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(circle,#0000 66%,#000 79% 100%);mask:radial-gradient(circle,#0000 66%,#000 79% 100%)}.bubble-module__scxSwq__inner{text-align:center;width:100%;position:relative}.bubble-module__scxSwq__nick{letter-spacing:.06em;color:var(--bubble-ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:13px;font-weight:700;overflow:hidden}.bubble-module__scxSwq__text{font-size:var(--text-size);color:#26313a;text-shadow:0 1px 2px #fffffff2,0 -1px 2px #fffffff2;word-break:break-word;overflow-wrap:anywhere;font-weight:700;line-height:1.42}.bubble-module__scxSwq__shine{pointer-events:none;background:#ffffffeb;border-radius:999px;width:27%;height:15%;position:absolute;top:15%;left:15%;transform:rotate(-38deg)}.bubble-module__scxSwq__spark{pointer-events:none;background:#fffffff2;border-radius:50%;width:8%;height:8%;position:absolute;top:32%;left:31%}.bubble-module__scxSwq__bounce{filter:blur(2px);pointer-events:none;background:#fff6;border-radius:50%;width:22%;height:12%;position:absolute;bottom:15%;right:16%;transform:rotate(24deg)}.bubble-module__scxSwq__baby{border:1.5px solid var(--bubble-rim);background:radial-gradient(circle at 32% 28%, #ffffffd9 0%, #ffffff57 46%, #ffffff0d 100%), radial-gradient(circle at 70% 74%, var(--bubble-film) 0%, transparent 60%);pointer-events:none;will-change:transform;border-radius:50%;animation:3.4s ease-in-out infinite alternate bubble-module__scxSwq__tag;position:absolute}.bubble-module__scxSwq__baby1{width:15%;height:15%;animation-delay:-.4s;bottom:4%;left:-6%}.bubble-module__scxSwq__baby2{width:10%;height:10%;animation-delay:-1.6s;bottom:-9%;left:12%}.bubble-module__scxSwq__baby3{width:7%;height:7%;animation-delay:-2.5s;bottom:-12%;right:6%}@keyframes bubble-module__scxSwq__tag{0%{transform:translate(-5px,3px)scale(.9)}to{transform:translate(5px,-3px)scale(1.08)}}.bubble-module__scxSwq__hintBubble{border-style:dashed;border-width:2px}@media (prefers-reduced-motion:reduce){.bubble-module__scxSwq__travel{animation:bubble-module__scxSwq__gentle var(--travel-dur) ease-in-out forwards}.bubble-module__scxSwq__idle,.bubble-module__scxSwq__speck,.bubble-module__scxSwq__bubble,.bubble-module__scxSwq__baby{animation:none}.bubble-module__scxSwq__mote{bottom:auto;top:var(--static-y);animation:none}}@keyframes bubble-module__scxSwq__gentle{0%{transform:translate3d(0, calc(var(--stage-h,100vh) * .38), 0);opacity:0}14%{transform:translate3d(0, calc(var(--stage-h,100vh) * .34), 0);opacity:1}86%{transform:translate3d(0, calc(var(--stage-h,100vh) * .3), 0);opacity:1}to{transform:translate3d(0, calc(var(--stage-h,100vh) * .26), 0);opacity:0}}
.lantern-module__gxHnVW__backdrop{background:var(--night-gradient);position:absolute;inset:0;overflow:hidden}.lantern-module__gxHnVW__moon{background:radial-gradient(circle, var(--night-glow) 0%, transparent 60%);opacity:.4;pointer-events:none;border-radius:50%;width:34vmax;height:34vmax;position:absolute;top:6%;right:12%}.lantern-module__gxHnVW__stars{pointer-events:none;position:absolute;inset:0}.lantern-module__gxHnVW__star{animation:lantern-module__gxHnVW__twinkle var(--dur) ease-in-out infinite alternate;background:#fff;border-radius:50%;position:absolute}@keyframes lantern-module__gxHnVW__twinkle{0%{opacity:.12}to{opacity:.85}}.lantern-module__gxHnVW__farLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lantern-module__gxHnVW__far{will-change:transform;animation:lantern-module__gxHnVW__farRise var(--dur) linear infinite;animation-delay:var(--delay);border-radius:44% 44% 40% 40%;position:absolute;bottom:0}@keyframes lantern-module__gxHnVW__farRise{0%{transform:translateY(6vh)}to{transform:translate(3vw,-104vh)}}.lantern-module__gxHnVW__ridge{pointer-events:none;width:100%;height:16%;min-height:90px;position:absolute;bottom:0;left:0;right:0}.lantern-module__gxHnVW__travel{will-change:transform;animation:lantern-module__gxHnVW__rise var(--travel-dur) linear forwards}@keyframes lantern-module__gxHnVW__rise{0%{transform:translate3d(0, calc(var(--stage-h,100vh) + 16px), 0)}to{transform:translateY(calc(-100% - 16px))}}.lantern-module__gxHnVW__idle{will-change:transform;animation:lantern-module__gxHnVW__waver var(--idle-dur) ease-in-out infinite alternate;animation-delay:var(--idle-delay)}@keyframes lantern-module__gxHnVW__waver{0%{transform:translate(-11px)rotate(-1.8deg)}to{transform:translate(11px)rotate(1.8deg)}}.lantern-module__gxHnVW__lantern{flex-direction:column;align-items:center;display:flex;position:relative}.lantern-module__gxHnVW__halo{background:radial-gradient(circle, var(--lantern-color) 0%, transparent 62%);opacity:.38;pointer-events:none;border-radius:50%;width:210%;height:190%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.lantern-module__gxHnVW__body{width:100%;min-height:calc(var(--item-w,240px) * 1.1);box-sizing:border-box;clip-path:polygon(0% 0%,100% 0%,87% 100%,13% 100%);background:radial-gradient(ellipse at 50% 104%, #fff6d6e6 0%, #ffecbe52 44%, transparent 70%), linear-gradient(to bottom, var(--lantern-edge) 0%, var(--lantern-paper) 26%, var(--lantern-paper) 74%, var(--lantern-edge) 100%);text-align:center;filter:drop-shadow(0 6px 16px #0000004d);border-radius:46% 46% 20% 20%/34% 34% 14% 14%;flex-direction:column;justify-content:center;padding:16% 15%;display:flex;position:relative}.lantern-module__gxHnVW__seams{background:repeating-linear-gradient(to right, transparent 0, transparent 17%, var(--lantern-deep) 17%, var(--lantern-deep) calc(17% + 1.5px));opacity:.16;pointer-events:none;position:absolute;inset:0}.lantern-module__gxHnVW__gleam{pointer-events:none;background:radial-gradient(circle,#ffffff8c 0%,#0000 68%);border-radius:50%;width:34%;height:30%;position:absolute;top:12%;left:12%;transform:rotate(-18deg)}.lantern-module__gxHnVW__nick{letter-spacing:.08em;color:#6b3a18;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:13px;font-weight:700;position:relative;overflow:hidden}.lantern-module__gxHnVW__text{font-size:var(--text-size);color:#3a2410;text-shadow:0 1px 2px #fff4d6e6;word-break:break-word;overflow-wrap:anywhere;font-weight:700;line-height:1.5;position:relative}.lantern-module__gxHnVW__hintBody{background:radial-gradient(ellipse at 50% 104%, #fffae8eb 0%, #fff0cd61 46%, transparent 72%), linear-gradient(to bottom, var(--lantern-edge) 0%, #fdf1d8d1 30%, #fdf1d8d1 74%, var(--lantern-edge) 100%)}.lantern-module__gxHnVW__ring{background:linear-gradient(#c08d55,#7a5029);border-radius:999px;width:42%;height:8px;margin-top:-2px;box-shadow:0 2px 6px #00000047}.lantern-module__gxHnVW__flame{will-change:transform;width:22px;height:28px;margin-top:-15px;animation:1.7s ease-in-out infinite alternate lantern-module__gxHnVW__flicker}.lantern-module__gxHnVW__flameInner{background:radial-gradient(at 50% 68%,#fffbe8 0%,#ffd76a 36%,#ff9d33 64%,#ff781e00 100%);border-radius:52% 52% 48% 48%/58% 58% 42% 42%;width:100%;height:100%}@keyframes lantern-module__gxHnVW__flicker{0%{opacity:.82;transform:scale(.86,.94)}to{opacity:1;transform:scale(1.08,1.12)}}.lantern-module__gxHnVW__sparks{pointer-events:none;width:100%;height:0;position:relative}.lantern-module__gxHnVW__spark{will-change:transform, opacity;animation:lantern-module__gxHnVW__ember var(--dur) ease-out infinite;animation-delay:var(--delay);background:#ffd98a;border-radius:50%;position:absolute;top:-6px;box-shadow:0 0 6px 2px #ffbe5ab3}@keyframes lantern-module__gxHnVW__ember{0%{opacity:0;transform:translate(0,0)scale(1)}25%{opacity:1}to{opacity:0;transform:translate(4px,22px)scale(.4)}}@media (prefers-reduced-motion:reduce){.lantern-module__gxHnVW__travel{animation:lantern-module__gxHnVW__gentle var(--travel-dur) ease-in-out forwards}.lantern-module__gxHnVW__idle,.lantern-module__gxHnVW__star,.lantern-module__gxHnVW__flame,.lantern-module__gxHnVW__spark{animation:none}.lantern-module__gxHnVW__spark{opacity:.7}.lantern-module__gxHnVW__far{bottom:auto;top:var(--static-y);animation:none}}@keyframes lantern-module__gxHnVW__gentle{0%{transform:translate3d(0, calc(var(--stage-h,100vh) * .38), 0);opacity:0}14%{transform:translate3d(0, calc(var(--stage-h,100vh) * .34), 0);opacity:1}86%{transform:translate3d(0, calc(var(--stage-h,100vh) * .3), 0);opacity:1}to{transform:translate3d(0, calc(var(--stage-h,100vh) * .26), 0);opacity:0}}
.plane-module__OQ4rYq__backdrop{background:var(--sky-gradient);position:absolute;inset:0;overflow:hidden}.plane-module__OQ4rYq__glow{background:radial-gradient(circle, var(--sky-glow) 0%, transparent 62%);opacity:.5;pointer-events:none;border-radius:50%;width:42vmax;height:42vmax;position:absolute;top:4%;left:22%}.plane-module__OQ4rYq__stars{pointer-events:none;position:absolute;inset:0}.plane-module__OQ4rYq__star{animation:plane-module__OQ4rYq__twinkle var(--dur) ease-in-out infinite alternate;background:#fff;border-radius:50%;position:absolute}@keyframes plane-module__OQ4rYq__twinkle{0%{opacity:.15}to{opacity:.9}}.plane-module__OQ4rYq__streakLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.plane-module__OQ4rYq__streak{filter:blur(3px);will-change:transform;animation:plane-module__OQ4rYq__drift var(--dur) linear infinite;animation-delay:var(--delay);border-radius:999px;position:absolute;left:0}@keyframes plane-module__OQ4rYq__drift{0%{transform:translate(110vw)}to{transform:translate(-70vw)}}.plane-module__OQ4rYq__travel{will-change:transform;animation:plane-module__OQ4rYq__glide var(--travel-dur) linear forwards}@keyframes plane-module__OQ4rYq__glide{0%{transform:translate3d(-7vw, calc(var(--stage-h,100vh) + 16px), 0)}to{transform:translate(7vw,calc(-100% - 16px))}}.plane-module__OQ4rYq__idle{will-change:transform;animation:plane-module__OQ4rYq__weave var(--idle-dur) ease-in-out infinite alternate;animation-delay:var(--idle-delay)}@keyframes plane-module__OQ4rYq__weave{0%{transform:translate(-24px)rotate(-2.6deg)}to{transform:translate(24px)rotate(2.6deg)}}.plane-module__OQ4rYq__plane{flex-direction:column;align-items:center;display:flex}.plane-module__OQ4rYq__craft{transform-origin:50% 58%;filter:drop-shadow(0 8px 14px #00000038);will-change:transform;width:74%;animation:3.6s ease-in-out infinite alternate plane-module__OQ4rYq__bank;animation-delay:var(--bank-delay,0s);margin-bottom:-16px;display:block}@keyframes plane-module__OQ4rYq__bank{0%{transform:rotate(17deg)translateY(3px)}to{transform:rotate(29deg)translateY(-3px)}}.plane-module__OQ4rYq__note{box-sizing:border-box;border:2px solid var(--plane-color);text-align:center;background:linear-gradient(to bottom right,#fff 0%,#fbf6ec 100%);border-radius:16px;width:100%;padding:17px 18px 18px;position:relative;box-shadow:0 10px 24px #00000038}.plane-module__OQ4rYq__tape{background:var(--plane-tape,#ffffffb8);pointer-events:none;border:1px solid #0000000f;border-radius:2px;width:46px;height:17px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #00000014}.plane-module__OQ4rYq__fold{pointer-events:none;background:linear-gradient(#00000017,#00000008 40%,#00000014);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.plane-module__OQ4rYq__corner{pointer-events:none;background:linear-gradient(to top left,#eae2d4 0% 52%,#0000 52%);border-bottom-right-radius:14px;width:18px;height:18px;position:absolute;bottom:0;right:0}.plane-module__OQ4rYq__nick{letter-spacing:.06em;color:var(--plane-ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:13px;font-weight:700;position:relative;overflow:hidden}.plane-module__OQ4rYq__text{font-size:var(--text-size);color:#2b2b2b;word-break:break-word;overflow-wrap:anywhere;font-weight:600;line-height:1.45;position:relative}.plane-module__OQ4rYq__hintNote{border-style:dashed}@media (prefers-reduced-motion:reduce){.plane-module__OQ4rYq__travel{animation:plane-module__OQ4rYq__gentle var(--travel-dur) ease-in-out forwards}.plane-module__OQ4rYq__idle,.plane-module__OQ4rYq__star,.plane-module__OQ4rYq__craft{animation:none}.plane-module__OQ4rYq__craft{transform:rotate(23deg)}.plane-module__OQ4rYq__streak{transform:translate3d(var(--static-x), 0, 0);animation:none}}@keyframes plane-module__OQ4rYq__gentle{0%{transform:translate3d(-2vw, calc(var(--stage-h,100vh) * .38), 0);opacity:0}14%{transform:translate3d(-1vw, calc(var(--stage-h,100vh) * .34), 0);opacity:1}86%{transform:translate3d(1vw, calc(var(--stage-h,100vh) * .3), 0);opacity:1}to{transform:translate3d(2vw, calc(var(--stage-h,100vh) * .26), 0);opacity:0}}
.guest-module__9Gzkla__rise{animation:2.8s ease-in-out infinite guest-module__9Gzkla__rise}@keyframes guest-module__9Gzkla__rise{0%{transform:translateY(6px)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}to{transform:translateY(6px)rotate(-2deg)}}.guest-module__9Gzkla__pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both guest-module__9Gzkla__pop}@keyframes guest-module__9Gzkla__pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.guest-module__9Gzkla__rise,.guest-module__9Gzkla__pop{animation:none}}
