/* 模板 4 · Arena 热力球场 */
html.football-page.football-theme-arena,
body.football-page.football-theme-arena { background: #140c08; color: #fff4e8; }
.football-wrap.football-theme-arena {
  --font-display: "Trebuchet MS", "Segoe UI", Impact, sans-serif;
  --bg: #140c08;
  --surface: #24160f;
  --card: #2e1c12;
  --line: rgba(255, 138, 61, 0.2);
  --text: #fff4e8;
  --muted: #c4a08a;
  --lime: #ff8a3d;
  --gold: #ffd27a;
  --live: #ff4d3a;
  --radius: 22px;
  --logo-radius: 50%;
  --tab-radius: 999px;
  --hover: rgba(255, 138, 61, 0.1);
  --league-bg: rgba(36, 22, 15, 0.88);
  --input-bg: #1a100c;
  --drawer-bg: #1a100c;
  --bar-track: #3a2418;
  --img-bg: #1a100c;
  --logo-shadow: 0 0 0 4px rgba(255, 138, 61, 0.2);
  --hero-bg: linear-gradient(160deg, rgba(255,138,61,0.16), rgba(36,22,15,0.95));
  --page-bg:
    radial-gradient(900px 500px at 10% -10%, rgba(255, 138, 61, 0.16), transparent 50%),
    radial-gradient(700px 400px at 100% 0%, rgba(255, 210, 122, 0.1), transparent 46%),
    linear-gradient(180deg, #1c100a 0%, #140c08 50%, #100905 100%);
  background: var(--page-bg);
}
.football-wrap.football-theme-arena .logo {
  background: radial-gradient(circle at 30% 30%, #ffd27a, #ff8a3d 55%, #c45a18);
  color: #2a140a;
}
.football-wrap.football-theme-arena .brand h1 {
  font-size: 24px;
  letter-spacing: 0.08em;
}
.football-wrap.football-theme-arena .hero-card h2 { font-size: 38px; }
.football-wrap.football-theme-arena .lang button.active,
.football-wrap.football-theme-arena .tab.active,
.football-wrap.football-theme-arena .subtab.active {
  background: var(--lime);
  color: #2a140a;
}
.football-wrap.football-theme-arena .league.open .matches {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  padding: 12px;
  border-top: 0;
  background: transparent;
}
.football-wrap.football-theme-arena .match {
  border: 1px solid var(--line);
  border-radius: 18px;
  background: var(--card);
  padding: 14px;
}
.football-wrap.football-theme-arena .match:first-child { border-top: 1px solid var(--line); }
.football-wrap.football-theme-arena .player-chip i { color: #2a140a; }
.football-wrap.football-theme-arena .pitch {
  background: linear-gradient(180deg, rgba(255,138,61,0.08), transparent), repeating-linear-gradient(180deg, rgba(255,255,255,0.03) 0 2px, transparent 2px 16%);
}
@media (max-width: 820px) {
  .football-wrap.football-theme-arena .league.open .matches { grid-template-columns: 1fr; }
}

/* 2026 · Arena Pop */
.football-wrap.football-theme-arena { --bg:#16122c; --surface:rgba(38,31,73,.9); --card:#30275d; --line:rgba(215,205,255,.16); --text:#fbf9ff; --muted:#aaa1ca; --lime:#d9ff57; --gold:#ffb86c; --live:#ff647c; --radius:24px; --hover:rgba(217,255,87,.08); --league-bg:rgba(31,25,63,.92); --input-bg:#17132f; --drawer-bg:#17132f; --bar-track:#493d7b; --hero-bg:linear-gradient(135deg,#513ac8 0%,#30246f 54%,#21194b 100%); --page-bg:radial-gradient(circle at 8% 2%,rgba(139,105,255,.34),transparent 31rem),radial-gradient(circle at 96% 5%,rgba(217,255,87,.13),transparent 28rem),#16122c; }
.football-wrap.football-theme-arena .logo { background:var(--lime); color:#1b1532; box-shadow:8px 8px 0 #ff8a6b; }
.football-wrap.football-theme-arena .brand h1 { font-size:20px; letter-spacing:.08em; }
.football-wrap.football-theme-arena .hero-card,.football-wrap.football-theme-arena .quota { border-radius:28px; }
.football-wrap.football-theme-arena .hero-card { transform:rotate(-.25deg); }
.football-wrap.football-theme-arena .quota { background:#211b42; }
.football-wrap.football-theme-arena .tabs,.football-wrap.football-theme-arena .search { background:rgba(23,19,47,.86); }
.football-wrap.football-theme-arena .lang button.active,.football-wrap.football-theme-arena .tab.active,.football-wrap.football-theme-arena .subtab.active { background:var(--lime); color:#19132d; }
.football-wrap.football-theme-arena .league { background:linear-gradient(145deg,#27204d,#1e193d); }
.football-wrap.football-theme-arena .league.open .matches { gap:12px; padding:14px; }
.football-wrap.football-theme-arena .match { min-height:98px; border-radius:18px; background:rgba(48,39,93,.72); }
.football-wrap.football-theme-arena .scoreboard { background:linear-gradient(145deg,#4b38b5,#28205d); }
