@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fredoka-latin-500-normal.B0JifZgm.woff2)format("woff2"),url(/_astro/fredoka-latin-500-normal.BL692wg7.woff)format("woff")}[data-game-shell=toy-stack] .game-shell__help{color:var(--platform-ink,#18382f)}#toy-study header[hidden],#toy-study #hint[hidden],#toy-study #game-settings[hidden]{display:none!important}#toy-study footer{left:auto;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100% - 40px);display:flex}#toy-study #game-settings{background:#fff6e6f5;border:1px solid #f9ecd6;border-bottom:4px solid #cbb294;border-radius:20px 15px 12px 22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:290px;max-width:100%;max-height:calc(100dvh - 100px);margin:0;padding:12px;display:grid;overflow:auto;box-shadow:0 6px 24px #70503425}#toy-study #game-settings button{min-height:44px;padding:10px 8px;font-size:13px}#toy-study #settings-toggle{pointer-events:auto;justify-content:center;align-items:center;gap:7px;min-width:96px;min-height:46px;display:flex;box-shadow:0 3px 12px #71543c18}#toy-study #settings-toggle span{font-size:21px;line-height:1}#toy-study #settings-toggle[aria-expanded=true]{background:#e6eed6;border-bottom-color:#9caf81}@media (width<=600px){#toy-study[data-settings-open=true] #guide{visibility:hidden;opacity:0;transition:none}}@media (width<=480px){#toy-study #mission{top:12px}#toy-study footer{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100% - 24px)}}#toy-study #guide[data-open=false]{transition:opacity .65s,transform .65s,visibility 0s .65s}#toy-study #guide{left:max(28px,env(safe-area-inset-left));pointer-events:none;color:#685642;background:#fff6e9ed;border:1px solid #fff9ed;border-bottom:3px solid #cbb299;border-radius:17px 8px 20px 12px;width:194px;padding:16px 14px;transition:opacity .65s,transform .65s;position:absolute;top:175px;box-shadow:0 4px 16px #71543c18}#toy-study #guide[data-open=false]{opacity:0;visibility:hidden;transform:translate(-12px)}#toy-study .guide-caption{letter-spacing:1px;color:#88715a;font-size:12px}#toy-study #guide>div{align-items:center;gap:12px;min-height:42px;margin-top:17px;display:flex}#toy-study #guide p{flex:1;margin:0}#toy-study #guide b{font-size:12px;font-weight:500;display:block}#toy-study #guide small{color:#887260;white-space:nowrap;margin-top:4px;font-size:10px;display:block}#toy-study .learned{opacity:0;color:#708653;font-size:15px}#toy-study #guide [data-done=true] .learned{opacity:1}#toy-study #guide [data-done=true] .mouse-demo{opacity:.65;animation:none}#toy-study .mouse-demo{background:#fffdf6;border:2px solid #8b7561;border-radius:11px 11px 13px 13px;flex:none;width:25px;height:35px;display:block;position:relative}#toy-study .mouse-demo:before{content:"";border-left:1px solid #8b7561;height:13px;position:absolute;top:0;left:10px}#toy-study .mouse-demo i{background:#afbb91;border-radius:3px;width:4px;height:8px;position:absolute;top:4px;left:9px}#toy-study .move{animation:2.4s ease-in-out infinite mouse-slide}#toy-study .move:after{content:"";background:#d3b0a1;border-radius:7px 0 0;width:7px;height:10px;position:absolute;top:2px;left:2px}#toy-study .height i{animation:1.5s ease-in-out infinite wheel-slide}#toy-study .turn{animation:2.4s ease-in-out infinite mouse-turn}#toy-study .turn:after{content:"";background:#b1bfa0;border-radius:0 7px 0 0;width:7px;height:10px;position:absolute;top:2px;right:2px}#toy-study button{min-height:44px}#toy-study footer nav{flex-wrap:wrap;justify-content:center}#toy-study[data-paused=true] #guide *{animation-play-state:paused}@keyframes mouse-slide{0%,to{transform:translate(-3px)rotate(-7deg)}50%{transform:translate(4px)rotate(7deg)}}@keyframes wheel-slide{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes mouse-turn{0%,to{transform:rotate(-12deg)}50%{transform:rotate(17deg)}}@media (width<=1100px){#toy-study footer{flex-wrap:wrap}#toy-study footer nav{margin-left:auto}#toy-study #guide{width:181px;padding:12px;top:153px;left:16px}#toy-study #guide>div{gap:9px}}@media (width<=760px){#toy-study #guide{width:181px;top:auto;bottom:156px;left:12px}#toy-study #guide>div{margin-top:11px}#toy-study footer nav{gap:5px;margin:0}#toy-study #sound{min-width:70px}}@media (prefers-reduced-motion:reduce){#toy-study #guide,#toy-study #guide *{transition:none!important;animation:none!important}}#toy-study #mission{top:max(24px,env(safe-area-inset-top));right:max(28px,env(safe-area-inset-right));color:#66503d;background:#fff7e8f5;border:1px solid #fffaf0;border-bottom:4px solid #ccb296;border-radius:22px 9px 24px 12px;width:250px;padding:17px 19px 15px;position:absolute;box-shadow:0 5px 18px #70503420}#toy-study .mission-heading{align-items:center;gap:9px;display:flex}#toy-study .mission-star{color:#b57a39;font-size:30px;line-height:1}#toy-study #mission h2{margin:0;font-size:18px;font-weight:600;line-height:1.5}#toy-study .mission-summary{color:#80654e;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}#toy-study #mission-count{text-align:right;font-variant-numeric:tabular-nums;color:#5b714c;min-width:56px;font-size:22px}#toy-study #mission-status{color:#695548;min-height:38px;margin:8px 0;font-size:12px;line-height:1.6}#toy-study #mission label{color:#80654e;justify-content:space-between;gap:10px;font-size:11px;display:flex}#toy-study #mission-time{font-variant-numeric:tabular-nums;text-align:right;min-width:68px}#toy-study #mission-meter{appearance:none;background:#e5d8c6;border:0;border-radius:8px;width:100%;height:9px;margin-top:7px;display:block;overflow:hidden}#toy-study #mission-meter::-webkit-progress-bar{background:#e5d8c6;border-radius:8px}#toy-study #mission-meter::-webkit-progress-value{background:#91aa75;border-radius:8px;transition:width .1s linear}#toy-study #mission-meter::-moz-progress-bar{background:#91aa75;border-radius:8px}#toy-study #mission-replay{background:#e6eed6;width:100%;min-height:44px;margin-top:13px;display:block}#toy-study #mission-replay[hidden]{display:none}#toy-study #mission[data-phase=complete]{border-bottom-color:#9ab180}#toy-study #mission[data-phase=complete] .mission-star{color:#819b57;animation:.55s ease-out mission-pop}#toy-study #mission[data-phase=paused]{opacity:.9}@keyframes mission-pop{0%{transform:scale(.5)rotate(-20deg)}60%{transform:scale(1.3)rotate(12deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){#toy-study #mission .mission-star{animation:none!important}#toy-study #mission-meter::-webkit-progress-value{transition:none}}@media (width<=760px){#toy-study #mission{width:215px;padding:12px 14px;top:12px;right:12px}#toy-study #mission h2{font-size:16px}#toy-study #mission-count{font-size:19px}#toy-study #mission-status{min-height:36px;margin:5px 0}#toy-study .mission-summary{margin-top:5px}}@media (width<=480px){#toy-study #mission{width:206px;top:89px}#toy-study header{max-width:calc(100% - 24px)}}#toy-study,#toy-study *{box-sizing:border-box}#toy-study{color:#55443c;background:#e4c8a8;width:100%;height:100%;margin:0;font-family:Fredoka,Microsoft YaHei,sans-serif;overflow:hidden}#toy-study button{font:inherit}#toy-study{isolation:isolate;width:100%;height:100%;position:relative}#toy-study #scene-host{position:absolute;inset:0}#toy-study canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}#toy-study header{pointer-events:none;background:#fff7e6e8;border:1px solid #fff8e8;border-radius:7px 22px 17px 20px;padding:15px 22px 17px;position:absolute;top:24px;left:28px;transform:rotate(-1deg);box-shadow:0 3px 15px #6d50371a}#toy-study header span{letter-spacing:2px;color:#997866;font-size:10px}#toy-study h1{letter-spacing:2px;margin:5px 0;font-size:25px;font-weight:600}#toy-study header p{color:#917963;margin:0;font-size:12px}#toy-study footer{pointer-events:none;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}#toy-study footer p{background:#fff7e6ec;border-radius:16px;margin:0;padding:12px 17px;font-size:13px;box-shadow:0 3px 12px #71543c15}#toy-study nav{pointer-events:auto;gap:8px;display:flex}#toy-study button{color:#675346;cursor:pointer;background:#fff6e5;border:1px solid #ead6bc;border-bottom:3px solid #c5a78e;border-radius:14px;padding:11px 16px;transition:transform .15s,background .15s}#toy-study button:hover{background:#fffdf3;transform:translateY(-2px)}#toy-study button:active{transform:translateY(1px)}#toy-study button:focus-visible{outline-offset:3px;outline:3px solid #6c9390}#toy-study button[aria-pressed=true]{background:#dbc9e5}#toy-study #loading{background:#fff7e9;border-radius:20px;padding:18px 27px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 30px #70503420}#toy-study #loading[hidden]{display:none}@media (width<=760px){#toy-study header{padding:10px 15px;top:12px;left:12px}#toy-study h1{font-size:19px}#toy-study header p{display:none}#toy-study footer{flex-wrap:wrap;justify-content:center;bottom:12px;left:12px;right:12px}#toy-study footer p{padding:8px 12px;font-size:11px}#toy-study button{padding:9px 11px;font-size:12px}}#level-next{background:#dce8c6;border-bottom-color:#9caf81;width:100%;margin-top:9px;display:block}#toy-study button[hidden]{display:none!important}#toy-study #levels-dialog{color:#675346;background:#fff6e6;border:2px solid #ead5b7;border-bottom:6px solid #cbb294;border-radius:24px 16px 28px 18px;width:min(680px,100% - 28px);max-height:calc(100dvh - 36px);margin:auto;padding:26px;overflow:auto;box-shadow:0 18px 60px #49342240}#toy-study #levels-dialog::backdrop{backdrop-filter:blur(4px);background:#4e3d306b}#toy-study .levels-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}#toy-study .levels-heading span{letter-spacing:2px;color:#947b60;font-size:10px}#toy-study .levels-heading h2{margin:7px 0;font-size:25px}#toy-study .levels-heading p{color:#7b885e;margin:0 0 18px;font-size:13px}#toy-study #levels-close{min-width:46px;min-height:46px;padding:5px;font-size:23px}#toy-study #levels-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}#toy-study #levels-grid button{background:#f7ecda;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:114px;padding:10px 6px;display:flex}#toy-study #levels-grid b{color:#b98857;font-size:25px}#toy-study #levels-grid span{font-size:12px;line-height:1.5}#toy-study #levels-grid small{color:#907b65;font-size:10px}#toy-study #levels-grid [aria-current=step]{outline-offset:1px;outline:3px solid #b3c79a}#toy-study #levels-grid [data-complete=true]{background:#e9efd8}#toy-study #levels-grid [data-complete=true] small{color:#687f50}#toy-study .levels-note{text-align:center;color:#967f65;margin:20px 0 0;font-size:12px}@media (width<=600px){#toy-study #levels-dialog{padding:18px}#toy-study #levels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#toy-study #levels-grid button{min-height:94px}#toy-study .levels-heading h2{font-size:22px}}#toy-study.toy-stack-player{width:100%;height:100%;position:absolute;inset:0;overflow:hidden;container-type:size}#toy-study .mouse-demo{box-sizing:content-box}#toy-study #guide small{white-space:normal;line-height:1.4}#toy-study #guide{width:210px}#toy-study #mission-title{line-height:1.35}@container (width<=700px){#toy-study #guide{width:175px;padding:10px;top:12px;bottom:auto;left:12px}#toy-study #guide>div{gap:8px;margin-top:10px}#toy-study #mission{width:210px;padding:12px;top:12px;right:12px}#toy-study #mission h2{font-size:16px}}@container (width<=440px){#toy-study #guide{top:auto;bottom:75px}#toy-study[data-settings-open=true] #guide{visibility:hidden;opacity:0}#toy-study #mission{width:190px}#toy-study #game-settings{width:270px}}[data-game-shell=toy-stack] .game-shell__stage:fullscreen #mission,[data-game-shell=toy-stack] .game-shell__stage--expanded #mission{top:76px}
