:root{--spike-body:#53c424;--spike-body-l:#78d451;--spike-outline:#16321c;--spike-w:128px}.wawi-spike-toggle-wrap{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:999991;display:flex;flex-direction:column;align-items:stretch}.wawi-spike-toggle__panel{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.22,.9,.32,1);pointer-events:none}.wawi-spike-toggle-wrap.is-panel-open .wawi-spike-toggle__panel,.wawi-spike-toggle__panel:focus-within{max-height:90px;pointer-events:auto}.wawi-spike-toggle-wrap.is-panel-open .wawi-spike-toggle,.wawi-spike-toggle-wrap:has(.wawi-spike-toggle__panel:focus-within) .wawi-spike-toggle{border-radius:18px 0 0 0}.wawi-spike-toggle__panel-inner{display:flex;flex-direction:column;width:auto;min-width:100%;padding:4px;background:color-mix(in srgb,var(--wawi-accent,#00e5c8) 60%,#06101c 40%);border:1px solid var(--wawi-accent-g,rgba(0,229,200,.28));border-top:none;border-radius:0 0 0 18px;box-shadow:-3px 4px 16px rgba(0,0,0,.3);opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .24s cubic-bezier(.22,.9,.32,1)}.wawi-spike-toggle-wrap.is-panel-open .wawi-spike-toggle__panel-inner,.wawi-spike-toggle__panel:focus-within .wawi-spike-toggle__panel-inner{opacity:1;transform:translateY(0);transition:opacity .26s ease .06s,transform .3s cubic-bezier(.22,.9,.32,1) .06s}.wawi-spike-opt{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:#eef3f1;font:700 11px/1 var(--wawi-font,inherit);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:0}.wawi-spike-opt+.wawi-spike-opt{border-top:1px solid rgba(255,255,255,.14)}.wawi-spike-opt:hover,.wawi-spike-opt:focus-visible{background:rgba(255,255,255,.12);outline:none}.wawi-spike-opt:focus-visible{box-shadow:inset 0 0 0 2px #eef3f1}.wawi-spike-opt__icon{width:14px;height:14px;flex-shrink:0;fill:currentColor;opacity:.85}.wawi-spike-opt__icon--off{display:none}.wawi-spike-opt[aria-pressed=true]{color:#ffcdb8}.wawi-spike-opt[aria-pressed=true] .wawi-spike-opt__icon{opacity:1}.wawi-spike-opt[aria-pressed=true] .wawi-spike-opt__icon--on{display:none}.wawi-spike-opt[aria-pressed=true] .wawi-spike-opt__icon--off{display:block}@media(hover:none){.wawi-spike-toggle-wrap:has(.wawi-spike-toggle[aria-pressed=true]) .wawi-spike-toggle__panel{max-height:76px;pointer-events:auto}.wawi-spike-toggle-wrap:has(.wawi-spike-toggle[aria-pressed=true]) .wawi-spike-toggle__panel-inner{opacity:1;transform:translateY(0);padding:5px}.wawi-spike-opt{padding:5px 6px;font-size:10px}}.wawi-spike-toggle{position:relative;z-index:999991;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:44px;min-height:88px;padding:16px 10px 14px;border:1px solid var(--wawi-accent-g,rgba(0,229,200,.28));border-right:none;background:linear-gradient(200deg,color-mix(in srgb,var(--wawi-accent,#00e5c8) 16%,#0b1220 84%),color-mix(in srgb,var(--wawi-accent,#00e5c8) 6%,#0b1220 94%));color:#eef3f1;border-radius:18px 0 0 18px;box-shadow:-3px 0 18px rgba(0,0,0,.28);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .5s ease,background .2s ease,box-shadow .2s ease;font:700 11px/1 var(--wawi-font,inherit);letter-spacing:.06em;will-change:opacity,transform;isolation:isolate}.wawi-spike-toggle.is-visible{opacity:1;pointer-events:auto}.wawi-spike-toggle.is-crack-reveal{transform:translateX(46px)}.wawi-spike-toggle.is-crack-reveal.is-visible{transform:translateX(0);transition:opacity .5s ease,transform .5s cubic-bezier(.16,.84,.3,1),background .2s ease,box-shadow .2s ease}.wawi-spike-toggle.is-nudge{animation:wawi-spike-toggle-nudge .4s ease}@keyframes wawi-spike-toggle-nudge{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px) rotate(-2deg)}75%{transform:translateX(6px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.wawi-spike-toggle.is-crack-reveal,.wawi-spike-toggle.is-crack-reveal.is-visible{transform:none}.wawi-spike-toggle.is-nudge{animation:none}}.wawi-spike-toggle:hover{background:linear-gradient(200deg,color-mix(in srgb,var(--wawi-accent,#00e5c8) 26%,#0b1220 74%),color-mix(in srgb,var(--wawi-accent,#00e5c8) 10%,#0b1220 90%));box-shadow:-5px 0 22px rgba(0,0,0,.34)}.wawi-spike-toggle:focus-visible{outline:2px solid var(--wawi-accent,#00e5c8);outline-offset:2px}.wawi-spike-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--wawi-accent,#00e5c8) 60%,#06101c 40%);color:#eef3f1;box-shadow:-3px 0 22px color-mix(in srgb,var(--wawi-accent,#00e5c8) 55%,transparent)}.wawi-spike-toggle__icon{width:22px;height:22px;fill:currentColor;flex-shrink:0}.wawi-spike-toggle__icon .wawi-spike-toggle__eye{fill:#0b1220}.wawi-spike-toggle[aria-pressed=true] .wawi-spike-toggle__icon .wawi-spike-toggle__eye{fill:#06101c}.wawi-spike-toggle__label{display:flex;flex-direction:column;align-items:center;gap:2px}.wawi-spike-toggle__label span{display:block;line-height:1.05}@media(max-width:720px){.wawi-spike-toggle{padding:12px 8px 10px}.wawi-spike-toggle__label{font-size:10px}.wawi-spike-toggle__icon{width:18px;height:18px}}.wawi-spike{position:fixed;left:0;top:0;width:var(--spike-w);height:calc(var(--spike-w) * 1.18);z-index:999990;isolation:isolate;pointer-events:none;overflow-anchor:none;transform:translate3d(var(--spike-x,0px),var(--spike-y,0px),0);will-change:transform}.wawi-spike.is-scroll-anchored{position:absolute}.wawi-spike[hidden]{display:none}.wawi-spike.is-peeking{transition:transform .42s cubic-bezier(.3,1.15,.35,1)}.wawi-spike.is-peeking .wawi-spike__view--front{transform:rotate(-24deg);transform-origin:50% 62%;transition:transform .42s cubic-bezier(.3,1.15,.35,1);--pupil-nx:0;--pupil-ny:0}.wawi-spike.is-peeking .wawi-spike__view--front .wawi-spike__mouth-shape{transform:scaleX(1.3) scaleY(1.35);transition:transform .3s ease}.wawi-spike.is-peek-wave .wawi-spike__view--front .wawi-spike__arm--l{transform-origin:173px 280px;animation:spike-peek-wave 1.3s ease-in-out 1}@keyframes spike-peek-wave{0%{transform:rotate(0deg)}14%{transform:rotate(90deg)}28%{transform:rotate(60deg)}44%{transform:rotate(90deg)}60%{transform:rotate(60deg)}76%{transform:rotate(90deg)}90%{transform:rotate(75deg)}100%{transform:rotate(0deg)}}.wawi-spike.is-leaving .wawi-spike__bubble{opacity:0;visibility:hidden}.wawi-spike__zzz{position:absolute;top:-6px;right:6%;display:flex;pointer-events:none;opacity:0;transition:opacity .4s ease}.wawi-spike.is-asleep .wawi-spike__zzz{opacity:1}.wawi-spike__zzz span{font:700 14px/1 var(--wawi-font,inherit);color:var(--spike-outline);text-shadow:0 0 2px #fff,0 0 2px #fff,1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,0 0 6px rgba(255,255,255,.65);opacity:0;transform:translateY(0) scale(.7)}.wawi-spike.is-asleep .wawi-spike__zzz span{animation:spike-zzz-float 2.4s ease-in infinite}.wawi-spike.is-asleep .wawi-spike__zzz span:nth-child(1){animation-delay:0s;font-size:12px}.wawi-spike.is-asleep .wawi-spike__zzz span:nth-child(2){animation-delay:.6s;font-size:16px}.wawi-spike.is-asleep .wawi-spike__zzz span:nth-child(3){animation-delay:1.2s;font-size:20px}@keyframes spike-zzz-float{0%{opacity:0;transform:translate(0,4px) scale(.6)}15%{opacity:1}80%{opacity:.8}100%{opacity:0;transform:translate(10px,-26px) scale(1.1)}}.wawi-spike.is-asleep .wawi-spike__lid{transform:scaleY(1);transition:transform .5s ease}.wawi-spike.is-drowsy .wawi-spike__lid{transform:scaleY(.18);transition:transform 15s ease-out}.wawi-spike.is-drowsy-dip-l .wawi-spike__eye--l .wawi-spike__lid,.wawi-spike.is-drowsy-dip-r .wawi-spike__eye--r .wawi-spike__lid{transform:scaleY(.5);transition:transform .5s ease-in-out}.wawi-spike.is-drowsy.is-drowsy-fight .wawi-spike__lid{transform:scaleY(.04);transition:transform .35s ease-out}.wawi-spike.is-drowsy.is-flutter .wawi-spike__lid{transform:scaleY(.6);transition:transform .1s ease-out}.wawi-spike.is-drowsy.is-flutter-recover .wawi-spike__lid{transition:transform .4s ease-in-out}.wawi-spike.is-waking .wawi-spike__lid{transform:scaleY(.4);transition:transform .9s ease-out}.wawi-spike__figure{position:relative;width:100%;height:100%;transform-origin:50% 100%;will-change:transform}.wawi-spike__arms{opacity:1!important}.wawi-spike__view{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;overflow:visible}.wawi-spike__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom center;pointer-events:none;user-select:none}.wawi-spike__overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wawi-spike__under{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wawi-spike.is-facing-front .wawi-spike__view--front,.wawi-spike.is-facing-back .wawi-spike__view--back,.wawi-spike.is-facing-left .wawi-spike__view--side,.wawi-spike.is-facing-right .wawi-spike__view--side{opacity:1;visibility:visible}.wawi-spike__view--front{transform:scale(1.28);transform-origin:bottom center}.wawi-spike__view--side{transform:scaleX(1.16) scaleY(1.0516);transform-origin:bottom center}.wawi-spike.is-facing-right .wawi-spike__view--side{transform:scaleX(-1.16) scaleY(1.0516)}.wawi-spike__view--back{transform:scale(1.1716);transform-origin:bottom center}.wawi-spike__img{filter:drop-shadow(5px 12px 7px rgba(0,0,0,.3))}.wawi-spike__limb-outline{stroke:var(--spike-outline);fill:none;stroke-linecap:round}.wawi-spike__limb-fill{stroke:var(--spike-body);fill:none;stroke-linecap:round}.wawi-spike__foot,.wawi-spike__hand{fill:var(--spike-body-l);stroke:var(--spike-outline);stroke-width:3}.wawi-spike__fingers circle{fill:var(--spike-body-l);stroke:var(--spike-outline);stroke-width:2}.wawi-spike__sclera{fill:#fff;stroke:var(--spike-outline);stroke-width:2.5}.wawi-spike__pupil-group{transform:translate(calc(var(--pupil-nx,0) * var(--eye-rx,10px)),calc(var(--pupil-ny,0) * var(--eye-ry,10px)));transition:transform .12s ease-out;will-change:transform}.wawi-spike.is-looking-around .wawi-spike__pupil-group{transition:transform .55s ease-in-out}.wawi-spike__eye--l .wawi-spike__pupil-group{transform:translate(calc(var(--pupil-nx-l,var(--pupil-nx,0)) * var(--eye-rx,10px)),calc(var(--pupil-ny,0) * var(--eye-ry,10px)))}.wawi-spike__eye--r .wawi-spike__pupil-group{transform:translate(calc(var(--pupil-nx-r,var(--pupil-nx,0)) * var(--eye-rx,10px)),calc(var(--pupil-ny,0) * var(--eye-ry,10px)))}.wawi-spike__pupil{fill:#1c1c1c}.wawi-spike__pupil-highlight{fill:#fff;opacity:.92}.wawi-spike__lid{fill:var(--spike-body);transform-box:fill-box;transform-origin:50% 0%;transform:scaleY(0);transition:transform .18s ease;will-change:transform}.wawi-spike__mouth-shape{transform-box:fill-box;transform-origin:center;will-change:transform;transform:scaleY(var(--mouth-sy,.4)) scaleX(var(--mouth-sx,1)) translateX(var(--mouth-shift,0px));transition:transform .085s ease-out}.wawi-spike__bubble{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(6px) scale(.94);min-width:180px;max-width:260px;background:linear-gradient(180deg,rgba(12,30,38,.86),rgba(7,18,24,.86));color:#eafdff;border:2px solid rgba(94,234,212,.7);border-radius:20px 20px 20px 6px;padding:10px 12px;font-size:13px;line-height:1.45;text-shadow:0 0 6px rgba(94,234,212,.35);box-shadow:0 0 0 1px rgba(6,20,26,.9),0 12px 30px rgba(0,0,0,.4),0 0 0 1px rgba(94,234,212,.12),0 0 22px rgba(45,212,191,.4),inset 0 0 18px rgba(45,212,191,.14);backdrop-filter:blur(6px) saturate(1.3);-webkit-backdrop-filter:blur(6px) saturate(1.3);opacity:0;visibility:hidden;overflow:hidden;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.wawi-spike__bubble::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(153,246,228,.09) 0px,rgba(153,246,228,.09) 1px,transparent 1px,transparent 3px);mix-blend-mode:screen;opacity:.6;animation:spike-holo-scan 5s linear infinite;pointer-events:none}@keyframes spike-holo-scan{0%{background-position:0 0}100%{background-position:0 48px}}.wawi-spike__bubble::after{content:"";position:absolute;top:100%;left:22px;border:7px solid transparent;border-top-color:rgba(9,22,28,.86);filter:drop-shadow(0 0 6px rgba(45,212,191,.3))}.wawi-spike__bubble.is-open{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1);animation:spike-holo-materialize .42s cubic-bezier(.2,.9,.3,1)}@keyframes spike-holo-materialize{0%{opacity:0;transform:translateX(-50%) translateY(4px) scaleY(.04) scaleX(.7);filter:brightness(2.4)}35%{opacity:1;transform:translateX(-50%) translateY(0) scaleY(.5) scaleX(.94);filter:brightness(1.6)}55%{opacity:.55}70%{opacity:1;transform:translateX(-50%) translateY(0) scaleY(1) scaleX(1);filter:brightness(1.1)}100%{opacity:1;transform:translateX(-50%) translateY(0) scaleY(1) scaleX(1);filter:brightness(1)}}.wawi-spike__bubble.is-open.is-closing{animation:spike-holo-dematerialize .34s cubic-bezier(.4,0,.7,1) forwards}@keyframes spike-holo-dematerialize{0%{opacity:1;transform:translateX(-50%) translateY(0) scaleY(1) scaleX(1);filter:brightness(1)}25%{opacity:.7;filter:brightness(1.9)}45%{opacity:1;transform:translateX(-50%) translateY(0) scaleY(.4) scaleX(.9);filter:brightness(2.3)}100%{opacity:0;transform:translateX(-50%) translateY(2px) scaleY(.03) scaleX(.6);filter:brightness(3)}}.wawi-spike__bubble p{margin:0 0 6px;position:relative}.wawi-spike__bubble p:last-child{margin-bottom:0}.wawi-spike.is-idle .wawi-spike__legs{opacity:0;transition:opacity 1.6s ease}.wawi-spike.is-idle .wawi-spike__arms{opacity:1}.wawi-spike.is-idle .wawi-spike__figure{animation:spike-breathe 3.2s cubic-bezier(.37,0,.63,1) infinite;animation-composition:add}.wawi-spike.is-idle.is-idle-linger .wawi-spike__legs,.wawi-spike.is-idle.is-idle-linger .wawi-spike__arms{opacity:1;transform:none}@keyframes spike-breathe{0%{transform:scaleY(1) scaleX(1)}46%{transform:scaleY(1.013) scaleX(.998)}60%{transform:scaleY(1.015) scaleX(.997)}100%{transform:scaleY(1) scaleX(1)}}.wawi-spike.is-winded .wawi-spike__figure{animation:spike-winded-breathe .48s ease-in-out infinite}@keyframes spike-winded-breathe{0%,100%{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(1.05) scaleX(.965)}}.wawi-spike.is-winded:not(.is-talking):not(.is-seated) .wawi-spike__view--front .wawi-spike__arm--l{transform:rotate(-34deg);transition:transform .2s ease-out}.wawi-spike.is-winded:not(.is-talking):not(.is-seated) .wawi-spike__view--front .wawi-spike__arm--r{transform:rotate(34deg);transition:transform .2s ease-out}.wawi-spike.is-walking,.wawi-spike.is-falling{z-index:999992}.wawi-spike.is-walking .wawi-spike__legs,.wawi-spike.is-walking .wawi-spike__arms{opacity:1;transform:none;transition:opacity .2s ease}.wawi-spike.is-walking .wawi-spike__figure{animation:spike-walk-bob .46s ease-in-out infinite}.wawi-spike__leg--l,.wawi-spike__leg--r,.wawi-spike__arm--l,.wawi-spike__arm--r{transition:transform .16s ease-out;will-change:transform}.wawi-spike.is-walking .wawi-spike__leg--l{animation:spike-leg-l var(--stride-ms,.42s) ease-in-out infinite}.wawi-spike.is-walking .wawi-spike__leg--r{animation:spike-leg-r var(--stride-ms,.42s) ease-in-out infinite}.wawi-spike.is-walking .wawi-spike__arm--l{animation:spike-arm-l var(--stride-ms,.42s) ease-in-out infinite}.wawi-spike.is-walking .wawi-spike__arm--r{animation:spike-arm-r var(--stride-ms,.42s) ease-in-out infinite}.wawi-spike.is-walking .wawi-spike__figure{animation-duration:calc(var(--stride-ms,.42s) * 1.1)}.wawi-spike.is-walking .wawi-spike__view--side .wawi-spike__arm--l{animation-name:spike-arm-l-side}@keyframes spike-arm-l-side{0%{transform:rotate(30deg)}12%{transform:rotate(28deg)}50%{transform:rotate(-36deg)}88%{transform:rotate(-33deg)}100%{transform:rotate(30deg)}}.wawi-spike__view--front .wawi-spike__leg--l{transform-origin:280px 584px}.wawi-spike__view--front .wawi-spike__leg--r{transform-origin:360px 584px}.wawi-spike__view--front .wawi-spike__arm--l{transform-origin:173px 280px}.wawi-spike__view--front .wawi-spike__arm--r{transform-origin:470px 280px}.wawi-spike__view--back .wawi-spike__leg--l{transform-origin:277px 641px}.wawi-spike__view--back .wawi-spike__leg--r{transform-origin:362px 641px}.wawi-spike__view--back .wawi-spike__arm--l{transform-origin:152px 285px}.wawi-spike__view--back .wawi-spike__arm--r{transform-origin:484px 285px}.wawi-spike__view--side .wawi-spike__leg--l{transform-origin:223px 744px}.wawi-spike__view--side .wawi-spike__leg--r{transform-origin:291px 744px}.wawi-spike__view--side .wawi-spike__arm--l{transform-origin:300px 330px}.wawi-spike.is-reaching .wawi-spike__view--side .wawi-spike__arm--l{transform:rotate(-42deg) scale(var(--reach-scale,1));transition:none}.wawi-spike.is-reaching .wawi-spike__view--side .wawi-spike__hand{transform-box:fill-box;transform-origin:center;transform:scale(calc(1 / var(--reach-scale,1)));transition:none;will-change:transform}.wawi-spike.is-reaching .wawi-spike__view--side .wawi-spike__arm--l .wawi-spike__limb-outline{stroke-width:calc(19 / var(--reach-scale,1))}.wawi-spike.is-reaching .wawi-spike__view--side .wawi-spike__arm--l .wawi-spike__limb-fill{stroke-width:calc(13 / var(--reach-scale,1))}.wawi-spike.is-reaching .wawi-spike__legs,.wawi-spike.is-reaching .wawi-spike__arms{opacity:1}.wawi-spike.is-climbing .wawi-spike__view--front,.wawi-spike.is-climbing .wawi-spike__view--side{opacity:0;visibility:hidden}.wawi-spike.is-climbing .wawi-spike__view--back{opacity:1;visibility:visible}.wawi-spike.is-climbing .wawi-spike__legs,.wawi-spike.is-climbing .wawi-spike__arms{opacity:1}.wawi-spike.is-climbing .wawi-spike__view--back .wawi-spike__arm--l{transform:rotate(var(--climb-rot-l,0deg)) scale(var(--climb-scale,1));transition:none;will-change:transform}.wawi-spike.is-climbing .wawi-spike__view--back .wawi-spike__arm--r{transform:rotate(var(--climb-rot-r,0deg)) scale(var(--climb-scale,1));transition:none;will-change:transform}.wawi-spike.is-climbing .wawi-spike__view--back .wawi-spike__hand{transform-box:fill-box;transform-origin:center;transform:scale(calc(1 / var(--climb-scale,1)));transition:none;will-change:transform}.wawi-spike.is-climbing .wawi-spike__view--back .wawi-spike__arm--l .wawi-spike__limb-outline,.wawi-spike.is-climbing .wawi-spike__view--back .wawi-spike__arm--r .wawi-spike__limb-outline{stroke-width:calc(19 / var(--climb-scale,1))}.wawi-spike.is-climbing .wawi-spike__view--back .wawi-spike__arm--l .wawi-spike__limb-fill,.wawi-spike.is-climbing .wawi-spike__view--back .wawi-spike__arm--r .wawi-spike__limb-fill{stroke-width:calc(13 / var(--climb-scale,1))}@keyframes spike-walk-bob{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.0107)}}@keyframes spike-walk-bob-side{0%,100%{transform:scaleY(1) translateX(0) rotate(0deg)}25%{transform:scaleY(1.005) translateX(-2.5px) rotate(-1.4deg)}50%{transform:scaleY(1.0107) translateX(0) rotate(0deg)}75%{transform:scaleY(1.005) translateX(2.5px) rotate(1.4deg)}}.wawi-spike.is-walking.is-facing-left .wawi-spike__figure,.wawi-spike.is-walking.is-facing-right .wawi-spike__figure{animation-name:spike-walk-bob-side}@keyframes spike-leg-l{0%{transform:rotate(-22deg)}45%{transform:rotate(20deg)}55%{transform:rotate(22deg)}100%{transform:rotate(-22deg)}}@keyframes spike-leg-r{0%{transform:rotate(22deg)}45%{transform:rotate(-20deg)}55%{transform:rotate(-22deg)}100%{transform:rotate(22deg)}}@keyframes spike-arm-l{0%{transform:rotate(20deg) translateY(0)}50%{transform:rotate(-20deg) translateY(-2px)}100%{transform:rotate(20deg) translateY(0)}}@keyframes spike-arm-r{0%{transform:rotate(-20deg) translateY(-2px)}50%{transform:rotate(20deg) translateY(0)}100%{transform:rotate(-20deg) translateY(-2px)}}.wawi-spike.is-jumping .wawi-spike__leg--l,.wawi-spike.is-jumping .wawi-spike__leg--r{animation:spike-jump-leg .38s ease-out forwards;opacity:1}.wawi-spike.is-jumping .wawi-spike__leg--r{animation-name:spike-jump-leg-r}@keyframes spike-jump-leg{0%{transform:rotate(-6deg)}40%{transform:rotate(-34deg) scale(.94)}100%{transform:rotate(-14deg) scale(.98)}}@keyframes spike-jump-leg-r{0%{transform:rotate(6deg)}40%{transform:rotate(34deg) scale(.94)}100%{transform:rotate(14deg) scale(.98)}}.wawi-spike.is-falling .wawi-spike__figure{animation:spike-fall .62s cubic-bezier(.6,0,.85,1) forwards}.wawi-spike.is-falling .wawi-spike__legs{opacity:0}.wawi-spike.is-falling .wawi-spike__arms{opacity:1}@keyframes spike-fall{0%{transform:translateY(-320px) scale(.9)}78%{transform:translateY(0) scale(1)}86%{transform:translateY(4px) scaleY(.82) scaleX(1.1)}93%{transform:translateY(-6px) scaleY(1.05) scaleX(.96)}100%{transform:translateY(0) scale(1)}}.wawi-spike.is-impact .wawi-spike__lid{transform:scaleY(.55)}.wawi-spike.is-impact .wawi-spike__mouth-shape{transform:scale(.6,1.6) translateX(2px)}.wawi-spike.is-impact .wawi-spike__figure{animation:spike-impact-bounce .34s cubic-bezier(.34,1.56,.64,1) both}@keyframes spike-impact-bounce{0%{transform:scaleY(calc(1 - 0.2 * var(--impact-mag,1))) scaleX(calc(1 + 0.14 * var(--impact-mag,1)))}45%{transform:scaleY(calc(1 + 0.08 * var(--impact-mag,1))) scaleX(calc(1 - 0.06 * var(--impact-mag,1)))}75%{transform:scaleY(calc(1 - 0.03 * var(--impact-mag,1))) scaleX(calc(1 + 0.02 * var(--impact-mag,1)))}100%{transform:scaleY(1) scaleX(1)}}.wawi-spike.is-anticipating .wawi-spike__figure{animation:spike-anticipate .09s ease-out both}@keyframes spike-anticipate{0%{transform:scaleY(1) scaleX(1)}100%{transform:scaleY(.88) scaleX(1.08)}}@media(prefers-reduced-motion:reduce){.wawi-spike.is-anticipating .wawi-spike__figure{animation:none}}.wawi-spike.is-talking .wawi-spike__figure{animation:spike-talk-bob .68s ease-in-out infinite}@keyframes spike-talk-bob{0%,100%{transform:scaleY(1)}25%{transform:scaleY(1.0016)}50%{transform:scaleY(1.0029)}75%{transform:scaleY(1.0011)}}.wawi-spike.is-blinking .wawi-spike__lid{transform:scaleY(1)}.wawi-spike.is-winking-l .wawi-spike__eye--l .wawi-spike__lid,.wawi-spike.is-winking-r .wawi-spike__eye--r .wawi-spike__lid{transform:scaleY(1)}.wawi-spike.is-talking.is-blinking .wawi-spike__lid{transform:scaleY(.5)}.wawi-spike.is-talking.is-winking-l .wawi-spike__eye--l .wawi-spike__lid,.wawi-spike.is-talking.is-winking-r .wawi-spike__eye--r .wawi-spike__lid{transform:scaleY(.5)}.wawi-spike.is-jumping .wawi-spike__figure{transform:scaleY(1.05) scaleX(.97);transition:transform .16s ease}.wawi-spike.is-dropping .wawi-spike__legs{opacity:0}.wawi-spike.is-dropping .wawi-spike__arms{opacity:1}.wawi-spike.is-dropping .wawi-spike__figure{transform:scaleY(1.06) scaleX(.96);transition:transform .12s ease}.wawi-spike.is-greeting .wawi-spike__legs,.wawi-spike.is-greeting .wawi-spike__arms{opacity:1;transition:opacity .15s ease}.wawi-spike.is-greeting .wawi-spike__arm--r{animation:spike-wave-r .38s ease-in-out 1}.wawi-spike.is-greeting .wawi-spike__arm--l{animation:spike-wave-l .34s ease-in-out 1 .05s both}@keyframes spike-wave-r{0%{transform:rotate(0deg)}50%{transform:rotate(-22deg)}100%{transform:rotate(0deg)}}@keyframes spike-wave-l{0%{transform:rotate(0deg)}50%{transform:rotate(14deg)}100%{transform:rotate(0deg)}}.wawi-spike__hammer{opacity:0}.wawi-spike.is-hammering .wawi-spike__arms{opacity:1;transform:none}.wawi-spike.is-sliding .wawi-spike__figure{animation:spike-slide-lean .48s ease-in both}@keyframes spike-slide-lean{0%{transform:rotate(0deg)}100%{transform:rotate(-6deg)}}.wawi-spike.is-hammering .wawi-spike__view--back .wawi-spike__hammer{opacity:1}.wawi-spike.is-hammering .wawi-spike__view--back .wawi-spike__arm--r{transform:rotate(-28deg);transition:transform .2s ease-out}.wawi-spike.is-hammering.is-hammering-active .wawi-spike__view--back .wawi-spike__arm--r{animation:spike-hammer .45s ease-in-out infinite}@keyframes spike-hammer{0%{transform:rotate(-28deg)}55%{transform:rotate(38deg)}100%{transform:rotate(-28deg)}}.wawi-spike.is-hammering.is-pushing .wawi-spike__view--back .wawi-spike__arm--l{transform:rotate(-58deg);transition:transform .35s cubic-bezier(.34,1.1,.4,1)}.wawi-spike.is-hammering.is-hammering-done .wawi-spike__view--back .wawi-spike__arm--r,.wawi-spike.is-hammering.is-hammering-done .wawi-spike__view--back .wawi-spike__arm--l{transform:rotate(0deg);transition:transform .4s cubic-bezier(.34,1.1,.4,1)}.wawi-spike.is-hammering.is-anticipating .wawi-spike__view--back .wawi-spike__arm--r{transform:rotate(-45deg);transition:transform .16s ease-in}@media(prefers-reduced-motion:reduce){.wawi-spike.is-hammering.is-hammering-active .wawi-spike__view--back .wawi-spike__arm--r{animation:none;transform:rotate(20deg)}}.wawi-spike.is-talking .wawi-spike__legs,.wawi-spike.is-talking .wawi-spike__arms{opacity:1;transition:opacity .2s ease}.wawi-spike.is-talking .wawi-spike__arm--l{animation:spike-talk-gesture-l 1.05s cubic-bezier(.3,.05,.25,1) infinite}.wawi-spike.is-talking .wawi-spike__arm--r{animation:spike-talk-gesture-r 1.28s cubic-bezier(.3,.05,.25,1) infinite;animation-delay:.4s}@keyframes spike-talk-gesture-l{0%{transform:rotate(var(--tg-l0,6deg)) translateY(var(--tg-ly0,0px))}38%,60%{transform:rotate(var(--tg-l1,-16deg)) translateY(var(--tg-ly1,0px))}100%{transform:rotate(var(--tg-l0,6deg)) translateY(var(--tg-ly0,0px))}}@keyframes spike-talk-gesture-r{0%{transform:rotate(var(--tg-r0,-6deg)) translateY(var(--tg-ry0,0px))}38%,60%{transform:rotate(var(--tg-r1,16deg)) translateY(var(--tg-ry1,0px))}100%{transform:rotate(var(--tg-r0,-6deg)) translateY(var(--tg-ry0,0px))}}.wawi-spike.is-seated .wawi-spike__figure,.wawi-spike.is-idle.is-seated .wawi-spike__figure,.wawi-spike.is-talking.is-seated .wawi-spike__figure{animation-name:spike-breathe,spike-sit-down;animation-duration:3.2s,.8s;animation-timing-function:cubic-bezier(.37,0,.63,1),cubic-bezier(.33,1,.68,1);animation-delay:0s,0s;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-composition:add,add;will-change:transform}@keyframes spike-sit-down{0%{transform:translateY(0) scaleY(1)}30%{transform:translateY(-3px) scaleY(1.02)}100%{transform:translateY(14px) scaleY(.97)}}@supports not (animation-composition:add){.wawi-spike.is-seated .wawi-spike__figure,.wawi-spike.is-idle.is-seated .wawi-spike__figure,.wawi-spike.is-talking.is-seated .wawi-spike__figure{animation-name:spike-sit-down,spike-breathe-seated-fallback;animation-delay:0s,.8s}@keyframes spike-breathe-seated-fallback{0%{transform:translateY(14px) scaleY(.97) scaleX(1)}46%{transform:translateY(14px) scaleY(.983) scaleX(.998)}60%{transform:translateY(14px) scaleY(.985) scaleX(.997)}100%{transform:translateY(14px) scaleY(.97) scaleX(1)}}}.wawi-spike.is-standing-up .wawi-spike__figure{animation:spike-stand-up .38s cubic-bezier(.34,1.4,.4,1) both;will-change:transform}@keyframes spike-stand-up{0%{transform:translateY(14px) scaleY(.97)}65%{transform:translateY(-4px) scaleY(1.03)}100%{transform:translateY(0) scaleY(1)}}.wawi-spike.is-standing-up .wawi-spike__legs{opacity:1;transition:opacity .38s ease-out}.wawi-spike.is-seated .wawi-spike__legs{opacity:0;transition:opacity .6s ease}.wawi-spike.is-seated .wawi-spike__arms{opacity:1}.wawi-spike.is-seated .wawi-spike__view--front .wawi-spike__arm--l,.wawi-spike.is-seated .wawi-spike__view--front .wawi-spike__arm--r{transition:transform 1.1s cubic-bezier(.34,1.1,.4,1)}.wawi-spike.is-seated .wawi-spike__view--front .wawi-spike__arm--l{transform:rotate(16deg)}.wawi-spike.is-seated .wawi-spike__view--front .wawi-spike__arm--r{transform:rotate(-16deg)}.wawi-spike.is-arms-crossed:not(.is-seated) .wawi-spike__arms{opacity:1}.wawi-spike.is-arms-crossed:not(.is-seated) .wawi-spike__view--front .wawi-spike__arm--l,.wawi-spike.is-arms-crossed:not(.is-seated) .wawi-spike__view--front .wawi-spike__arm--r{transition:transform .5s cubic-bezier(.34,1.1,.4,1)}.wawi-spike.is-arms-crossed:not(.is-seated) .wawi-spike__view--front .wawi-spike__arm--l{transform:rotate(-78deg) scale(.55)}.wawi-spike.is-arms-crossed:not(.is-seated) .wawi-spike__view--front .wawi-spike__arm--r{transform:rotate(78deg) scale(.55)}.wawi-spike.is-rubbing-eye-l .wawi-spike__view--front .wawi-spike__eye--l .wawi-spike__lid{animation:spike-eye-rub-lid 1.3s ease-in-out both}.wawi-spike.is-rubbing-eye-r .wawi-spike__view--front .wawi-spike__eye--r .wawi-spike__lid{animation:spike-eye-rub-lid 1.3s ease-in-out both}@keyframes spike-eye-rub-lid{0%{transform:scaleY(0)}9%{transform:scaleY(1)}80%{transform:scaleY(1)}90%{transform:scaleY(0)}100%{transform:scaleY(0)}}.wawi-spike.is-rubbing-eye-l .wawi-spike__view--front .wawi-spike__arm--l{animation:spike-eye-rub-l 1.3s ease-in-out both}.wawi-spike.is-rubbing-eye-r .wawi-spike__view--front .wawi-spike__arm--r{animation:spike-eye-rub-r 1.3s ease-in-out both}@keyframes spike-eye-rub-l{0%{transform:rotate(0deg) scale(1)}14%{transform:rotate(-148deg) scale(.58)}32%{transform:rotate(-160deg) scale(.58)}46%{transform:rotate(-142deg) scale(.58)}60%{transform:rotate(-160deg) scale(.58)}78%{transform:rotate(-148deg) scale(.58)}100%{transform:rotate(0deg) scale(1)}}@keyframes spike-eye-rub-r{0%{transform:rotate(0deg) scale(1)}14%{transform:rotate(148deg) scale(.58)}32%{transform:rotate(160deg) scale(.58)}46%{transform:rotate(142deg) scale(.58)}60%{transform:rotate(160deg) scale(.58)}78%{transform:rotate(148deg) scale(.58)}100%{transform:rotate(0deg) scale(1)}}.wawi-spike.is-squished .wawi-spike__figure{animation:none;transform:scaleY(.72) scaleX(1.12) translateY(6px);transition:transform .16s ease-out}.wawi-spike.is-annoyed .wawi-spike__mouth-shape{transform:scaleX(.55) scaleY(.7) translateY(4px)}.wawi-spike.is-annoyed .wawi-spike__lid{transform:scaleY(.75)}.wawi-spike.is-annoyed .wawi-spike__eye .wawi-spike__pupil-group{transform:translate(calc(var(--pupil-nx,0) * var(--eye-rx,10px)),calc(var(--pupil-ny,0) * var(--eye-ry,10px) + 3px))}.wawi-spike.is-talking.is-annoyed .wawi-spike__lid{transform:scaleY(.5)}.wawi-spike.is-confused .wawi-spike__eye--l .wawi-spike__lid{transform:scaleY(.55)}.wawi-spike.is-talking.is-confused .wawi-spike__eye--l .wawi-spike__lid{transform:scaleY(.5)}.wawi-spike.is-confused .wawi-spike__eye .wawi-spike__pupil-group{transform:translate(calc(var(--pupil-nx,0) * var(--eye-rx,10px)),calc(var(--pupil-ny,0) * var(--eye-ry,10px) - 3px))}.wawi-spike.is-confused .wawi-spike__mouth-shape{transform:scaleX(.45) scaleY(.4) translateX(5px)}.wawi-spike__dust{position:absolute;left:50%;bottom:-4px;width:46px;height:22px;transform:translateX(-50%);pointer-events:none;z-index:1}.wawi-spike__dust span{position:absolute;bottom:0;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,rgba(196,178,142,.85) 0%,rgba(196,178,142,0) 70%);animation:spike-dust-puff .55s ease-out forwards}.wawi-spike__dust span:nth-child(1){left:2px;animation-delay:0s}.wawi-spike__dust span:nth-child(2){left:16px;width:14px;height:14px;animation-delay:.03s}.wawi-spike__dust span:nth-child(3){left:30px;animation-delay:.05s}@keyframes spike-dust-puff{0%{opacity:.85;transform:translateY(0) scale(.4)}100%{opacity:0;transform:translateY(-18px) scale(1.6)}}.wawi-spike.is-catching-up .wawi-spike__legs,.wawi-spike.is-catching-up .wawi-spike__arms{opacity:1;transform:none;transition:opacity .15s ease}.wawi-spike.is-catching-up .wawi-spike__leg--l{animation:spike-leg-l .28s ease-in-out infinite}.wawi-spike.is-catching-up .wawi-spike__leg--r{animation:spike-leg-r .28s ease-in-out infinite}.wawi-spike.is-catching-up .wawi-spike__arm--l{animation:spike-arm-l .32s ease-in-out infinite}.wawi-spike.is-catching-up .wawi-spike__arm--r{animation:spike-arm-r .32s ease-in-out infinite}.wawi-spike.is-catching-up .wawi-spike__figure{animation:spike-walk-bob .28s ease-in-out infinite}.wawi-spike.is-catching-up.is-facing-left .wawi-spike__figure,.wawi-spike.is-catching-up.is-facing-right .wawi-spike__figure{animation-name:spike-walk-bob-side}.wawi-spike__long-arm{position:fixed;left:0;top:0;width:0;height:5px;margin-top:-2.5px;transform-origin:left center;background:var(--spike-body);border:1px solid var(--spike-outline);border-radius:3px;opacity:0;pointer-events:none;z-index:999991;transition:width .26s cubic-bezier(.32,1.3,.4,1),opacity .16s ease;will-change:transform,width}.wawi-spike__long-arm.is-extended{opacity:1}.wawi-spike__long-arm.is-snacking{transition:width .55s cubic-bezier(.4,0,.3,1),transform .55s cubic-bezier(.4,0,.3,1),opacity .16s ease}.wawi-spike__long-arm-hand{position:absolute;right:-6px;top:50%;width:12px;height:12px;border-radius:50%;transform:translateY(-50%);background:var(--spike-body-l);border:1px solid var(--spike-outline)}.wawi-spike__arm--l.is-long-arm-source,.wawi-spike__arm--r.is-long-arm-source{opacity:0}@media(prefers-reduced-motion:reduce){.wawi-spike,.wawi-spike__figure,.wawi-spike__leg--l,.wawi-spike__leg--r,.wawi-spike__arm--l,.wawi-spike__arm--r,.wawi-spike__mouth-shape,.wawi-spike__pupil-group,.wawi-spike__lid,.wawi-spike__dust span,.wawi-spike__long-arm,.wawi-spike__bubble,.wawi-spike__bubble::before{animation:none!important;transition:none!important}}.wawi-hero{position:relative}.wawi-spike.is-butterfly-intro-active{z-index:999999}.wawi-spike__butterfly-stage{position:absolute!important;z-index:999998!important;pointer-events:none;opacity:0;transform:translate3d(0,10px,0) scale(.97);transform-origin:50% 55%;filter:drop-shadow(0 12px 22px rgba(0,0,0,.16))}.wawi-spike__butterfly-stage.is-drawing{opacity:1;transform:translate3d(0,0,0) scale(1);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.9,.25,1)}.wawi-spike__butterfly-stage .bf,.wawi-spike__butterfly-flyer .bf{display:block;width:100%;height:100%;overflow:visible}.bf .bf-ink{filter:drop-shadow(0 0 2px rgba(20,12,4,.55))}.bf .bf-ink-p{fill:none;stroke:#ffe9a8;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.bf .bf-art{opacity:0}.bf.is-painting .bf-art,.bf.is-colored .bf-art{opacity:1}.bf .bf-paint{fill:none;stroke:#fff;stroke-width:74;stroke-linecap:square;stroke-linejoin:round}.bf.is-colored .bf-ink{animation:bf-ink-out .45s ease-out forwards}@keyframes bf-ink-out{to{opacity:0}}.bf-hind-shape{fill:url(#bfHind);stroke:#c9a24e;stroke-width:4}.bf-fore-shape{fill:url(#bfFore);stroke:#b8913e;stroke-width:4.5}.bf-veins path{fill:none;stroke:#d9b757;stroke-width:2.6;stroke-linecap:round}.bf-hind-veins path{stroke:#d8bb63;stroke-width:2.2}.bf-cell{fill:none;stroke:#d9b757;stroke-width:2.4}.bf-spot{fill:#805f12}.bf-abdomen{fill:url(#bfBody);stroke:#3b2a18;stroke-width:4}.bf-abdomen-shade{fill:#6b4c2c;stroke:none;opacity:.85}.bf-thorax{fill:#9c7c58;stroke:#3b2a18;stroke-width:4}.bf-head{fill:url(#bfHead);stroke:#3b2a18;stroke-width:4}.bf-legs path{fill:none;stroke-linecap:round;stroke-linejoin:round}.bf-limb-ink path{stroke:#3b2a18;stroke-width:9}.bf-limb-core path{stroke:#c8a274;stroke-width:4.6}.bf-eye-white,.bf-eye-far-white{fill:#fff9d9;stroke:#3b2a18;stroke-width:3.4}.bf-pupil{fill:#291b0e}.bf-glint{fill:#fff}.bf-brow{fill:none;stroke:#26190f;stroke-width:5;stroke-linecap:round}.bf-mouth{fill:none;stroke:#3b2a18;stroke-width:3.2;stroke-linecap:round}.bf-ant{fill:none;stroke-linecap:round}.bf-ant-ink{stroke:#3b2a18;stroke-width:10}.bf-ant-core{stroke:#8a6a44;stroke-width:5}.bf-ant-club{fill:#51381a;stroke:#3b2a18;stroke-width:3}.bf-ant-rings path{fill:none;stroke:#4a361f;stroke-width:2;stroke-linecap:round;opacity:.55}.bf-wing{will-change:transform}.bf.is-flying .bf-wing{filter:blur(var(--bf-blur,0))}.wawi-spike__butterfly-flyer{position:fixed!important;left:0;top:0;pointer-events:none;z-index:1000001;opacity:1;transform-origin:62% 62%;will-change:transform,opacity;filter:drop-shadow(0 14px 26px rgba(0,0,0,.18))}.wawi-spike__long-arm.is-drawing-arm{z-index:1000000}.wawi-spike.is-butterfly-drawing .wawi-spike__view--front .wawi-spike__arm--l{animation:none!important;transform:rotate(0deg)!important}.wawi-spike.is-butterfly-finished .wawi-spike__view--front .wawi-spike__arm--r{animation:spike-butterfly-finish-arm .38s cubic-bezier(.2,.9,.25,1) both!important}@keyframes spike-butterfly-finish-arm{0%{transform:rotate(-42deg)}55%{transform:rotate(10deg)}100%{transform:rotate(0deg)}}@media(max-width:900px){.wawi-spike__butterfly-stage{transform-origin:50% 50%;max-width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.wawi-spike__butterfly-stage,.wawi-spike__butterfly-stage.is-drawing{transition:none!important;opacity:1;transform:none}.bf.is-colored .bf-art{opacity:1}.bf.is-colored .bf-ink{animation:none!important;opacity:0}.bf.is-flying .bf-wing{filter:none}}body:has(.wawi-nav--open) .wawi-spike-toggle-wrap,body:has(.wawi-nav--open) #wawi-spike,body:has(.wawi-nav--open) .wawi-spike__long-arm{opacity:0;visibility:hidden;pointer-events:none}
