/* 体育静态资料页 */
.league-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(6.5rem, 1fr));
  gap: 0.5rem;
  margin: 0.9rem 0 1.1rem;
}
.league-stat {
  border: 1px solid var(--line);
  border-radius: 10px;
  background: #fff;
  padding: 0.55rem 0.65rem;
  text-align: center;
}
.league-stat .n {
  font-family: var(--font-mono, monospace);
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--ink);
}
.league-stat .k { font-size: 0.72rem; color: var(--muted); }
.league-table-wrap {
  overflow: auto;
  margin: 0.6rem 0 1rem;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: #fff;
}
.league-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.82rem;
}
.league-table th, .league-table td {
  padding: 0.4rem 0.55rem;
  border-bottom: 1px solid var(--line);
  text-align: left;
  white-space: nowrap;
}
.league-table th {
  background: rgba(26, 35, 50, 0.04);
  color: var(--muted);
  font-weight: 600;
}
.league-table tr:last-child td { border-bottom: 0; }
.league-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr));
  gap: 0.55rem;
}
.team-links, .chip-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem 0.55rem;
  margin: 0.4rem 0 1rem;
  padding: 0;
  list-style: none;
}
.team-links a, .chip-links a {
  display: inline-block;
  padding: 0.22rem 0.55rem;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: #fff;
  color: var(--ink-soft);
  text-decoration: none;
  font-size: 0.82rem;
}
.team-links a:hover, .chip-links a:hover {
  border-color: rgba(179, 58, 43, 0.4);
  color: var(--accent);
}
.guide-app.wide { width: min(960px, calc(100% - 2rem)); }
.bar-row { display: flex; align-items: center; gap: 0.5rem; margin: 0.28rem 0; font-size: 0.85rem; }
.bar-row .label { flex: 0 0 5.5rem; color: var(--ink-soft); }
.bar-row .track { flex: 1; height: 0.55rem; background: rgba(26,35,50,0.08); border-radius: 999px; overflow: hidden; }
.bar-row .fill { height: 100%; background: var(--accent); border-radius: 999px; }
.bar-row .pct { flex: 0 0 4.2rem; text-align: right; font-family: var(--font-mono, monospace); color: var(--muted); font-size: 0.78rem; }
