._page_b3smc_1{color:#f1f6e6;background:radial-gradient(at 50% 0,#29482b,#0000 60%),#101b13;min-height:100vh;padding:32px 16px 100px}._heading_b3smc_1{text-align:center;max-width:850px;margin:0 auto 23px}._heading_b3smc_1>span{letter-spacing:2px;color:#bedb9a;font-size:9px;font-weight:700}._heading_b3smc_1 h1{letter-spacing:-1.2px;margin:13px 0 10px;font-size:clamp(27px,4vw,43px);line-height:1.15}._heading_b3smc_1 p{color:#bacbad;margin:0;font-size:13px;line-height:1.7}._game_b3smc_1{background:#172a1d;border:1px solid #486139;border-radius:23px;max-width:920px;margin:auto;overflow:hidden;box-shadow:0 20px 70px #0003}._top_b3smc_1{justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;display:flex}._top_b3smc_1>span{letter-spacing:.7px;color:#d7e7c1;font-size:10px}._top_b3smc_1 b{color:#c6ff00;margin-right:4px;font-size:17px}._top_b3smc_1>div{gap:7px;display:flex}._top_b3smc_1 button{color:#ebf4dc;background:#233d29;border:1px solid #47623b;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}._world_b3smc_1{line-height:0;position:relative}._canvas_b3smc_1{touch-action:none;cursor:crosshair;background:#b7cf9d;width:100%;height:clamp(360px,59dvh,550px);display:block}._canvas_b3smc_1:focus-visible{outline-offset:-4px;outline:3px solid #d8f996}._controls_b3smc_1{justify-content:space-between;align-items:center;gap:15px;padding:17px 22px 8px;display:flex}._pad_b3smc_1{flex-shrink:0;grid-template-rows:repeat(2,40px);grid-template-columns:repeat(3,43px);gap:4px;display:grid}._pad_b3smc_1 button{color:#e6f5ce;touch-action:none;-webkit-user-select:none;user-select:none;background:#304d32;border:1px solid #547044;border-bottom:3px solid #0f2016;border-radius:10px;place-items:center;display:grid}._pad_b3smc_1 button:first-child{grid-column:2}._pad_b3smc_1 button:nth-child(2){grid-area:2/1}._pad_b3smc_1 button:nth-child(3){grid-area:2/2}._pad_b3smc_1 button:nth-child(4){grid-area:2/3}._pad_b3smc_1 button:active{background:#658340;border-bottom-width:1px;transform:translateY(2px)}._instruction_b3smc_1{text-align:center;flex-direction:column;gap:8px;display:flex}._instruction_b3smc_1 strong{color:#def2be;font-size:12px}._instruction_b3smc_1 small{color:#adc299;max-width:230px;font-size:10px;line-height:1.8}._doTask_b3smc_1{color:#1c3927;touch-action:none;-webkit-user-select:none;user-select:none;background:#c6ef80;border:1px solid #dff5b6;border-bottom:4px solid #759747;border-radius:20px;flex-shrink:0;width:86px;min-height:70px;font-size:10px;line-height:1.6}._doTask_b3smc_1 b{font-size:12px}._doTask_b3smc_1:active{background:#daffa1;border-bottom-width:2px;transform:translateY(2px)}._help_b3smc_1{text-align:center;color:#adbf9c;padding:12px 15px 18px;font-size:9px;line-height:1.9}._finish_b3smc_1{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102a20ed;flex-direction:column;justify-content:center;align-items:center;padding:20px;line-height:1.6;animation:.3s ease-out _arrive_b3smc_1;display:flex;position:absolute;inset:0}._finish_b3smc_1>span{letter-spacing:2px;color:#c6ef80;font-size:10px}._finish_b3smc_1 h2{letter-spacing:-1px;margin:15px 0;font-size:38px;line-height:1.15}._finish_b3smc_1 p{color:#d2e5be;font-size:13px}._finish_b3smc_1 button{color:#163220;background:#c6ff00;border:0;border-radius:30px;align-items:center;gap:12px;margin:10px;padding:14px 25px;font-size:13px;font-weight:700;display:flex}._finish_b3smc_1 a{color:#e4f3cf;margin-top:10px;font-size:12px}._link_b3smc_1{text-align:center;color:#cfdfa7;min-height:44px;margin-top:24px;font-size:12px;display:block}:is(._page_b3smc_1 button:focus-visible,._page_b3smc_1 a:focus-visible){outline-offset:3px;outline:2px solid #e2ffc0}@keyframes _arrive_b3smc_1{0%{opacity:0}to{opacity:1}}@media (max-width:540px){._page_b3smc_1{padding:23px 10px 100px}._game_b3smc_1{border-radius:17px}._heading_b3smc_1{margin-bottom:20px}._heading_b3smc_1 p{font-size:12px}._controls_b3smc_1{flex-wrap:wrap;gap:10px;padding:13px 12px 4px}._pad_b3smc_1{grid-template-rows:repeat(2,37px);grid-template-columns:repeat(3,39px)}._instruction_b3smc_1{flex-basis:100%;order:3;align-items:center;gap:2px;margin-top:4px}._instruction_b3smc_1 small{max-width:none}._doTask_b3smc_1{width:94px}._canvas_b3smc_1{height:clamp(340px,53dvh,470px)}._help_b3smc_1{padding-top:8px;font-size:8px}._finish_b3smc_1 h2{font-size:32px}}@media (prefers-reduced-motion:reduce){._page_b3smc_1 *{transition:none!important;animation:none!important}}._startScreen_b3smc_2{text-align:center;color:#f3f8dd;background:linear-gradient(110deg,#0d291fe8,#153a25ba);flex-direction:column;justify-content:center;align-items:center;padding:20px;line-height:1.5;display:flex;position:absolute;inset:0}._startScreen_b3smc_2>span{letter-spacing:1.7px;color:#c7e997;font-size:9px}._startScreen_b3smc_2 h2{letter-spacing:-1.5px;margin:15px 0;font-size:clamp(32px,5vw,54px);line-height:1.04}._startScreen_b3smc_2 h2 em{color:#ccf68e;font-style:normal}._startScreen_b3smc_2 p{color:#e0edce;margin:10px 0 20px;font-size:13px;line-height:1.8}._startScreen_b3smc_2 button{color:#18351e;cursor:pointer;background:#c6ff00;border:1px solid #edffc1;border-bottom:5px solid #88ac49;border-radius:24px;justify-content:center;align-items:center;gap:14px;min-height:68px;padding:16px 40px;font-size:20px;font-weight:900;display:flex;box-shadow:0 8px 30px #c6ff0020}._startScreen_b3smc_2 button:active{border-bottom-width:2px;transform:translateY(3px)}._startScreen_b3smc_2 small{color:#c5d8b1;margin-top:17px;font-size:9px}._introCue_b3smc_2{color:#f4ffda;text-shadow:0 3px #264d32;pointer-events:none;background:#193b2722;flex-direction:column;justify-content:center;align-items:center;font-size:45px;font-weight:900;line-height:1.2;animation:.4s ease-out _go_b3smc_1;display:flex;position:absolute;inset:0}._introCue_b3smc_2 span{text-shadow:none;background:#1b3e2ce8;border-radius:15px;margin-top:15px;padding:10px 18px;font-size:12px;line-height:1.5}._bossMessage_b3smc_2{color:#294c34;background:#edf5dc;border-top:1px solid #bfdaa1;align-items:center;gap:11px;min-height:63px;padding:12px 18px;display:flex}._bossMessage_b3smc_2 b{color:#e4f6ce;background:#2c503b;border-radius:9px;place-items:center;min-width:41px;height:35px;font-size:9px;display:grid}._bossMessage_b3smc_2 p{margin:0;font-size:12px;line-height:1.65}._character_b3smc_2{will-change:transform}._character_b3smc_2[data-moving=true] ._body_b3smc_2{transform-box:fill-box;transform-origin:50% 100%;animation:.25s infinite alternate _walkBob_b3smc_1}._character_b3smc_2[data-moving=true] ._legLeft_b3smc_2{transform-origin:0 0;animation:.3s infinite alternate _legWalk_b3smc_1}._character_b3smc_2[data-moving=true] ._legRight_b3smc_2{transform-origin:0 0;animation:.3s infinite alternate-reverse _legWalk_b3smc_1}._character_b3smc_2[data-moving=true] ._arm_b3smc_2{animation:.3s infinite alternate _armWalk_b3smc_1}._character_b3smc_2[data-working=true] ._body_b3smc_2{transform-origin:0 0;animation:.4s infinite alternate _taskBounce_b3smc_1}._collectible_b3smc_2{animation:1.8s ease-in-out infinite _itemFloat_b3smc_1}._arrow_b3smc_2{animation:1.2s ease-in-out infinite _itemFloat_b3smc_1}._taskGlow_b3smc_2{animation:1.8s ease-in-out infinite _glow_b3smc_1}._water_b3smc_2{animation:4s ease-in-out infinite _itemFloat_b3smc_1}._canvas_b3smc_1{touch-action:none;-webkit-user-select:none;user-select:none}._top_b3smc_1 button:disabled{opacity:.4}@keyframes _walkBob_b3smc_1{to{transform:translateY(-3px)}}@keyframes _legWalk_b3smc_1{0%{transform:translateY(-3px)rotate(-8deg)}to{transform:translateY(3px)rotate(8deg)}}@keyframes _armWalk_b3smc_1{to{transform:translateY(4px)}}@keyframes _itemFloat_b3smc_1{50%{transform:translateY(-6px)}}@keyframes _taskBounce_b3smc_1{to{transform:translateY(8px)scaleY(.93)}}@keyframes _glow_b3smc_1{50%{opacity:.5}}@keyframes _go_b3smc_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:540px){._heading_b3smc_1 h1{font-size:25px}._page_b3smc_1{padding-top:18px}._heading_b3smc_1{margin-bottom:15px}._startScreen_b3smc_2 h2{font-size:36px}._startScreen_b3smc_2 button{min-height:60px;padding:12px 35px}._startScreen_b3smc_2 p{font-size:12px}._bossMessage_b3smc_2{gap:9px;padding:10px 12px}._bossMessage_b3smc_2 p{font-size:11px}._canvas_b3smc_1{height:clamp(350px,54dvh,470px)}}
