:root{--z-tile-blank:1;--z-tile:2;--z-board-veil:1000;--z-board-overlay:1001;--z-modal:2000;--z-modal-above:2001;--z-modal-table:2005;--c-white:#fff;--c-black:#121212;--c-navy:navy;--c-vivid:gold;--c-link:#105d97;--c-gray:#7c7c7b;--c-silver:#ccc;--border-color:var(--c-silver);--font-mono:consolas, sans-serif}[data-theme=light]{--score-color:green;--background-color:var(--c-white);--background-modal-color:var(--c-white);--text-color:var(--c-navy);--link-color:var(--c-link);--btn-bg-color:var(--c-white);--btn-border-color:var(--c-gray);--btn-text-color:var(--c-navy);--btn-bg-hover-color:#2db3d525;--btn-text-hover-color:var(--c-navy);--shadow-color:gray;--win-color:goldenrod;--board-shadow-color:#0000004d;--square-bg-color:beige;--square-in-place-color:#e0f5fa;--error-color:#c40000;--table-border-color:var(--c-silver);--violet:blueviolet}[data-theme=dark]{--score-color:#5cd75c;--background-color:var(--c-black);--background-modal-color:#453d3a;--text-color:var(--c-white);--link-color:var(--c-vivid);--btn-bg-color:var(--c-gray);--btn-border-color:var(--c-gray);--btn-text-color:var(--c-white);--btn-bg-hover-color:#a5a5a5;--btn-text-hover-color:var(--c-white);--shadow-color:var(--c-white);--win-color:var(--c-vivid);--board-shadow-color:var(--c-gray);--square-bg-color:#e0f5fa;--square-in-place-color:beige;--error-color:#ff6b5b;--table-border-color:var(--c-white);--violet:violet}*,:before,:after{box-sizing:border-box;color:var(--text-color);margin:0;font-weight:400}html,body{overscroll-behavior-y:none}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);justify-content:center;min-height:100dvh;font-family:Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;display:flex}#app{max-width:1280px;margin:0 auto;padding:0 0 5px}.tool-button{cursor:pointer;background-color:var(--btn-bg-color);border:1px solid var(--btn-border-color);width:70px;height:32px;color:var(--btn-text-color);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-style:italic;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.speed-buttons{flex-direction:column;place-content:center;align-items:center;gap:1px;display:flex}.speed-buttons .tool-button{font-size:8px;font-style:normal;width:12px!important;height:12px!important}.tool-button:disabled{cursor:auto;opacity:.5}.tool-button:active:not([disabled]){color:var(--btn-text-hover-color);background-color:var(--btn-bg-hover-color)}.link-item{color:var(--link-color);-webkit-user-select:none;user-select:none;text-decoration:underline}.link-item:hover:not(.paused){color:var(--text-color);cursor:pointer}.center{text-align:center}.modal-header{text-align:center;margin-top:5px;margin-bottom:5px}.modal-header span{font-size:21px;font-weight:600}.modal-shell{background-color:var(--background-modal-color);box-shadow:0 8px 16px var(--shadow-color);border-radius:8px;flex-direction:column;display:flex;position:fixed}.modal-centered{height:fit-content;max-height:100dvh;margin-block:auto;inset-block:0;overflow-y:auto}@media screen and (width>=600px){.tool-button:hover:not([disabled]){color:var(--btn-text-hover-color);background-color:var(--btn-bg-hover-color)}}.fade-enter-active{transition:opacity .5s ease-in}.fade-leave-active{transition:opacity .2s ease-out}.fade-enter-from,.fade-leave-to{opacity:.7}.fade2-enter-active,.fade2-leave-active{transition:opacity .2s ease-in-out}.fade2-enter-from,.fade2-leave-to{opacity:.7}.bounce-enter-active[data-v-65558db2]{animation:.1s bounce-in-65558db2}@keyframes bounce-in-65558db2{0%{color:#0a0a23;opacity:.5;transform:scale(.1)}60%{color:navy;opacity:.8;transform:scale(.8)}to{color:#0a0a23;opacity:1;transform:scale(1)}}@keyframes bounce-in2-65558db2{0%{filter:brightness(90%)contrast(90%)}50%{filter:brightness(110%)contrast(110%)}to{filter:brightness()contrast()}}.square[data-v-65558db2]{width:var(--v1c871416);height:var(--v1c871416);background-color:var(--v6806a8ad);-webkit-user-select:none;user-select:none;transition:var(--v9d09d55e);border-radius:var(--b8cc1c10);-webkit-tap-highlight-color:transparent;z-index:var(--z-tile);cursor:var(--v6c0f611b);top:var(--v6d30ef63);left:var(--v4af8ca5a);contain:layout size;color:#0a0a23;font-size:25px;font-weight:600;font-family:var(--font-mono);font-kerning:none;border:1px solid #88a5bf4d;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:inset 0 0 4px #0003}.item-img[data-v-65558db2]{border-radius:var(--b8cc1c10);background-color:var(--v6806a8ad);width:100%;height:100%;position:relative}.square .item-img-span[data-v-65558db2]{color:#fff;text-shadow:0 3px 3px #000;justify-content:center;align-items:center;display:flex;position:absolute}.in-place[data-v-65558db2]{background-color:var(--square-in-place-color)}.captured[data-v-65558db2]{background-color:gold}.no-border[data-v-65558db2]{box-shadow:none;border:none}.animate[data-v-65558db2]{animation:.2s bounce-in2-65558db2}.free[data-v-65558db2]{box-shadow:none;border:1px solid var(--background-color);z-index:var(--z-tile-blank);background:0 0}.square span[data-v-65558db2]{color:#0a0a23;font-weight:600}@media screen and (width<=401px){.square[data-v-65558db2],.square span[data-v-65558db2]{font-size:var(--v0a28afa8)}}.board-canvas[data-v-09022504]{z-index:var(--z-tile);-webkit-tap-highlight-color:transparent;border-radius:8px;position:absolute}.board[data-v-6c43231a]{width:var(--a833aa18);height:var(--a833aa18);min-height:var(--a833aa18);box-shadow:var(--v37ede9b8);background-color:var(--background-color);border-radius:var(--v7b1e8396);align-content:center;display:flex;position:relative}.p-container[data-v-6c43231a]{touch-action:none;contain:layout paint size;width:100%;height:100%}.board-veil[data-v-6c43231a]{opacity:.2}.paused-veil[data-v-6c43231a]{width:var(--a833aa18);height:var(--a833aa18);border-radius:var(--v7b1e8396);z-index:var(--z-board-veil);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.paused-veil .bigger[data-v-6c43231a]{color:var(--text-color);text-align:center;padding-bottom:5px;font-size:56px;line-height:56px;display:block}.paused-veil .smaller[data-v-6c43231a]{color:var(--text-color);text-align:center;font-size:32px;font-weight:500;display:block}.cur-auto[data-v-6c43231a]{cursor:auto}.loading-veil[data-v-6c43231a]{opacity:0}.complete-cage[data-v-6c43231a]{z-index:var(--z-board-overlay);border-radius:var(--v7b1e8396)}.puzzle-sizes[data-v-6c43231a]{flex-direction:column;justify-content:center;height:100%;display:flex;position:absolute;right:-15px}.puzzle-sizes span[data-v-6c43231a]{cursor:pointer;-webkit-user-select:none;user-select:none}.puzzle-sizes span[data-v-6c43231a]:hover{color:var(--link-color);text-decoration:underline}.puzzle-sizes .selected[data-v-6c43231a]{color:var(--link-color);font-weight:700}@media (pointer:coarse){.puzzle-sizes span[data-v-6c43231a]{margin:0 -4px 0 -5px;padding:0 4px 0 5px}}@media screen and (width<=601px){.paused-veil .bigger[data-v-6c43231a]{font-size:42px;line-height:42px}.paused-veil .smaller[data-v-6c43231a]{font-size:27px}}.top-info-panel[data-v-23bc4da4]{width:100%;font-family:var(--font-mono);font-kerning:none;contain:layout style;flex-direction:column;align-items:center;display:flex}.info-wrapper[data-v-23bc4da4]{justify-content:space-between;align-items:flex-end;width:100%;min-height:29px;display:flex;position:relative}.replay-row-info[data-v-23bc4da4]{text-align:center;max-width:320px;margin-top:-5px;font-size:14px;line-height:1.2}.replay-row-info span[data-v-23bc4da4]{color:var(--link-color);font-weight:600}.playground-row-info[data-v-23bc4da4]{max-width:390px;min-height:24px;margin-top:-5px;margin-bottom:-5px;font-size:14px;position:relative}.playground-row-info p[data-v-23bc4da4]{color:var(--link-color);align-items:baseline;font-weight:600;display:flex}.playground-row-info span[data-v-23bc4da4]{color:var(--link-color);text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-left:5px;font-weight:600;overflow:hidden}.playground-row-info[data-v-23bc4da4] .copy-button{height:20px}.factor-wrapper[data-v-23bc4da4]{position:relative}.opt-moves[data-v-23bc4da4]{color:var(--link-color);vertical-align:super;font-size:12px}@media screen and (width<=450px){.playground-row-info[data-v-23bc4da4]{max-width:320px}.playground-row-info span[data-v-23bc4da4]{max-width:200px}}@media screen and (width<=360px){.playground-row-info[data-v-23bc4da4]{max-width:280px;line-height:23px}.top-info-panel[data-v-23bc4da4]{font-size:15px}}@media screen and (width<=340px){.top-info-panel[data-v-23bc4da4]{font-size:14px}}.ml-5[data-v-23bc4da4]{margin-left:5px}.bottom-info-panel[data-v-450c3bab]{flex-direction:column;align-items:center;width:100%;line-height:27px;display:flex;position:relative}.mt-5[data-v-450c3bab]{margin-top:5px}.copy-button-wrapper[data-v-450c3bab]{align-items:center;gap:3px;line-height:1;display:flex}.solution-label[data-v-450c3bab]{color:var(--link-color);font-weight:600}.copy-button-wrapper[data-v-450c3bab] .copy-button{--vh-font-size:14px}.copy-button-wrapper span[data-v-450c3bab]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:12px;display:block;overflow:hidden}.records-row[data-v-450c3bab],.info-row[data-v-450c3bab],.reg-wrapper[data-v-450c3bab]{font-family:var(--font-mono);font-kerning:none}.center[data-v-450c3bab]{justify-content:center}.improved-user[data-v-450c3bab]{color:var(--link-color);font-weight:600}.link-item.paused[data-v-450c3bab]{opacity:.5}@media (pointer:coarse){.link-item[data-v-450c3bab]{margin:0 -4px;padding:5px 4px;position:relative}}.red[data-v-450c3bab]{color:red}.black[data-v-450c3bab]{color:#000}.bold[data-v-450c3bab]{font-weight:600}.italic[data-v-450c3bab]{font-style:italic}.walk-button[data-v-450c3bab]{width:52px;height:24px;margin-left:5px;font-size:14px;display:inline}.reg-wrapper[data-v-450c3bab]{text-align:center;justify-content:center;align-items:center;min-height:27px;margin-bottom:5px;display:flex}.best-solution[data-v-450c3bab]{place-content:center;align-items:center;gap:5px;display:flex}.best-moves[data-v-450c3bab]{margin:0 5px}.save-button[data-v-450c3bab]{cursor:auto;background-color:#0000;border:0;width:24px;min-width:24px;height:24px;font-size:12px;font-style:normal;transition:all 1ms ease-out;display:inline}.save-button[data-v-450c3bab]:disabled{opacity:.5}.save-button[data-v-450c3bab]:hover,.save-button[data-v-450c3bab]:active{background-color:#0000}.save-button[data-v-450c3bab]:active:not([disabled]){cursor:pointer;padding-top:1px;font-size:13px;font-style:italic}.save-button[data-v-450c3bab]:hover:not([disabled]){cursor:pointer;background-color:#0000;padding-top:1px;padding-left:3px;font-size:13px}@media screen and (width<=420px){.records-row[data-v-450c3bab],.info-row[data-v-450c3bab]{font-size:15px;line-height:1.4}.records-row[data-v-450c3bab]{margin-bottom:3px}.registered-block[data-v-450c3bab]{font-size:13px}}@media screen and (height<=650px) and (width<=420px){.records-row[data-v-450c3bab]{line-height:1.3}}.no-connect[data-v-450c3bab]{opacity:.8;font-size:12px}.last-error[data-v-450c3bab]{color:var(--error-color);opacity:.9;text-align:center;margin-bottom:5px;font-size:12px;line-height:1.4}.action-panel[data-v-630ef0e8]{width:100%;font-family:var(--font-mono);font-kerning:none;flex-direction:column;align-items:center;margin-top:10px;line-height:27px;display:flex;position:relative}.action-panel .first-row[data-v-630ef0e8]{justify-content:space-around;width:100%;margin-bottom:5px;display:flex}.black[data-v-630ef0e8]{color:#000}.bold[data-v-630ef0e8]{font-weight:600}@media screen and (width<=820px){.action-panel .first-row[data-v-630ef0e8]{align-items:center;gap:5px}}@media screen and (width<=420px){.tool-button[data-v-630ef0e8]{width:62px;height:28px}}.tool-button.mobile[data-v-630ef0e8]{width:140px;height:32px;font-size:19px}.wrapper[data-v-2263f5ab]{flex-direction:column;justify-content:center;align-items:center;height:100%;margin-top:-10px;display:flex}@media (height>=800px),screen and (width<=820px){.wrapper[data-v-2263f5ab]{align-content:center;margin-top:-10%}}@media (height<=720px){.wrapper[data-v-2263f5ab]{margin-top:0}}.game-running[data-v-2263f5ab]{-webkit-user-select:none;user-select:none}.header[data-v-2263f5ab]{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:5px;margin-bottom:10px;display:flex}.header h1[data-v-2263f5ab]{justify-content:center;align-items:center;font-size:32px;font-weight:500;line-height:32px;display:flex}.header img[data-v-2263f5ab]{border-radius:8px;align-items:center;display:flex}.header img[alt][data-v-2263f5ab]{font-size:15px}@media screen and (width<=420px){.header[data-v-2263f5ab]{margin-top:10px}.header h1[data-v-2263f5ab]{font-size:27px;line-height:27px}}@media screen and (width<=480px) and (height<=700px){.header[data-v-2263f5ab]{margin-top:6px;margin-bottom:6px}.header h1[data-v-2263f5ab]{font-size:24px;line-height:24px}.header img[data-v-2263f5ab]{width:26px;height:26px}}
