.if-panel[data-v-2fb3f23d]{--if-bg:#0d1016f0;--if-surface:#ffffff0d;--if-surface-2:#ffffff1a;--if-line:#ffffff1f;--if-text:#e9edf3;--if-mute:#9ba4b3;--if-dim:#8a93a3;--if-accent:#f2b134;--if-cyan:#3fc0e0;--if-good:#52c98c;--if-bad:#f0645a;--if-tap:38px;z-index:30;color:var(--if-text);font-family:var(--font-cjk,"Noto Sans TC",sans-serif);font-size:calc(13px * var(--if-font-scale,1));pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0a0d12;line-height:1.5;position:absolute;inset:0;overflow:hidden}.if-panel.is-touch[data-v-2fb3f23d]{--if-tap:44px}.if-panel input[data-v-2fb3f23d]{-webkit-user-select:text;user-select:text}.mono[data-v-2fb3f23d]{font-family:var(--font-mono,ui-monospace,monospace)}.mp__map[data-v-2fb3f23d]{touch-action:none;cursor:crosshair;outline:none;position:absolute;inset:0}.mp__map[data-v-2fb3f23d]:focus-visible{box-shadow:inset 0 0 0 2px var(--if-accent)}.mp__canvas[data-v-2fb3f23d]{width:100%;height:100%;display:block}.mp__top[data-v-2fb3f23d]{pointer-events:none;background:linear-gradient(#0a0d12eb,#0a0d1299 70%,#0000);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:absolute;top:0;left:0;right:0}.mp__top[data-v-2fb3f23d]>*{pointer-events:auto}.ph__title[data-v-2fb3f23d]{flex:none;align-items:baseline;gap:8px;display:flex}.ph__title h2[data-v-2fb3f23d]{font-size:calc(16px * var(--if-font-scale,1));letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 3px #000;margin:0;font-weight:700}.ph__title small[data-v-2fb3f23d]{font-family:var(--font-mono,ui-monospace,monospace);font-size:calc(10px * var(--if-font-scale,1));letter-spacing:.18em;color:var(--if-accent)}.ph__close[data-v-2fb3f23d]{width:var(--if-tap);height:var(--if-tap);border:1px solid var(--if-line);color:var(--if-text);font:inherit;font-size:calc(16px * var(--if-font-scale,1));cursor:pointer;background:#0f131ae6;border-radius:10px;flex:none;margin-left:auto}.layers[data-v-2fb3f23d]{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.layers button[data-v-2fb3f23d]{border:1px solid var(--if-line);min-height:32px;color:var(--if-mute);font:inherit;font-size:calc(12px * var(--if-font-scale,1));cursor:pointer;background:#0f131ad9;border-radius:999px;flex:none;padding:0 12px}.is-touch .layers button[data-v-2fb3f23d]{min-height:44px}.layers button.on[data-v-2fb3f23d]{border-color:var(--if-accent);color:var(--if-text);background:#f2b1342e;font-weight:700}.cbtn[data-v-2fb3f23d]:focus-visible,.layers button[data-v-2fb3f23d]:focus-visible,.mk__main[data-v-2fb3f23d]:focus-visible,.ph__close[data-v-2fb3f23d]:focus-visible,.pm__ping[data-v-2fb3f23d]:focus-visible,.sbtn[data-v-2fb3f23d]:focus-visible,.xbtn[data-v-2fb3f23d]:focus-visible{outline:2px solid var(--if-accent);outline-offset:1px}.mp__info[data-v-2fb3f23d]{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--if-line);pointer-events:none;background:#0a0d12c7;border-radius:10px;flex-direction:column;gap:2px;padding:6px 10px;display:flex;position:absolute}.mp__info small[data-v-2fb3f23d]{font-size:calc(11px * var(--if-font-scale,1));color:var(--if-mute)}.scalebar[data-v-2fb3f23d]{align-items:center;gap:6px;margin-top:2px;display:flex}.scalebar i[data-v-2fb3f23d]{border:2px solid var(--if-text);border-top:0;height:6px;display:block}.scalebar em[data-v-2fb3f23d]{font-style:normal;font-size:calc(11px * var(--if-font-scale,1));color:var(--if-mute)}.mp__status[data-v-2fb3f23d]{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--if-line);font-size:calc(12px * var(--if-font-scale,1));color:var(--if-cyan);pointer-events:none;white-space:nowrap;background:#0a0d12d9;border-radius:999px;margin:0;padding:5px 14px;position:absolute;transform:translate(-50%)}.mp__ctrl[data-v-2fb3f23d]{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.cbtn[data-v-2fb3f23d]{border:1px solid var(--if-line);width:44px;height:44px;color:var(--if-text);font:inherit;font-size:calc(18px * var(--if-font-scale,1));cursor:pointer;background:#0f131ae6;border-radius:11px;justify-content:center;align-items:center;display:flex}.cbtn[data-v-2fb3f23d]:hover{background:#1d232d}.cbtn--txt[data-v-2fb3f23d]{height:26px;font-size:calc(11px * var(--if-font-scale,1));cursor:default;color:var(--if-mute)}.cbtn--wide[data-v-2fb3f23d]{width:auto;font-size:calc(13px * var(--if-font-scale,1));padding:0 12px}.cbtn[aria-pressed=true][data-v-2fb3f23d]{border-color:var(--if-accent)}.mp__legend[data-v-2fb3f23d],.mp__list[data-v-2fb3f23d]{border:1px solid var(--if-line);background:var(--if-bg);border-radius:12px;flex-direction:column;max-height:calc(100% - 76px);display:flex;position:absolute;top:60px;right:68px;overflow:hidden;box-shadow:0 12px 32px #00000073}.mp__list[data-v-2fb3f23d]{width:320px}.mp__legend[data-v-2fb3f23d]{width:250px;right:400px}.mp__legend header[data-v-2fb3f23d],.mp__list header[data-v-2fb3f23d]{border-bottom:1px solid var(--if-line);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.mp__list header small[data-v-2fb3f23d]{font-size:calc(11px * var(--if-font-scale,1));color:var(--if-mute)}.xbtn[data-v-2fb3f23d]{width:var(--if-tap);height:var(--if-tap);border:1px solid var(--if-line);background:var(--if-surface);color:var(--if-text);font:inherit;cursor:pointer;border-radius:9px;margin-left:auto}.mp__empty[data-v-2fb3f23d]{color:var(--if-mute);font-size:calc(12px * var(--if-font-scale,1));margin:0;padding:14px 12px}.mk[data-v-2fb3f23d]{overscroll-behavior:contain;margin:0;padding:4px;list-style:none;overflow-y:auto}.mk__row[data-v-2fb3f23d]{border-radius:9px;flex-direction:column;gap:4px;padding:6px;display:flex}.mk__row.on[data-v-2fb3f23d]{background:#f2b1341a;box-shadow:inset 0 0 0 1px #f2b13480}.mk__main[data-v-2fb3f23d]{width:100%;min-height:var(--if-tap);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:2px}.mk__glyph[data-v-2fb3f23d],.mk__main[data-v-2fb3f23d]{align-items:center;display:flex}.mk__glyph[data-v-2fb3f23d]{width:28px;height:28px;font-style:normal;font-size:calc(12px * var(--if-font-scale,1));background:#0d1117;border:2px solid;border-radius:50%;flex:none;justify-content:center;font-weight:700}.mk__text[data-v-2fb3f23d]{flex-direction:column;min-width:0;display:flex}.mk__text b[data-v-2fb3f23d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk__text small[data-v-2fb3f23d]{font-size:calc(11px * var(--if-font-scale,1));color:var(--if-mute)}.mk__text .ping[data-v-2fb3f23d]{color:var(--if-cyan)}.mk__acts[data-v-2fb3f23d]{gap:6px;padding-left:38px;display:flex}.sbtn[data-v-2fb3f23d]{min-height:var(--if-tap);border:1px solid var(--if-line);background:var(--if-surface);color:var(--if-text);font:inherit;font-size:calc(12px * var(--if-font-scale,1));cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.sbtn[data-v-2fb3f23d]:hover:not(:disabled){background:var(--if-surface-2)}.sbtn[data-v-2fb3f23d]:disabled{opacity:.45}.sbtn--primary[data-v-2fb3f23d]{background:var(--if-accent);border-color:var(--if-accent);color:#1a1406;font-weight:700}.lgd[data-v-2fb3f23d]{padding:6px 12px 12px;overflow-y:auto}.lgd h4[data-v-2fb3f23d]{font-size:calc(11px * var(--if-font-scale,1));color:var(--if-mute);margin:8px 0 4px}.lgd ul[data-v-2fb3f23d]{font-size:calc(12px * var(--if-font-scale,1));grid-template-columns:1fr 1fr;gap:3px 8px;margin:0;padding:0;list-style:none;display:grid}.lgd .lgd__row[data-v-2fb3f23d]{grid-template-columns:repeat(4,1fr)}.lgd li[data-v-2fb3f23d]{align-items:center;gap:6px;min-width:0;display:flex}.lgd li i[data-v-2fb3f23d]{border-radius:3px;flex:none;width:12px;height:12px}.sym--me[data-v-2fb3f23d]{background:var(--if-accent);clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%)}.sym--player[data-v-2fb3f23d]{background:#62a4ff;box-shadow:0 0 0 1.5px #fff;border-radius:50%!important}.sym--squad[data-v-2fb3f23d]{background:#f0463c80;border:2px solid #f0463c;transform:rotate(45deg)}.sym--radar[data-v-2fb3f23d]{background:#3fc0e026;border:1.5px solid #3fc0e0cc}.sym--fog[data-v-2fb3f23d]{background:#0a0d12}.pm[data-v-2fb3f23d],.sym--fog[data-v-2fb3f23d]{border:1px solid var(--if-line)}.pm[data-v-2fb3f23d]{background:#0d1016f7;border-radius:12px;flex-direction:column;gap:8px;width:272px;padding:10px;display:flex;position:absolute;box-shadow:0 14px 36px #0000008c}.pm--sheet[data-v-2fb3f23d]{width:auto;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;bottom:0;left:0;right:0}.pm__head[data-v-2fb3f23d]{align-items:center;gap:8px;display:flex}.pm__title[data-v-2fb3f23d]{flex-direction:column;flex:1;min-width:0;display:flex}.pm__title small[data-v-2fb3f23d]{font-size:calc(11px * var(--if-font-scale,1));color:var(--if-mute)}.pm__grid[data-v-2fb3f23d]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pm--sheet .pm__grid[data-v-2fb3f23d]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pm__ping[data-v-2fb3f23d]{border:1px solid var(--if-line);background:var(--if-surface);min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;display:flex}.pm__ping[data-v-2fb3f23d]:hover:not(:disabled){background:var(--if-surface-2)}.pm__ping i[data-v-2fb3f23d]{width:26px;height:26px;font-style:normal;font-size:calc(11px * var(--if-font-scale,1));border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.pm__ping span[data-v-2fb3f23d]{flex-direction:column;line-height:1.2;display:flex}.pm__ping small[data-v-2fb3f23d]{font-size:calc(9px * var(--if-font-scale,1));letter-spacing:.08em;color:var(--if-mute)}.pm__custom[data-v-2fb3f23d]{gap:6px;display:flex}.pm__custom input[data-v-2fb3f23d]{min-width:0;min-height:var(--if-tap);border:1px solid var(--if-line);color:inherit;font:inherit;background:#0000004d;border-radius:9px;flex:1;padding:0 10px}.pm__custom input[data-v-2fb3f23d]:focus-visible{outline:2px solid var(--if-accent)}.pm__foot[data-v-2fb3f23d]{justify-content:flex-end;gap:6px;display:flex}.is-sheet .mp__top[data-v-2fb3f23d]{flex-wrap:wrap;padding-right:8px}.is-sheet .layers[data-v-2fb3f23d]{order:3;width:100%}.is-sheet .mp__legend[data-v-2fb3f23d],.is-sheet .mp__list[data-v-2fb3f23d]{width:auto;max-height:58%;padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0;inset:auto 0 0}.is-sheet .mp__info[data-v-2fb3f23d]{top:104px;bottom:auto}
