<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>熊猫V8</title>
    <script type="module" crossorigin src="/assets/js/index-Dipo1rDP.js?v=fixui_20261019h"></script>
    <link rel="modulepreload" crossorigin href="/assets/js/react-vendor-HnKmhvXM.js">
    <link rel="modulepreload" crossorigin href="/assets/js/redux-vendor-C0HeIy-c.js">
    <link rel="modulepreload" crossorigin href="/assets/js/ui-vendor-DbdriipN.js">
    <link rel="stylesheet" crossorigin href="/assets/css/index-DDYJhxJP.css">
    <!-- 首帧防闪：主面板骨架渲染前 #root 不参与绘制，配合 V8 覆盖层消除旧登录面板闪现 -->
    <style>
      html.pv8-boot #root{visibility:hidden}
      /* AI 分析入口：HUD 开启时由右侧面板内的 AI 卡片承担，避免与 HUD 几何重叠 */
      #ai-entry{position:fixed;right:20px;bottom:20px;z-index:99999;display:inline-flex;align-items:center;gap:6px;
        padding:10px 16px;border-radius:24px;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#04202e;
        font-weight:600;font-size:14px;text-decoration:none;box-shadow:0 6px 20px rgba(56,189,248,.35);font-family:inherit}
      #ai-entry:hover{filter:brightness(1.08)}
      body.pv8-panel-on #ai-entry{display:none}
      /* HUD 开启时把应用自带的悬浮按钮让到面板左侧，消除与 HUD 的几何重叠 */
      body.pv8-panel-on #totp-settings-entry{right:290px!important}
    </style>
    <script>document.documentElement.className += ' pv8-boot';</script>
  </head>
  <body>
    <div id="root"></div>
  <script src="/ai-widget.js"></script>
  <a id="ai-entry" href="/ai.html" target="_blank" rel="noopener">AI 分析</a>
  <script src="/panda-login-tech.js?v=fixui_20261019h"></script>
  <script src="/panda-panel-tech.js?v=fixui_20261019h"></script>
  <script>
    /* 主面板骨架出现、或 V8 覆盖层已就位（覆盖层不透明，底下一律看不到）即解除首帧保护 */
    (function () {
      var n = 0;
      var t = setInterval(function () {
        n++;
        var r = document.getElementById('root');
        var shell = !!(r && r.querySelector('.ant-layout-sider, .ant-layout-header, .ant-menu'));
        var ov = document.getElementById('panda-v8-login');
        var shield = !!(ov && getComputedStyle(ov).display !== 'none');
        if (shell || shield || n > 150) {
          document.documentElement.classList.remove('pv8-boot');
          clearInterval(t);
        }
      }, 60);
    })();
  </script>
</body>
</html>
