/* 模板 4 · Arena 热力球场 */
html.basketball-page.basketball-theme-arena,
body.basketball-page.basketball-theme-arena { background: #140c08; color: #fff4e8; }
.basketball-wrap.basketball-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);
}
.basketball-wrap.basketball-theme-arena .logo {
  background: radial-gradient(circle at 30% 30%, #ffd27a, #ff8a3d 55%, #c45a18);
  color: #2a140a;
}
.basketball-wrap.basketball-theme-arena .brand h1 {
  font-size: 24px;
  letter-spacing: 0.08em;
}
.basketball-wrap.basketball-theme-arena .hero-card h2 { font-size: 38px; }
.basketball-wrap.basketball-theme-arena .lang button.active,
.basketball-wrap.basketball-theme-arena .tab.active,
.basketball-wrap.basketball-theme-arena .subtab.active {
  background: var(--lime);
  color: #2a140a;
}
.basketball-wrap.basketball-theme-arena .league.open .matches {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  padding: 12px;
  border-top: 0;
  background: transparent;
}
.basketball-wrap.basketball-theme-arena .match {
  border: 1px solid var(--line);
  border-radius: 18px;
  background: var(--card);
  padding: 14px;
}
.basketball-wrap.basketball-theme-arena .match:first-child { border-top: 1px solid var(--line); }
.basketball-wrap.basketball-theme-arena .player-chip i { color: #2a140a; }
.basketball-wrap.basketball-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) {
  .basketball-wrap.basketball-theme-arena .league.open .matches { grid-template-columns: 1fr; }
}

/* 2026 · Playground Pop */
.basketball-wrap.basketball-theme-arena { --bg:#0e2526; --surface:rgba(24,57,56,.9); --card:#204846; --line:rgba(208,255,239,.15); --text:#f5fffb; --muted:#9abfba; --lime:#ff8c5a; --gold:#ffd369; --live:#ff5864; --radius:24px; --hover:rgba(255,140,90,.08); --league-bg:rgba(18,48,47,.92); --input-bg:#102b2b; --drawer-bg:#102b2b; --bar-track:#326663; --hero-bg:linear-gradient(135deg,#ef6f4e 0%,#d8523e 54%,#a63836 100%); --page-bg:radial-gradient(circle at 8% 2%,rgba(58,178,163,.3),transparent 31rem),radial-gradient(circle at 96% 5%,rgba(255,140,90,.15),transparent 28rem),#0e2526; }
.basketball-wrap.basketball-theme-arena .logo { background:#ffd369; color:#1d2925; box-shadow:8px 8px 0 #43c6b7; }
.basketball-wrap.basketball-theme-arena .brand h1 { font-size:20px; letter-spacing:.08em; }
.basketball-wrap.basketball-theme-arena .hero-card,.basketball-wrap.basketball-theme-arena .quota { border-radius:28px; }
.basketball-wrap.basketball-theme-arena .hero-card { transform:rotate(-.25deg); }
.basketball-wrap.basketball-theme-arena .quota { background:#183b3a; }
.basketball-wrap.basketball-theme-arena .tabs,.basketball-wrap.basketball-theme-arena .search { background:rgba(16,43,43,.88); }
.basketball-wrap.basketball-theme-arena .lang button.active,.basketball-wrap.basketball-theme-arena .tab.active,.basketball-wrap.basketball-theme-arena .subtab.active { background:var(--lime); color:#27120b; }
.basketball-wrap.basketball-theme-arena .league { background:linear-gradient(145deg,#1c4240,#143331); }
.basketball-wrap.basketball-theme-arena .league.open .matches { gap:12px; padding:14px; }
.basketball-wrap.basketball-theme-arena .match { min-height:98px; border-radius:18px; background:rgba(32,72,70,.76); }
.basketball-wrap.basketball-theme-arena .scoreboard { background:linear-gradient(145deg,#df6547,#a63c38); }
.basketball-wrap.basketball-theme-arena .basketball-dashboard { grid-template-columns:248px minmax(0,1fr); gap:30px; }
.basketball-wrap.basketball-theme-arena .basketball-stage .league.open .matches { grid-template-columns:repeat(2,minmax(0,1fr)); padding:14px 0 0; }
.basketball-wrap.basketball-theme-arena .court-card.match:nth-child(even) { transform:translateY(7px) rotate(.2deg); }
.basketball-wrap.basketball-theme-arena .court-card.match:nth-child(odd) { transform:rotate(-.2deg); }
.basketball-wrap.basketball-theme-arena .quarter-strip span { border-radius:999px; }
@media(max-width:760px){.basketball-wrap.basketball-theme-arena .basketball-dashboard{display:block}.basketball-wrap.basketball-theme-arena .basketball-stage .league.open .matches{grid-template-columns:1fr}.basketball-wrap.basketball-theme-arena .court-card.match:nth-child(n){transform:none}}
