.night-garden-module__gIOyaW__stage{--ink:#000;--cream:#f6f3ff;--neon:#9be7ff;--neon-soft:#d4f6ff;--panel:#12121eb8;--unit:clamp(6px, 1.6vmin, 12px);--beat:.75s;--progress:0;isolation:isolate;color:var(--cream);background:var(--ink);cursor:default;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:ui-rounded,SF Pro Rounded,Avenir Next,Verdana,sans-serif;position:relative;overflow:hidden}.night-garden-module__gIOyaW__embedded{border-radius:18px;height:min(88vh,820px);min-height:520px}.night-garden-module__gIOyaW__fullscreen{border-radius:0;width:100%;height:100dvh}.night-garden-module__gIOyaW__sky{z-index:0;pointer-events:none;position:absolute;inset:0}.night-garden-module__gIOyaW__star{background:var(--cream);opacity:.12;border-radius:50%;transition:opacity 20s;animation:7s ease-in-out infinite night-garden-module__gIOyaW__twinkle;position:absolute}.night-garden-module__gIOyaW__stage[data-phase=winding] .night-garden-module__gIOyaW__star,.night-garden-module__gIOyaW__stage[data-phase=asleep] .night-garden-module__gIOyaW__star{opacity:.45}@keyframes night-garden-module__gIOyaW__twinkle{50%{opacity:.04}}.night-garden-module__gIOyaW__moon{width:calc(var(--unit) * 11);height:calc(var(--unit) * 11);background:radial-gradient(circle at 38% 36%,#fffbe6 0%,#ffeaa6 60%,#f5d77a 100%);border-radius:50%;transition:top 50s cubic-bezier(.2,.7,.3,1);position:absolute;top:112%;left:76%;transform:translate(-50%,-50%);box-shadow:0 0 40px #ffecaa8c,0 0 120px #ffecaa40}.night-garden-module__gIOyaW__stage[data-phase=winding] .night-garden-module__gIOyaW__moon{top:34%}.night-garden-module__gIOyaW__stage[data-phase=asleep] .night-garden-module__gIOyaW__moon{transition-duration:6s;top:24%}.night-garden-module__gIOyaW__cast{z-index:2;position:absolute;inset:0}.night-garden-module__gIOyaW__dancer{width:calc(var(--unit) * 12 * var(--scale,1));height:calc(var(--unit) * 12 * var(--scale,1));color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:left 1.2s,top 1.2s;position:absolute;transform:translate(-50%,-50%)}.night-garden-module__gIOyaW__dancer:focus-visible{outline:2px dashed var(--glow);outline-offset:6px;border-radius:50%}.night-garden-module__gIOyaW__puddle{background:radial-gradient(closest-side, var(--glow), transparent);opacity:.32;border-radius:50%;width:90%;height:22%;transition:opacity 2s;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.night-garden-module__gIOyaW__arrive,.night-garden-module__gIOyaW__beat,.night-garden-module__gIOyaW__twirl{display:block;position:absolute;inset:0}.night-garden-module__gIOyaW__arrive{transition:opacity 1.4s,transform 1.4s;animation:1.1s cubic-bezier(.3,1.5,.5,1) backwards night-garden-module__gIOyaW__arrive}@keyframes night-garden-module__gIOyaW__arrive{0%{opacity:0;transform:translateY(40%)scale(.3)}}.night-garden-module__gIOyaW__cast[data-leaving=true] .night-garden-module__gIOyaW__arrive{opacity:0;transform:scale(.5)}.night-garden-module__gIOyaW__emoji{font-size:calc(var(--unit) * 9.5 * var(--scale,1));filter:drop-shadow(0 0 .05em var(--glow)) drop-shadow(0 0 .2em var(--glow));place-items:center;line-height:1;transition:filter 2s;display:grid;position:absolute;inset:0}.night-garden-module__gIOyaW__dancer[data-star=true] .night-garden-module__gIOyaW__emoji{filter:drop-shadow(0 0 .06em var(--glow)) drop-shadow(0 0 .28em var(--glow)) drop-shadow(0 0 .6em var(--glow))}.night-garden-module__gIOyaW__eyes{left:var(--eye-x);top:var(--eye-y);gap:calc(var(--unit) * .7 * var(--scale,1));pointer-events:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.night-garden-module__gIOyaW__eye{width:calc(var(--unit) * 2.1 * var(--scale,1));height:calc(var(--unit) * 2.4 * var(--scale,1));background:#fff;border-radius:50%;transition:transform .5s;display:block;position:relative;box-shadow:0 0 0 1.5px #0000008c}.night-garden-module__gIOyaW__pupil{background:#111;border-radius:50%;width:52%;height:48%;animation:5.5s ease-in-out infinite night-garden-module__gIOyaW__look;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.night-garden-module__gIOyaW__eye+.night-garden-module__gIOyaW__eye .night-garden-module__gIOyaW__pupil{animation-delay:40ms}@keyframes night-garden-module__gIOyaW__look{0%,40%,to{transform:translate(-50%,-50%)}50%,62%{transform:translate(-25%,-60%)}72%,86%{transform:translate(-75%,-40%)}}.night-garden-module__gIOyaW__stage[data-pulse=a] .night-garden-module__gIOyaW__dancer[data-move=bounce] .night-garden-module__gIOyaW__beat{animation:night-garden-module__gIOyaW__bounceA var(--beat) ease-out}.night-garden-module__gIOyaW__stage[data-pulse=b] .night-garden-module__gIOyaW__dancer[data-move=bounce] .night-garden-module__gIOyaW__beat{animation:night-garden-module__gIOyaW__bounceB var(--beat) ease-out}.night-garden-module__gIOyaW__stage[data-pulse=a] .night-garden-module__gIOyaW__dancer[data-move=hop] .night-garden-module__gIOyaW__beat{animation:night-garden-module__gIOyaW__hopA var(--beat) ease-out}.night-garden-module__gIOyaW__stage[data-pulse=b] .night-garden-module__gIOyaW__dancer[data-move=hop] .night-garden-module__gIOyaW__beat{animation:night-garden-module__gIOyaW__hopB var(--beat) ease-out}.night-garden-module__gIOyaW__stage[data-pulse=a] .night-garden-module__gIOyaW__dancer[data-move=stomp] .night-garden-module__gIOyaW__beat{animation:night-garden-module__gIOyaW__stompA var(--beat) ease-out}.night-garden-module__gIOyaW__stage[data-pulse=b] .night-garden-module__gIOyaW__dancer[data-move=stomp] .night-garden-module__gIOyaW__beat{animation:night-garden-module__gIOyaW__stompB var(--beat) ease-out}.night-garden-module__gIOyaW__stage[data-pulse=a] .night-garden-module__gIOyaW__dancer[data-move=sway] .night-garden-module__gIOyaW__beat{animation:night-garden-module__gIOyaW__swayA var(--beat) ease-in-out both}.night-garden-module__gIOyaW__stage[data-pulse=b] .night-garden-module__gIOyaW__dancer[data-move=sway] .night-garden-module__gIOyaW__beat{animation:night-garden-module__gIOyaW__swayB var(--beat) ease-in-out both}.night-garden-module__gIOyaW__stage[data-pulse=a] .night-garden-module__gIOyaW__dancer[data-move=waddle] .night-garden-module__gIOyaW__beat{animation:night-garden-module__gIOyaW__waddleA var(--beat) ease-in-out both}.night-garden-module__gIOyaW__stage[data-pulse=b] .night-garden-module__gIOyaW__dancer[data-move=waddle] .night-garden-module__gIOyaW__beat{animation:night-garden-module__gIOyaW__waddleB var(--beat) ease-in-out both}.night-garden-module__gIOyaW__stage[data-pulse=a] .night-garden-module__gIOyaW__dancer[data-move=spin] .night-garden-module__gIOyaW__beat{animation:night-garden-module__gIOyaW__spinA var(--beat) ease-in-out both}.night-garden-module__gIOyaW__stage[data-pulse=b] .night-garden-module__gIOyaW__dancer[data-move=spin] .night-garden-module__gIOyaW__beat{animation:night-garden-module__gIOyaW__spinB var(--beat) ease-in-out both}@keyframes night-garden-module__gIOyaW__bounceA{0%{transform:translateY(0)scale(1)}16%{transform:translateY(0)scale(1.08,.9)}45%{transform:translateY(-12%)scale(.96,1.05)}to{transform:translateY(0)scale(1)}}@keyframes night-garden-module__gIOyaW__bounceB{0%{transform:translateY(0)scale(1)}16%{transform:translateY(0)scale(1.08,.9)}45%{transform:translateY(-12%)scale(.96,1.05)}to{transform:translateY(0)scale(1)}}@keyframes night-garden-module__gIOyaW__hopA{0%{transform:translateY(0)scale(1.06,.92)}40%{transform:translateY(-24%)scale(.95,1.06)rotate(-4deg)}80%{transform:translateY(0)scale(1.05,.94)}to{transform:translateY(0)scale(1)}}@keyframes night-garden-module__gIOyaW__hopB{0%{transform:translateY(0)scale(1.06,.92)}40%{transform:translateY(-24%)scale(.95,1.06)rotate(4deg)}80%{transform:translateY(0)scale(1.05,.94)}to{transform:translateY(0)scale(1)}}@keyframes night-garden-module__gIOyaW__stompA{0%{transform:translateY(-6%)rotate(-3deg)}28%{transform:translateY(2%)scale(1.12,.86)rotate(-3deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes night-garden-module__gIOyaW__stompB{0%{transform:translateY(-6%)rotate(3deg)}28%{transform:translateY(2%)scale(1.12,.86)rotate(3deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes night-garden-module__gIOyaW__swayA{0%{transform:rotate(9deg)translate(3%)}to{transform:rotate(-9deg)translate(-3%)}}@keyframes night-garden-module__gIOyaW__swayB{0%{transform:rotate(-9deg)translate(-3%)}to{transform:rotate(9deg)translate(3%)}}@keyframes night-garden-module__gIOyaW__waddleA{0%{transform:rotate(12deg)translate(6%)}50%{transform:rotate(0)translateY(-5%)}to{transform:rotate(-12deg)translate(-6%)}}@keyframes night-garden-module__gIOyaW__waddleB{0%{transform:rotate(-12deg)translate(-6%)}50%{transform:rotate(0)translateY(-5%)}to{transform:rotate(12deg)translate(6%)}}@keyframes night-garden-module__gIOyaW__spinA{0%{transform:rotate(16deg)scale(1)}50%{transform:rotate(0)scale(1.07)translateY(-6%)}to{transform:rotate(-16deg)scale(1)}}@keyframes night-garden-module__gIOyaW__spinB{0%{transform:rotate(-16deg)scale(1)}50%{transform:rotate(0)scale(1.07)translateY(-6%)}to{transform:rotate(16deg)scale(1)}}.night-garden-module__gIOyaW__spinning{animation:.9s cubic-bezier(.3,1.3,.5,1) night-garden-module__gIOyaW__twirl}.night-garden-module__gIOyaW__spinning .night-garden-module__gIOyaW__eye{animation:.9s night-garden-module__gIOyaW__boggle}@keyframes night-garden-module__gIOyaW__twirl{0%{transform:rotate(0)scale(1)}40%{transform:rotate(200deg)scale(1.25)}to{transform:rotate(360deg)scale(1)}}@keyframes night-garden-module__gIOyaW__boggle{30%{transform:scale(1.35)}}.night-garden-module__gIOyaW__sparkle{z-index:3;pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:.9s ease-out forwards night-garden-module__gIOyaW__sparkle;position:absolute}@keyframes night-garden-module__gIOyaW__sparkle{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}.night-garden-module__gIOyaW__stage[data-pulse] .night-garden-module__gIOyaW__dancer[data-move][data-asleep=true] .night-garden-module__gIOyaW__beat{transition:transform 1.6s;animation:none;transform:translateY(18%)rotate(-82deg)}.night-garden-module__gIOyaW__dancer[data-asleep=true] .night-garden-module__gIOyaW__emoji{filter:drop-shadow(0 0 .04em var(--glow)) brightness(.55)}.night-garden-module__gIOyaW__dancer[data-asleep=true] .night-garden-module__gIOyaW__puddle{opacity:.08}.night-garden-module__gIOyaW__dancer[data-asleep=true] .night-garden-module__gIOyaW__eye{transform:scaleY(.12)}.night-garden-module__gIOyaW__dancer[data-asleep=true] .night-garden-module__gIOyaW__pupil{opacity:0}.night-garden-module__gIOyaW__zz{pointer-events:none;color:var(--neon-soft);font-weight:800;display:none;position:absolute;top:-6%;right:-4%}.night-garden-module__gIOyaW__dancer[data-asleep=true] .night-garden-module__gIOyaW__zz{display:block}.night-garden-module__gIOyaW__zz i{font-style:normal;font-size:calc(var(--unit) * 2.2);opacity:0;animation:4.2s ease-out infinite night-garden-module__gIOyaW__drift;position:absolute}.night-garden-module__gIOyaW__zz i:nth-child(2){font-size:calc(var(--unit) * 1.8);animation-delay:1.4s}.night-garden-module__gIOyaW__zz i:nth-child(3){font-size:calc(var(--unit) * 1.5);animation-delay:2.8s}@keyframes night-garden-module__gIOyaW__drift{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(calc(var(--unit) * 3), calc(var(--unit) * -6))}}.night-garden-module__gIOyaW__progress{z-index:4;background:var(--neon);opacity:.35;transform-origin:0;width:100%;height:3px;transform:scaleX(var(--progress));pointer-events:none;transition:transform 3s linear;position:absolute;bottom:0;left:0}.night-garden-module__gIOyaW__stage[data-phase=idle] .night-garden-module__gIOyaW__progress,.night-garden-module__gIOyaW__stage[data-phase=asleep] .night-garden-module__gIOyaW__progress{opacity:0}.night-garden-module__gIOyaW__iconRow{top:calc(var(--unit) * 2.2);left:calc(var(--unit) * 2.2);z-index:7;gap:calc(var(--unit) * .9);display:flex;position:absolute}.night-garden-module__gIOyaW__iconButton{width:calc(var(--unit) * 4.6);height:calc(var(--unit) * 4.6);background:var(--panel);min-width:36px;min-height:36px;color:var(--cream);cursor:pointer;border:1px solid #f6f3ff24;border-radius:10px;place-items:center;padding:0;display:grid}.night-garden-module__gIOyaW__iconButton svg{fill:currentColor;width:60%;height:60%}.night-garden-module__gIOyaW__iconButton:hover{background:#f6f3ff24}.night-garden-module__gIOyaW__controls{right:calc(var(--unit) * 2.2);top:calc(var(--unit) * 2.2);z-index:7;position:absolute}.night-garden-module__gIOyaW__pill{color:var(--cream);font:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#f6f3ff12;border:1px solid #f6f3ff2e;border-radius:999px;padding:.5em 1.1em;font-size:clamp(11px,1.5vmin,14px);font-weight:700;transition:background .2s,color .2s}.night-garden-module__gIOyaW__pill:hover{background:#f6f3ff29}.night-garden-module__gIOyaW__pill[data-on=true]{background:var(--neon);color:#06121a;border-color:#0000}.night-garden-module__gIOyaW__pill:focus-visible,.night-garden-module__gIOyaW__iconButton:focus-visible,.night-garden-module__gIOyaW__big:focus-visible,.night-garden-module__gIOyaW__hold:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.night-garden-module__gIOyaW__opener{z-index:9;align-content:center;justify-items:center;gap:calc(var(--unit) * 1.6);padding:calc(var(--unit) * 3);text-align:center;background:radial-gradient(80% 60%,#503ca038,#0000 70%),#000;display:grid;position:absolute;inset:0}.night-garden-module__gIOyaW__openerTitle{background:linear-gradient(180deg, var(--cream) 30%, var(--neon) 130%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(28px,6vmin,56px);font-weight:700;line-height:1.1}.night-garden-module__gIOyaW__openerText{opacity:.8;max-width:32em;margin:0;font-size:clamp(13px,1.9vmin,17px);line-height:1.55}.night-garden-module__gIOyaW__guest{white-space:nowrap;font-weight:800}.night-garden-module__gIOyaW__minutes{gap:calc(var(--unit) * .8);display:flex}.night-garden-module__gIOyaW__big{background:var(--neon);color:#06121a;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.7em 1.7em;font-size:clamp(15px,2.1vmin,19px);font-weight:800;box-shadow:0 0 24px #9be7ff73}.night-garden-module__gIOyaW__big:hover{background:var(--neon-soft)}.night-garden-module__gIOyaW__ending{left:50%;bottom:calc(var(--unit) * 4);z-index:9;justify-items:center;gap:calc(var(--unit) * 1.4);text-align:center;animation:3s 2s backwards night-garden-module__gIOyaW__fadeIn;display:grid;position:absolute;transform:translate(-50%)}@keyframes night-garden-module__gIOyaW__fadeIn{0%{opacity:0}}.night-garden-module__gIOyaW__endingText{opacity:.85;margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(18px,3.2vmin,30px)}.night-garden-module__gIOyaW__hold{color:var(--cream);font:inherit;cursor:pointer;touch-action:none;-webkit-touch-callout:none;background:#f6f3ff0f;border:1px solid #f6f3ff47;border-radius:999px;padding:.7em 1.6em;font-size:clamp(13px,1.8vmin,16px);font-weight:700;position:relative;overflow:hidden}.night-garden-module__gIOyaW__holdFill{transform-origin:0;background:#9be7ff59;transition:transform .25s;position:absolute;inset:0;transform:scaleX(0)}.night-garden-module__gIOyaW__hold[data-holding=true] .night-garden-module__gIOyaW__holdFill{transition:transform var(--hold) linear;transform:scaleX(1)}.night-garden-module__gIOyaW__holdLabel{position:relative}@media (prefers-reduced-motion:reduce){.night-garden-module__gIOyaW__star,.night-garden-module__gIOyaW__pupil,.night-garden-module__gIOyaW__zz i,.night-garden-module__gIOyaW__stage[data-pulse] .night-garden-module__gIOyaW__dancer[data-move] .night-garden-module__gIOyaW__beat,.night-garden-module__gIOyaW__spinning,.night-garden-module__gIOyaW__spinning .night-garden-module__gIOyaW__eye{animation:none}.night-garden-module__gIOyaW__arrive{animation-name:night-garden-module__gIOyaW__fadeIn}.night-garden-module__gIOyaW__sparkle{display:none}.night-garden-module__gIOyaW__moon,.night-garden-module__gIOyaW__dancer{transition:none}}.night-garden-module__gIOyaW__keyHint{opacity:.55;margin:0;font-size:13px}
