._29KuFW_scene{--art-w:clamp(56rem, 100cqw, 1983px);--art-h:calc(var(--art-w) * 793 / 1983);--k:1;--smoke:#96a2c429;--glint:#d6e6ffcc;--bird:#263449;--note:#ffe7b3;--firefly:#f4f7a1;--firefly-glow:#e2f07099;height:var(--art-h);margin-top:calc(var(--art-h) * -.32);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}[data-theme=light] ._29KuFW_scene{--smoke:#eceef499;--glint:#fffffff2;--note:#fff}[data-theme=pink] ._29KuFW_scene{--smoke:#7e5c7c33;--glint:#ffdec8d9;--bird:#3d2140;--note:#fff1dc;--firefly:#ffe08f;--firefly-glow:#ffc47099}._29KuFW_art{width:var(--art-w);aspect-ratio:1983/793;content-visibility:auto;position:absolute;bottom:0;left:50%;translate:-50%;container-type:inline-size}@container (min-width:1984px){._29KuFW_art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}}._29KuFW_img{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}._29KuFW_night{display:block}:is([data-theme=light] ._29KuFW_night,[data-theme=pink] ._29KuFW_night){display:none}:is([data-theme=light] ._29KuFW_day,[data-theme=pink] ._29KuFW_dusk){display:block}._29KuFW_dayOnly,._29KuFW_duskOnly{display:none}:is([data-theme=light] ._29KuFW_dayOnly,[data-theme=pink] ._29KuFW_duskOnly){display:block}:is([data-theme=light] ._29KuFW_nightOnly,[data-theme=pink] ._29KuFW_nightOnly,[data-theme=light] ._29KuFW_notDay),:root:not([data-theme]) ._29KuFW_notNight{display:none}[data-theme=dark] ._29KuFW_notNight{display:none}._29KuFW_fx{position:absolute;inset:0;overflow:hidden}._29KuFW_fx>*{left:var(--x);top:var(--y);position:absolute}._29KuFW_fadeTop{inset-inline:0;background:linear-gradient(to bottom, var(--background) 0%, color-mix(in oklab, var(--background) 82%, transparent) 30%, color-mix(in oklab, var(--background) 38%, transparent) 66%, transparent 100%);height:50%;position:absolute;top:-1px}._29KuFW_fadeBottom{inset-inline:0;background:linear-gradient(to top, color-mix(in oklab, var(--background) 55%, transparent), transparent);height:9%;position:absolute;bottom:0}._29KuFW_moonHalo{aspect-ratio:1;background:radial-gradient(closest-side,#cedeff4d,#96b6ff1a 55%,#0000);border-radius:50%;width:10cqw;animation:7s ease-in-out infinite _29KuFW_breathe;translate:-50% -50%}._29KuFW_sunGlow{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffeeb080,#ffa87829 50%,#0000);border-radius:50%;width:16cqw;animation:8s ease-in-out infinite _29KuFW_breathe;translate:-50% -50%}._29KuFW_twinkle{width:var(--s);aspect-ratio:1;opacity:0;animation:_29KuFW_twinkle var(--dur) ease-in-out var(--delay) infinite;background:linear-gradient(#fff,#fff) 50%/100% 16% no-repeat,linear-gradient(#fff,#fff) 50%/16% 100% no-repeat;translate:-50% -50%}._29KuFW_twinkle:before{content:"";border-radius:50%;position:absolute;inset:32%;box-shadow:0 0 .45cqw .14cqw #b8d2ffd9}._29KuFW_shootingStar{transform-origin:0;opacity:0;background:linear-gradient(270deg,#fffffff2,#b0ccff73 30%,#0000);width:9cqw;height:.16cqw;animation:19s ease-out 6s infinite _29KuFW_shoot;rotate:-24deg}._29KuFW_flock{width:5cqw;height:2cqw;animation:_29KuFW_fly var(--dur) linear var(--delay) infinite}._29KuFW_bird{left:var(--bx);top:var(--by);width:.85cqw;color:var(--bird);animation:_29KuFW_flap .56s steps(2, jump-none) var(--flap) infinite;position:absolute}._29KuFW_bird>svg,._29KuFW_note>svg,._29KuFW_butterfly>svg{width:100%;height:auto;display:block}._29KuFW_glint{width:var(--w);background:linear-gradient(90deg, transparent, var(--glint), transparent);opacity:0;height:.14cqw;animation:_29KuFW_glint var(--dur) ease-in-out var(--delay) infinite}._29KuFW_tentGlow{mix-blend-mode:screen;background:radial-gradient(closest-side,#ffba6242,#0000);border-radius:50%;width:15cqw;height:9cqw;animation:5.5s ease-in-out infinite _29KuFW_breathe;translate:-50% -50%}._29KuFW_lantern{width:var(--size);aspect-ratio:1;mix-blend-mode:screen;animation:_29KuFW_flicker var(--dur) ease-in-out var(--delay) infinite;background:radial-gradient(closest-side,#ffc66899,#ff963c2e 55%,#0000);border-radius:50%;translate:-50% -50%}._29KuFW_fireGlow{mix-blend-mode:screen;background:radial-gradient(closest-side,#ffc6608c,#ff88303d 52%,#0000);border-radius:50%;width:15cqw;height:11cqw;animation:2.6s ease-in-out infinite _29KuFW_flicker;translate:-50% -50%}._29KuFW_fireAmbient{mix-blend-mode:screen;background:radial-gradient(closest-side,#ff964033,#ff782812 55%,#0000);border-radius:50%;width:54cqw;height:26cqw;animation:3.8s ease-in-out -1.3s infinite _29KuFW_flicker;translate:-50% -50%}:is([data-theme=light] ._29KuFW_fireGlow,[data-theme=light] ._29KuFW_fireAmbient){--k:.4}._29KuFW_smoke{width:var(--size);aspect-ratio:1;background:radial-gradient(closest-side, var(--smoke), transparent);opacity:0;animation:_29KuFW_smoke var(--dur) ease-out var(--delay) infinite;border-radius:50%;translate:-50% -50%}._29KuFW_ember{width:var(--size);aspect-ratio:1;opacity:0;animation:_29KuFW_rise var(--dur) linear var(--delay) infinite}._29KuFW_ember:before{content:"";background:var(--c);animation:_29KuFW_sway var(--sway) ease-in-out var(--delay) infinite alternate;position:absolute;inset:0;box-shadow:0 0 .35cqw .08cqw #ff8a30d9}._29KuFW_orb{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(closest-side,#9cd6ffe6,#488cff52 45%,#0000);border-radius:50%;width:3.4cqw;animation:3.2s ease-in-out infinite _29KuFW_pulse;translate:-50% -50%}._29KuFW_mote{width:var(--size);aspect-ratio:1;opacity:0;animation:_29KuFW_rise var(--dur) ease-out var(--delay) infinite;background:#c4e8ff;box-shadow:0 0 .4cqw .1cqw #6eb4ffe6}._29KuFW_note{width:.7cqw;color:var(--note);filter:drop-shadow(0 .08cqw #28160a8c);opacity:0;animation:_29KuFW_note 8.1s ease-in-out var(--delay) infinite}._29KuFW_firefly{aspect-ratio:1;background:var(--firefly);width:.28cqw;box-shadow:0 0 .5cqw .18cqw var(--firefly-glow);animation:_29KuFW_wander var(--dur) ease-in-out var(--delay) infinite, _29KuFW_blink var(--blink) ease-in-out var(--delay) infinite;border-radius:1px}._29KuFW_butterfly{width:.75cqw;animation:_29KuFW_wander var(--dur) ease-in-out var(--delay) infinite}._29KuFW_wings{transform-box:fill-box;transform-origin:50%;animation:.26s steps(2,jump-none) infinite _29KuFW_flutter}@keyframes _29KuFW_flicker{0%,to{opacity:calc(var(--k) * .86);scale:1}9%{opacity:calc(var(--k) * .72);scale:.97}21%{opacity:calc(var(--k) * .96);scale:1.03}33%{opacity:calc(var(--k) * .8);scale:.99}47%{opacity:var(--k);scale:1.05}58%{opacity:calc(var(--k) * .76);scale:.98}71%{opacity:calc(var(--k) * .93);scale:1.02}84%{opacity:calc(var(--k) * .7);scale:.97}}@keyframes _29KuFW_breathe{0%,to{opacity:.6;scale:.94}50%{opacity:1;scale:1.06}}@keyframes _29KuFW_pulse{0%,to{opacity:.55;scale:.85}50%{opacity:1;scale:1.15}}@keyframes _29KuFW_twinkle{0%,60%,to{opacity:0;scale:.3}30%{opacity:1;scale:1}}@keyframes _29KuFW_shoot{0%,93%{opacity:0;translate:0}94%{opacity:1}98%{opacity:.9}to{opacity:0;translate:-16cqw 7.1cqw}}@keyframes _29KuFW_fly{0%{translate:calc(var(--dir) * -8cqw) 0}25%{translate:calc(var(--dir) * 21cqw) -.8cqw}50%{translate:calc(var(--dir) * 50cqw) .4cqw}75%{translate:calc(var(--dir) * 79cqw) -1cqw}to{translate:calc(var(--dir) * 108cqw) -.2cqw}}@keyframes _29KuFW_flap{0%{scale:1}to{scale:1 -.8}}@keyframes _29KuFW_glint{0%,to{opacity:0;translate:-.5cqw}50%{opacity:1;translate:.5cqw}}@keyframes _29KuFW_smoke{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--drift), calc(var(--rise) * -1)) scale(1.9)}}@keyframes _29KuFW_rise{0%{opacity:0;transform:translate(0)}10%{opacity:1}65%{opacity:.85}to{opacity:0;transform:translate(var(--drift), calc(var(--rise) * -1))}}@keyframes _29KuFW_sway{0%{translate:-.3cqw}to{translate:.3cqw}}@keyframes _29KuFW_note{0%{opacity:0;transform:translate(0)rotate(-10deg)}5%{opacity:1}22%{transform:translate(calc(var(--drift) * .5), calc(var(--rise) * -.5)) rotate(10deg)}33%{opacity:.85}40%,to{opacity:0;transform:translate(var(--drift), calc(var(--rise) * -1)) rotate(-6deg)}}@keyframes _29KuFW_wander{0%,to{translate:0}25%{translate:var(--x1) var(--y1)}50%{translate:var(--x2) var(--y2)}75%{translate:var(--x3) var(--y3)}}@keyframes _29KuFW_blink{0%,to{opacity:.08}35%,65%{opacity:1}}@keyframes _29KuFW_flutter{0%{scale:1}to{scale:.3 1}}@media (prefers-reduced-motion:reduce){._29KuFW_fx *,._29KuFW_fx :before{animation:none!important}._29KuFW_ember,._29KuFW_mote,._29KuFW_smoke,._29KuFW_note,._29KuFW_glint,._29KuFW_twinkle,._29KuFW_shootingStar,._29KuFW_flock,._29KuFW_butterfly{visibility:hidden}}
.nCBDsa_stage{container-type:inline-size}.nCBDsa_musicButton{transition:background-color .18s,color .18s,transform .18s;position:relative}.nCBDsa_musicButton:active{transform:scale(.96)}.nCBDsa_musicIcon{opacity:0;filter:blur(4px);width:1rem;height:1rem;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1);position:absolute;transform:scale(.25)}.nCBDsa_musicIconVisible{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:reduce){.nCBDsa_musicButton,.nCBDsa_musicIcon{transition:none}.nCBDsa_musicButton:active{transform:none}}.nCBDsa_platformer,.nCBDsa_platformerPlaceholder{--art-w:clamp(56rem, 100cqw, 1983px);--art-h:calc(var(--art-w) * 793 / 1983);height:var(--art-h);margin-top:calc(var(--art-h) * -.32)}.nCBDsa_platformer:after{content:"";inset-inline:0;background:linear-gradient(to bottom, var(--background) 0%, color-mix(in oklab, var(--background) 82%, transparent) 30%, color-mix(in oklab, var(--background) 38%, transparent) 66%, transparent 100%);height:50%;position:absolute;top:0}:root[data-footer-scene=platformer] .nCBDsa_stage [data-footer-slot=campfire]{visibility:hidden}
