.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;
}

/* Scoped business entity pages; preserve the existing theme framework. */
main.container.view-team-page{clear:both;width:1200px;max-width:calc(100% - 24px);margin:20px auto;box-sizing:border-box;color:#263445}
.view-team-page *{box-sizing:border-box}
.view-team-page section{margin:0 0 20px;padding:18px;background:#fff;border:1px solid #e5eaf0;border-radius:8px}
.view-team-page h1,.view-team-page h2{margin:0 0 16px;font-size:20px;line-height:1.5;font-weight:600}
.view-team-page h3{margin:16px 0 8px;font-size:15px;line-height:1.5}
.view-team-page a{color:inherit;text-decoration:none}
.view-team-page a:hover{text-decoration:underline}
.view-team-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.view-team-card{display:flex;align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px;background:#f7f9fb;border:1px solid #e5eaf0;border-radius:6px}
.view-team-card img{display:block;flex:0 0 36px;width:36px;height:36px;max-width:36px;object-fit:contain}
.view-team-card span{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.6}
.view-team-pages{margin-top:18px}.view-team-pages .epages{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px}
.view-team-pages .epages a,.view-team-pages .epages b{display:inline-block;padding:5px 9px;border:1px solid #e5eaf0;line-height:1.5;font-size:13px}
.view-team-matches{margin:0;padding:0;list-style:none}
.view-team-match{display:grid;grid-template-columns:200px minmax(0,1fr) 90px;align-items:center;gap:12px;min-height:66px;padding:12px 0;border-top:1px solid #e5eaf0}
.view-team-meta{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:12px;line-height:1.6;color:#68778a}.view-team-meta a{overflow-wrap:anywhere}
.view-team-pair{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px;min-width:0}
.view-team-side{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:1.5}.view-team-side span{min-width:0;overflow-wrap:anywhere}
.view-team-side img{display:block;flex:0 0 28px;width:28px;height:28px;max-width:28px;object-fit:contain}
.view-team-vs{text-align:center;font-size:12px;color:#8390a1}
.view-team-status{display:block;padding:5px;background:#edf2f6;border-radius:4px;text-align:center;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.view-team-empty{padding:20px 0;color:#68778a}
@media(max-width:768px){main.container.view-team-page{margin:12px auto}.view-team-page section{padding:12px}.view-team-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.view-team-card{padding:9px;gap:7px}.view-team-card span{font-size:13px}.view-team-match{grid-template-columns:minmax(0,1fr) 70px;gap:8px}.view-team-meta{grid-column:1/-1}.view-team-side{gap:4px;font-size:12px}.view-team-pair{gap:4px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}}

.view-team-profile{display:flex;align-items:center;gap:12px;margin-bottom:18px;min-width:0}.view-team-profile h1{margin:0;overflow-wrap:anywhere}
.view-team-profile img{display:block;flex:0 0 48px;width:48px;height:48px;max-width:48px;object-fit:contain}
.view-team-facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 14px;margin:0 0 20px;font-size:14px;line-height:1.7}
.view-team-facts dt{color:#68778a}.view-team-facts dd{margin:0;overflow-wrap:anywhere}.view-team-summary{margin:0;line-height:1.9;overflow-wrap:anywhere}
.view-team-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;list-style:none}.view-team-recommendations li{min-width:0;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:768px){.view-team-recommendations{grid-template-columns:minmax(0,1fr)}}
