.match_section_title h3 {
  font-size: 24px !important; /* 稍微调大一点点 */
  font-weight: 700 !important;
  position: relative;
  padding-left: 18px;
  color: transparent; /* 为了显示渐变色 */
  background: linear-gradient(90deg, #ff3a3a, #ff8e3c, #ffc107);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 22px;
  font-family: 'PingFang SC', 'Microsoft YaHei', 'Segoe UI', sans-serif;
  letter-spacing: 1px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.15), 
               0 0 8px rgba(255, 100, 100, 0.3);
}
/* ================= 热门联赛列表优化 ================= */
.hot-event .match-item {
  padding: 10px 14px;
  border-left: 4px solid #ff3a3a;
  background: linear-gradient(to right, #fff5f5, #fff);
  border-radius: 6px;
  margin-bottom: 12px;
  box-shadow: 0 1px 3px rgba(255, 58, 58, 0.1);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.hot-event .match-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 3px 8px rgba(255, 58, 58, 0.15);
}

.hot-event .category span,
.hot-event .team span,
.hot-event .vs span,
.hot-event .status a,
.hot-event time {
  font-size: 14px !important; /* 直播列表字体带大小 */
  font-weight: 500 !important;
  color: #d62828 !important; /* 保留特别颜色 */
  letter-spacing: 0.3px;
  font-family: 'PingFang SC', 'Segoe UI', 'Microsoft YaHei', sans-serif;
}

.hot-event .vs span {
  font-weight: 600 !important;
  color: #ff3a3a !important;
}
  .star-rating .star {
    display: inline-block;
    font-size: 14px;
    color: #ffc107; /* 金黄色 */
    text-shadow: 0 0 3px rgba(255, 193, 7, 0.3);
    animation: breatheStar 2.8s ease-in-out infinite;
    transform-origin: center;
  }

  @keyframes breatheStar {
    0%, 100% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.3);
    }
  }

        /* 优化直播中样式 - 修复时间显示问题 */
        .live-highlight {
            position: relative;
            border-left: 3px solid #ff4d4d;
            background-color: #fff4f4;
            box-shadow: 0 2px 8px rgba(255, 77, 77, 0.15);
        }
        .live-highlight::before {
            content: "热播中";
            position: absolute;
            top: 5px;
            left: 5px;
            background: #ff4d4d;
            color: white;
            font-size: 12px;
            padding: 2px 8px;
            border-radius: 3px;
            z-index: 1;
        }
        .live-status {
            color: #ff4d4d !important;
            font-weight: bold;
        }
        /* 修复时间显示 - 移除倒计时区域的额外元素 */
        .operate .backwards {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        /* 添加直播状态指示器 */
        .live-indicator {
            position: absolute;
            top: 5px;
            right: 5px;
            display: flex;
            align-items: center;
            font-size: 12px;
            color: #ff4d4d;
            font-weight: bold;
        }
        .live-icon {
            display: inline-block;
            width: 8px;
            height: 8px;
            background-color: #ff4d4d;
            border-radius: 50%;
            margin-right: 3px;
            animation: liveBlink 1.5s infinite;
        }
        @keyframes liveBlink {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.5; }
        }
        /* 优化布局间距 */
        .match_every {
            position: relative;
            padding: 10px 5px;
        }

/* 热门资讯 */        
.hotnews {
  margin-bottom: 30px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 0 10px #eee;
  padding: 15px 20px;
}
.hotnews .aside_title {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 15px;
}
.hotnews .aside_title .topic span {
  font-size: 22px; /* 原为20px，略微加大 */
  font-weight: 700;
  color: #333;
}
.hotnews .aside_title .topic p {
  font-size: 16px; /* 原为12px */
  color: #999;
  margin: 0 0 0 8px;
}
.hotnews .aside_title .more {
  font-size: 12px; /* 原为14px */
  color: #1e90ff;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.hotnews .aside_title .more span {
  margin-right: 4px;
}
.hotnews ul.vertical {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.hotnews ul.vertical li {
  display: flex;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #f0f0f0;
}
.hotnews ul.vertical li:last-child {
  border-bottom: none;
}
.hotnews ul.vertical li .icon {
  width: 28px;
  text-align: center;
  font-weight: 700;
  color: #ff4d4f;
  margin-right: 12px;
  font-size: 18px; /* 原为16px */
}
.hotnews ul.vertical li p {
  flex: 1;
  margin: 0;
  font-size: 16px; /* 原为14px */
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hotnews ul.vertical li time {
  margin-left: 12px;
  font-size: 16px; /* 原为12px */
  color: #999;
  white-space: nowrap;
}
  
  .hotnews {
  max-width: 1020px; /* 与直播区宽度保持一致 */
  margin: 30px auto; /* 居中显示并增加上下间距 */
  padding: 0 15px;   /* 与 .w 的内边距匹配 */
}
.hotnews {
  max-width: 1020px;
  margin: 30px auto;
  padding: 0 15px;

  /* 渐变背景 + 纹理叠加 */
  background: 
    url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><circle fill="%23ffffff22" cx="20" cy="20" r="1"/></svg>') repeat,
    linear-gradient(to bottom right, #dae2f8, #d6a4a4);
  background-blend-mode: overlay;
  border-radius: 10px;
}
