.topbar[data-v-b7d0092f]{position:absolute;left:0;right:0;top:0;height:34px;display:flex;align-items:center;gap:22px;padding:0 14px;background:linear-gradient(#1a1611f2,#1a1611bf);border-bottom:2px solid #6b5533;font-size:15px;pointer-events:none}.res b[data-v-b7d0092f]{color:#fff3cf;font-variant-numeric:tabular-nums}.warn b[data-v-b7d0092f]{color:#ff7b6b}.spacer[data-v-b7d0092f]{flex:1}.time[data-v-b7d0092f],.ping[data-v-b7d0092f]{color:#b9ab8c;font-variant-numeric:tabular-nums;font-size:13px}.ping.bad[data-v-b7d0092f]{color:#ff7b6b}.acc .cr[data-v-b7d0092f]{color:#7fd8ff;margin-left:4px}.menu.on[data-v-b7d0092f]{border-color:#d8b35a;color:#ffe9a8}.menu[data-v-b7d0092f]{pointer-events:auto;padding:3px 10px;font-size:13px}.lang[data-v-b7d0092f]{padding:3px 6px;font:inherit;font-size:13px;color:#f3e7c8;background:#1a1611;border:1px solid #6b5533;border-radius:3px;cursor:pointer}@media(max-height:540px),(max-width:760px){.topbar[data-v-b7d0092f]{height:30px;gap:10px;padding:0 8px;font-size:13px}.ping[data-v-b7d0092f],.speed[data-v-b7d0092f],.nick[data-v-b7d0092f]{display:none}.menu[data-v-b7d0092f]{padding:2px 8px;font-size:12px}}.panel[data-v-aecd7c33]{flex:1;display:flex;min-width:0}.selection[data-v-aecd7c33]{flex:1;padding:10px 14px;position:relative;min-width:0}.single[data-v-aecd7c33]{display:flex;gap:14px}.portrait[data-v-aecd7c33]{width:84px;height:84px;font-size:54px;display:flex;align-items:center;justify-content:center;background:radial-gradient(#3b3325,#15120d);border:2px solid #8a7045;border-radius:6px}.info[data-v-aecd7c33]{flex:1;min-width:0}.name[data-v-aecd7c33]{font-size:17px;font-weight:600;color:#ffe9a8}.owner[data-v-aecd7c33]{font-size:13px;font-weight:400;color:#a89a7c}.hp[data-v-aecd7c33]{position:relative;height:16px;background:#111;border:1px solid #555;margin:6px 0;max-width:260px}.hp .fill[data-v-aecd7c33]{height:100%}.hp span[data-v-aecd7c33]{position:absolute;inset:0;font-size:11px;text-align:center;line-height:16px;color:#fff;text-shadow:0 1px 1px #000}.stats[data-v-aecd7c33]{display:flex;gap:12px;font-size:13px;color:#d8ccb0}.desc[data-v-aecd7c33],.line[data-v-aecd7c33]{font-size:12px;color:#a89a7c;margin-top:4px}.queue[data-v-aecd7c33]{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.qitem[data-v-aecd7c33]{position:relative;display:flex;align-items:center;gap:6px;background:#15120d;border:1px solid #6b5533;border-radius:4px;padding:3px 8px 5px;font-size:12px;cursor:pointer;overflow:hidden}.qitem[data-v-aecd7c33]:hover{border-color:#ff7b6b}.qitem.active[data-v-aecd7c33]{border-color:#d8b35a}.qicon[data-v-aecd7c33]{font-size:18px}.qbar[data-v-aecd7c33]{position:absolute;left:0;bottom:0;height:3px;background:#ffd84a}.multi[data-v-aecd7c33]{display:flex;flex-wrap:wrap;gap:4px;max-height:190px;overflow:hidden}.cell[data-v-aecd7c33]{width:46px;height:46px;background:#15120d;border:1px solid #6b5533;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px;cursor:pointer}.mini-hp[data-v-aecd7c33]{width:38px;height:4px;background:#111}.mini-hp div[data-v-aecd7c33]{height:100%}.more[data-v-aecd7c33]{align-self:center;color:#a89a7c}.empty[data-v-aecd7c33]{color:#d8ccb0;font-size:14px;line-height:1.7}.dim[data-v-aecd7c33]{color:#8a7e66;font-size:12px}.groups[data-v-aecd7c33]{position:absolute;right:10px;bottom:6px;display:flex;gap:6px}.group[data-v-aecd7c33]{background:#15120d;border:1px solid #6b5533;padding:0 5px;font-size:12px;border-radius:3px}.group small[data-v-aecd7c33]{color:#8a7e66}.commands[data-v-aecd7c33]{width:316px;padding:8px;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:64px;gap:5px;border-left:3px solid #6b5533;background:#15120d;align-content:start}.cmd[data-v-aecd7c33]{position:relative;padding:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.cmd.active[data-v-aecd7c33]{border-color:#ffd84a;box-shadow:0 0 0 1px #ffd84a inset}.cicon[data-v-aecd7c33]{font-size:22px}.clabel[data-v-aecd7c33]{font-size:10px;white-space:nowrap;overflow:hidden;max-width:100%}.ccost[data-v-aecd7c33]{font-size:9px;color:#d8ccb0;white-space:nowrap}.hk[data-v-aecd7c33]{position:absolute;top:1px;right:3px;font-size:10px;color:#ffd84a}@media(max-height:540px),(max-width:760px){.selection[data-v-aecd7c33]{padding:5px 8px;overflow:hidden}.single[data-v-aecd7c33]{gap:8px}.portrait[data-v-aecd7c33]{width:44px;height:44px;font-size:28px;border-width:1px}.name[data-v-aecd7c33]{font-size:14px}.owner[data-v-aecd7c33]{font-size:11px}.hp[data-v-aecd7c33]{height:12px;margin:3px 0}.hp span[data-v-aecd7c33]{font-size:9px;line-height:12px}.stats[data-v-aecd7c33]{gap:8px;font-size:11px;flex-wrap:wrap}.desc[data-v-aecd7c33]{display:none}.queue[data-v-aecd7c33]{margin-top:4px;gap:4px}.qitem[data-v-aecd7c33]{padding:2px 5px 4px}.qtext[data-v-aecd7c33]{display:none}.multi[data-v-aecd7c33]{max-height:100px;gap:3px}.cell[data-v-aecd7c33]{width:32px;height:32px;font-size:18px}.mini-hp[data-v-aecd7c33]{width:26px;height:3px}.empty[data-v-aecd7c33]{font-size:12px;line-height:1.5}.dim[data-v-aecd7c33]{font-size:11px}.groups[data-v-aecd7c33]{right:6px;bottom:3px}.commands[data-v-aecd7c33]{width:auto;padding:4px;grid-template-columns:repeat(5,48px);grid-auto-rows:50px;gap:3px;border-left-width:2px;overflow-y:auto}.cicon[data-v-aecd7c33]{font-size:20px}.clabel[data-v-aecd7c33],.hk[data-v-aecd7c33]{display:none}}.overlay[data-v-14de1dc2]{position:absolute;right:10px;top:44px;background:#080a0ed1;border:1px solid #334;border-radius:6px;padding:8px 12px;font:12px/1.45 ui-monospace,Consolas,monospace;color:#cfe3ff;min-width:250px}.title[data-v-14de1dc2]{color:#ffd84a;margin-bottom:4px}td[data-v-14de1dc2]:first-child{color:#8aa0bb;padding-right:12px}.toggles[data-v-14de1dc2]{display:flex;gap:10px;margin-top:6px}.stress[data-v-14de1dc2]{margin-top:6px}.stress button[data-v-14de1dc2]{padding:1px 8px;font-size:11px}.backdrop[data-v-36765eaf]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.menu[data-v-36765eaf]{width:560px;max-height:calc(100vh - 40px);overflow-y:auto;background:linear-gradient(#2a241c,#1a1611);border:2px solid #8a7045;border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:6px}h2[data-v-36765eaf]{margin:0 0 4px;color:#ffe9a8}h3[data-v-36765eaf]{margin:10px 0 2px;font-size:14px;color:#d8b35a}.row[data-v-36765eaf]{display:flex;gap:8px;align-items:center}.row input[data-v-36765eaf]{flex:1}.newgame[data-v-36765eaf]{display:grid;grid-template-columns:1fr 160px;gap:12px}.maps[data-v-36765eaf]{display:flex;flex-direction:column;gap:4px;max-height:230px;overflow-y:auto}.map[data-v-36765eaf]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px;text-align:left;background:#00000040;border-color:#4a3c26}.map.on[data-v-36765eaf]{border-color:#f0cf6e;background:#f0cf6e1f}.map .name[data-v-36765eaf]{font-size:14px}.info[data-v-36765eaf]{display:flex;flex-direction:column;gap:6px}.thumb-random[data-v-36765eaf]{width:150px;height:150px;display:flex;align-items:center;justify-content:center;font-size:60px;background:#0b0906;border-radius:4px}.ai select[data-v-36765eaf]{font:inherit;background:#1a1611;color:#f3e7c8;border:1px solid #6b5533;border-radius:3px;padding:2px 6px}.saves[data-v-36765eaf]{max-height:160px;overflow:auto}.save[data-v-36765eaf]{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:3px 0}.save button[data-v-36765eaf]{padding:2px 10px}.dim[data-v-36765eaf]{color:#8a7e66;font-size:12px}.hint[data-v-36765eaf]{margin-top:6px}@media(max-height:540px),(max-width:760px){.menu[data-v-36765eaf]{width:min(560px,calc(100vw - 16px));max-height:calc(100dvh - 16px);box-sizing:border-box;padding:10px 12px}.newgame[data-v-36765eaf]{grid-template-columns:1fr 110px;gap:8px}.maps[data-v-36765eaf]{max-height:150px}.info[data-v-36765eaf] canvas{width:100px!important;height:100px!important}.thumb-random[data-v-36765eaf]{width:100px;height:100px;font-size:40px}}.panel[data-v-714d69a2]{position:absolute;top:44px;right:12px;width:400px;background:linear-gradient(#2a241cf5,#1a1611f5);border:2px solid #8a7045;border-radius:8px;padding:10px 14px 12px;z-index:5;font-size:13px}.head[data-v-714d69a2]{display:flex;align-items:center}h3[data-v-714d69a2]{margin:0;flex:1;color:#ffe9a8;font-size:15px}.x[data-v-714d69a2]{padding:1px 8px}.section[data-v-714d69a2]{margin:10px 0 4px;color:#d8b35a;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.row[data-v-714d69a2]{display:grid;grid-template-columns:130px 1fr 38px 44px;align-items:center;gap:8px;padding:2px 0}.row input[data-v-714d69a2]{width:100%;padding:0;accent-color:#d8b35a}.val[data-v-714d69a2]{text-align:right;color:#fff3cf;font-variant-numeric:tabular-nums}.pct[data-v-714d69a2]{text-align:right;font-variant-numeric:tabular-nums}.dim[data-v-714d69a2]{color:#8a7e66;font-size:12px}.foot[data-v-714d69a2]{display:flex;align-items:center;gap:10px;margin-top:10px}.foot .dim[data-v-714d69a2]{flex:1}@media(max-height:540px),(max-width:760px){.panel[data-v-714d69a2]{top:36px;right:8px;width:min(400px,calc(100vw - 16px));max-height:calc(100% - 44px);box-sizing:border-box;overflow-y:auto}.row[data-v-714d69a2]{grid-template-columns:110px 1fr 34px 40px}}.root[data-v-4715b80d]{position:fixed;inset:0;display:flex;flex-direction:column;background:#0d1117}.viewport[data-v-4715b80d]{position:relative;flex:1;min-height:0;overflow:hidden}.game[data-v-4715b80d]{width:100%;height:100%;display:block;touch-action:none}.sel-rect[data-v-4715b80d]{position:absolute;border:1px solid #5dff7a;background:#5dff7a14;pointer-events:none}.labels[data-v-4715b80d]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.label[data-v-4715b80d]{position:absolute;left:0;top:0;font:10px/1 monospace;color:#fff;background:#0000008c;padding:1px 2px;margin:-16px 0 0 -8px}.messages[data-v-4715b80d]{position:absolute;left:12px;bottom:12px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.msg[data-v-4715b80d]{background:#0a0e14bf;color:#ffe9a8;padding:4px 10px;border-radius:4px;font-size:13px}.msg.error[data-v-4715b80d]{color:#ff8c7a}.status[data-v-4715b80d]{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);background:#0a0e14e6;border:1px solid #3a4a5e;padding:16px 24px;border-radius:6px;color:#dfe7f2;text-align:center}.hint[data-v-4715b80d]{margin-top:6px;font-size:12px;color:#8fa0b5}.gameover[data-v-4715b80d]{position:absolute;inset:0;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.gameover h1[data-v-4715b80d]{font-size:56px;color:#ffd84a;text-shadow:0 3px 0 #000;margin:0 0 12px}.go-stats[data-v-4715b80d]{color:#f3e7c8;font-size:16px}.go-stats b[data-v-4715b80d]{color:#ffe9a8}.go-stats.dim[data-v-4715b80d]{color:#b9ab8c;font-size:14px}.gameover .row[data-v-4715b80d]{display:flex;gap:10px;margin-top:8px}.link[data-v-4715b80d]{padding:0;border:none;background:none!important;color:#8fc7ff;text-decoration:underline}.bottom[data-v-4715b80d]{height:216px;display:flex;background:linear-gradient(#2a241c,#1a1611);border-top:3px solid #6b5533}.minimap-wrap[data-v-4715b80d]{padding:4px;background:#0b0906;border-right:3px solid #6b5533}.minimap[data-v-4715b80d]{width:208px;height:208px;display:block;cursor:pointer;image-rendering:pixelated;touch-action:none}.rotate[data-v-4715b80d]{display:none}@media(orientation:portrait)and (pointer:coarse)and (max-width:760px){.rotate[data-v-4715b80d]{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;font-size:18px;color:#f3e7c8;background:#0d1117}.rotate-icon[data-v-4715b80d]{font-size:64px}}@media(max-height:540px),(max-width:760px){.bottom[data-v-4715b80d]{height:112px;border-top-width:2px}.minimap-wrap[data-v-4715b80d]{padding:2px;border-right-width:2px}.minimap[data-v-4715b80d]{width:106px;height:106px}.messages[data-v-4715b80d]{left:8px;bottom:8px}.msg[data-v-4715b80d]{font-size:12px;padding:3px 8px}.gameover h1[data-v-4715b80d]{font-size:36px;margin-bottom:4px}}html,body,#app{margin:0;height:100%;overflow:hidden;background:#0d1117;color:#e8e2d4;font-family:Segoe UI,system-ui,sans-serif;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}button{font:inherit;color:#f3e7c8;background:linear-gradient(#5a4a30,#3a2f1f);border:1px solid #8a7045;border-radius:4px;padding:6px 14px;cursor:pointer}@media(hover:hover){button:hover:not(:disabled){background:linear-gradient(#6e5a3a,#4a3c26)}}button:active:not(:disabled){background:linear-gradient(#6e5a3a,#4a3c26)}button:disabled{opacity:.45;cursor:default}input{font:inherit;background:#1a1611;color:#f3e7c8;border:1px solid #6b5533;border-radius:3px;padding:4px 8px}
