
    /* 重置 + 字体 */
    .promo-module * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    .promo-module {
      width: 100%;
      background: #1a1a2e;
      color: #ffffff;
      padding: 14px 20px;
      overflow: hidden;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      border-radius: 12px;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
      border-left: 4px solid #e6b422;
    }

    /* 滚动轨道 */
    .promo-track {
      overflow: hidden;
      white-space: nowrap;
    }

    .promo-track-inner {
      display: inline-block;
      white-space: nowrap;
      animation: scrollLeft 28s linear infinite;
    }

    /* 每条消息 */
    .promo-track-inner .msg {
      display: inline-block;
      margin-right: 80px;
      font-size: 16px;
      letter-spacing: 0.3px;
      font-weight: 400;
    }

    .promo-track-inner .msg .icon {
      margin-right: 8px;
    }

    .promo-track-inner .msg .highlight {
      color: #e6b422;
      font-weight: 600;
    }

    /* 鼠标悬停暂停滚动 */
    .promo-module:hover .promo-track-inner {
      animation-play-state: paused;
    }

    /* 跑马灯动画：从右向左，无缝滚动 */
    @keyframes scrollLeft {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(-50%);
      }
    }

    /* 移动端适配 */
    @media screen and (max-width: 640px) {
      .promo-module {
        padding: 12px 16px;
        border-radius: 8px;
      }
      .promo-track-inner .msg {
        font-size: 14px;
        margin-right: 40px;
      }
    }
  