    /* ============================================================
       FOOTER QR — 页尾「匿名信号」两行绿字 + 微信二维码（终端风格）
       二维码本体保持浅底深模块（对比度优先，确保可扫）；
       赛博风格全部做在卡片边框/角标/文字上，不覆盖 QR 图案本身。
       ============================================================ */

    .qr-signal {
      margin: 0 auto var(--space-lg);
      display: flex; flex-direction: column; align-items: center; gap: var(--space-sm);
    }

    /* 绿色终端字（与 audio.css 曲目名同款：绿 + 绿色辉光）
       min-height：逐字打印前文本为空，预留一行高度避免布局抖动 */
    .qr-signal__line {
      font-family: var(--font-mono); font-size: var(--text-sm);
      color: var(--cyber-green-500); letter-spacing: 0.06em;
      text-shadow: 0 0 6px var(--cyber-green-500);
      text-align: center; margin: 0;
      min-height: 1.5em;
    }
    .qr-signal__line::before { content: "// "; color: var(--cyber-green-700); text-shadow: none; }
    .qr-signal__line--call { font-size: var(--text-base); }

    /* 第二行行尾闪烁块光标（终端「正在打印」感） */
    .qr-signal__cursor {
      display: inline-block; width: 0.55em; height: 1.05em;
      margin-left: 0.3em; vertical-align: -0.15em;
      background: var(--cyber-green-500); box-shadow: 0 0 6px var(--cyber-green-500);
      animation: qr-signal-blink 1.1s steps(1) infinite;
    }
    @keyframes qr-signal-blink { 50% { opacity: 0; } }
    /* 正在打印的那一行：光标常亮不闪（真实终端敲字时的状态） */
    .qr-signal__line.is-typing .qr-signal__cursor { animation: none; opacity: 1; }
    @media (prefers-reduced-motion: reduce) {
      .qr-signal__cursor { animation: none; }
    }

    /* 二维码卡片：主题红底 + 红色背光辉光 + 四角括号（终端取景框）。
       QR 已无白底（SVG 自身即红底黑码，离线多方案实测中唯一可扫的红底组合）。
       卡片背景同为 --cyber-red-500，与 SVG 无缝衔接，红光铺满整个 QR 背光区。
       z-index 须高于 .crt-overlay(100001)：否则全屏扫描线条纹会打在 QR 上，
       拉低对比度导致扫不出来（实测确认）。QR 可扫性优先，此卡片区域豁免 CRT 滤镜。 */
    .qr-signal__card {
      position: relative; z-index: 100002; margin: var(--space-sm) 0 0;
      padding: var(--space-sm);
      background: var(--cyber-red-500);
      border: 1px solid var(--cyber-green-700);
      box-shadow: var(--glow-cyan); /* 该变量实为红色辉光（历史命名），即主题红背光 */
    }
    .qr-signal__card::before,
    .qr-signal__card::after {
      content: ""; position: absolute; width: 14px; height: 14px; pointer-events: none;
    }
    .qr-signal__card::before {
      top: -1px; left: -1px;
      border-top: 2px solid var(--cyber-green-500); border-left: 2px solid var(--cyber-green-500);
    }
    .qr-signal__card::after {
      bottom: -1px; right: -1px;
      border-bottom: 2px solid var(--cyber-green-500); border-right: 2px solid var(--cyber-green-500);
    }

    /* QR 本体：SVG 自带红底黑码（无白色、含 4 模块静区），不加任何覆盖层保证可扫 */
    .qr-signal__img {
      display: block; width: clamp(150px, 40vw, 190px); height: auto;
    }
