.glitter-wipe.svelte-1uha8ag{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wipe-band.svelte-1uha8ag{will-change:transform;width:115vw;height:124%;animation:2.8s linear forwards svelte-1uha8ag-wipe-across;position:absolute;top:-12%;left:-110vw}.wipe-band.from-right.svelte-1uha8ag{animation-name:svelte-1uha8ag-wipe-back;left:100vw}.wipe-spark.svelte-1uha8ag{text-shadow:0 0 10px #fff,0 0 18px,0 0 28px #fde68a;animation:2.2s ease-in-out infinite svelte-1uha8ag-wipe-glow;position:absolute}@keyframes svelte-1uha8ag-wipe-across{0%{transform:translate(0)}to{transform:translate(220vw)}}@keyframes svelte-1uha8ag-wipe-back{0%{transform:translate(0)}to{transform:translate(-220vw)}}@keyframes svelte-1uha8ag-wipe-glow{0%,to{opacity:.75}50%{opacity:1}}.world-wait.svelte-1uha8ag .title-arrive:where(.svelte-1uha8ag),.world-wait.svelte-1uha8ag .start-arrive:where(.svelte-1uha8ag),.world-wait.svelte-1uha8ag .leaf:where(.svelte-1uha8ag),.world-wait.svelte-1uha8ag .panther-from-door:where(.svelte-1uha8ag),.world-wait.svelte-1uha8ag .walk-wrap:where(.svelte-1uha8ag),.world-wait.svelte-1uha8ag .stand-wave:where(.svelte-1uha8ag),.world-wait.svelte-1uha8ag .star:where(.svelte-1uha8ag),.world-wait.svelte-1uha8ag .start-star:where(.svelte-1uha8ag){animation-play-state:paused}.portal-screen.svelte-1uha8ag{z-index:50;pointer-events:none;background:radial-gradient(circle,#fff1f2 0%,#f9a8d4 12%,#c084fc 30%,#6366f1 54%,#1e3a8a 80%,#0f172a 100%);animation:9.5s cubic-bezier(.37,0,.18,1) forwards svelte-1uha8ag-portal-fade;position:fixed;inset:0;overflow:hidden}.portal-mist.svelte-1uha8ag{background:radial-gradient(circle,#fff6 0%,#f9a8d438 28%,#0000 64%);animation:9.5s ease-in-out forwards svelte-1uha8ag-mist-pulse;position:absolute;inset:-10%}.vortex.svelte-1uha8ag{mix-blend-mode:screen;filter:blur(14px);will-change:transform;background:repeating-conic-gradient(#f9a8d480 0deg 18deg,#0000 18deg 28deg,#c4b5fd73 28deg 46deg,#0000 46deg 56deg,#93c5fd73 56deg 74deg,#0000 74deg 86deg,#fde68a38 86deg 94deg,#0000 94deg 108deg);border-radius:50%;width:150vmax;height:150vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 4%,#000 18% 48%,#0000 72%);mask-image:radial-gradient(circle,#0000 4%,#000 18% 48%,#0000 72%)}.vortex-slow.svelte-1uha8ag{opacity:.75;animation:18s linear infinite svelte-1uha8ag-whirl}.vortex-mid.svelte-1uha8ag{opacity:.8;filter:blur(10px);width:110vmax;height:110vmax;animation:12s linear infinite reverse svelte-1uha8ag-whirl}.vortex-fast.svelte-1uha8ag{opacity:.9;filter:blur(7px);width:70vmax;height:70vmax;animation:8s linear infinite svelte-1uha8ag-whirl}.spiral-svg.svelte-1uha8ag{filter:drop-shadow(0 0 12px #f9a8d4)drop-shadow(0 0 22px #a78bfa);opacity:.85;will-change:transform;width:min(140vw,140vh);height:min(140vw,140vh);animation:14s linear infinite svelte-1uha8ag-whirl;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.spiral-arm.svelte-1uha8ag{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;stroke-opacity:.9}.arm-pink.svelte-1uha8ag{stroke:#f9a8d4}.arm-violet.svelte-1uha8ag{stroke:#c4b5fd}.arm-blue.svelte-1uha8ag{stroke:#93c5fd}.portal-core.svelte-1uha8ag{background:radial-gradient(circle,#fff 0%,#fbcfe8 28%,#c4b5fd 58%,#0000 72%);border-radius:999px;width:8rem;height:8rem;animation:9.5s cubic-bezier(.37,0,.18,1) forwards svelte-1uha8ag-core-open;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 48px 18px #fbcfe8a6,0 0 100px 34px #a78bfa73}.portal-star.svelte-1uha8ag{opacity:0;animation:7.5s cubic-bezier(.33,.1,.2,1) forwards svelte-1uha8ag-star-whirl;animation-delay:var(--delay);text-shadow:0 0 14px;position:absolute;top:50%;left:50%}.portal-star.glitter.svelte-1uha8ag{animation:7.5s cubic-bezier(.33,.1,.2,1) forwards svelte-1uha8ag-star-whirl,.55s linear infinite svelte-1uha8ag-glitter;animation-delay:var(--delay), var(--spark);text-shadow:0 0 6px #fff,0 0 12px,0 0 18px #fde68a}@keyframes svelte-1uha8ag-whirl{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes svelte-1uha8ag-mist-pulse{0%,to{opacity:.45}50%{opacity:.9}}@keyframes svelte-1uha8ag-core-open{0%{opacity:.75;width:3rem;height:3rem}62%{opacity:1;width:14rem;height:14rem}to{opacity:0;width:120vw;height:120vw}}@keyframes svelte-1uha8ag-glitter{0%,to{filter:brightness()saturate(1.1)}25%{filter:brightness(1.85)saturate(1.5)}50%{filter:brightness(.95)saturate(1.25)hue-rotate(18deg)}75%{filter:brightness(1.6)saturate(1.4)hue-rotate(-12deg)}}@keyframes svelte-1uha8ag-star-whirl{0%{transform:rotate(var(--rot)) translateX(2vh) scale(.15);opacity:0}22%{opacity:1}to{transform:rotate(calc(var(--rot) + 280deg)) translateX(58vh) scale(1.35);opacity:0}}@keyframes svelte-1uha8ag-portal-fade{0%{opacity:1}62%{opacity:1}to{opacity:0}}.menu-screen.svelte-1uha8ag{container-type:size}.cover-frame.svelte-1uha8ag{z-index:5;aspect-ratio:16/9;width:max(100cqw,177.778cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cottage-door.svelte-1uha8ag{perspective:500px;width:3.7%;height:13.8%;position:absolute;top:38.4%;left:60.1%}.cottage-inside.svelte-1uha8ag{background:radial-gradient(circle at 50% 30%,#fde68a 0%,#9a5416 22%,#3a1c0c 68%);border-radius:42% 42% 4% 4%/16% 16% 4% 4%;position:absolute;inset:7% 9% 2%}.cottage-leaf.svelte-1uha8ag{object-fit:fill;transform-origin:0;border-radius:38% 38% 3% 3%/12% 12% 3% 3%;width:100%;height:100%;animation:1.6s ease-in .35s forwards svelte-1uha8ag-open-door,1.1s ease-in 5.2s forwards svelte-1uha8ag-close-door;position:relative}.doorway.svelte-1uha8ag{z-index:9;perspective:1400px;width:96vw;height:54vh;position:absolute;top:22%;left:50%;transform:translate(-50%)}@media (width>=640px){.doorway.svelte-1uha8ag{width:42vw;height:54vh;top:20%}}.leaf.svelte-1uha8ag{object-fit:fill;transform-origin:0;border-radius:50% 50% 0 0/22% 22% 0 0;width:100%;height:100%;animation:1.6s ease-in .5s forwards svelte-1uha8ag-open-door}.panther-from-door.svelte-1uha8ag{opacity:0;width:30rem;height:39rem;animation:4s linear 1.8s forwards svelte-1uha8ag-from-door;position:absolute}.walk-wrap.svelte-1uha8ag{animation:5.8s forwards svelte-1uha8ag-hide-walk,.8s ease-in-out infinite svelte-1uha8ag-walk-bounce}.stand-wave.svelte-1uha8ag{opacity:0;animation:.25s 5.6s forwards svelte-1uha8ag-show-chair}.step-a.svelte-1uha8ag{animation:.8s step-end infinite svelte-1uha8ag-walk-step-a}.step-b.svelte-1uha8ag{animation:.8s step-end infinite svelte-1uha8ag-walk-step-b}.step-c.svelte-1uha8ag{animation:.8s step-end infinite svelte-1uha8ag-walk-step-c}.step-d.svelte-1uha8ag{animation:.8s step-end infinite svelte-1uha8ag-walk-step-d}.door-wave-a.svelte-1uha8ag{animation:4.8s step-end infinite svelte-1uha8ag-arm-a}.door-wave-b.svelte-1uha8ag{animation:4.8s step-end infinite svelte-1uha8ag-arm-b}.flutter.svelte-1uha8ag{filter:drop-shadow(0 0 8px);width:4.2rem;height:3rem;position:absolute}.flutter-pink.svelte-1uha8ag{color:#f9a8d4;animation:8s linear infinite svelte-1uha8ag-fly-pink}.flutter-blue.svelte-1uha8ag{color:#7dd3fc;width:3.6rem;height:2.6rem;animation:8s linear -4s infinite svelte-1uha8ag-fly-blue}.flutter-violet.svelte-1uha8ag{color:#c4b5fd;width:3.9rem;height:2.8rem;animation:9s linear -2s infinite svelte-1uha8ag-fly-violet}.flutter-glitter.svelte-1uha8ag{text-shadow:0 0 6px,0 0 12px #fff;animation:.45s linear infinite svelte-1uha8ag-glitter-twinkle;position:absolute}.flutter-glitter.flutter-pink.svelte-1uha8ag{animation:8s linear infinite svelte-1uha8ag-fly-pink,.45s linear infinite svelte-1uha8ag-glitter-twinkle;animation-delay:var(--lag), 0s}.flutter-glitter.flutter-blue.svelte-1uha8ag{width:auto;height:auto;animation:8s linear infinite svelte-1uha8ag-fly-blue,.45s linear infinite svelte-1uha8ag-glitter-twinkle;animation-delay:calc(-4s + var(--lag)), 0s}.flutter-glitter.flutter-violet.svelte-1uha8ag{width:auto;height:auto;animation:9s linear infinite svelte-1uha8ag-fly-violet,.45s linear infinite svelte-1uha8ag-glitter-twinkle;animation-delay:calc(-2s + var(--lag)), 0s}.wing.svelte-1uha8ag{transform-box:fill-box;transform-origin:100%;animation:.28s ease-in-out infinite svelte-1uha8ag-flap}.wing-right.svelte-1uha8ag{transform-origin:0;animation-delay:.14s}.from-house.svelte-1uha8ag{opacity:0;animation:3.2s ease-in-out 2s both svelte-1uha8ag-out-of-house}.from-house-walk.svelte-1uha8ag{animation:.45s ease-in-out 2s infinite svelte-1uha8ag-walk-bounce,3.2s linear 2s forwards svelte-1uha8ag-hide-walk-menu}.from-house-sit.svelte-1uha8ag{opacity:0;animation:.35s 4.85s forwards svelte-1uha8ag-show-sit}.wave-arm.svelte-1uha8ag{animation:4.8s step-end infinite svelte-1uha8ag-arm-a}.wave-arm-alt.svelte-1uha8ag{animation:4.8s step-end infinite svelte-1uha8ag-arm-b}.title-arrive.svelte-1uha8ag{animation:1.2s ease-out forwards svelte-1uha8ag-arrive,3s ease-in-out 1.2s infinite svelte-1uha8ag-float}.start-arrive.svelte-1uha8ag{animation:1.2s ease-out .35s both svelte-1uha8ag-arrive-up}.star.svelte-1uha8ag{color:#f9a8d4;opacity:0;font-size:1.6rem;animation:1.6s ease-in-out infinite svelte-1uha8ag-twinkle;position:absolute}.start-star.svelte-1uha8ag{color:#fde68a;opacity:0;text-shadow:0 0 8px #fbbf24,0 0 2px #fff7ed;font-size:2.2rem;animation:1.6s ease-in-out infinite svelte-1uha8ag-twinkle;position:absolute}.menu-star.svelte-1uha8ag{color:#fde68a;text-shadow:0 0 8px #fbbf24,0 0 2px #fff7ed;font-size:1.7rem;line-height:1;animation:1.6s ease-in-out infinite svelte-1uha8ag-twinkle}@media (width>=640px){.menu-star.svelte-1uha8ag{font-size:2.4rem}}.jump.svelte-1uha8ag{animation:.5s svelte-1uha8ag-jump}.shake.svelte-1uha8ag{animation:.4s linear 2 svelte-1uha8ag-shake}.kiss.svelte-1uha8ag{left:calc(18% + var(--n) * 18%);font-size:2rem;animation:1.4s ease-out forwards svelte-1uha8ag-send;position:absolute;bottom:45%}@keyframes svelte-1uha8ag-open-door{0%{transform:rotateY(0)}to{transform:rotateY(-105deg)}}@keyframes svelte-1uha8ag-close-door{0%{transform:rotateY(-105deg)}to{transform:rotateY(0)}}@keyframes svelte-1uha8ag-walk-bounce{0%,to{transform:translateY(0)}25%,75%{transform:translateY(-4px)}50%{transform:translateY(0)}}@keyframes svelte-1uha8ag-from-door{0%{opacity:0;filter:brightness(.22);width:1.2rem;height:1.7rem;top:48%;left:61%;transform:translate(-50%)}8%{opacity:1;filter:brightness(.28)}24%{opacity:1;filter:brightness(.4);width:2.4rem;height:3.4rem;top:50%;left:59%;transform:translate(-50%)}32%{filter:brightness(.55);width:3.8rem;height:5.4rem;top:54%;left:58.5%;transform:translate(-50%,4px)}50%{filter:brightness(.72);width:5.6rem;height:7.8rem;top:54%;left:57.5%;transform:translate(-50%)}58%{filter:brightness(.88);width:15rem;height:21rem;top:57%;left:56.8%;transform:translate(-50%,4px)}78%{filter:brightness(.96);width:21rem;height:28.5rem;top:56%;left:56.2%;transform:translate(-50%)}to{opacity:1;filter:brightness();width:24rem;height:33rem;top:55%;left:56%;transform:translate(-50%)}}@keyframes svelte-1uha8ag-fly-pink{0%{opacity:0;top:68%;left:-12%}12%{opacity:1}30%{top:22%;left:24%}55%{top:58%;left:52%}78%{top:18%;left:78%}to{opacity:0;top:42%;left:112%}}@keyframes svelte-1uha8ag-fly-blue{0%{opacity:0;top:26%;left:110%}12%{opacity:1}32%{top:64%;left:70%}58%{top:20%;left:40%}80%{top:52%;left:16%}to{opacity:0;top:30%;left:-14%}}@keyframes svelte-1uha8ag-fly-violet{0%{opacity:0;top:36%;left:-10%}12%{opacity:1}28%{top:72%;left:30%}52%{top:28%;left:58%}76%{top:60%;left:84%}to{opacity:0;top:24%;left:112%}}@keyframes svelte-1uha8ag-flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.2)}}@keyframes svelte-1uha8ag-glitter-twinkle{0%,to{filter:brightness()}50%{filter:brightness(1.8)}}@keyframes svelte-1uha8ag-out-of-house{0%{opacity:0;transform:translate(30vw,-46vh)scale(.15)}14%{opacity:1;transform:translate(28vw,-36vh)scale(.32)}72%{transform:translate(20vw,-14vh)scale(.82)}to{opacity:1;transform:translate(10vw)scale(1)}}@keyframes svelte-1uha8ag-hide-walk-menu{0%,86%{opacity:1}to{opacity:0}}@keyframes svelte-1uha8ag-show-sit{0%{opacity:0;transform:translateY(-10%)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-1uha8ag-hide-walk{0%,90%{opacity:1}to{opacity:0}}@keyframes svelte-1uha8ag-show-chair{to{opacity:1}}@keyframes svelte-1uha8ag-walk-step-a{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes svelte-1uha8ag-walk-step-b{0%,24%{opacity:0}25%,49%{opacity:1}50%,to{opacity:0}}@keyframes svelte-1uha8ag-walk-step-c{0%,49%{opacity:0}50%,74%{opacity:1}75%,to{opacity:0}}@keyframes svelte-1uha8ag-walk-step-d{0%,74%{opacity:0}75%,to{opacity:1}}@keyframes svelte-1uha8ag-arm-a{0%,57%{opacity:0}58%,64%{opacity:1}65%,71%{opacity:0}72%,78%{opacity:1}79%,85%{opacity:0}86%,92%{opacity:1}93%,to{opacity:0}}@keyframes svelte-1uha8ag-arm-b{0%,57%{opacity:1}58%,64%{opacity:0}65%,71%{opacity:1}72%,78%{opacity:0}79%,85%{opacity:1}86%,92%{opacity:0}93%,to{opacity:1}}@keyframes svelte-1uha8ag-arrive{0%{transform:translate(-100vw)}to{transform:translate(0)}}@keyframes svelte-1uha8ag-arrive-up{0%{transform:translateY(80vh)}to{transform:translateY(0)}}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes svelte-1uha8ag-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}}@keyframes svelte-1uha8ag-jump{0%{transform:translateY(0)}40%{transform:translateY(-56px)}to{transform:translateY(0)}}@keyframes svelte-1uha8ag-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes svelte-1uha8ag-send{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-140px)}}
