:root{--font-family: system-ui, sans-serif;--fs-2xs: 8px;--fs-xs: 9px;--fs-sm: 10px;--fs-hint: 11px;--fs-tag: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-emoji: 20px;--fs-display: 48px;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--radius-sm: 4px;--radius-md: 9px;--radius-lg: 12px;--radius-xl: 16px;--radius-round: 50%}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:#060a14}._htmlWrapper_1m8qh_1{pointer-events:none}._badge_1m8qh_5{background:#ff9944f2;color:#2a1800;font-size:var(--fs-base);font-weight:var(--fw-bold);font-family:var(--font-family);width:22px;height:22px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}._htmlWrapper_1nhue_1{pointer-events:none}._dropLabel_1nhue_5{opacity:0;font-size:var(--fs-sm);font-family:var(--font-family);color:#a0e6dcf2;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.5);transition:opacity .3s}._foodItem_nty7a_1{position:relative;width:40px;height:40px;border-radius:50%;background:#143c50cc;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:grab;transition:background .2s,opacity .15s;touch-action:none}._foodItemGlb_nty7a_16{position:relative;width:56px;height:56px;border-radius:0;background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:grab;transition:opacity .15s;touch-action:none}._wobbling_nty7a_31{animation:_wobble_nty7a_1 3s ease-in-out infinite}._wobbling_nty7a_31:nth-child(2){animation-delay:.15s}._wobbling_nty7a_31:nth-child(3){animation-delay:.3s}._wobbling_nty7a_31:nth-child(4){animation-delay:.45s}._emoji_nty7a_36{font-size:var(--fs-emoji);line-height:1}._foodItem_nty7a_1:hover:not(._disabled_nty7a_41):not(._loaded_nty7a_41){background:#194b64;transform:scale(1.1);animation:none}._loaded_nty7a_41{border-color:#50c8c8b3;box-shadow:0 0 8px #50c8c880;background:#1e5064e6;animation:none}._foodItemGlb_nty7a_16._loaded_nty7a_41{border:none;box-shadow:none;background:none}._disabled_nty7a_41{opacity:.4;cursor:not-allowed;pointer-events:none}._label_nty7a_60{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:var(--fs-xs);color:#ffffffb3;white-space:nowrap;font-family:var(--font-family)}._cooldownIcon_nty7a_71{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;line-height:1;z-index:2;pointer-events:none}._newBadge_nty7a_82{position:absolute;top:-8px;right:-8px;background:#50c8c8e6;color:#05141ef2;font-size:8px;font-family:var(--font-family);font-weight:var(--fw-bold);letter-spacing:.5px;padding:1px 4px;border-radius:6px;line-height:1.2;animation:_badgePulse_nty7a_1 2s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes _badgePulse_nty7a_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}._tooltip_nty7a_105{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) scale(.9);background:#08141ef2;border:1px solid rgba(80,200,200,.3);border-radius:6px;padding:2px 7px;font-size:9px;color:#a0e6e6e6;font-family:var(--font-family);font-weight:var(--fw-semibold);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;z-index:2}._foodItem_nty7a_1:hover ._tooltip_nty7a_105{opacity:1;transform:translate(-50%) scale(1)}@keyframes _wobble_nty7a_1{0%,70%,to{transform:translateY(0) rotate(0)}75%{transform:translateY(-3px) rotate(-4deg)}80%{transform:translateY(-2px) rotate(3deg)}85%{transform:translateY(-3px) rotate(-2deg)}90%{transform:translateY(0) rotate(0)}}._chatBox_r5ith_1{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:360px;display:flex;flex-direction:column;align-items:center;background:none;border:none;overflow:visible;pointer-events:auto}._sentMsg_r5ith_16{color:#f0d060;font-size:var(--fs-lg);font-family:Georgia,Times New Roman,serif;text-align:center;text-shadow:0 0 8px rgba(240,208,96,.4),0 1px 3px rgba(0,0,0,.6);padding:0 12px 8px;pointer-events:none;animation:_sentIn_r5ith_1 .3s ease-out}._sentFadeOut_r5ith_27{animation:_sentOut_r5ith_1 .5s ease-in forwards}._inputArea_r5ith_31{display:flex;align-items:center;width:100%}._input_r5ith_31{flex:1;padding:10px 12px;font-size:var(--fs-lg);font-family:Georgia,Times New Roman,serif;color:#f0d060;background:transparent;border:none;outline:none;text-shadow:0 0 6px rgba(240,208,96,.3);text-align:center}._input_r5ith_31::placeholder{color:#f0d06066}._sendBtn_r5ith_54{width:80px;height:80px;margin-right:-10px;margin-bottom:-10px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,opacity .2s;opacity:.8;flex-shrink:0}._sendBtn_r5ith_54:hover:not(:disabled){transform:scale(1.15);opacity:1}._sendBtn_r5ith_54:disabled{opacity:.3;cursor:not-allowed}._sendBtn_r5ith_54 svg{filter:drop-shadow(0 0 4px rgba(80,200,200,.4))}._input_r5ith_31:disabled{opacity:.4}@keyframes _sentIn_r5ith_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _sentOut_r5ith_1{to{opacity:0;transform:translateY(-6px)}}._bubble_3fosm_1{position:absolute;top:12%;left:50%;transform:translate(-50%);max-width:420px;padding:0;background:none;border:none;box-shadow:none;color:#f0d060;font-size:var(--fs-xl, 20px);font-family:Georgia,Times New Roman,serif;line-height:1.4;pointer-events:none;animation:_fadeIn_3fosm_1 .4s ease-out;text-align:center;text-shadow:0 0 8px rgba(240,208,96,.4),0 1px 3px rgba(0,0,0,.6)}._bubble_3fosm_1:after{display:none}._dark_3fosm_25{color:#f0d060}._dark_3fosm_25:after{display:none}._fadeOut_3fosm_33{animation:_fadeOut_3fosm_33 .5s ease-in forwards}@keyframes _fadeIn_3fosm_1{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes _fadeOut_3fosm_33{to{opacity:0;transform:translate(-50%) translateY(-8px)}}._wrapper_11plk_1{position:relative}._label_11plk_5{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:var(--fs-xs);color:#ffffffb3;white-space:nowrap;font-family:var(--font-family)}._button_11plk_16{width:40px;height:40px;border-radius:50%;background:#1e5078cc;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,background .2s;touch-action:none}._buttonGlb_11plk_30{width:56px;height:56px;border-radius:0;background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s;touch-action:none}._button_11plk_16:hover:not(._active_11plk_44){background:#1e5078;transform:scale(1.1)}._active_11plk_44{background:#3c8cc8e6;border-color:#ffffff80;box-shadow:0 0 12px #64b4ff66}._buttonGlb_11plk_30._active_11plk_44{background:none;border:none;box-shadow:none}._emoji_11plk_61{font-size:var(--fs-emoji);line-height:1}._shake_11plk_66{animation:_shake_11plk_66 .4s ease-in-out infinite}@keyframes _shake_11plk_66{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}._sprayZone_11plk_78{position:fixed;inset:0;z-index:9;cursor:none}._cursor_11plk_85{position:fixed;pointer-events:none;z-index:1000;transform:translate(-50%,-50%)}._waterDrop_11plk_93{position:fixed;pointer-events:none;z-index:999;border-radius:40% 40% 50% 50%;background:#a0d7ffe6;animation:_dropFall_11plk_1 .6s ease-in forwards}._mistWisp_11plk_103{position:fixed;pointer-events:none;z-index:999;border-radius:50%;background:radial-gradient(circle,rgba(180,225,255,.5) 0%,rgba(160,215,255,.25) 40%,transparent 100%);animation:_wispFall_11plk_1 1.2s ease-out forwards}@keyframes _dropFall_11plk_1{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:.3;transform:translate(calc(-50% + var(--drift, 0px)),-50%) scale(1) translateY(140px)}}@keyframes _wispFall_11plk_1{0%{opacity:.6;transform:translate(-50%,-50%) scale(.5)}50%{opacity:.3;transform:translate(calc(-50% + var(--drift, 0px)),-50%) scale(1) translateY(40px)}to{opacity:0;transform:translate(calc(-50% + var(--drift, 0px)),-50%) scale(1.2) translateY(90px)}}._hitSplash_11plk_143{position:fixed;pointer-events:none;z-index:1000;width:100px;height:100px;border-radius:50%;border:2px solid rgba(140,210,255,.6);background:radial-gradient(circle,rgba(140,210,255,.2) 0%,transparent 70%);animation:_splashRing_11plk_1 1s ease-out forwards}@keyframes _splashRing_11plk_1{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}50%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}._wrapper_e7fx2_1{position:relative}._label_e7fx2_5{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:var(--fs-xs);color:#ffffffb3;white-space:nowrap;font-family:var(--font-family)}._jar_e7fx2_16{position:relative;width:40px;height:40px;border-radius:50%;background:#191e37cc;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s;touch-action:none}._jarGlb_e7fx2_31{position:relative;width:56px;height:56px;border-radius:0;background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s;touch-action:none}._empty_e7fx2_46{opacity:.4;cursor:not-allowed;pointer-events:none}._emoji_e7fx2_48{font-size:var(--fs-emoji);line-height:1}._count_e7fx2_53{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:var(--radius-md);background:#ff9944e6;color:#2a1800;font-size:var(--fs-sm);font-family:var(--font-family);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;padding:0 3px}._boundary_e7fx2_71{position:fixed;left:0;right:0;height:2px;pointer-events:none;z-index:999;background:repeating-linear-gradient(90deg,rgba(255,200,80,.4) 0px,rgba(255,200,80,.4) 8px,transparent 8px,transparent 16px);box-shadow:0 0 8px #ffb42826}._boundaryLabel_e7fx2_82{position:fixed;right:12px;pointer-events:none;z-index:999;font-size:var(--fs-hint);font-family:var(--font-family);color:#ffc85066;transform:translateY(-100%);padding-bottom:4px}._hint_e7fx2_94{position:fixed;bottom:80px;left:50%;transform:translate(-50%);pointer-events:none;z-index:999;font-size:var(--fs-tag);font-family:var(--font-family);color:#a0e6e6d9;background:#0a141eb3;padding:6px 14px;border-radius:var(--radius-lg);white-space:nowrap;animation:_hintFadeIn_e7fx2_1 .2s ease-out}@keyframes _hintFadeIn_e7fx2_1{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._scoopOverlay_e7fx2_116{position:fixed;inset:0;z-index:9;cursor:none;pointer-events:none}._jarCursor_e7fx2_124{position:fixed;pointer-events:none;z-index:1000;transform:translate(-50%,-50%)}._backdrop_16a5f_1{position:fixed;inset:0;background:#000000a6;z-index:20;pointer-events:auto;animation:_fadeIn_16a5f_1 .3s ease-out}@keyframes _fadeIn_16a5f_1{0%{opacity:0}to{opacity:1}}._callout_16a5f_15{position:fixed;z-index:21;pointer-events:none;display:flex;align-items:center;transform:translateY(-50%);animation:_popIn_16a5f_1 .35s ease-out both}@keyframes _popIn_16a5f_1{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}._ring_16a5f_30{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(80,210,210,.7);flex-shrink:0;animation:_pulse_16a5f_1 1.4s ease-in-out infinite}@keyframes _pulse_16a5f_1{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.8);opacity:0}}._stem_16a5f_44{width:12px;height:1px;background:#50d2d266;flex-shrink:0}._label_16a5f_51{background:#0a1923eb;border:1px solid rgba(80,210,210,.25);border-radius:20px;padding:3px 10px;color:#b4f0f0f2;font-size:var(--fs-xs);font-family:var(--font-family);font-weight:var(--fw-semibold);white-space:nowrap;letter-spacing:.3px;text-transform:uppercase}._calloutBelow_16a5f_67{position:fixed;z-index:21;pointer-events:none;display:flex;align-items:flex-end;animation:_popBelow_16a5f_1 .35s ease-out both}@keyframes _popBelow_16a5f_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._stemV_16a5f_81{width:12px;height:18px;border-left:1px solid rgba(80,210,210,.4);border-bottom:1px solid rgba(80,210,210,.4);border-bottom-left-radius:6px;flex-shrink:0}._backdropCelebrate_16a5f_92{background:radial-gradient(circle at 50% 40%,#2878a02e,#000000b3 70%)}._celebration_16a5f_97{position:fixed;top:22%;left:50%;transform:translate(-50%);z-index:21;display:flex;flex-direction:column;align-items:center;pointer-events:none;background:#00000080;padding:24px 40px 20px;border-radius:16px}._title_16a5f_112{font-family:var(--font-family);font-size:var(--fs-display);font-weight:var(--fw-bold);color:#b4f0f0f2;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 12px rgba(80,210,220,.6),0 0 30px rgba(60,180,200,.3);animation:_titleBounce_16a5f_1 .55s cubic-bezier(.34,1.56,.64,1) both;margin:0}@keyframes _titleBounce_16a5f_1{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}._subtitle_16a5f_132{font-family:var(--font-family);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:#a0e6e6cc;letter-spacing:.5px;margin-top:8px;animation:_subtitleFade_16a5f_1 .4s ease-out .3s both}@keyframes _subtitleFade_16a5f_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._sparkles_16a5f_147{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}._sparkles_16a5f_147:before,._sparkles_16a5f_147:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;animation:_sparkleFloat_16a5f_1 2.4s ease-out infinite}._sparkles_16a5f_147:before{box-shadow:-40px 0 #64e6e6e6,35px -10px #ffdc82cc,-20px -20px #8c78dcb3,50px 5px #50d2d2d9,-55px -15px #ffe696bf,15px -5px #7864c8e6}._sparkles_16a5f_147:after{box-shadow:25px -12px #64e6e6cc,-45px 8px #ffdc82b3,60px -8px #8c78dcd9,-30px -25px #50d2d2b3,10px 10px #ffe696cc,-60px -5px #7864c8bf;animation-delay:1.2s}@keyframes _sparkleFloat_16a5f_1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.3)}}._dismissHint_16a5f_192{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:21;color:#fff6;font-size:var(--fs-xs);font-family:var(--font-family);text-transform:uppercase;letter-spacing:1px;animation:_fadeIn_16a5f_1 .5s ease-out .4s both}._backdrop_1myhq_1{position:fixed;inset:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;animation:_fadeIn_1myhq_1 .5s ease-out}@keyframes _fadeIn_1myhq_1{0%{opacity:0}to{opacity:1}}._title_1myhq_18{font-size:var(--fs-display);font-weight:var(--fw-heavy);font-family:var(--font-family);color:#c0392b;text-transform:uppercase;letter-spacing:4px;margin-bottom:24px}._stats_1myhq_28{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px}._stat_1myhq_28{font-size:var(--fs-xl);font-family:var(--font-family);color:#fffc}._time_1myhq_42{color:#fff;font-weight:var(--fw-semibold)}._best_1myhq_47{color:#f1c40f}._restartBtn_1myhq_51{padding:14px 32px;font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-family:var(--font-family);color:#fff;background:#143c50cc;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);cursor:pointer;transition:transform .15s,background .2s}._restartBtn_1myhq_51:hover{background:#194b64;transform:scale(1.05)}._restartBtn_1myhq_51:active{transform:scale(.95)}._overlay_19yuj_1{position:fixed;inset:0;z-index:50;pointer-events:auto;background:#050a1ea6;cursor:pointer;transition:opacity .6s ease}._overlay_19yuj_1._fadeOut_19yuj_11{opacity:0;pointer-events:none}._canvas_19yuj_16{width:100%;height:100%;display:block}._overlay_1jlvu_1{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;display:flex;flex-direction:column;justify-content:flex-end}._toolbar_1jlvu_14{position:absolute;bottom:80px;left:40px;display:flex;flex-direction:column;gap:10px;pointer-events:auto;-webkit-user-select:none;user-select:none}._stats_1jlvu_25{display:flex;flex-direction:column;gap:6px;width:200px}._statRow_1jlvu_32{display:flex;align-items:center;gap:8px}._statLabel_1jlvu_38{font-size:var(--fs-sm);font-family:var(--font-family);font-weight:var(--fw-semibold);color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;width:32px;flex-shrink:0}._meter_1jlvu_49{position:relative;flex:1;height:8px;border-radius:var(--radius-sm);background:#ffffff1a;overflow:hidden}._meterFill_1jlvu_58{height:100%;border-radius:var(--radius-sm);transition:width .3s ease,background .3s ease}._meterText_1jlvu_64{position:absolute;top:-1px;right:0;font-size:var(--fs-2xs);font-family:var(--font-family);color:#fff9;line-height:10px;padding-right:3px}._devBadge_1jlvu_75{position:absolute;top:10px;right:10px;padding:4px 10px;font-size:var(--fs-xs);font-family:var(--font-family);font-weight:var(--fw-semibold);color:#fff;background:#ff3232b3;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:1px;pointer-events:none;z-index:100}._actions_1jlvu_92{display:flex;gap:12px;align-items:flex-start;padding-bottom:20px}
