@font-face{font-family:Shadows Into Light;src:url(./ShadowsIntoLight-Regular-qW6OUZRz.ttf)format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}html,body{color:#cdd;background-color:#0e1016;height:100%;margin:0;font-family:system-ui,sans-serif;overflow:hidden}body.menu-page{background-image:url(./background-tR9QwmqW.png);background-repeat:repeat;background-size:512px}html.menu-page,html.menu-page body{overflow-y:auto}#app{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}body.menu-page #app{height:auto;min-height:100%}#menu-mount{margin-top:15vh}#menu{flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;width:100%;min-height:100vh;padding-bottom:48px;display:flex}.menu-logo{height:200px}#recording-indicator{color:#cdd;pointer-events:none;opacity:0;visibility:hidden;z-index:5;background:#1b2838;border:1px solid #34506b;border-radius:4px;align-items:center;gap:8px;padding:4px 10px;font-size:14px;transition:opacity .2s;display:flex;position:fixed;top:12px;left:12px}#recording-indicator.active{opacity:1;visibility:visible}#network-banner{color:#ffb3b3;pointer-events:none;z-index:5;background:#3a1f1f;border:1px solid #7a3b3b;border-radius:4px;padding:6px 16px;font-size:14px;font-weight:600;position:fixed;top:12px;left:50%;transform:translate(-50%)}#playtest-exit-btn{z-index:5;position:fixed;top:12px;left:50%;transform:translate(-50%)}#recording-indicator-dot{background:#f66;border-radius:50%;width:10px;height:10px;animation:1s step-end infinite recording-indicator-blink}@keyframes recording-indicator-blink{50%{opacity:.2}}#menu-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.menu-tab-btn{letter-spacing:.5px;text-transform:uppercase;color:#143d0a;text-shadow:0 1px #ffffff59,0 -1px #001e0066;cursor:pointer;background:linear-gradient(#8fd65a 0%,#4f9a2e 55%,#3d7c22 100%);border:3px solid #2a5a17;border-radius:14px;padding:6px 22px 10px;font-family:Shadows Into Light,cursive;font-size:22px;box-shadow:inset 0 2px 3px #ffffff73,inset 0 -3px 4px #001e0059,0 3px 4px #00000080}.menu-tab-btn:hover:not(.active){filter:brightness(1.1)}.menu-tab-btn.active{background:linear-gradient(#baff7a 0%,#6fce3c 55%,#4f9a2e 100%);border-color:#1f4610;box-shadow:inset 0 2px 3px #ffffff8c,inset 0 -3px 4px #001e0066,0 0 0 3px #b4ff8259,0 3px 4px #00000080}.rating-select{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;display:flex}.rating-select-frame{width:240px;height:122px;image-rendering:pixelated;background-repeat:no-repeat;background-size:240px 122px;position:relative}.rating-select-trigger{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:144px;height:54px;padding:0;display:flex;position:absolute}.rating-visual{width:100%;height:100%;image-rendering:pixelated;display:block}.rating-visual-fallback{text-transform:uppercase;color:#143d0a;text-shadow:0 1px #ffffff59;background:linear-gradient(#8fd65a 0%,#4f9a2e 55%,#3d7c22 100%);border-radius:6px;justify-content:center;align-items:center;font-family:Shadows Into Light,cursive;font-size:20px;display:flex}.rating-visual-plaque-wrap{position:relative}.rating-visual-plaque-img{width:100%;height:100%;image-rendering:pixelated;display:block}.rating-year-badge{color:#fff8ec;white-space:nowrap;pointer-events:none;background:linear-gradient(#e0342f 0%,#a30f14 100%);border:1px solid #6e0a12;border-radius:5px;font-family:Shadows Into Light,cursive;font-weight:700;line-height:1;position:absolute;box-shadow:0 1px 2px #00000080,inset 0 1px #ffffff4d}.rating-select-frame>.rating-year-badge{padding:2px 7px;font-size:14px;bottom:8px;right:10px}.rating-visual-plaque-wrap .rating-year-badge{border-radius:3px;padding:0 3px;font-size:8px;bottom:2px;right:2px}.rating-select-options{z-index:20;background:#0e141cf7;border:2px solid #34506b;border-radius:10px;width:220px;max-height:320px;margin-top:8px;padding:6px;display:none;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 10px 24px #0000008c}.rating-select.open .rating-select-options{display:block}.rating-select-option{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:5px 6px;display:flex}.rating-select-option .rating-visual{flex-shrink:0;width:96px;height:36px}.rating-select-option .rating-visual-fallback{font-size:14px}.rating-select-option:hover{background:#8fd65a29}.rating-select-option.active{background:#8fd65a47}.rating-select-option-count{color:#8aa2b4;margin-left:auto;font-size:12px}.two-player-btn{cursor:pointer;background:0 0;border:none;width:240px;height:122px;padding:0}.two-player-btn img{width:100%;height:100%;image-rendering:pixelated;display:block}.two-player-btn:hover{filter:brightness(1.12)}.two-player-btn:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #baff7a}.my-levels-btn{cursor:pointer;background:0 0;border:none;width:240px;height:122px;padding:0}.my-levels-btn img{width:100%;height:100%;image-rendering:pixelated;display:block}.my-levels-btn:hover:not(.active){filter:brightness(1.12)}.my-levels-btn:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #baff7a}.sound-sign-btn{width:240px;height:122px;image-rendering:pixelated;cursor:pointer;background-color:#0000;background-repeat:no-repeat;background-size:240px 122px;border:none;padding:0;position:relative}.sound-sign-icon{width:128px;height:62px;image-rendering:pixelated;pointer-events:none;position:absolute}.sound-sign-btn:hover{filter:brightness(1.12)}.sound-sign-btn:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #baff7a}#menu-levels{justify-content:center;display:flex}#menu-levels.level-select-mode{display:flex}.level-select-row{align-items:center;gap:8px;display:flex}.level-select{font:inherit;color:#cdd;cursor:pointer;background:#0f1c28;border:1px solid #34506b;border-radius:6px;max-width:min(80vw,360px);padding:8px 10px;font-size:16px}.level-select option{color:#cdd;background:#0f1c28}.level-select option:disabled{color:#556}.level-start-btn{padding:8px 20px;font-size:16px}.level-select-panel{flex-direction:column;align-items:center;gap:10px;display:flex}.level-code-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.level-code-input{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:#cdd;background:#1b2838;border:1px solid #34506b;border-radius:6px;width:9em;padding:6px 10px;font-family:Courier New,monospace;font-size:14px}.level-code-error{color:#ffb3b3;min-height:1em;font-size:12px}.menu-level-btn{font:inherit;color:#cdd;cursor:pointer;background:#1b2838;border:1px solid #34506b;border-radius:6px;height:64px;font-size:18px}.menu-level-btn:hover:not(:disabled){background:#223349}.mp-lobby{flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:20px;display:flex}.mp-join-row{gap:8px;display:flex}.mp-join-row input{font:inherit;color:#cdd;background:#1b2838;border:1px solid #34506b;border-radius:6px;padding:6px 10px;font-size:16px}.mp-status{color:#cdd;text-align:center;font-size:16px}.mp-error{color:#ffb3b3}.menu-level-btn:disabled{color:#556;cursor:not-allowed;background:#10161f}.menu-scroller{z-index:5;pointer-events:none;align-items:center;width:100%;height:32px;display:flex;position:fixed;bottom:0;left:0}.menu-scroller-mechanic{width:96px;height:32px;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:1536px 32px;flex:0 0 96px;animation:1.28s steps(16,end) infinite menu-scroller-mechanic-spin}@keyframes menu-scroller-mechanic-spin{0%{background-position:0 0}to{background-position:-1536px 0}}.menu-scroller-track{min-width:0;height:32px;image-rendering:pixelated;background-repeat:repeat-x;background-size:32px 32px;flex:auto;position:relative;overflow:hidden}.menu-scroller-content{white-space:nowrap;animation-name:menu-scroller-crawl;animation-timing-function:linear;animation-iteration-count:infinite;display:flex;position:absolute;top:0;left:0}@keyframes menu-scroller-crawl{0%{transform:translate(0)}to{transform:translate(-50%)}}.menu-scroller-run{padding-right:64px;display:flex}.menu-scroller-char{width:32px;height:32px;image-rendering:pixelated;background-repeat:no-repeat;background-size:3008px 32px;flex:0 0 32px}.menu-scroller-space{flex:0 0 32px;width:32px;height:32px}#game{flex-direction:column;align-items:center;gap:8px;display:flex}#level-title{color:#eef6ff;text-align:center;text-shadow:0 2px 6px #0009;font-family:Shadows Into Light,cursive;font-size:28px}#level-title:empty{display:none}#viewport-wrap{position:relative}#viewport{scrollbar-color:#34506b #0a0a12;background:#1b2838;max-width:96vw;height:334px;overflow:auto hidden}#viewport::-webkit-scrollbar{height:14px}#viewport::-webkit-scrollbar-track{background:#0a0a12}#viewport::-webkit-scrollbar-thumb{background:#34506b;border:3px solid #0a0a12;border-radius:7px}#viewport::-webkit-scrollbar-thumb:hover{background:#3f6a94}#crt-overlay{pointer-events:none;opacity:0;background:radial-gradient(ellipse at center, transparent 60%, rgba(0, 0, 0, var(--crt-vignette-opacity,.2)) 100%), repeating-linear-gradient(to bottom, rgba(0, 0, 0, var(--crt-scanline-opacity,.12)) 0, rgba(0, 0, 0, var(--crt-scanline-opacity,.12)) 1px, transparent 1px, transparent var(--crt-scanline-spacing,4px));transition:opacity .2s;position:absolute;inset:0}#crt-overlay.active{opacity:1}#gameCanvas{height:320px;image-rendering:pixelated;cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='30'%20height='30'%20viewBox='0%200%2090%2090'%20shape-rendering='crispEdges'%3e%3cdefs%3e%3c!--%20Green%20glow%20--%3e%3cfilter%20id='greenGlow'%20x='-100%25'%20y='-100%25'%20width='300%25'%20height='300%25'%3e%3cfeDropShadow%20dx='0'%20dy='0'%20stdDeviation='1.2'%20flood-color='%237cff5b'%20flood-opacity='0.95'/%3e%3c/filter%3e%3c!--%20Yellow%20glow%20--%3e%3cfilter%20id='yellowGlow'%20x='-100%25'%20y='-100%25'%20width='300%25'%20height='300%25'%3e%3cfeDropShadow%20dx='0'%20dy='0'%20stdDeviation='1.2'%20flood-color='%23fff66a'%20flood-opacity='1'/%3e%3c/filter%3e%3c/defs%3e%3c!--%20Horizontal%20--%3e%3cg%20filter='url(%23greenGlow)'%3e%3crect%20x='6'%20y='41'%20width='8'%20height='8'%20fill='%2363e84b'/%3e%3crect%20x='18'%20y='41'%20width='8'%20height='8'%20fill='%2363e84b'/%3e%3crect%20x='30'%20y='41'%20width='8'%20height='8'%20fill='%2363e84b'/%3e%3crect%20x='54'%20y='41'%20width='8'%20height='8'%20fill='%2363e84b'/%3e%3crect%20x='66'%20y='41'%20width='8'%20height='8'%20fill='%2363e84b'/%3e%3crect%20x='78'%20y='41'%20width='8'%20height='8'%20fill='%2363e84b'/%3e%3c/g%3e%3c!--%20Vertical%20--%3e%3cg%20filter='url(%23greenGlow)'%3e%3crect%20x='41'%20y='5'%20width='8'%20height='8'%20fill='%2363e84b'/%3e%3crect%20x='41'%20y='17'%20width='8'%20height='8'%20fill='%2363e84b'/%3e%3crect%20x='41'%20y='29'%20width='8'%20height='8'%20fill='%2363e84b'/%3e%3crect%20x='41'%20y='53'%20width='8'%20height='8'%20fill='%2363e84b'/%3e%3crect%20x='41'%20y='65'%20width='8'%20height='8'%20fill='%2363e84b'/%3e%3crect%20x='41'%20y='77'%20width='8'%20height='8'%20fill='%2363e84b'/%3e%3c/g%3e%3c!--%20Center%20--%3e%3crect%20x='41'%20y='41'%20width='8'%20height='8'%20fill='%23d8e03a'%20filter='url(%23yellowGlow)'/%3e%3c/svg%3e") 15 15,auto;display:block}.lemming{width:32px;height:32px;image-rendering:pixelated;cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20shape-rendering='crispEdges'%3e%3cdefs%3e%3cfilter%20id='greenGlow'%20x='-100%25'%20y='-100%25'%20width='300%25'%20height='300%25'%3e%3cfeDropShadow%20dx='0'%20dy='0'%20stdDeviation='0.8'%20flood-color='%2366ff55'%20flood-opacity='0.8'/%3e%3c/filter%3e%3cfilter%20id='blueGlow'%20x='-100%25'%20y='-100%25'%20width='300%25'%20height='300%25'%3e%3cfeDropShadow%20dx='0'%20dy='0'%20stdDeviation='0.8'%20flood-color='%235b5dff'%20flood-opacity='0.8'/%3e%3c/filter%3e%3c/defs%3e%3c!--%20Top-left%20--%3e%3cg%20filter='url(%23greenGlow)'%3e%3crect%20x='10'%20y='10'%20width='6'%20height='6'%20fill='%2343c23c'/%3e%3crect%20x='16'%20y='10'%20width='6'%20height='6'%20fill='%23ffffff'/%3e%3crect%20x='10'%20y='16'%20width='6'%20height='6'%20fill='%23ffffff'/%3e%3c/g%3e%3c!--%20Top-right%20--%3e%3cg%20filter='url(%23greenGlow)'%3e%3crect%20x='48'%20y='10'%20width='6'%20height='6'%20fill='%2343c23c'/%3e%3crect%20x='42'%20y='10'%20width='6'%20height='6'%20fill='%23ffffff'/%3e%3crect%20x='48'%20y='16'%20width='6'%20height='6'%20fill='%23ffffff'/%3e%3c/g%3e%3c!--%20Bottom-left%20--%3e%3cg%20filter='url(%23greenGlow)'%3e%3crect%20x='10'%20y='48'%20width='6'%20height='6'%20fill='%2343c23c'/%3e%3crect%20x='16'%20y='48'%20width='6'%20height='6'%20fill='%23ffffff'/%3e%3crect%20x='10'%20y='42'%20width='6'%20height='6'%20fill='%23ffffff'/%3e%3c/g%3e%3c!--%20Bottom-right%20--%3e%3cg%20filter='url(%23greenGlow)'%3e%3crect%20x='48'%20y='48'%20width='6'%20height='6'%20fill='%2343c23c'/%3e%3crect%20x='42'%20y='48'%20width='6'%20height='6'%20fill='%23ffffff'/%3e%3crect%20x='48'%20y='42'%20width='6'%20height='6'%20fill='%23ffffff'/%3e%3c/g%3e%3c!--%20Blue%20edge%20markers%20--%3e%3cg%20filter='url(%23blueGlow)'%3e%3crect%20x='29'%20y='10'%20width='6'%20height='3'%20fill='%234b52ff'/%3e%3crect%20x='29'%20y='51'%20width='6'%20height='3'%20fill='%234b52ff'/%3e%3crect%20x='10'%20y='29'%20width='3'%20height='6'%20fill='%234b52ff'/%3e%3crect%20x='51'%20y='29'%20width='3'%20height='6'%20fill='%234b52ff'/%3e%3c/g%3e%3c/svg%3e") 32 32,crosshair;background-position:0 0;background-repeat:no-repeat;position:absolute;top:0;left:0}.lemming:focus{outline:none}.lemming.team-1,.lemming.hover-target{filter:hue-rotate(-120deg)saturate(1.3)}.decoration{pointer-events:none;image-rendering:pixelated;background-repeat:no-repeat;position:absolute;top:0;left:0}#gameCanvas.paused .lemming{animation-play-state:paused}@keyframes sprite-4{0%{background-position:0 0}to{background-position:-128px 0}}@keyframes sprite-6{0%{background-position:0 0}to{background-position:-192px 0}}@keyframes sprite-8{0%{background-position:0 0}to{background-position:-256px 0}}@keyframes sprite-14{0%{background-position:0 0}to{background-position:-448px 0}}@keyframes sprite-15{0%{background-position:0 0}to{background-position:-480px 0}}@keyframes sprite-16{0%{background-position:0 0}to{background-position:-512px 0}}@keyframes sprite-24{0%{background-position:0 0}to{background-position:-768px 0}}@keyframes sprite-23{0%{background-position:0 0}to{background-position:-736px 0}}.lemming.walking{animation:.64s steps(8,end) infinite sprite-8}.lemming.falling{animation:.32s steps(4,end) infinite sprite-4}.lemming.floatstart{animation:.48s steps(6,end) sprite-6}.lemming.floating,.lemming.climbing{animation:.64s steps(8,end) infinite sprite-8}.lemming.climbtop{animation:.64s steps(8,end) sprite-8}.lemming.blocking,.lemming.building{animation:1.28s steps(16,end) infinite sprite-16}.lemming.confused{animation:.64s steps(8,end) sprite-8}.lemming.bashing{animation:2.56s steps(32,end) infinite sprite-32}.lemming.mining{animation:1.92s steps(24,end) infinite sprite-24}.lemming.digging{animation:1.28s steps(16,end) infinite sprite-16}.lemming.exploding,.lemming.drown{animation:1.28s steps(16,end) sprite-16}.lemming.frie{animation:1.12s steps(14,end) sprite-14}.lemming.splut{animation:1.28s steps(16,end) sprite-16}.lemming.home{animation:.64s steps(8,end) sprite-8}@keyframes sprite-32{0%{background-position:0 0}to{background-position:-1024px 0}}#unsupported{z-index:10;background:#0a0a12;flex-direction:column;justify-content:center;padding:0 8vw;display:flex;position:fixed;inset:0}#unsupported[hidden]{display:none}#unsupported h1{color:#f66}#unsupported code{background:#1b2838;border-radius:4px;padding:2px 6px}#hud{white-space:pre;background:#0009;border-radius:4px;padding:4px 10px;font-size:14px}#hud.status-panel{white-space:normal;background:0 0;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;width:min(640px,96vw);padding:4px 10px;display:flex}.status-field{image-rendering:pixelated;display:block}.status-field-skill{width:112px;height:32px}.job-toolbar{flex-wrap:wrap;justify-content:center;gap:6px;max-width:96vw;display:flex}#toolbar-mount{flex-direction:column;align-items:center;gap:10px;display:flex}.job-toolbar.team-1 .job-icon{filter:hue-rotate(-120deg)saturate(1.3)}.scrub-bar{align-items:center;gap:10px;width:100%;max-width:480px;display:flex}.scrub-bar-slider{accent-color:#3f6;flex:1}.scrub-bar-resume{white-space:nowrap}#minimap-wrap{background:#1b2838;border:1px solid #34506b;border-radius:4px;justify-content:center;padding:2px;display:flex}#minimap-canvas{image-rendering:pixelated;cursor:pointer;display:block}.ctrl-btn{font:inherit;color:#cdd;cursor:pointer;background:#1b2838;border:1px solid #34506b;border-radius:4px;padding:6px 12px;font-size:13px}.ctrl-icon-btn{justify-content:center;align-items:center;width:44px;height:44px;padding:2px;display:flex;position:relative}.rate-minus-icon,.rate-plus-icon{width:32px;height:32px;image-rendering:pixelated;pointer-events:none;background-position:0 0;background-repeat:no-repeat}.rate-minus-icon{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPIAAAAAAAgICIQAAP8AAISEhAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAAAACwAAAAAIAAgAAAIgQABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzaty4MIDHjyBDigyQMICAkyhTqlwpgKRBkwIGyJxJs2bMmSddEjQpk6XPlToH8vxJFGVQgUOLEg1A4KXSpQSaFiQwsurIqFIJYt3KtavXrFq/iu2acKxZsBzTql3Ltq3bt3ADAgA7)}.rate-plus-icon{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPIAAAAAAAgICIQAAP8AAISEhAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAAAACwAAAAAIAAgAAAIvAABCBxIsKDBgwgTKlzIMIDDAAwjCgwgoKIAiBIVUhQwYEBFjBkPUuxoEWTIgiMtXjwpkqPKAARYonRZMqbMgSlr3sSp8qNNiQ+D5vwo1GHCjT2TKv3YkmNHjx6VQn3KdCbJpVhLGhyaFavJiTS7ev3JU+xYsgIJFHWYdC1MAmgBwJ07l+tbunQP4oWLtOZeuAn32v0bV2PYi4VDDt4J9ipixgA2XoUJOfJLwJDVPpxbmXBluXg/p+UsmmVAADs=)}.pause-icon,.speed-icon,.rewind-icon{width:32px;height:32px;image-rendering:pixelated;pointer-events:none;background-position:0 0;background-repeat:no-repeat}.pause-icon{background-image:url(./pause-C-3gvpAu.gif)}.speed-icon{background-image:url(data:image/gif;base64,R0lGODlh4AIgAPMAAAAAAAgICABCAABaAACEAADGAAD/AEJCQkKEQmOtY2PnY4SEhJycnK2trQAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAAAACwAAAAA4AIgAAAI/gABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDChUaoKjBogGGKl3KtKnTp1BPIj1qNGqCqQWvVoU4YAABAgESCLz6tWvUs2jTql3L1iJSsQXfSiRLwOzArl/DQg2bN26Cvg8DDDBA+KrAsIQNDEjatrHjx5Aj6wzw1TBBygQsQ0RMePHhwYUZM8RKVfRCraYJog5MIDHYgZRdp1YY2wDg2oAjyj24W7Lv38CDp61tWzTx15tb20aOG7lCunYJ4gULl/Zf55evz0bY3Ljy3KO//jMXv30hZs2XK5cXzr69+/cvu8Mmr5s+APnmEyT2DBu0AfS8KVdcXAJil1BsXzmHIHjmtZZgAAvc52BeEbImW3USXkjRaglxuCFpIV0lQFC9hVSiRCfGVRSGKK5Im4sVpeiRjDvRyJGNDeGII20TUndYj3pZ+GCEC4JV4YHkVYcfkoQ9mF6TDAa43G09GsjkkBliaeFy6DUHYGDaHRgmRXxZ2VFYIwKl3kjnrRdeZuu1GeOa3NE5kZwi4akmnGzaiaKfBPJ5Z4+WFfklj1NCmCWFDUKpWXNm9gdlboJNGumTD8JVZJDmDZbga4h96uZR+k3p432lispieLJx+qNr/mQWCOOZygXVKkjHbbVlcbPl6uZXBRTQWgEZNqnrq8aOKmWyR2V0XJo/3fqRr39K+ySz1Tr5qrYOhepkpaKyGu623B7UlaWinWvqqIYy1q5D5zpJVqIQzTulZfYmeCii96bWXEOfEoCsvsoOSpit6zpLILr1MXztuAsBWyzEA5ebo3gMFszqctD65PBF/mJ8aZ0fVxyluNoWOXJWmwoU78kLQ6yymwuAO27NnlJsUAMzA8BzlQUHgEDCB+QMM0I1Dx2wXkmbemqOoC1tXNTEOhRssPdFLarGgQ1W9bSrYmQpWK5KRLamqW4dNm9pPxgkZ1KvTerYMML9aUMKEECs/t1ua+ps2xzdXXZGdA8O0dmHtZ2X4WwXjrbjD9UMNACSJ+xQ0QkLbXlCTY/LgM15rb3AAi87OXrpR/+csOo6I4RAy0UbzTXlr1dp2AK1m7ovQngV7rJXBnwtUe9Oz06QwAAAW3VXwnekVUdfWfo8ReolRZf0xyJ0ve5Gbf/p9Kdhhr314k9pUIJYf6UAsd4TrOxXAyWYvN5Vex9i9hdFz73xx8NJvv7fw59B2lc9ABDQf0JK2eQuV7qk5M5iB3mgkxjAgNLtbnSg68sBcFY8zmEmXAf4IAQPgjlVaa51CsGg0lSlwuLJrSA1E1rA3BZDBHQsIjWcIfLyh7yaHUAj/sgLlsD6ppGi6HBxL0SI1F4nwrgtJIZHJBsTozgr5EVPIFA8YlGmeDccGlGLN6xIFsO4ESI6q4lqM9vWuKjDWSHti20UGhxn6EaE/GxpCbijqrq1wrzwzGhPO8jnAPmaEPYxdEgjnVcC9sPTLRKFP5rhD9G4MgDELoC1WxpEcIfG22UygA4ZHRMhRaHXkTGUnDQilDoyuh+CBJQZwaAquScRS71OlqTcHRZxKbJbxjCXoxrdL3sJoWHuMHK8tNQpJSLMoiyTIfCbX7AMED+CaSSZtIyILYuJFJHpknLY/JQvu4k9huiRYOcEVEI++aAGTEedBKHgOxP0Q3bCUyCX/mQkPuf5FVcGSJISAihD5vk6unzKnw6xJwFeJxCFMvRyChUVJ5sXkQNE1CMHQCj0EvRQjDjyiB19yAx9yU+OKuujOiTpIwMW0kSW9CsqlZ9C4NeagaB0hs/EoSIpWkaTXlORIOXfSIv50oWeFKgpJepKxRm0oQaUqQ4xaDsJqqyS/lCqMF1PCUXlyq0+SKPpWdok6QjWowBSjvrhqm4OCRYEHIatQnuIIcdGthryVCAyDdhA5uo0jJYVI0NcnFvPqLU1qtFtTCwsYkdTKadJsSiKFSxjI/vYxkZTN5ZdWk43U6m7ZmSxhKXrFg8rWMiKNq7myewaTevY0b5JVG5F/iNqR5PWdmZwttwhZAAmWdsHDdYgqDOSI4snTClJtHLHPdJB5jUkRSaquA1hrklFqTJfKjchvaOjUh1UkezqU6Tpu9rVfufZitSUicK8LvWqZNRiji4iWYVQJp2GXuguV3wsLQono5df96p3INfr736rFJEAMxVCfy0wfo/Zkfq+F7DsdfB/Z9reAdNXv/Yd4IJNKt8Nxze9jTruzDKMXdnt97kPjuCIhzvdFEtqac3ULYiPAjQM1tjFc5PobUkspuIhoIVL+zGOeRNZDHNwOWQq8m5v5DUTCZnHEynck4ccsS22sHhCS++EUSXlKy9Ry+cTGN8E6+UugqnLC0jw/mYAh6spbxkiaIbyTK3cNCy7ucd2LjNiwYwoEd/4zZ9ZV+eau+UTEvq2Ty5IcN276BnHLKs2npJ1F9LAExM6utUtpgQhLeeFSdq/lUOyQ/Q3MU4DumHUzJ94CaLlUzsEXa12dVy0TEpQU3k+sE5vrWON15pOs9QU0rXIXEk/ggixVsAWbjMj1utiq29v4tksfGvaao3kms+bobXIbP3mXQv72o4mmZ8FfWvVbIrFwS70n1eM4wwq293+FXdehLwpIXdK0IYOdrd6O28gw7bTnuaVm48z7WIJHOARox/yahOScIstWdWeSKt9FXF+8WrisrL1xi6u7VapeVkc13VF/vIGbddImyIOv0irKq7Tb0Mc20x6uctDjnByvRtINeeyjs9a7kWlm900npR7VYfiW68Y6H0O9rl7/jCjutzUsn5ruu0rQwJ8nDYImDrTAXYZGzY86iJ1OsyZad8DQH3rez37kcwu9pQnhO3WLbupJQJ3jXOk7mDXqUfUbhFH433sCvm73/l+sU9HusWuXvrS1W34BbDu0kFfjn+JPvUr/RznW1c85rfU7/d2J9EQGeXYR3n1dSIF8BkxJYnojPYnXjeErM877LNM4tlPuaJIuT1BbJ/zgvC+97i38upp3/oUvj73bg888mu//OL7nPb1br3mUcyvzlNe2QfKurKP/lT1eMdc391B+/SbCxHBrx3qZGf5LoFvkFjnHZnvfwmvPdr++W/S/jbFPyrVD07+M8T9IOF/OqF/KFd/Amh8/AeAyQElxVRqDdgtOPd4wmUd++FeWZMYk+Y6p5dhoodw4Uck5CF+IeiAstd8u2eCEpd8/Rd/+cd+KRgUqMcRMdgQMziD/6eCNuh6Lph+zhcTOehRKniDnfaDywJ+IRh14Xd9ivIcmNEV9jUdtIeADkeAvKF9D3gfVih9UXNLXCZ5ead/VAh/OngROyhxQlGG6UeGTIeGLTiGfdeDKAeHPiiHafiGgMaGf5d2YrdmDEgkW7iEKbSByvVLNYd6RAgAlR14JIn4EFD4Ywb0QVcIf1R2iPBRiZZ4iZhYfsu3V5v4EAb1gI14avgXhjBUbsBnf6TYfoKIRatYhwfBhpkYi7I4i8GBigf4RkbGirkohENGiR4xdr44f6lIi8RYjMZ4jDqIY764fjM2jG34inS4EVC2gzC3jMh4jdiYje8xjXRYjUEIHzwGi9o4juRYjscYjtEoEQEBADs=)}.rewind-icon{background-image:url(data:image/gif;base64,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);transform:scaleX(-1)}.ctrl-btn:hover .pause-icon{animation:1.28s steps(16,end) infinite sprite-16}.ctrl-btn:hover .speed-icon,.ctrl-btn:hover .rewind-icon{animation:1.84s steps(23,end) infinite sprite-23}.settings-row{cursor:pointer;align-items:center;gap:8px;display:flex}.settings-row--select{cursor:default;justify-content:space-between}.settings-row--select select{font:inherit;color:#cdd;cursor:pointer;background:#0f1c28;border:1px solid #34506b;border-radius:4px;padding:2px 4px;font-size:12px}.settings-row--slider{cursor:default;justify-content:space-between}.settings-row--slider input[type=range]{accent-color:#3f6;flex:1;margin:0 8px}.settings-row-value{text-align:right;color:#9ab;min-width:34px;font-size:12px}.escape-menu-overlay{z-index:100;background:#060a10b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.escape-menu{color:#cdd;background:#16212e;border:1px solid #34506b;border-radius:10px;flex-direction:column;align-items:center;gap:14px;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:22px 26px;display:flex;overflow-y:auto;box-shadow:0 12px 40px #0009}.escape-menu-title{letter-spacing:.03em;color:#eef6ff;margin:0;font-family:Shadows Into Light,cursive;font-size:30px}.escape-menu-resume{min-width:140px}.escape-menu-body{flex-wrap:wrap;justify-content:center;gap:28px;width:100%;display:flex}.escape-menu-section{flex-direction:column;gap:8px;min-width:190px;display:flex}.escape-menu-section h3{text-transform:uppercase;letter-spacing:.06em;color:#8aa2b4;margin:0 0 2px;font-size:13px}.escape-menu-keys{grid-template-columns:auto 1fr;gap:7px 12px;margin:0;font-size:13px;display:grid}.escape-menu-keys dt{white-space:nowrap;align-items:center;gap:4px;display:flex}.escape-menu-keys dd{color:#cdd;align-self:center;margin:0}.escape-menu-keys kbd{font:inherit;color:#eef6ff;background:#0f1c28;border:1px solid #34506b;border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-size:11px}.escape-menu-quit{margin-top:4px}.job-btn{color:#cdd;cursor:pointer;background:#1b2838;border:1px solid #34506b;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;padding:2px;display:flex;position:relative}.job-btn:hover:not(:disabled),.ctrl-btn:hover{background:#223349}.job-btn:disabled{color:#556;cursor:not-allowed;background:#10161f}.job-icon{width:32px;height:32px;image-rendering:pixelated;pointer-events:none;background-position:0 0;background-repeat:no-repeat}.job-btn:disabled .job-icon{opacity:.35}.job-btn:hover:not(:disabled) .job-icon-climb,.job-btn:hover:not(:disabled) .job-icon-float{animation:.64s steps(8,end) infinite sprite-8}.job-btn:hover:not(:disabled) .job-icon-explode,.job-btn:hover:not(:disabled) .job-icon-block,.job-btn:hover:not(:disabled) .job-icon-build{animation:1.28s steps(16,end) infinite sprite-16}.job-btn:hover:not(:disabled) .job-icon-bash{animation:2.56s steps(32,end) infinite sprite-32}.job-btn:hover:not(:disabled) .job-icon-mine{animation:1.92s steps(24,end) infinite sprite-24}.job-btn:hover:not(:disabled) .job-icon-dig{animation:1.28s steps(16,end) infinite sprite-16}.job-btn .job-count,.ctrl-icon-btn .job-count{text-align:center;color:#9cf;pointer-events:none;background:#0d1420;border:1px solid #34506b;border-radius:8px;min-width:1.4em;padding:0 3px;font-size:11px;font-weight:700;line-height:1.4em;position:absolute;top:-4px;right:-4px}.job-btn .job-count:empty,.ctrl-icon-btn .job-count:empty{display:none}.job-btn.active{color:#04150a;border-color:#3f6}.ctrl-btn.active{color:#04150a;background:#3f6;border-color:#3f6}.ctrl-danger{border-color:#a33}.ctrl-danger:hover,.job-btn.nuke-btn:hover{background:#3a1c1c}.nuke-icon{width:32px;height:32px;image-rendering:pixelated;pointer-events:none;background-image:url(data:image/gif;base64,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);background-position:-448px 0;background-repeat:no-repeat}.nuke-btn:hover .nuke-icon{animation:1.2s steps(15,end) infinite sprite-15}#editor{flex-direction:column;align-items:center;gap:12px;max-height:100%;padding:12px 0;display:flex;overflow-y:auto}#editor-canvas-wrap{background:#1b2838;border:1px solid #34506b;max-width:96vw;height:320px;position:relative;overflow:auto}#editor-canvas{height:320px;image-rendering:pixelated;cursor:crosshair;display:block}#editor-minimap-mount{justify-content:center;max-width:96vw;display:flex}#editor-ghost{opacity:.6;image-rendering:pixelated;pointer-events:none;position:absolute;top:0;left:0}.editor-object-entity,.editor-steel-entity,.editor-terrain-hit-entity{box-sizing:border-box;pointer-events:none;position:absolute;top:0;left:0}.editor-object-entity:focus,.editor-steel-entity:focus,.editor-terrain-hit-entity:focus{outline:none}.editor-object-entity{image-rendering:pixelated;cursor:pointer;background-repeat:no-repeat}.editor-object-entity.selected,.editor-terrain-hit-entity.selected{border:2px solid #baff7a}.editor-steel-entity{cursor:move;background:#b4c8dc59;border:1px solid #dcebf5e6}.editor-steel-entity.selected{border:2px solid #baff7a}#editor-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:96vw;display:flex}#editor-zoom-label{color:#cdd;text-align:center;min-width:3.5em;font-size:13px}#editor-stamp-panel,#editor-paint-panel{flex-direction:column;align-items:center;gap:8px;max-width:96vw;display:flex}#editor-style-row{color:#cdd;font-size:13px}#editor-style-row label+label{margin-left:12px}#editor-style-row select{font:inherit;color:#cdd;background:#10161f;border:1px solid #34506b;border-radius:4px;padding:4px 6px}#editor-stamp-grid{background:#10161f;border:1px solid #34506b;border-radius:4px;flex-wrap:wrap;justify-content:center;gap:6px;max-width:96vw;max-height:140px;padding:6px;display:flex;overflow-y:auto}.stamp-thumb{cursor:pointer;background:#1b2838;border:1px solid #34506b;border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:48px;padding:2px;display:flex}.stamp-thumb canvas{image-rendering:pixelated;pointer-events:none}.stamp-thumb.active{border-color:#baff7a;box-shadow:0 0 0 1px #baff7a}#editor-stamp-flags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}#editor-stamp-props{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:20px;display:flex}.stamp-props-label{color:#cdd;font-size:12px}#editor-stamp-props .editor-field{flex-direction:row;align-items:center;gap:4px}#editor-stamp-props .editor-field input{width:5em}#editor-objects-panel{flex-direction:column;align-items:center;gap:8px;max-width:96vw;display:flex}#editor-object-mode-row{gap:6px;display:flex}#editor-objects-panel .hint{color:#8ea;text-align:center;max-width:96vw;margin:0;font-size:12px}#editor-object-grid{background:#10161f;border:1px solid #34506b;border-radius:4px;flex-wrap:wrap;justify-content:center;gap:6px;max-width:96vw;max-height:140px;padding:6px;display:flex;overflow-y:auto}#editor-object-flags,#editor-object-props,#editor-steel-props{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:20px;display:flex}#editor-object-props .editor-field,#editor-steel-props .editor-field{flex-direction:row;align-items:center;gap:4px}#editor-object-props .editor-field input,#editor-steel-props .editor-field input{width:5em}#editor-palette,#editor-brush{flex-wrap:wrap;justify-content:center;gap:6px;max-width:96vw;display:flex}.palette-swatch{vertical-align:middle;border:1px solid #34506b;border-radius:2px;width:12px;height:12px;margin-right:6px;display:inline-block}#editor-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:96vw;display:flex}.editor-field{color:#cdd;flex-direction:column;gap:2px;font-size:12px;display:flex}.editor-field input,.editor-field select{font:inherit;color:#cdd;background:#10161f;border:1px solid #34506b;border-radius:4px;padding:5px 8px;font-size:13px}#editor-skills{flex-wrap:wrap;justify-content:center;gap:10px;max-width:96vw;display:flex}#editor-skills .editor-field input{width:4em}#editor-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}#menu-levels.custom-levels-mode{flex-direction:column;gap:8px;width:min(96vw,420px);display:flex}.custom-level-row{background:#1b2838;border:1px solid #34506b;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.custom-level-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-level-row-buttons{flex-shrink:0;gap:6px;display:flex}.custom-level-picker-row{align-items:center;gap:8px;display:flex}.custom-level-picker{min-width:0;font:inherit;color:#cdd;background:#1b2838;border:1px solid #34506b;border-radius:6px;flex:1;padding:6px 10px;font-size:16px}.custom-level-picker:disabled{opacity:.6}.import-row{gap:6px;display:flex}.import-pack-select{flex-shrink:0}.import-row .menu-level-btn{flex:1}#menu-levels.export-levels-mode{flex-direction:column;gap:8px;width:min(96vw,420px);display:flex}.export-header{align-items:center;gap:12px;display:flex}.export-heading{font-weight:700}.export-filter-row{cursor:pointer;align-items:center;gap:6px;display:flex}.export-select-links{gap:12px;display:flex}.link-btn{color:#6ab4ff;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.link-btn:hover{color:#9cd0ff}.link-btn:disabled{color:#6ab4ff;opacity:.4;cursor:not-allowed;text-decoration:none}.export-row-export-btn{flex-shrink:0}.export-list{flex-direction:column;gap:8px;display:flex}.export-row{justify-content:flex-start}.export-row .custom-level-title{flex:1}.export-badge{flex-shrink:0;font-weight:700}.export-badge-valid{color:#4caf50}.export-badge-invalid{color:#e05555}.export-empty{opacity:.7;text-align:center}.export-footer{align-items:center;gap:12px;display:flex}.export-status{opacity:.85}#result{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.result-outcome-img{max-width:90vw;max-height:40vh}.purple-text-block{flex-direction:column;align-items:center;gap:4px;max-width:94vw;display:flex}.purple-text-line{flex-wrap:wrap;justify-content:center;display:flex}.purple-text-word{flex:none;display:flex}.purple-text-char{width:32px;height:32px;image-rendering:pixelated;background-repeat:no-repeat;background-size:3008px 32px;flex:0 0 32px}.purple-text-space{flex:0 0 32px;width:32px;height:32px}.purple-text-blank{height:16px}.result-text-fallback p{margin:2px 0}.result-buttons{gap:10px;display:flex}.result-buttons button{font:inherit;color:#cdd;cursor:pointer;background:#1b2838;border:1px solid #34506b;border-radius:4px;padding:8px 18px;font-size:14px}.result-buttons button:hover{background:#223349}#prepare{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:16px;display:flex}.prepare-title{justify-content:center;width:100%;display:flex}.prepare-stage-wrap{justify-content:center;align-items:center;display:flex}.prepare-stage{image-rendering:pixelated;background:repeating-conic-gradient(#0f1524 0% 25%,#0b0f1a 0% 50%) 0 0/24px 24px;display:block}.prepare-stats p{margin:2px 0}.solver-panel{background:#16202c;border:1px solid #34506b;border-radius:10px;flex-direction:column;gap:14px;width:min(96vw,620px);padding:20px 24px;display:flex}.solver-title{text-align:center;margin:0;font-family:Shadows Into Light,cursive;font-size:32px}.solver-note{color:#9ab;margin:0;font-size:13px}.solver-progress{min-height:1.2em;margin:0;font-size:13px}.solver-result{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.solver-result p{flex:1;min-width:0;margin:0}.solver-result a.ctrl-btn{white-space:nowrap;text-decoration:none;display:inline-block}.solver-budget-row{gap:14px;display:flex}.solver-budget-row .solver-field-row{flex:1}.solver-advanced{border:1px solid #34506b;border-radius:6px;padding:8px 12px}.solver-advanced summary{cursor:pointer;color:#9ab;font-size:13px}.solver-advanced .solver-field-row{margin-top:10px}.solver-field-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.solver-field-input{width:80px;font:inherit;color:#cdd;background:#0f1c28;border:1px solid #34506b;border-radius:4px;padding:3px 6px;font-size:13px}.solver-level-info{background:#16202c;border:1px solid #34506b;border-radius:10px;flex-direction:column;align-items:center;gap:12px;width:min(96vw,620px);margin-top:12px;padding:14px;display:flex}.solver-picker-row{align-items:center;gap:8px;display:flex}.solver-level-select{flex:1}.solver-preview-canvas{image-rendering:pixelated;background:#000;border:1px solid #34506b;border-radius:4px;flex-shrink:0}.solver-level-info-text{width:100%;min-width:0}.solver-level-title{margin:0 0 4px;font-size:14px;font-weight:700}.solver-level-stats{color:#9ab;margin:0 0 6px;font-size:12px}.solver-jobs-list{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}[hidden]{display:none!important}
