.topbar[data-v-50377f8a]{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-50377f8a]{color:#fff3cf;font-variant-numeric:tabular-nums}.warn b[data-v-50377f8a]{color:#ff7b6b}.spacer[data-v-50377f8a]{flex:1}.time[data-v-50377f8a],.ping[data-v-50377f8a]{color:#b9ab8c;font-variant-numeric:tabular-nums;font-size:13px}.ping.bad[data-v-50377f8a]{color:#ff7b6b}.acc .cr[data-v-50377f8a]{color:#7fd8ff;margin-left:4px}.menu.on[data-v-50377f8a]{border-color:#d8b35a;color:#ffe9a8}.menu[data-v-50377f8a]{pointer-events:auto;padding:3px 10px;font-size:13px}.panel[data-v-f3428d87]{flex:1;display:flex;min-width:0}.selection[data-v-f3428d87]{flex:1;padding:10px 14px;position:relative;min-width:0}.single[data-v-f3428d87]{display:flex;gap:14px}.portrait[data-v-f3428d87]{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-f3428d87]{flex:1;min-width:0}.name[data-v-f3428d87]{font-size:17px;font-weight:600;color:#ffe9a8}.owner[data-v-f3428d87]{font-size:13px;font-weight:400;color:#a89a7c}.hp[data-v-f3428d87]{position:relative;height:16px;background:#111;border:1px solid #555;margin:6px 0;max-width:260px}.hp .fill[data-v-f3428d87]{height:100%}.hp span[data-v-f3428d87]{position:absolute;inset:0;font-size:11px;text-align:center;line-height:16px;color:#fff;text-shadow:0 1px 1px #000}.stats[data-v-f3428d87]{display:flex;gap:12px;font-size:13px;color:#d8ccb0}.desc[data-v-f3428d87],.line[data-v-f3428d87]{font-size:12px;color:#a89a7c;margin-top:4px}.queue[data-v-f3428d87]{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.qitem[data-v-f3428d87]{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-f3428d87]:hover{border-color:#ff7b6b}.qitem.active[data-v-f3428d87]{border-color:#d8b35a}.qicon[data-v-f3428d87]{font-size:18px}.qbar[data-v-f3428d87]{position:absolute;left:0;bottom:0;height:3px;background:#ffd84a}.multi[data-v-f3428d87]{display:flex;flex-wrap:wrap;gap:4px;max-height:190px;overflow:hidden}.cell[data-v-f3428d87]{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-f3428d87]{width:38px;height:4px;background:#111}.mini-hp div[data-v-f3428d87]{height:100%}.more[data-v-f3428d87]{align-self:center;color:#a89a7c}.empty[data-v-f3428d87]{color:#d8ccb0;font-size:14px;line-height:1.7}.dim[data-v-f3428d87]{color:#8a7e66;font-size:12px}.groups[data-v-f3428d87]{position:absolute;right:10px;bottom:6px;display:flex;gap:6px}.group[data-v-f3428d87]{background:#15120d;border:1px solid #6b5533;padding:0 5px;font-size:12px;border-radius:3px}.group small[data-v-f3428d87]{color:#8a7e66}.commands[data-v-f3428d87]{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-f3428d87]{position:relative;padding:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.cmd.active[data-v-f3428d87]{border-color:#ffd84a;box-shadow:0 0 0 1px #ffd84a inset}.cicon[data-v-f3428d87]{font-size:22px}.clabel[data-v-f3428d87]{font-size:10px;white-space:nowrap;overflow:hidden;max-width:100%}.ccost[data-v-f3428d87]{font-size:9px;color:#d8ccb0;white-space:nowrap}.hk[data-v-f3428d87]{position:absolute;top:1px;right:3px;font-size:10px;color:#ffd84a}.overlay[data-v-3c5cf33f]{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-3c5cf33f]{color:#ffd84a;margin-bottom:4px}td[data-v-3c5cf33f]:first-child{color:#8aa0bb;padding-right:12px}.toggles[data-v-3c5cf33f]{display:flex;gap:10px;margin-top:6px}.stress[data-v-3c5cf33f]{margin-top:6px}.stress button[data-v-3c5cf33f]{padding:1px 8px;font-size:11px}.backdrop[data-v-6022994d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.menu[data-v-6022994d]{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-6022994d]{margin:0 0 4px;color:#ffe9a8}h3[data-v-6022994d]{margin:10px 0 2px;font-size:14px;color:#d8b35a}.row[data-v-6022994d]{display:flex;gap:8px;align-items:center}.row input[data-v-6022994d]{flex:1}.newgame[data-v-6022994d]{display:grid;grid-template-columns:1fr 160px;gap:12px}.maps[data-v-6022994d]{display:flex;flex-direction:column;gap:4px;max-height:230px;overflow-y:auto}.map[data-v-6022994d]{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-6022994d]{border-color:#f0cf6e;background:#f0cf6e1f}.map .name[data-v-6022994d]{font-size:14px}.info[data-v-6022994d]{display:flex;flex-direction:column;gap:6px}.thumb-random[data-v-6022994d]{width:150px;height:150px;display:flex;align-items:center;justify-content:center;font-size:60px;background:#0b0906;border-radius:4px}.ai select[data-v-6022994d]{font:inherit;background:#1a1611;color:#f3e7c8;border:1px solid #6b5533;border-radius:3px;padding:2px 6px}.saves[data-v-6022994d]{max-height:160px;overflow:auto}.save[data-v-6022994d]{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:3px 0}.save button[data-v-6022994d]{padding:2px 10px}.dim[data-v-6022994d]{color:#8a7e66;font-size:12px}.hint[data-v-6022994d]{margin-top:6px}.panel[data-v-5a3441ce]{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-5a3441ce]{display:flex;align-items:center}h3[data-v-5a3441ce]{margin:0;flex:1;color:#ffe9a8;font-size:15px}.x[data-v-5a3441ce]{padding:1px 8px}.section[data-v-5a3441ce]{margin:10px 0 4px;color:#d8b35a;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.row[data-v-5a3441ce]{display:grid;grid-template-columns:130px 1fr 38px 44px;align-items:center;gap:8px;padding:2px 0}.row input[data-v-5a3441ce]{width:100%;padding:0;accent-color:#d8b35a}.val[data-v-5a3441ce]{text-align:right;color:#fff3cf;font-variant-numeric:tabular-nums}.pct[data-v-5a3441ce]{text-align:right;font-variant-numeric:tabular-nums}.dim[data-v-5a3441ce]{color:#8a7e66;font-size:12px}.foot[data-v-5a3441ce]{display:flex;align-items:center;gap:10px;margin-top:10px}.foot .dim[data-v-5a3441ce]{flex:1}.root[data-v-0903df1a]{position:fixed;inset:0;display:flex;flex-direction:column;background:#0d1117}.viewport[data-v-0903df1a]{position:relative;flex:1;min-height:0;overflow:hidden}.game[data-v-0903df1a]{width:100%;height:100%;display:block;touch-action:none}.sel-rect[data-v-0903df1a]{position:absolute;border:1px solid #5dff7a;background:#5dff7a14;pointer-events:none}.labels[data-v-0903df1a]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.label[data-v-0903df1a]{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-0903df1a]{position:absolute;left:12px;bottom:12px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.msg[data-v-0903df1a]{background:#0a0e14bf;color:#ffe9a8;padding:4px 10px;border-radius:4px;font-size:13px}.msg.error[data-v-0903df1a]{color:#ff8c7a}.status[data-v-0903df1a]{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-0903df1a]{margin-top:6px;font-size:12px;color:#8fa0b5}.gameover[data-v-0903df1a]{position:absolute;inset:0;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.gameover h1[data-v-0903df1a]{font-size:56px;color:#ffd84a;text-shadow:0 3px 0 #000;margin:0 0 12px}.go-stats[data-v-0903df1a]{color:#f3e7c8;font-size:16px}.go-stats b[data-v-0903df1a]{color:#ffe9a8}.go-stats.dim[data-v-0903df1a]{color:#b9ab8c;font-size:14px}.gameover .row[data-v-0903df1a]{display:flex;gap:10px;margin-top:8px}.link[data-v-0903df1a]{padding:0;border:none;background:none!important;color:#8fc7ff;text-decoration:underline}.bottom[data-v-0903df1a]{height:216px;display:flex;background:linear-gradient(#2a241c,#1a1611);border-top:3px solid #6b5533}.minimap-wrap[data-v-0903df1a]{padding:4px;background:#0b0906;border-right:3px solid #6b5533}.minimap[data-v-0903df1a]{width:208px;height:208px;display:block;cursor:pointer;image-rendering:pixelated}html,body,#app{margin:0;height:100%;overflow:hidden;background:#0d1117;color:#e8e2d4;font-family:Segoe UI,system-ui,sans-serif;user-select:none}button{font:inherit;color:#f3e7c8;background:linear-gradient(#5a4a30,#3a2f1f);border:1px solid #8a7045;border-radius:4px;padding:6px 14px;cursor:pointer}button:hover: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}
