@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(./fredoka-latin-ext-CYrqKuxd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(./fredoka-latin-DM6njrJ3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{color:#3a2a1e;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#f8e8cb 0%,#f5dfb8 30%,#edd2a0 46%,#d2c38c 58%,#a5a866 76%,#8d9852 100%);font-family:Fredoka,Trebuchet MS,sans-serif}#app{position:fixed;top:0;bottom:0;left:0;right:0}#app>:not(.hh-stage){transition:filter 6s}#app.hh-night>:not(.hh-stage){filter:brightness(.35)saturate(.6)hue-rotate(15deg)}.hh-hills{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hh-stage{transform-origin:0 0;position:absolute;overflow:hidden}.hh-viewport{z-index:3;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.hh-camera{transform-origin:0 0;transition:left 1.1s cubic-bezier(.4,0,.2,1),top 1.1s cubic-bezier(.4,0,.2,1);position:absolute}.hh-sky{position:absolute;top:0;bottom:0;left:0;right:0}.hh-sky-spring{background:linear-gradient(#f6eecf 0%,#eeebc4 30%,#dfe2ad 46%,#c4d491 58%,#9cbb6a 76%,#84a856 100%)}.hh-sky-fall{opacity:0;background:linear-gradient(#f8e6c4 0%,#f5d9ae 30%,#eec792 46%,#ddb173 58%,#c79457 76%,#ad7c45 100%);transition:opacity 1.1s}.hh-sky-fall.hh-bg-fall{opacity:1}.hh-hills *{transition:fill 1.1s,stroke 1.1s}.hh-bg-sun{fill:#fff8e4}.hh-bg-far{fill:#d4dca0}.hh-bg-mid{fill:#b3c97f}.hh-bg-bush{fill:#86a95a}.hh-bg-near{fill:#96b863}.hh-bg-tree{fill:#64904a}.hh-bg-tree2{fill:#74a052}.hh-bg-field{fill:#84a650}.hh-bg-path{stroke:#b3cc7c}.hh-bg-front{fill:#6c8e40}.hh-bg-fall .hh-bg-sun{fill:#fff2dc}.hh-bg-fall .hh-bg-far{fill:#e4c890}.hh-bg-fall .hh-bg-mid{fill:#d4ad6c}.hh-bg-fall .hh-bg-bush{fill:#c07a3e}.hh-bg-fall .hh-bg-near{fill:#ddb05e}.hh-bg-fall .hh-bg-tree{fill:#c8622f}.hh-bg-fall .hh-bg-tree2{fill:#da8a3f}.hh-bg-fall .hh-bg-field{fill:#d9a04e}.hh-bg-fall .hh-bg-path{stroke:#e0bc80}.hh-bg-fall .hh-bg-front{fill:#c07f3c}.hh-bird,.hh-squirrel,.hh-worm,.hh-hole,.hh-petal{pointer-events:none;position:absolute}.hh-bird,.hh-bird-mode,.hh-bird-flip{width:24px;height:20px}.hh-wing{transform-box:fill-box;transform-origin:50% 100%}@keyframes hh-birdbob{0%,68%,to{transform:translateY(0)rotate(0)}76%{transform:translateY(1px)rotate(14deg)}84%{transform:translateY(0)rotate(0)}}@keyframes hh-birdfly{0%{opacity:1;transform:translate(0)}18%{opacity:1;transform:translate(4px,-14px)}to{opacity:0;transform:translate(80px,-150px)}}@keyframes hh-birdland{0%{opacity:0;transform:translate(-70px,-120px)}25%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes hh-flapw{0%,to{transform:scaleY(1)}50%{transform:scaleY(-1)}}.hh-birdperch{transform-origin:50% 100%;animation:2.6s ease-in-out infinite hh-birdbob}.hh-birdfly{animation:1.3s ease-in forwards hh-birdfly}.hh-birdland{animation:1.2s ease-out both hh-birdland}.hh-birdfly .hh-wing,.hh-birdland .hh-wing{animation:.16s ease-in-out infinite hh-flapw}.hh-squirrel,.hh-sq-mode,.hh-sq-flip{width:32px;height:28px}.hh-squirrel{transition:left .45s ease-in-out,top .45s ease-in-out}.hh-sq-mode{transform-origin:50% 100%}@keyframes hh-sqhop{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hh-sqin{0%{opacity:1;transform:translateY(0)scale(1)}40%{opacity:1;transform:translateY(-16px)scale(.92)}to{opacity:0;transform:translateY(-34px)scale(.3)}}@keyframes hh-sqout{0%{opacity:0;transform:translateY(-20px)scale(.4)}to{opacity:1;transform:translateY(0)scale(1)}}.hh-sqhop{animation:.45s ease-in-out hh-sqhop}.hh-sqin{animation:.65s ease-in forwards hh-sqin}.hh-sqout{animation:.5s ease-out both hh-sqout}.hh-worm{z-index:945;width:40px;height:18px}.hh-worm-rot{transform-origin:50% 80%;width:40px;height:18px}.hh-worm.hh-crawl{transition:left .75s linear,top .75s linear}@keyframes hh-wdive{0%{opacity:1;transform:translateY(0)scale(1)}35%{opacity:1;transform:translateY(-3px)scale(1.05,1.1)}to{opacity:0;transform:translateY(5px)scale(.15,0)}}@keyframes hh-wpop{0%{opacity:0;transform:translateY(5px)scale(.15,0)}20%{opacity:1}70%{opacity:1;transform:translateY(-4px)scale(1.05,1.12)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hh-wseg{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes hh-wsmile{0%,72%{opacity:0}78%,94%{opacity:1}99%,to{opacity:0}}@keyframes hh-wplain{0%,72%{opacity:1}78%,94%{opacity:0}99%,to{opacity:1}}.hh-worm-body{width:40px;height:18px}.hh-wdive{transform-origin:50% 70%;animation:1.3s ease-in forwards hh-wdive}.hh-wgone{opacity:0}.hh-wpop{transform-origin:50% 70%;animation:1.1s cubic-bezier(.3,1.5,.5,1) both hh-wpop}.hh-wseg{animation:1.3s ease-in-out infinite hh-wseg}.hh-wsmile{opacity:0;animation:5s infinite hh-wsmile}.hh-wplain{animation:5s infinite hh-wplain}.hh-hole{z-index:944;opacity:0;width:30px;height:14px;transition:opacity .5s,transform .5s cubic-bezier(.3,1.4,.5,1);transform:scale(.3)}.hh-hole.hh-open{opacity:1;transform:scale(1)}.hh-petal{opacity:0;z-index:950;border:1.5px solid #3a2a1e;border-radius:7px 1px;width:10px;height:7px;animation-duration:2.8s;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes hh-petal-1{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(-34px,-96px)rotate(260deg)}}@keyframes hh-petal-2{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(30px,-104px)rotate(-220deg)}}@keyframes hh-petal-3{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(4px,-118px)rotate(180deg)}}.hh-petal-1{animation-name:hh-petal-1}.hh-petal-2{animation-name:hh-petal-2}.hh-petal-3{animation-name:hh-petal-3}.hh-critter{pointer-events:none;position:absolute}.hh-critter.hh-crawl{transition:left .75s linear,top .75s linear}@keyframes hh-critpop{0%{opacity:0;transform:translateY(4px)scale(.2)}60%{opacity:1;transform:translateY(-2px)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hh-critduck{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:translateY(-2px)scale(1.05)}to{opacity:0;transform:translateY(4px)scale(.2)}}.hh-critpop{animation:.6s cubic-bezier(.3,1.4,.5,1) both hh-critpop}.hh-critduck{animation:.9s ease-in forwards hh-critduck}@keyframes hh-step{0%,to{transform:translate(0)}50%{transform:translate(1.2px)}}.hh-crawl .hh-legs-a{animation:.5s ease-in-out infinite hh-step}.hh-crawl .hh-legs-b{animation:.5s ease-in-out -.25s infinite hh-step}@keyframes hh-ooze{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.06)}}.hh-crawl .hh-snail-body{transform-box:fill-box;transform-origin:0 100%;animation:1.6s ease-in-out infinite hh-ooze}.hh-mushroom{pointer-events:none;transform-origin:50% 100%;width:26px;height:22px;position:absolute}@keyframes hh-mushup{0%{transform:scale(0)}60%{transform:scale(1.15,1.2)}80%{transform:scale(.95,.92)}to{transform:scale(1)}}@keyframes hh-mushdown{0%{transform:scale(1)}to{transform:scale(0)}}.hh-mushup{animation:.6s ease-out both hh-mushup}.hh-mushdown{animation:.5s ease-in forwards hh-mushdown}.hh-ducks{z-index:996;pointer-events:none;width:0;height:0;position:absolute}.hh-ducks-v{opacity:0;position:absolute}.hh-ducks-go{animation:9s linear forwards hh-ducksfly}@keyframes hh-ducksfly{0%{opacity:0;transform:translate(-320px,40px)}8%,92%{opacity:1}to{opacity:0;transform:translate(320px,-40px)}}.hh-duck{width:30px;height:20px;position:absolute}.hh-duck .hh-wing{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite hh-flapw}.hh-cloud{pointer-events:none;animation-name:hh-drift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:-170px}@keyframes hh-drift{0%{left:-170px}to{left:100%}}.hh-cloud-spring,.hh-cloud-fall{transition:opacity 1.1s}.hh-cloud-fall,.hh-cloud-sunset .hh-cloud-spring{opacity:0}.hh-cloud-sunset .hh-cloud-fall{opacity:1}.hh-butterfly{z-index:2;pointer-events:none;width:26px;height:22px;animation:34s linear 3s infinite hh-fly;position:absolute;left:-8%}@keyframes hh-fly{0%{left:-8%}to{left:108%}}.hh-bob{animation:3.4s ease-in-out infinite hh-bob}@keyframes hh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hh-flap{transform-origin:50%;transform-box:fill-box;animation:.7s ease-in-out infinite hh-flap}@keyframes hh-flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.4)}}@media (prefers-reduced-motion:reduce){.hh-birdperch,.hh-wseg,.hh-cloud,.hh-bob,.hh-flap,.hh-petal{animation:none}.hh-butterfly{display:none}.hh-cloud{left:calc(var(--along) * 90%)}}@keyframes hh-dance-hop{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-9px)rotate(-10deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-9px)rotate(10deg)}}@keyframes hh-dance-spin{0%,20%{transform:translateY(0)rotateY(0)}50%{transform:translateY(-10px)rotateY(180deg)}80%,to{transform:translateY(0)rotateY(360deg)}}@keyframes hh-dance-sway{0%,to{transform:rotate(-12deg)scale(1)}50%{transform:rotate(12deg)scale(1.06,.94)}}.hh-dancing svg{transform-origin:50% 100%;animation:.8s ease-in-out infinite hh-dance-hop}.hh-dancing.hh-dance-1 svg{animation:1.4s ease-in-out infinite hh-dance-spin}.hh-dancing.hh-dance-2 svg{animation:.9s ease-in-out infinite hh-dance-sway}.hh-wormparty .hh-wseg{animation:none}.hh-wormparty .hh-wsmile{opacity:1;animation:none}.hh-wormparty .hh-wplain{opacity:0;animation:none}.hh-confetti{z-index:998;pointer-events:none;opacity:0;border-radius:2px;width:7px;height:11px;animation-name:hh-confetti;animation-timing-function:cubic-bezier(.2,.7,.4,1);animation-fill-mode:forwards;position:absolute}.hh-confetti-round{border-radius:50%;width:8px;height:8px}@keyframes hh-confetti{0%{opacity:1;transform:translate(0)rotate(0)}30%{transform:translate(var(--dx), var(--dy)) rotate(calc(var(--spin) * .3));opacity:1}85%{opacity:1}to{transform:translate(calc(var(--dx) * 1.4), calc(var(--dy) + var(--fall))) rotate(var(--spin));opacity:0}}@media (prefers-reduced-motion:reduce){.hh-dancing svg{animation:none}}.hh-controls button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.hh-controls button:disabled{cursor:default}.hh-controls button:focus-visible{outline-offset:3px;outline:3px solid #8b6bd6}.hh-icon{display:block}.hh-icon svg{width:100%;height:100%;display:block}.hh-btn{background:#fff6e4;border:3px solid #3a2a1e;transition:transform 80ms,box-shadow 80ms,opacity .25s;box-shadow:0 6px #8b6bd6}.hh-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #8b6bd6!important}.hh-move{border-radius:22px}.hh-moves{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.hh-move[data-move=J]{grid-column:1/-1}.hh-tabs{z-index:5;gap:10px;display:flex;position:absolute}.hh-tab{border-radius:50%;position:relative;box-shadow:0 4px #8b6bd6}.hh-go{color:#fff;letter-spacing:1px;z-index:4;background:#4bae62;border:3px solid #3a2a1e;border-radius:22px;gap:10px;font-weight:700;transition:transform 80ms,opacity .25s,background-color .25s;position:absolute;box-shadow:0 6px #2f7a43,0 10px 18px #2f7a4340}.hh-go span{text-shadow:0 2px #2f7a43;line-height:1}.hh-go:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #2f7a43}.hh-go:disabled{opacity:.7;background:#bfd9c3;box-shadow:0 6px #9db8a2}.hh-tray{box-sizing:border-box;z-index:4;background:#fff6e4;border:3px solid #3a2a1e;border-radius:22px;position:absolute;box-shadow:0 6px #b9a2e8}.hh-slots{display:grid}.hh-slot{box-sizing:border-box;background:#fff6;border:2.5px dashed #cdb894;border-radius:12px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.hh-slot.hh-filled{background:#fff;border-style:solid;border-color:#3a2a1e;box-shadow:0 3px #d9c6a4}.hh-slot.hh-active{transform:translateY(-7px)scale(1.06);box-shadow:0 0 0 4px #ffe08a,0 10px 14px #78501447}.hh-slot.hh-stopped{border-style:dashed;border-color:#7b5cc4;box-shadow:0 0 0 4px #e4d8fa}.hh-slot.hh-filled:not(:disabled){cursor:pointer}.hh-slot.hh-filled:not(:disabled):active{transform:scale(.92)}.hh-slot.hh-dim{opacity:.55}.hh-sidekick{z-index:5;color:#3a2a1e;border-radius:16px;font-size:20px;font-weight:700;position:absolute}.hh-cloudtag{z-index:6;color:#3a2a1e;white-space:nowrap;pointer-events:none;transform-origin:10% 100%;opacity:0;width:120px;height:60px;font-size:13px;font-weight:600;position:absolute;transform:scale(0)}.hh-cloudtag.hh-cloudtag-pop{animation:2.8s ease-in-out hh-cloudtag}.hh-cloudtag svg{position:absolute;top:0;bottom:0;left:0;right:0}.hh-cloudtag span{text-align:center;position:absolute;top:22px;left:0;right:0}@keyframes hh-cloudtag{0%{opacity:0;transform:scale(0)}8%{opacity:1;transform:scale(1.08)}20%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes hh-cloudtag-fade{0%,to{opacity:0;transform:scale(1)}20%,86%{opacity:1;transform:scale(1)}}.hh-modes{background:#fff6e4;border:2.5px solid #3a2a1e;border-radius:18px;gap:3px;margin:4px 0 6px;padding:3px;display:inline-flex;box-shadow:0 3px #c9b79a}.hh-controls .hh-mode{color:#3a2a1e;background:0 0;border:0;border-radius:14px;height:44px;padding:0 12px;font-size:16px;font-weight:600;transition:background .2s}.hh-controls .hh-mode[aria-pressed=true]{color:#fff;background:#8b6bd6}.hh-controls .hh-restart{color:#3a2a1e;border-radius:16px;height:52px;margin:0 auto 14px;padding:0 18px;font-size:17px;font-weight:700}.hh-modal{z-index:40;background:#3a2a1e59;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hh-modal[hidden]{display:none}.hh-modal-card{text-align:center;color:#3a2a1e;background:#fff6e4;border:3px solid #3a2a1e;border-radius:24px;width:280px;padding:22px 22px 24px;animation:.3s ease-out both hh-modalin;box-shadow:0 8px #8b6bd6}@keyframes hh-modalin{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.hh-modal-card h2{margin:0 0 6px;font-size:26px}.hh-modal-card p{margin:0 0 18px;font-size:18px}.hh-controls .hh-modal-close{color:#3a2a1e;border-radius:16px;width:120px;height:52px;margin:0 auto;font-size:20px;font-weight:700}@media (prefers-reduced-motion:reduce){.hh-cloudtag.hh-cloudtag-pop{animation-name:hh-cloudtag-fade}}@keyframes hh-btnwiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1.6deg)translateY(-1px)}75%{transform:rotate(1.6deg)translateY(-1px)}}.hh-party .hh-move,.hh-party .hh-go,.hh-party .hh-tray,.hh-party .hh-sidekick,.hh-party .hh-tab{animation:.6s ease-in-out infinite hh-btnwiggle}.hh-party .hh-move:nth-child(2),.hh-party .hh-go{animation-delay:-.2s}.hh-party .hh-move:nth-child(3),.hh-party .hh-tray{animation-delay:-.4s}@media (prefers-reduced-motion:reduce){.hh-party .hh-move,.hh-party .hh-go,.hh-party .hh-tray,.hh-party .hh-sidekick,.hh-party .hh-tab{animation:none}}.hh-howto{color:#3a2a1e;z-index:4;border-radius:18px;gap:10px;font-size:18px;font-weight:700;position:absolute}.hh-howto[hidden]{display:none}.hh-howto:disabled{opacity:.5}.hh-controls .hh-howto-row{gap:10px}.hh-howto-row .hh-icon{width:26px;height:26px}.hh-press{animation:.35s ease-out hh-press}@keyframes hh-press{40%{filter:brightness(1.08);transform:translateY(4px)scale(.96)}}.hh-glow{animation:1.8s ease-in-out infinite hh-glow}@keyframes hh-glow{0%,to{box-shadow:0 6px #8b6bd6,0 0 0 3px #f5c8428c,0 0 14px 4px #f5c84273}50%{box-shadow:0 6px #8b6bd6,0 0 0 6px #f5c842d9,0 0 26px 10px #f5c84299}}.hh-go.hh-glow{animation-name:hh-goglow}@keyframes hh-goglow{0%,to{box-shadow:0 6px #2f7a43,0 0 0 3px #f5c8428c,0 0 14px 4px #f5c84273}50%{box-shadow:0 6px #2f7a43,0 0 0 6px #f5c842d9,0 0 26px 10px #f5c84299}}.hh-glow.hh-nudge{animation:1.8s ease-in-out infinite hh-glow,.9s ease-in-out 2 hh-nudge}.hh-go.hh-glow.hh-nudge{animation:1.8s ease-in-out infinite hh-goglow,.9s ease-in-out 2 hh-nudge}@keyframes hh-nudge{0%,to{transform:translateY(0)}40%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.hh-press,.hh-glow,.hh-go.hh-glow,.hh-glow.hh-nudge,.hh-go.hh-glow.hh-nudge{animation:none}.hh-glow{box-shadow:0 6px #8b6bd6,0 0 0 5px #f5c842cc}.hh-go.hh-glow{box-shadow:0 6px #2f7a43,0 0 0 5px #f5c842cc}}.hh-resting :-webkit-any(.hh-tray,.hh-tabs,.hh-moves,.hh-go,.hh-howto,.hh-modes){animation:1.5s forwards hh-rest-out}.hh-resting :is(.hh-tray,.hh-tabs,.hh-moves,.hh-go,.hh-howto,.hh-modes){animation:1.5s forwards hh-rest-out}.hh-woke :-webkit-any(.hh-tray,.hh-tabs,.hh-moves,.hh-go,.hh-howto,.hh-modes){animation:1.5s both hh-rest-in}.hh-woke :is(.hh-tray,.hh-tabs,.hh-moves,.hh-go,.hh-howto,.hh-modes){animation:1.5s both hh-rest-in}@keyframes hh-rest-out{to{opacity:0}}@keyframes hh-rest-in{0%{opacity:0}}.hh-devlabels{z-index:50;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hh-dev-control{--dev:#7b5cc4}.hh-dev-board{--dev:#2f7a43}.hh-dev-life{--dev:#a0702f}.hh-dev-box{box-sizing:border-box;border:2px dashed var(--dev);border-radius:8px;position:absolute}.hh-dev-tag{white-space:nowrap;color:#fff;background:var(--dev);border:1.5px solid #fff;border-radius:10px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1;position:absolute;box-shadow:0 2px 4px #3a2a1e4d}.hh-devtoggle{z-index:51;color:#3a2a1e;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff6e4;border:2.5px solid #3a2a1e;border-radius:16px;height:50px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:700;position:absolute;top:76px;left:16px}.hh-devtoggle[aria-pressed=true]{color:#fff6e4;background:#3a2a1e}.hh-testtoggle{left:108px}.hh-testharness{z-index:52;background:#3a2a1e59;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hh-testharness[hidden]{display:none}.hh-test-card{color:#3a2a1e;text-align:center;background:#fff6e4;border:2.5px dashed #3a2a1e;border-radius:16px;width:320px;max-height:90%;padding:18px 18px 20px;overflow-y:auto}.hh-test-card h2{margin:0 0 10px;font-size:20px}.hh-test-card h3{text-transform:uppercase;letter-spacing:.06em;color:#7b5cc4;width:100%;margin:0;font-size:13px}.hh-test-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.hh-test-card button{color:#3a2a1e;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:2.5px dashed #3a2a1e;border-radius:14px;min-height:50px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700}.hh-test-card .hh-test-close{color:#fff6e4;background:#3a2a1e;border-style:solid;min-width:120px}.hh-fall .g-top{fill:#c9b458}.hh-fall .g-sl{fill:#a8923f}.hh-fall .g-sr{fill:#8a7632}.hh-fall .g-hl{stroke:#ead98e}.hh-fall .g-bl{stroke:#e6d37e}.hh-fall .f-base{fill:#e07b2e}.hh-fall .f-shade{fill:#a33a22}.hh-fall .f-hi{fill:#f7c548}.hh-fall .f-o{fill:#e8742c}.hh-fall .f-y{fill:#f2b23a}.hh-fall .f-r{fill:#cf4a2a}.hh-fall .f-tip{fill:#ffd45c}.hh-fall .b-sl{fill:#a0702f}.hh-fall .b-sr{fill:#80552a}.hh-fall .b-top{fill:#b98b36}.hh-fall .moss{fill:#b0a64c}.hh-tile.hh-fall.tone-green .g-top{fill:#5f8f3a}.hh-tile.hh-fall.tone-green .g-sl{fill:#497229}.hh-tile.hh-fall.tone-green .g-sr{fill:#3a5c20}.hh-tile.hh-fall.tone-green .g-hl,.hh-tile.hh-fall.tone-green .g-bl{stroke:#8dbe57}.hh-tile.hh-fall.tone-gold .g-top{fill:#e8c24a}.hh-tile.hh-fall.tone-gold .g-sl{fill:#c79f34}.hh-tile.hh-fall.tone-gold .g-sr{fill:#a38029}.hh-tile.hh-fall.tone-gold .g-hl,.hh-tile.hh-fall.tone-gold .g-bl{stroke:#f7e08a}.hh-tile.hh-fall.tone-orange .g-top{fill:#e39a45}.hh-tile.hh-fall.tone-orange .g-sl{fill:#c27a30}.hh-tile.hh-fall.tone-orange .g-sr{fill:#9e6126}.hh-tile.hh-fall.tone-orange .g-hl,.hh-tile.hh-fall.tone-orange .g-bl{stroke:#f5c27e}.hh-tile.hh-fall[data-kind=tree].look-gold .f-y{fill:#f2b23a}.hh-tile.hh-fall[data-kind=tree].look-gold .f-o{fill:#f7c948}.hh-tile.hh-fall[data-kind=tree].look-gold .f-r{fill:#e8a22a}.hh-tile.hh-fall[data-kind=tree].look-gold .f-hi{fill:#ffe27a}.hh-tile.hh-fall[data-kind=tree].look-gold .f-shade{fill:#c98a1e}.hh-tile.hh-fall[data-kind=tree].look-gold .f-tip{fill:#fff0a0}.hh-tile.hh-fall[data-kind=tree].look-ember .f-o{fill:#e8742c}.hh-tile.hh-fall[data-kind=tree].look-ember .f-r{fill:#cf4a2a}.hh-tile.hh-fall[data-kind=tree].look-ember .f-y{fill:#f08a3a}.hh-tile.hh-fall[data-kind=tree].look-ember .f-hi{fill:#f7a24e}.hh-tile.hh-fall[data-kind=tree].look-ember .f-shade{fill:#a33a22}.hh-tile.hh-fall[data-kind=tree].look-ember .f-tip{fill:#ffd45c}.hh-tile.hh-fall[data-kind=tree].look-changing .f-o,.hh-tile.hh-fall[data-kind=tree].look-changing .f-r{fill:#e8742c}.hh-tile.hh-fall[data-kind=tree].look-changing .f-y{fill:#f2b23a}.hh-tile.hh-fall[data-kind=tree].look-changing .f-o[cy="-46"],.hh-tile.hh-fall[data-kind=tree].look-changing .f-r[cy="-46"],.hh-tile.hh-fall[data-kind=tree].look-changing .f-r[cy="-11"]{fill:#4e9a3a}.hh-tile.hh-fall[data-kind=tree].look-changing .f-shade{fill:#3e7a2e}.hh-tile.hh-fall[data-kind=tree].look-changing .f-hi{fill:#ffd45c}.hh-tile.hh-fall[data-kind=tree].look-changing .f-hi[cy="-50"]{fill:#7dc04c}.hh-tile.hh-fall[data-kind=tree].look-changing .f-tip{fill:#fff0a0}.hh-tile.hh-fall[data-kind=tree].look-changing .f-tip[cy="-53"]{fill:#b4dd63}.hh-tile .fall-only{display:none}.hh-fall .fall-only{display:inline}.hh-fall .spring-only{display:none}.hh-tile,.hh-fence,.hh-gatecell{pointer-events:none;position:absolute}.hh-tile{transform-origin:44px 90px;width:88px;height:130px;transition:filter 1.3s}.hh-tile.hh-fogged{filter:saturate(.25)brightness(1.12)contrast(.72)}.hh-obj{transition:opacity .35s}.hh-fence{width:56px;height:48px}.hh-gatecell{width:100px;height:60px;transition:opacity .6s}@keyframes hh-gatepulse{0%,to{opacity:.55;transform:translate(-4px,2.4px)}50%{opacity:1;transform:translate(4px,-2.4px)}}.hh-gatearrow{filter:drop-shadow(0 0 3px #fff3b0);width:100px;height:60px;animation:1.8s ease-in-out infinite hh-gatepulse}@keyframes hh-fogdrift{0%{transform:translate(-5px)}to{transform:translate(5px,-3px)}}.hh-fog{pointer-events:none;background:radial-gradient(closest-side,#faf6eef0,#faf6ee99 55%,#faf6ee00 100%);border-radius:50%;width:128px;height:112px;transition:opacity 1.3s;animation:7s ease-in-out infinite alternate hh-fogdrift;position:absolute}.hh-fog-chapter{opacity:0}.hh-chapterfog .hh-tile{filter:saturate(.25)brightness(1.12)contrast(.72)}.hh-chapterfog .hh-fog{opacity:1!important}.hh-chapterfog .hh-koko{z-index:990!important}.hh-fogsnap .hh-tile,.hh-fogsnap .hh-fog{transition:none!important}@media (prefers-reduced-motion:reduce){.hh-gatearrow,.hh-fog{animation:none}}.hh-hit{pointer-events:none;width:88px;height:130px;position:absolute}.hh-hit path{pointer-events:none}.hh-tapon .hh-hit:not(.hh-fogged) path{pointer-events:all;cursor:pointer}@keyframes hh-tilehop{0%{transform:translateY(0)rotateY(0)}20%{transform:translateY(-34px)rotateY(0)}65%{transform:translateY(-34px)rotateY(360deg)}85%{transform:translateY(4px)rotateY(360deg)}to{transform:translateY(0)rotateY(360deg)}}.hh-tilehop{animation:1.3s ease-in-out hh-tilehop}@keyframes hh-partyhop{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)}60%{transform:translateY(-16px)}}.hh-partyhop{animation:.9s ease-in-out infinite hh-partyhop}@keyframes hh-disco{0%{filter:hue-rotate()saturate(1.5)brightness(1.08)}to{filter:hue-rotate(360deg)saturate(1.5)brightness(1.08)}}.hh-disco{animation:3s linear infinite hh-disco}@media (prefers-reduced-motion:reduce){.hh-partyhop,.hh-disco{animation:none}}.hh-milestone-tent .hh-tent-flap{transform:scaleX(.6)}@keyframes hh-tailtwitch{0%{transform:rotate(0)}10%{transform:rotate(6deg)}20%,to{transform:rotate(0)}}.hh-bush-tail{animation:2s ease-in-out infinite hh-tailtwitch}@keyframes hh-bushrustle{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.hh-bush-rustle{animation:1.26s ease-in-out infinite alternate hh-bushrustle}.hh-bushfront{pointer-events:none}.hh-squirrel{pointer-events:none;transform-origin:20px 30px;width:40px;height:34px;position:absolute}.hh-squirrel-flip.hh-flipped{transform-origin:20px 30px;transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.hh-bush-tail,.hh-bush-rustle{animation:none}}.hh-koko,.hh-halo,.hh-facing,.hh-mark{pointer-events:none;position:absolute}.hh-koko,.hh-halo{transition-property:left,top;transition-timing-function:ease-in-out}.hh-koko{transform-origin:30px 64px;width:60px;height:70px;transform:scale(.78)}.hh-koko-anim{transform-origin:50% 92%;width:60px;height:70px;position:relative}.hh-koko-flip{filter:drop-shadow(0 0 1.3px #fff8e6)drop-shadow(0 0 1.3px #fff8e6)drop-shadow(0 0 1px #fff8e6)drop-shadow(1px 3px 2px #3a2a1e66);width:60px;height:70px}.hh-koko-flip.hh-flipped{transform:scaleX(-1)}.hh-koko-pose{width:60px;height:70px}@keyframes hh-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.035)}}.hh-breathe{transform-origin:50% 92%;animation:2.8s ease-in-out infinite hh-breathe}@keyframes hh-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.hh-blink{transform-box:fill-box;transform-origin:50%;animation:5s infinite hh-blink}@keyframes hh-hop{0%{transform:translateY(0)scale(1)}18%{transform:translateY(0)scale(1.06,.9)}50%{transform:translateY(-17px)scale(.95,1.07)}82%{transform:translateY(0)scale(1.08,.88)}to{transform:translateY(0)scale(1)}}@keyframes hh-jump{0%{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.08,.86)}50%{transform:translateY(-36px)scale(.94,1.08)}85%{transform:translateY(0)scale(1.1,.86)}to{transform:translateY(0)scale(1)}}@keyframes hh-turnr{0%{transform:translateY(0)rotate(0)scale(1)}20%{transform:translateY(0)rotate(0)scale(1.06,.92)}45%{transform:translateY(-9px)rotate(8deg)scale(.97,1.04)}75%{transform:translateY(-2px)rotate(-3deg)scale(1)}88%{transform:translateY(0)rotate(0)scale(1.05,.94)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes hh-turnl{0%{transform:translateY(0)rotate(0)scale(1)}20%{transform:translateY(0)rotate(0)scale(1.06,.92)}45%{transform:translateY(-9px)rotate(-8deg)scale(.97,1.04)}75%{transform:translateY(-2px)rotate(3deg)scale(1)}88%{transform:translateY(0)rotate(0)scale(1.05,.94)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes hh-bump-r{0%{transform:translate(0)rotate(0)}35%{transform:translate(8px,-4px)rotate(7deg)}65%{transform:translate(-2px)rotate(-2deg)}to{transform:translate(0)rotate(0)}}@keyframes hh-bump-l{0%{transform:translate(0)rotate(0)}35%{transform:translate(-8px,-4px)rotate(-7deg)}65%{transform:translate(2px)rotate(2deg)}to{transform:translate(0)rotate(0)}}@keyframes hh-burrow{0%{opacity:1;transform:translateY(0)scale(1)}7%{opacity:1;transform:translateY(-25px)scale(.95,1.07)}14%{transform:translateY(0)scale(1.08,.88)}21%{transform:translateY(-25px)scale(.95,1.07)}28%{transform:translateY(0)scale(1.08,.88)}35%{transform:translateY(-25px)scale(.95,1.07)}42%{transform:translateY(0)scale(1.08,.88)}50%{opacity:1;transform:translateY(-25px)scale(.95,1.07)}64%{opacity:0;transform:translateY(6px)scale(.25)}84%{opacity:0;transform:translateY(6px)scale(.25)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hh-glide{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.hh-hop{animation:.38s ease-in-out hh-hop}.hh-jump{animation:.52s ease-in-out hh-jump}.hh-turnr{animation:.34s ease-in-out hh-turnr}.hh-turnl{animation:.34s ease-in-out hh-turnl}.hh-bump-r{animation:.5s ease-in-out hh-bump-r}.hh-bump-l{animation:.5s ease-in-out hh-bump-l}.hh-burrow{animation:2.6s ease-in-out hh-burrow}.hh-glide{animation:.5s ease-in-out hh-glide}@keyframes hh-dust{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.hh-dust{opacity:0;pointer-events:none;background:#f3e3c3;border:1.5px solid #3a2a1e59;border-radius:50%;width:36px;height:10px;position:absolute;top:58px;left:12px}.hh-hop .hh-dust{animation:.45s ease-out .28s hh-dust}.hh-jump .hh-dust{animation:.45s ease-out .42s hh-dust}.hh-turnr .hh-dust,.hh-turnl .hh-dust{animation:.4s ease-out .26s hh-dust}.hh-halo{width:64px;height:40px}.hh-facing{width:100px;height:60px;transition:opacity .25s}@keyframes hh-faceglide{0%,to{opacity:.6;transform:translate(-4px)}50%{opacity:1;transform:translate(5px)}}.hh-faceglide{animation:1.8s ease-in-out infinite hh-faceglide}.hh-mark{width:140px;height:90px;transition:opacity .3s ease-out,transform .3s ease-out}.hh-mark-out,.hh-mark-hidden{opacity:0}@keyframes hh-trail{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.hh-mark-pop{width:140px;height:90px;animation:.3s ease-out both hh-trail}@keyframes hh-slidein{0%{opacity:0;transform:translate(115%)}60%{opacity:1}to{opacity:1;transform:translate(0)}}.hh-slidein{animation:.8s cubic-bezier(.2,.8,.25,1) hh-slidein}@media (prefers-reduced-motion:reduce){.hh-breathe,.hh-blink,.hh-faceglide{animation:none}}.hh-bubble{pointer-events:none;transform-origin:10% 100%;width:100px;height:100px;animation:.45s cubic-bezier(.3,1.4,.5,1) both hh-pop;position:absolute}@keyframes hh-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.hh-koko{transition-property:left,top,transform}.hh-koko.hh-koko-big{transition-duration:.6s;transform:scale(2.34)}@keyframes hh-bigjump{0%,to{transform:translateY(0)scale(1)}12%{transform:translateY(0)scale(1.1,.88)}45%{transform:translateY(-16px)scale(.95,1.07)}70%{transform:translateY(0)scale(1.06,.92)}85%{transform:translateY(0)scale(1)}}.hh-bigjump{animation:.95s ease-in-out .6s infinite hh-bigjump}.hh-glory{pointer-events:none;width:260px;height:260px;animation:.8s ease-out both hh-gloryin;position:absolute}.hh-glory[hidden]{display:none}@keyframes hh-gloryin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.hh-glory-rays{background:repeating-conic-gradient(#ffeca08c 0deg 12deg,#ffeca000 12deg 30deg);border-radius:50%;animation:12s linear infinite hh-rays;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 70%);mask-image:radial-gradient(circle,#000 25%,#0000 70%)}@keyframes hh-rays{to{transform:rotate(360deg)}}.hh-glory-star{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffe08a);background:#fff6c8;width:18px;height:18px;animation:1.6s ease-in-out infinite hh-twinkle;position:absolute}@keyframes hh-twinkle{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.hh-bigjump,.hh-glory,.hh-glory-rays,.hh-glory-star{animation:none}}@keyframes hh-yawnpulse{0%,33.3%,66.6%,to{transform:scale(1)}16.6%,50%,83.3%{transform:scale(1.15)}}.hh-koko-anim.hh-yawnpulse{animation:1.8s ease-in-out both hh-yawnpulse}@media (prefers-reduced-motion:reduce){.hh-koko-anim.hh-yawnpulse{animation:none}}.hh-camp{z-index:4;opacity:0;pointer-events:auto;font-family:inherit;transition:opacity 1.5s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hh-camp[hidden]{display:none}.hh-camp.hh-camp-in{opacity:1}.hh-camp-world{background:linear-gradient(#0b1330 0%,#18234d 45%,#2c3c74 78%,#3d4c86 100%);width:100%;height:200%;transition:transform 3.2s cubic-bezier(.45,0,.25,1);position:absolute;top:0;left:0;transform:translateY(-50%)}.hh-camp-lookup .hh-camp-world{transform:translateY(0)}.hh-camp-sky{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.hh-camp-sky-dusk{background:linear-gradient(#26285a 0%,#4a3f7e 45%,#b4708f 72%,#f2a26e 84%);transition:opacity 10s}.hh-camp-dusk .hh-camp-sky-dusk{opacity:1}.hh-camp-dusk.hh-camp-nightfall .hh-camp-sky-dusk{opacity:0}.hh-camp-sky-dawn{background:linear-gradient(#26305e 0%,#5a5294 45%,#d9909a 74%,#ffb87a 84%);transition:opacity 50s linear}.hh-camp-sky-morning{background:linear-gradient(#7cc6f0 0%,#a9dcf7 45%,#d4effa 72%,#fff0c2 84%);transition:opacity 4s}.hh-camp-morning .hh-camp-sky-morning{opacity:1}.hh-camp-clouds{opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hh-camp-morning .hh-camp-clouds{opacity:1;transition:opacity 4s;animation:10s linear forwards hh-camp-cloudrift}.hh-camp-cloud{position:absolute}@keyframes hh-camp-cloudrift{0%{transform:translate(0)}to{transform:translate(3%)}}.hh-camp-night{opacity:var(--hh-night,1);transition:opacity 6s;position:absolute;top:0;bottom:0;left:0;right:0}.hh-camp-dusk:not(.hh-camp-nightfall) .hh-camp-night,.hh-camp-morning .hh-camp-night{opacity:0}.hh-camp-morning .hh-camp-night{transition-duration:3s}.hh-camp-star{background:#fff6d8;border-radius:50%;width:3px;height:3px;animation:6s ease-in-out infinite hh-camp-twinkle;position:absolute;box-shadow:0 0 4px #fff6d8cc}.hh-camp-star-big{width:5px;height:5px}@keyframes hh-camp-twinkle{0%,to{opacity:.9}50%{opacity:.35}}.hh-camp-moon{width:54px;height:54px;position:absolute;top:56%;left:72%}.hh-camp-firefly{background:#f6ff9e;border-radius:50%;width:7px;height:7px;animation:12s ease-in-out infinite hh-camp-drift,4s ease-in-out infinite hh-camp-glowfly;position:absolute;box-shadow:0 0 10px 4px #f0ff8c8c}@keyframes hh-camp-drift{0%,to{transform:translate(0)}25%{transform:translate(18px,-14px)}50%{transform:translate(34px,4px)}75%{transform:translate(12px,16px)}}@keyframes hh-camp-glowfly{0%,to{opacity:.25}50%{opacity:1}}.hh-camp-sun{width:120px;height:120px;margin:-60px 0 0 -60px;transition:top 5.5s cubic-bezier(.2,.6,.3,1);position:absolute;top:84%;left:66%}.hh-camp-morning .hh-camp-sun{top:22%}.hh-camp-rays{transform-origin:0 0;animation:4s ease-in-out infinite hh-camp-rays}@keyframes hh-camp-rays{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hh-camp-hills{width:100%;height:30%;position:absolute;bottom:0;left:0}.hh-camp-far,.hh-camp-meadow{transition:fill 4s}.hh-camp-far{fill:#283a5e}.hh-camp-meadow{fill:#2e5146}.hh-camp-fall .hh-camp-meadow{fill:#4a4434}.hh-camp-morning .hh-camp-far{fill:#9ccf8a}.hh-camp-morning .hh-camp-meadow{fill:#7cc46a}.hh-camp-fall.hh-camp-morning .hh-camp-far{fill:#c9b07a}.hh-camp-fall.hh-camp-morning .hh-camp-meadow{fill:#d6a95a}.hh-camp-site{transform-origin:50% 100%;width:330px;height:220px;margin-left:-165px;position:absolute;bottom:9%;left:50%}.hh-stage[data-layout=tablet] .hh-camp-site{transform:scale(1.3)}.hh-tent-flap{transform-box:fill-box;transition:transform .8s}.hh-tent-flap-l{transform-origin:0 100%}.hh-tent-flap-r{transform-origin:100% 100%}.hh-camp-open .hh-tent-flap{transform:scaleX(.18)}.hh-camp-flames{transform-box:fill-box;transform-origin:50% 100%;transition:opacity 3s;animation:1.8s ease-in-out infinite alternate hh-camp-flicker}@keyframes hh-camp-flicker{0%{transform:scale(.94,.9)}to{transform:scale(1.03,1.06)}}.hh-camp-glow{transition:opacity 3s;animation:3.6s ease-in-out infinite hh-camp-glowfly}.hh-camp-morning .hh-camp-flames{opacity:.45}.hh-camp-morning .hh-camp-glow{opacity:0;animation:none}.hh-camp-hero{width:60px;height:70px;position:absolute;top:130px;left:182px}.hh-camp-hopin .hh-camp-hero{animation:1.4s ease-in-out forwards hh-camp-hopin}@keyframes hh-camp-hopin{0%{transform:translate(0)}30%{transform:translate(-46px,-26px)}60%{opacity:1;transform:translate(-92px,-2px)scale(1)}to{opacity:0;transform:translate(-92px,-6px)scale(.55)}}.hh-camp-asleep .hh-camp-hero{opacity:0}.hh-camp-hopout .hh-camp-hero{animation:1.6s ease-in-out forwards hh-camp-hopout}@keyframes hh-camp-hopout{0%{opacity:0;transform:translate(-92px,-6px)scale(.55)}20%{opacity:1;transform:translate(-92px,-4px)scale(.85)}55%{transform:translate(-46px,-30px)scale(1)}80%{transform:translate(0)scale(1.06,.94)}to{opacity:1;transform:translate(0)scale(1)}}.hh-camp-zzz{color:#e8e2ff;-webkit-text-stroke:1px #3a2a1e;pointer-events:none;white-space:nowrap;font-size:22px;font-weight:700;animation:4s ease-out forwards hh-camp-zzz;position:absolute;top:64px;left:128px}@keyframes hh-camp-zzz{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(48px,-70px)scale(1.1)}}.hh-camp-zzz-still{animation:none;transform:translate(24px,-30px)}.hh-camp-hedgehog{opacity:0;width:70px;height:44px;transition:opacity 3s;position:absolute;bottom:7.5%;left:-12%}.hh-camp-from-right{left:112%;transform:scaleX(-1)}.hh-camp-walk{opacity:1;transition:left 26s linear,opacity 3s}.hh-camp-from-left.hh-camp-walk{left:112%}.hh-camp-from-right.hh-camp-walk{left:-12%}.hh-camp-walk svg{transform-origin:50% 100%;animation:.7s ease-in-out infinite alternate hh-camp-waddle}@keyframes hh-camp-waddle{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.hh-camp-morning .hh-camp-hedgehog{opacity:0}.hh-camp-line{box-sizing:border-box;color:#3a2a1e;opacity:0;background:#fff6e4f0;border:2.5px solid #3a2a1e;border-radius:18px;align-items:center;gap:10px;width:min(92%,560px);padding:10px 16px 10px 10px;font-size:17px;font-weight:600;line-height:1.3;transition:opacity 1.2s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hh-camp-said .hh-camp-line{opacity:1}.hh-camp-linepic{flex:none;width:44px;height:52px}.hh-camp-linepic svg{width:100%;height:100%}.hh-camp-birds{pointer-events:none;width:100%;height:6%;position:absolute;top:31%;left:0}.hh-camp-bird{width:24px;height:20px;animation:4s linear both hh-camp-birdfly;position:absolute;left:0;transform:translate(-60px)}.hh-camp-birds-rtl .hh-camp-bird{animation-name:hh-camp-birdfly-rtl}.hh-camp-birdbob svg{transform:scale(1.5)}.hh-camp-birds-rtl .hh-camp-birdbob svg{transform:scale(-1.5,1.5)}@keyframes hh-camp-birdfly{0%{left:0;transform:translate(-60px)}to{left:100%;transform:translate(60px)}}@keyframes hh-camp-birdfly-rtl{0%{left:100%;transform:translate(60px)}to{left:0;transform:translate(-60px)}}.hh-camp-birdbob{animation:1.6s ease-in-out infinite hh-camp-birdbob}@keyframes hh-camp-birdbob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hh-camp-bird .hh-wing{transform-box:fill-box;transform-origin:50% 100%;animation:.16s ease-in-out infinite hh-flapw}@media (prefers-reduced-motion:reduce){.hh-camp-star,.hh-camp-firefly,.hh-camp-rays,.hh-camp-flames,.hh-camp-glow{animation:none}.hh-camp-world{transition-duration:10ms}.hh-camp-morning .hh-camp-clouds{animation:none}.hh-camp-birds{display:none}}.hh-sidekick-card{box-sizing:border-box;width:340px;max-width:calc(100% - 24px);max-height:calc(100% - 40px);overflow-y:auto}.hh-sidekick-card h3{text-transform:uppercase;letter-spacing:.05em;color:#7b5cc4;margin:0 0 6px;font-size:15px;font-weight:700}.hh-sk-section{border-top:2px dashed #e3d2b4;margin:0 0 14px;padding:12px 0 0}.hh-sidekick-card .hh-sk-line{margin:0 0 6px;font-size:17px}.hh-sidekick-card .hh-sk-hint,.hh-sidekick-card .hh-sk-note{margin:0 0 12px;font-size:17px}.hh-sidekick-card .hh-sk-story{text-align:left;margin:0 0 12px;font-size:16px;line-height:1.35}.hh-sk-dots{justify-content:center;gap:12px;margin:0 0 16px;display:flex}.hh-sk-dot{background:#fff6e4;border:2.5px solid #3a2a1e;border-radius:50%;width:16px;height:16px;transition:background .2s}.hh-sk-dot.hh-sk-on{background:#8b6bd6}.hh-sk-clear .hh-sk-dot{background:#d9cfc2;transition:background .4s}.hh-sk-keys{grid-template-columns:repeat(2,76px);justify-content:center;gap:14px;margin:0 0 16px;display:grid}.hh-controls .hh-sk-key{border-radius:22px;width:76px;height:76px;padding:12px}.hh-controls .hh-sk-link{color:#7b5cc4;background:0 0;border:0;min-height:50px;margin:0 auto 16px;padding:0 12px;font-size:16px;font-weight:600;text-decoration:underline}.hh-sk-answer{box-sizing:border-box;color:#3a2a1e;text-align:center;background:#fff;border:2.5px solid #3a2a1e;border-radius:14px;width:140px;height:50px;margin:0 auto 14px;font-family:inherit;font-size:22px;font-weight:700;display:block}.hh-sk-stepper{text-align:left;grid-template-columns:1fr 50px 76px 50px;align-items:center;gap:6px;margin:0 0 8px;display:grid}.hh-sk-label{font-size:15px;font-weight:600}.hh-sk-value{text-align:center;font-size:16px;font-weight:700}.hh-controls .hh-sk-step{color:#3a2a1e;border-radius:14px;width:50px;height:50px;font-size:24px;font-weight:700}.hh-sk-timer{margin:0 0 8px}.hh-sidekick-card .hh-sk-timer-main{font-weight:600}.hh-sk-bar{background:#fff6e4;border:2px solid #e3d2b4;border-radius:999px;height:10px;margin:0 0 8px;overflow:hidden}.hh-sk-bar-fill{background:#8b6bd6;border-radius:999px;height:100%;transition:width .6s}.hh-sidekick-card .hh-sk-extra{color:#7b5cc4}.hh-sk-more .hh-btn:disabled{opacity:.5;cursor:default}.hh-sidekick-card .hh-sk-more .hh-sk-note{margin:6px 0 0;font-size:15px}.hh-sk-more .hh-sk-note[hidden]{display:none}.hh-sk-pages{border-top:2px dashed #e3d2b4;justify-content:center;gap:10px;margin:0 0 14px;padding:12px 0 0;display:flex}.hh-sk-page{box-sizing:border-box;color:#6a4bb8;border-radius:14px;align-items:center;min-height:50px;padding:0 14px;font-size:16px;font-weight:600;display:inline-flex}.hh-sk-triplist{text-align:left;margin:0 0 8px;padding:0;list-style:none}.hh-sk-triplist li{border-bottom:1px solid #efe2c9;padding:6px 0;font-size:15px}.hh-sidekick-card .hh-sk-trips .hh-sk-note{margin:0 0 6px;font-size:15px}.hh-sk-trips .hh-sk-link{min-height:50px}.hh-sk-today{text-align:left;border:2px dashed #e3d2b4;border-radius:14px;margin:0 0 10px;padding:10px 12px}.hh-sidekick-card .hh-sk-today .hh-sk-line{margin:0;font-size:16px}.hh-sk-today strong{color:#7b5cc4;font-weight:700}.hh-sidekick-card .hh-sk-starter{margin:6px 0 0;font-size:15px;font-style:italic}.hh-sidekick-card .hh-sk-version{color:#8a7d70;text-align:center;-webkit-user-select:text;user-select:text;margin:14px 0 0;font-size:12px}.hh-sleepysign{z-index:7;box-sizing:border-box;pointer-events:none;background:#fff6e4f7;border:2.5px solid #3a2a1e;border-radius:16px;align-items:center;gap:4px;height:44px;padding:4px 8px;animation:.8s both hh-sleepysign-in;display:flex;position:absolute;box-shadow:0 3px #e3d2b4}.hh-sleepysign[hidden]{display:none}.hh-sleepysign.hh-sleepysign-out{animation:.8s both hh-sleepysign-out}@keyframes hh-sleepysign-in{0%{opacity:0}to{opacity:1}}@keyframes hh-sleepysign-out{0%{opacity:1}to{opacity:0}}.hh-sleepysign-face{width:36px;height:31px}.hh-sleepysign-arrow{width:22px;height:22px;transform:rotate(90deg)}.hh-sleepysign-bed{width:42px;height:28px}.hh-puzzle,.hh-video{z-index:42}.hh-puzzle-card{z-index:1;width:300px;padding:14px 14px 18px;position:relative}.hh-puzzle-frame{background:#fff6e4;border:3px solid #3a2a1e;border-radius:14px;width:266px;height:355px;margin:0 auto 14px;position:relative;overflow:hidden}.hh-puzzle-img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hh-puzzle-covers{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.hh-puzzle-ask{fill:#fff;stroke:#3a2a1e;stroke-width:2.5px;paint-order:stroke;font-family:Fredoka,Trebuchet MS,sans-serif;font-size:46px;font-weight:700}.hh-puzzle-piece{transform-box:fill-box;transform-origin:50%}.hh-puzzle-piece.hh-lift{animation:1.1s ease-in both hh-piecelift}@keyframes hh-piecelift{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}30%{opacity:1;transform:translateY(-12px)rotate(-4deg)scale(1.05)}to{opacity:0;transform:translateY(-70px)rotate(10deg)scale(.8)}}.hh-puzzle-shine{pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffffa6 45%,#ffffff1a 55%,#0000 65%) 120% 0/260% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.hh-done .hh-puzzle-shine{opacity:1;animation:3s ease-in-out infinite hh-puzzleshine}@keyframes hh-puzzleshine{0%{background-position:120% 0}45%,to{background-position:-40% 0}}.hh-done .hh-puzzle-card{animation:.9s ease-out both hh-puzzlehop}@keyframes hh-puzzlehop{0%{transform:scale(1)}40%{transform:scale(1.05)rotate(-1deg)}to{transform:scale(1)}}.hh-puzzle-rays{pointer-events:none;opacity:0;background:repeating-conic-gradient(#ffeca08c 0deg 9deg,#ffeca000 9deg 22.5deg);border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;transition:opacity .8s;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 68%);mask-image:radial-gradient(circle,#000 18%,#0000 68%)}.hh-done .hh-puzzle-rays{opacity:1;animation:24s linear infinite hh-puzzlerays}@keyframes hh-puzzlerays{to{transform:rotate(360deg)}}.hh-video{background:#140e0abf}.hh-video-card{width:min(92%,860px);padding:14px 14px 18px}.hh-video-frame{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px auto 22px;padding:16px;position:relative}.hh-stage[data-layout=tablet] .hh-video-frame{padding:26px}.hh-video-player{background:#000;max-width:100%;max-height:520px;display:block}.hh-video-player[hidden]{display:none}.hh-wh{aspect-ratio:1;width:296px;position:relative;overflow:hidden}.hh-wh[hidden]{display:none}.hh-stage[data-layout=tablet] .hh-wh{width:520px}.hh-wh-stage{transform-origin:0 0;width:600px;height:600px;position:absolute;top:0;left:0;overflow:hidden}.hh-wh-stage>div{position:absolute}.hh-wh-stage svg{width:100%;height:100%}.hh-wh-tree-r{transform:scaleX(-1)}.hh-wh .fall-only,.hh-wh-tree svg>polygon,.hh-wh-tree svg>path{display:none}.hh-wh .hh-camp-rays{animation:none}.hh-wh-door{transform-origin:100%}.hh-wh-move{transform-origin:50% 92%;width:100%;height:100%}.hh-wh-pose{width:100%;height:100%}.hh-wh-pose[hidden]{display:none}.hh-fk{width:100%;height:100%}.hh-fk .hh-fk-idle,.hh-fk .hh-fk-wave,.hh-fk .hh-fk-hug,.hh-fk .hh-fk-eyesOpen,.hh-fk .hh-fk-eyesHappy,.hh-fk .hh-fk-mouthSmile,.hh-fk .hh-fk-mouthOpen,.hh-fk .hh-fk-scarf,.hh-fk .hh-fk-flower,.hh-fk .hh-fk-leaf{display:none}.hh-fk[data-pose=idle] .hh-fk-idle,.hh-fk[data-pose=wave] .hh-fk-wave,.hh-fk[data-pose=hug] .hh-fk-hug,.hh-fk:not([data-pose=hug]) .hh-fk-eyesOpen,.hh-fk[data-pose=hug] .hh-fk-eyesHappy,.hh-fk[data-pose=idle] .hh-fk-mouthSmile,.hh-fk:not([data-pose=idle]) .hh-fk-mouthOpen,.hh-fk[data-acc=scarf] .hh-fk-scarf,.hh-fk[data-acc=flower] .hh-fk-flower,.hh-fk[data-acc=leaf] .hh-fk-leaf{display:inline}.hh-wh-still{animation:.8s both hh-wh-fade}@keyframes hh-wh-fade{0%{opacity:0}}.hh-video-wood{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hh-frame-leaf{animation:5s ease-in-out infinite alternate hh-frame-sway}.hh-frame-leaf:nth-of-type(2n){animation-duration:6s;animation-delay:-2s}@keyframes hh-frame-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.hh-video-row{justify-content:center;align-items:center;gap:40px;display:flex}.hh-video-row button{cursor:pointer;padding:0;font-family:inherit}.hh-video-btn{background:#fff6e4;border:3px solid #3a2a1e;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:0 6px #8b6bd6}.hh-video-btn svg{width:62%;height:62%}.hh-video-btn:active{transform:translateY(4px);box-shadow:0 2px #8b6bd6}.hh-keepgoing{z-index:30;cursor:pointer;margin-left:-36px;padding:0;font-family:inherit;animation:.8s both hh-keepgoing-in;position:absolute;top:340px;left:50%}.hh-keepgoing[hidden]{display:none}.hh-stage[data-layout=tablet] .hh-keepgoing{top:680px;left:445px}@keyframes hh-keepgoing-in{0%{opacity:0}}.hh-keepgoing.hh-keepgoing--tent{margin-left:0;animation:.8s both hh-keepgoing-in,2.5s ease-in-out .8s 4 hh-keepgoing-dance}@keyframes hh-keepgoing-dance{0%,to{transform:none}25%{transform:translateY(-4px)rotate(-6deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-4px)rotate(6deg)}}.hh-chapter{z-index:30;flex-direction:column;align-items:center;gap:22px;width:min(94%,600px);transition:opacity .6s;animation:1.2s both hh-keepgoing-in;display:flex;position:absolute;top:268px;left:50%;transform:translate(-50%,-50%)}.hh-stage[data-layout=tablet] .hh-chapter{top:410px;left:445px}.hh-chapter[hidden]{display:none}.hh-chapter.hh-chapter--out{opacity:0;pointer-events:none}.hh-chapter-line{box-sizing:border-box;color:#3a2a1e;background:#fff6e4f5;border:2.5px solid #3a2a1e;border-radius:23px;align-items:center;gap:13px;width:100%;padding:13px 21px 13px 13px;font-size:22px;font-weight:600;line-height:1.3;display:flex}.hh-chapter-pic{flex:none;width:57px;height:68px}.hh-chapter-pic svg{width:100%;height:100%}.hh-chapter-row{justify-content:center;gap:40px;display:flex}.hh-chapter-row button{cursor:pointer;padding:0;font-family:inherit}.hh-sleep-btn span{text-align:center;color:#e8e2ff;-webkit-text-stroke:1px #3a2a1e;width:52px;font-size:15px;font-weight:700;line-height:1.05}.hh-video-onward svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.hh-chapter{transition:none;animation:none}.hh-keepgoing.hh-keepgoing--tent{animation:.8s both hh-keepgoing-in}.hh-puzzle-piece.hh-lift{animation:.6s both hh-piecefade}@keyframes hh-piecefade{to{opacity:0}}.hh-done .hh-puzzle-shine,.hh-done .hh-puzzle-card,.hh-done .hh-puzzle-rays,.hh-frame-leaf{animation:none}}.hh-trip{z-index:30;box-sizing:border-box;pointer-events:none;background:#fff6e4;border:3px solid #3a2a1e;border-radius:22px;width:330px;margin-left:-165px;padding:44px 14px 12px;transition:opacity .7s;animation:.4s ease-out both hh-modalin;position:absolute;top:320px;left:50%;box-shadow:0 6px #8b6bd6}.hh-trip[hidden]{display:none}.hh-trip.hh-out{opacity:0}.hh-stage[data-layout=tablet] .hh-trip{top:680px;left:445px}.hh-trip-path{align-items:center;gap:8px;display:flex;position:relative}.hh-trip-stone{background:#d9cfc2;border:2.5px solid #3a2a1e;border-radius:50%;flex:none;width:30px;height:20px;transition:background-color .4s,transform .4s}.hh-trip-stone.hh-lit{background:#f5c842;transform:scale(1.12);box-shadow:0 0 10px 3px #f5c84299}.hh-trip-home{flex:none;width:52px;height:52px;margin-top:-18px;margin-left:4px}.hh-trip-koko{opacity:0;width:44px;height:52px;margin-left:-22px;transition:opacity .4s,transform .5s cubic-bezier(.3,1.6,.5,1);position:absolute;top:2px;left:0;transform:translateY(10px)scale(.7)}.hh-trip-koko.hh-in{opacity:1;animation:1.2s ease-in-out .5s infinite hh-tripkoko;transform:translateY(0)scale(1)}.hh-trip-koko svg{width:100%;height:100%}@keyframes hh-tripkoko{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hh-trip,.hh-trip-koko.hh-in{animation:none}}.sv-root{z-index:60;pointer-events:auto;touch-action:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.sv-root[hidden],.sv-root [hidden]{display:none}.sv-stage{transform-origin:0 0;pointer-events:none;width:600px;height:600px;position:absolute;top:0;left:0}.sv-view{background:#f8e8cb;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 2000px #f8e8cb}.sv-part{position:absolute}.sv-flip{width:100%;height:100%}.sv-view:not(.hh-fall) .fall-only{display:none}.sv-view .hh-flap,.sv-view .hh-wseg,.sv-view .hh-wsmile,.sv-view .hh-wplain{animation:none}.sv-view .hh-flap{transform-box:fill-box;transform-origin:50%}.sv-view .hh-wing{transform-box:fill-box;transform-origin:50% 100%}.sv-view .hh-wsmile{opacity:0}.sv-flying svg>path:first-child{display:none}.sv-question{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.sv-question-art{transform-origin:70px 64px;width:140px;height:90px;position:absolute;top:-64px;left:-70px}.sv-green{opacity:0;pointer-events:none;background:#8cc46a;position:absolute;top:0;bottom:0;left:0;right:0}.sv-curtain-half{transform-origin:50% 100%;width:480px;height:1400px;position:absolute;top:-400px}.sv-paw{pointer-events:none;width:90px;height:70px;position:absolute;top:0;left:0}.sv-paw--right svg{transform:scaleX(-1)}.sv-lids{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sv-root .sv-playon{opacity:0;position:absolute;top:0;left:0}.sv-view.hh-fall .f-shade{fill:#b8521f}.sv-view.hh-fall .f-hi{fill:#f5a04a}.hh-tut{z-index:45;background:#3a2a1e80;animation:.3s ease-out both hh-modalin;position:absolute;top:0;bottom:0;left:0;right:0}.hh-tut[hidden]{display:none}.hh-tut button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:0;font-family:inherit}.hh-tut button:focus-visible{outline-offset:3px;outline:3px solid #8b6bd6}.hh-invite button:focus-visible{outline-offset:3px;outline:3px solid #8b6bd6}.hh-tut-panel{background:linear-gradient(#cfeaf7,#eaf6e2);border:3px solid #3a2a1e;border-radius:28px;position:absolute;overflow:hidden;box-shadow:0 8px #8b6bd6}.hh-tut-camera{transform-origin:0 0;position:absolute}.hh-tut-btn{z-index:30;background:#fff6e4;border:3px solid #3a2a1e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 5px #8b6bd6}.hh-tut-btn svg{width:62%;height:62%}.hh-tut-btn:active{transform:translateY(3px);box-shadow:0 2px #8b6bd6}.hh-tut-dots{z-index:30;display:flex;position:absolute}.hh-tut-dot{background:0 0;border:none;flex:1;justify-content:center;align-items:center;display:flex}.hh-tut-dotmark{background:#fff6e4;border:3px solid #3a2a1e;border-radius:50%;width:16px;height:16px;transition:width .25s,height .25s,background-color .25s}.hh-tut-dot.hh-current .hh-tut-dotmark{background:#3a2a1e;width:30px;height:30px;box-shadow:0 0 0 4px #fff,0 0 0 7px #f5c842}.hh-tut-badge{z-index:3;pointer-events:none;width:52px;height:52px;position:absolute;top:12px;left:12px}.hh-tut-badge:empty{display:none}.hh-tut-badge[data-part=turn]{animation:1.8s ease-in-out infinite hh-badgebob}@keyframes hh-badgebob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hh-tut-title{z-index:30;color:#fff6e4;text-shadow:0 2px #3a2a1e;pointer-events:none;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex;position:absolute}.hh-tut-title[data-layout=tablet]{text-shadow:0 3px #3a2a1e;justify-content:flex-end;font-size:36px}.hh-tut-part{z-index:3;color:#3a2a1e;pointer-events:none;background:#fff6e4;border:2px solid #3a2a1e;border-radius:14px;padding:4px 12px;font-size:20px;font-weight:700;line-height:1.2;position:absolute;top:21px;left:70px}.hh-tut-part:empty{display:none}.hh-tut-caption{color:#3a2a1e;white-space:nowrap;pointer-events:none;background:#fff6e4;border-radius:10px;padding:1px 8px;font-size:14px;font-weight:700;line-height:1.2;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.hh-tut-caption-big{color:#2f7a43;font-size:18px;top:calc(100% + 8px)}.hh-tut-btn:active .hh-tut-caption,.hh-tut-done:active .hh-tut-caption,.hh-invite-play:active .hh-tut-caption{margin-top:-3px}.hh-tut-done,.hh-invite-play{background:#4bae62;border:3px solid #3a2a1e;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px #2f7a43}.hh-tut-done{z-index:4;width:104px;height:104px;margin-bottom:26px;margin-left:-52px;animation:.4s ease-out both hh-modalin;position:absolute;bottom:22px;left:50%}.hh-tut-done[hidden]{display:none}.hh-tut-done svg,.hh-invite-play svg{width:60%;height:60%;margin-left:6%}.hh-tut-done:active,.hh-invite-play:active{transform:translateY(4px);box-shadow:0 2px #2f7a43}.hh-scripted .hh-moves,.hh-scripted .hh-go,.hh-scripted .hh-tray,.hh-scripted .hh-tabs{pointer-events:none}.hh-invite{z-index:46}.hh-invite-title{text-align:center;color:#3a2a1e;margin:-4px 0 10px;font-size:28px;font-weight:700}.hh-invite-card{width:330px;padding-left:14px;padding-right:14px}.hh-invite-puzzle{justify-content:center;align-items:center;gap:4px;margin-bottom:18px;display:flex}.hh-invite-koko{transform-origin:50% 90%;flex:none;width:92px;height:108px;animation:2.4s ease-in-out infinite hh-wave}.hh-invite-ask{color:#8b6bd6;letter-spacing:-2px;text-shadow:0 2px #3a2a1e;flex:none;font-size:34px;font-weight:700;line-height:1;animation:1.8s ease-in-out infinite hh-askbob}@keyframes hh-askbob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-5px)rotate(4deg)}}.hh-invite-mini{background:#fff;border:2px solid #3a2a1e;border-radius:12px;flex:none;grid-template-columns:repeat(3,32px);gap:4px;padding:6px;display:grid}.hh-mini-btn{background:#fff6e4;border:2px solid #3a2a1e;border-radius:8px;justify-content:center;align-items:center;height:26px;display:flex;box-shadow:0 2px #8b6bd6}.hh-mini-btn svg{width:18px;height:18px}.hh-mini-wide{grid-column:1/-1}.hh-mini-go{background:#4bae62;box-shadow:0 2px #2f7a43}.hh-mini-go svg{filter:brightness(0)invert()}.hh-invite-koko svg{width:100%;height:100%}@keyframes hh-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.hh-invite-row{justify-content:center;align-items:center;gap:44px;padding-bottom:30px;display:flex}.hh-invite-play{width:96px;height:96px;position:relative}.hh-invite-skip{width:60px;height:60px;position:relative}@media (prefers-reduced-motion:reduce){.hh-tut,.hh-tut-done,.hh-tut-badge[data-part=turn],.hh-invite-koko,.hh-invite-ask{animation:none}}.hh-stage.hh-tut-open>.hh-controls{visibility:hidden}.hh-spot{z-index:20;pointer-events:none;opacity:0;transition:opacity 1.36s;position:absolute;top:0;left:0}.hh-spot.hh-on{opacity:1}.hh-spot-hole{transform-box:view-box;transform-origin:0 0;transition-property:transform;transition-timing-function:ease-in-out}.hh-stepicon{z-index:25;pointer-events:none;box-sizing:border-box;background:#fff6e4;border:3px solid #3a2a1e;border-radius:28%;justify-content:center;align-items:center;animation:.6s ease-in-out both hh-stepicon;display:flex;position:absolute;box-shadow:0 4px #8b6bd6}.hh-stepicon svg{width:72%;height:72%;display:block}@keyframes hh-stepicon{0%{opacity:0;transform:scale(.7)}25%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.hh-spot-hole{transition-duration:0s!important}.hh-stepicon{animation-name:hh-stepicon-calm}@keyframes hh-stepicon-calm{0%,to{opacity:0}25%,70%{opacity:1}}}
