:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#f5f5f7;--surface:#fff;--foreground:#0f172a;--muted:#6b7280;--border:#0f172a26;--accent:#00b8a9;--shadow:0 30px 60px #0f172a40;--tile-surface:#e6e6ea;--tile-border:#0f172a1a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme]){--background:#030712;--surface:#0b1221;--foreground:#f8fafc;--muted:#a6adb7;--border:#ffffff1a;--accent:#4fd1c5;--shadow:0 30px 80px #000000b3;--tile-surface:#141b2d;--tile-border:#ffffff14}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#030712;--surface:#0b1221;--foreground:#f8fafc;--muted:#a6adb7;--border:#ffffff1a;--accent:#4fd1c5;--shadow:0 30px 80px #000000b3;--tile-surface:#141b2d;--tile-border:#ffffff14}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(circle at 10% 20%, #00000026, transparent 50%), var(--background);min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;align-items:stretch;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex}#root{width:100%}#boot-loading{z-index:9999;background:radial-gradient(circle at 10% 20%, #00000026, transparent 50%), var(--background);color:var(--foreground);letter-spacing:.04em;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:fixed;inset:0}#boot-loading span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;box-shadow:0 6px 20px #0f172a14}#boot-loading span:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite boot-pulse}@keyframes boot-pulse{0%,to{opacity:.55;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){#boot-loading span:before{animation:none}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.game{background:var(--surface);width:100%;height:100dvh;box-shadow:var(--shadow);color:var(--foreground);border-radius:0;flex-direction:column;align-items:stretch;gap:clamp(10px,1.4vw,18px);margin:0;padding:clamp(10px,1.6vw,20px);display:flex;overflow:hidden}@media (width<=700px),(height<=760px){.game{border-radius:0;gap:12px;padding:clamp(8px,2.8vw,14px)}}._topBar_1j3sr_1{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:16px;width:100%;padding-bottom:14px;display:flex}._levelInfo_1j3sr_11{flex-direction:column;gap:4px;display:flex}._topBarActions_1j3sr_17{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._mapArea_1j3sr_24{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}@media (width>=900px){._topBar_1j3sr_1{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}._topBarActions_1j3sr_17{justify-content:flex-end}}._board_1j3sr_45{--level-width:19;--level-height:16;--tile-gap:1px;--tile-size:24px;--tile-radius:4px;flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;max-height:100%;display:flex}._boardViewport_1j3sr_59{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(2px,.5vw,8px);display:flex;overflow:hidden}@media (width<=768px){._board_1j3sr_45{--tile-gap:.5px}}@media (width<=700px),(height<=760px){._topBar_1j3sr_1{gap:10px;padding-bottom:10px}._topBarActions_1j3sr_17{gap:6px}._levelNumber_1j3sr_89{font-size:.72rem}._levelTitle_1j3sr_93{font-size:clamp(1.05rem,4.4vw,1.4rem)}._completedState_1j3sr_97{font-size:.82rem}._aboutButton_1j3sr_101,._levelNavButton_1j3sr_102{padding:6px 10px;font-size:.9rem}._themeToggleLabel_1j3sr_107{width:50px;height:26px}._themeToggleBall_1j3sr_112{width:20px;height:20px}._themeToggleCheckbox_1j3sr_117:checked+._themeToggleLabel_1j3sr_107 ._themeToggleBall_1j3sr_112{transform:translate(24px)}}._level_1j3sr_11{flex-direction:row;justify-content:flex-start;align-items:flex-start;display:flex}._levelPrefix_1j3sr_129{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:12px;font-size:.8rem;font-weight:700}._levelNumber_1j3sr_89{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.8rem;font-weight:700}._levelTitle_1j3sr_93{color:var(--accent);font-size:clamp(1.4rem,3.2vw,2.1rem);font-weight:800;line-height:1.1}@keyframes _bounce_1j3sr_1{0%{transform:translateY(0)}to{transform:translateY(-15px)}}._levelState_1j3sr_163{color:var(--accent);font-size:1.5em;font-weight:800}._completedState_1j3sr_97{color:var(--foreground);margin-top:2px;font-size:.95rem;font-weight:700}._completionOverlay_1j3sr_176{z-index:40;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._completionCard_1j3sr_187{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);color:var(--foreground);box-shadow:var(--shadow);text-align:center;border-radius:16px;padding:24px 22px}._completionTitle_1j3sr_198{color:var(--accent);margin:0;font-size:clamp(1.25rem,2.8vw,1.75rem)}._completionText_1j3sr_204{color:var(--muted);margin:10px 0 18px}._completionButton_1j3sr_209{border:1px solid var(--accent);background:var(--accent);color:var(--surface);cursor:pointer;border-radius:999px;padding:10px 18px;font-weight:800}._completionButton_1j3sr_209:hover{filter:brightness(1.05)}._completionButton_1j3sr_209:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._helpNext_1j3sr_228{color:var(--muted);margin-left:20px;font-size:1em;animation:.35s infinite alternate _bounce_1j3sr_1}._help_1j3sr_228{justify-content:flex-end;width:100%;display:flex}._aboutButton_1j3sr_101,._levelNavButton_1j3sr_102{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--text) 12%);color:var(--foreground);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:700}._aboutButton_1j3sr_101:hover,._levelNavButton_1j3sr_102:hover{border-color:var(--accent)}._aboutButton_1j3sr_101:focus-visible,._levelNavButton_1j3sr_102:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._modalOverlay_1j3sr_279{z-index:30;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._modalCard_1j3sr_290{background:var(--surface);border:1px solid var(--border);width:min(560px,100%);max-height:85dvh;box-shadow:var(--shadow);color:var(--foreground);border-radius:16px;overflow:auto}._modalHeader_1j3sr_301{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}._modalTitle_1j3sr_309{color:var(--accent);margin:0;font-size:1.2rem}._modalCloseButton_1j3sr_315{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}._modalBody_1j3sr_331{padding:16px 18px 20px}._modalActions_1j3sr_335{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}._aboutSection_1j3sr_343{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--text) 10%);border-radius:12px;margin-bottom:14px;padding:12px}._aboutSectionTitle_1j3sr_351{color:var(--accent);margin:0 0 8px;font-size:.95rem}._aboutText_1j3sr_357{color:var(--muted);margin:0 0 10px}._aboutText_1j3sr_357:last-child{margin-bottom:0}._restartWarningText_1j3sr_366{text-align:center;margin-top:8px;margin-bottom:20px;line-height:1.8}._aboutLinks_1j3sr_373{gap:6px;display:grid}._aboutLink_1j3sr_373{color:var(--foreground);text-underline-offset:2px;word-break:break-word;font-weight:700;text-decoration:underline}._aboutLink_1j3sr_373:hover{color:var(--accent)}._aboutLink_1j3sr_373:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}._helpRows_1j3sr_396{color:var(--muted);grid-template-columns:minmax(72px,auto) 1fr;align-items:center;gap:8px 14px;display:grid}._helpRows_1j3sr_396>div:nth-child(odd){color:var(--foreground);text-align:center;white-space:nowrap;font-weight:800}._element_1j3sr_411{width:var(--tile-size);height:var(--tile-size);border-radius:var(--tile-radius);margin:var(--tile-gap);background:var(--tile-surface);border:1px solid var(--tile-border);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;overflow:hidden}._element_1j3sr_411._empty_1j3sr_424{background-color:var(--tile-surface)}._element_1j3sr_411._void_1j3sr_428{box-shadow:none;background:0 0;border:none}._element_1j3sr_411._wall_1j3sr_434{background-image:url(./wall-BNrayiP-.png)}._element_1j3sr_411._objective_1j3sr_438{background-image:url(./key-GVTd3cQO.svg);background-position:50%;background-repeat:no-repeat;background-size:40%}._element_1j3sr_411._box_1j3sr_445{background-image:url(data:image/png;base64,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)}._element_1j3sr_411._boxjective_1j3sr_449{background-image:url(./box-opened-jzkpKpwr.png)}._element_1j3sr_411._player_1j3sr_453 ._element_1j3sr_411._playerJective_1j3sr_453{background-color:#fff}._playerup_1j3sr_457{background-image:url(./up-CFIQrjtA.png)}._playerdown_1j3sr_461{background-image:url(./down-BlcJYakB.png)}._playerleft_1j3sr_465{background-image:url(./left-Bv99tHma.png)}._playerright_1j3sr_469{background-image:url(./right-CykqGrmE.png)}._themeSwitcher_1j3sr_473{align-items:center;display:inline-flex}._themeSliderRow_1j3sr_478{align-items:center;gap:10px;display:inline-flex}._themeToggleCheckbox_1j3sr_117{opacity:0;pointer-events:none;position:absolute}._themeToggleCheckbox_1j3sr_117:focus-visible+._themeToggleLabel_1j3sr_107,._themeToggleLabel_1j3sr_107:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._themeToggleLabel_1j3sr_107{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--text) 12%);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;width:58px;height:30px;padding:0 6px;transition:background .2s,border-color .2s;display:inline-flex;position:relative}._themeToggleBall_1j3sr_112{background:var(--surface);border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000038}._themeToggleMoon_1j3sr_523,._themeToggleSun_1j3sr_524{width:12px;height:12px;color:var(--text);display:block}._themeToggleCheckbox_1j3sr_117:checked+._themeToggleLabel_1j3sr_107{background:var(--accent);border-color:var(--accent)}._themeToggleCheckbox_1j3sr_117:checked+._themeToggleLabel_1j3sr_107 ._themeToggleBall_1j3sr_112{transform:translate(28px)}._mobileControlsShell_1j3sr_540{z-index:25;touch-action:none;opacity:.35;width:clamp(148px,34vw,188px);transition:opacity .12s;display:none;position:fixed;top:10px;left:10px}._mobileControlsShellDragging_1j3sr_552,._mobileControlsShell_1j3sr_540:hover,._mobileControlsShell_1j3sr_540:focus-within{opacity:.95}._mobileControls_1j3sr_540{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--foreground) 22%, var(--border) 78%);background:color-mix(in srgb, var(--surface) 30%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 14%, transparent), 0 3px 12px color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:24px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid;position:relative;overflow:hidden}._mobileControls_1j3sr_540:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(45deg, transparent calc(50% - 1px), color-mix(in srgb, var(--foreground) 26%, var(--border) 74%) 50%, transparent calc(50% + 1px)) left top / calc(50% - 24px) calc(50% - 24px) no-repeat, linear-gradient(-45deg, transparent calc(50% - 1px), color-mix(in srgb, var(--foreground) 26%, var(--border) 74%) 50%, transparent calc(50% + 1px)) right top / calc(50% - 24px) calc(50% - 24px) no-repeat, linear-gradient(-45deg, transparent calc(50% - 1px), color-mix(in srgb, var(--foreground) 26%, var(--border) 74%) 50%, transparent calc(50% + 1px)) left bottom / calc(50% - 24px) calc(50% - 24px) no-repeat, linear-gradient(45deg, transparent calc(50% - 1px), color-mix(in srgb, var(--foreground) 26%, var(--border) 74%) 50%, transparent calc(50% + 1px)) right bottom / calc(50% - 24px) calc(50% - 24px) no-repeat;position:absolute;inset:0}@media (hover:none),(pointer:coarse){._mobileControlsShell_1j3sr_540{display:block}}._mobileControlActions_1j3sr_613{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}._mobileControlActionButton_1j3sr_620{border:2px solid color-mix(in srgb, var(--foreground) 26%, var(--border) 74%);background:color-mix(in srgb, var(--surface) 84%, var(--text) 16%);color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;padding:8px 6px;font-size:.72rem;font-weight:800}._mobileControlActionButton_1j3sr_620:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._mobileControlButton_1j3sr_640,._mobileControlHandle_1j3sr_641{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 56%, transparent);color:var(--foreground);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:18px;font-size:clamp(1.1rem,2.8vw,1.4rem);font-weight:800}._mobileControlButton_1j3sr_640{background:var(--mobile-control-fill,color-mix(in srgb, var(--surface) 48%, transparent));width:100%;height:100%;box-shadow:none;color:#0000;z-index:0;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;font-size:0;line-height:1;transition:none;display:flex;position:absolute;inset:0}._mobileControlButton_1j3sr_640:after{content:"";background:color-mix(in srgb, var(--foreground) 68%, transparent);clip-path:polygon(50% 0%,0% 100%,100% 100%);width:clamp(14px,3vw,20px);height:clamp(14px,3vw,20px);transform:translate(calc(-50% + var(--mobile-marker-x,0%)), calc(-50% + var(--mobile-marker-y,0%))) rotate(var(--mobile-marker-rotate,0deg));opacity:1;pointer-events:none;z-index:2;display:block;position:absolute;top:50%;left:50%}._mobileControlHandle_1j3sr_641:active{transform:scale(.97)}._mobileControlButton_1j3sr_640:focus-visible,._mobileControlHandle_1j3sr_641:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._mobileControlUp_1j3sr_700{clip-path:polygon(0% 0%,100% 0%,64% 36%,60% 40%,55% 43%,50% 44%,45% 43%,40% 40%,36% 36%);--mobile-control-fill:linear-gradient(to top, color-mix(in srgb, var(--surface) 48%, transparent) 0%, color-mix(in srgb, var(--surface) 68%, transparent) 100%);--mobile-marker-y:-200%;--mobile-marker-rotate:0deg}._mobileControlLeft_1j3sr_709{clip-path:polygon(0% 0%,36% 36%,40% 40%,43% 45%,44% 50%,43% 55%,40% 60%,36% 64%,0% 100%);--mobile-control-fill:linear-gradient(to left, color-mix(in srgb, var(--surface) 48%, transparent) 0%, color-mix(in srgb, var(--surface) 68%, transparent) 100%);--mobile-marker-x:-200%;--mobile-marker-rotate:-90deg}._mobileControlRight_1j3sr_718{clip-path:polygon(100% 0%,100% 100%,64% 64%,60% 60%,57% 55%,56% 50%,57% 45%,60% 40%,64% 36%);--mobile-control-fill:linear-gradient(to right, color-mix(in srgb, var(--surface) 48%, transparent) 0%, color-mix(in srgb, var(--surface) 68%, transparent) 100%);--mobile-marker-x:200%;--mobile-marker-rotate:90deg}._mobileControlDown_1j3sr_727{clip-path:polygon(0% 100%,100% 100%,64% 64%,60% 60%,55% 57%,50% 56%,45% 57%,40% 60%,36% 64%);--mobile-control-fill:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 48%, transparent) 0%, color-mix(in srgb, var(--surface) 68%, transparent) 100%);--mobile-marker-y:200%;--mobile-marker-rotate:180deg}._mobileControlHandle_1j3sr_641{cursor:grab;z-index:2;border:2px solid color-mix(in srgb, var(--foreground) 68%, transparent);background:color-mix(in srgb, var(--foreground) 68%, transparent);width:85%;height:85%;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 55%, transparent);border-radius:50%;grid-area:2/2;place-self:center;font-size:clamp(1.2rem,3.1vw,1.5rem);line-height:1}._mobileControlHandle_1j3sr_641:active{cursor:grabbing}._screenReaderOnly_1j3sr_757{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
