body.tpl-dark{background:#07111f;color:#e5edf8}
.arena-nav{background:rgba(7,17,31,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(148,163,184,.18)}
.arena-nav .brand{color:#67e8f9;margin-right:auto}
.arena-nav a{color:#d8e6f5}
.arena-hero{margin-top:18px;border-radius:8px;padding:30px;display:grid;grid-template-columns:1fr 260px;gap:24px;background:radial-gradient(circle at 18% 0,#1e3a8a 0,#07111f 42%),linear-gradient(135deg,#0f172a,#111827);border:1px solid rgba(125,211,252,.2)}
.arena-hero h1{font-size:2.25rem}
.arena-hero p{color:#cbd5e1;max-width:760px}
.live-pill{display:inline-flex;border:1px solid rgba(103,232,249,.4);color:#67e8f9;border-radius:999px;padding:5px 10px;margin-bottom:12px;font-weight:900;font-size:.78rem}
.arena-hero aside{background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:18px;display:grid;gap:10px}
.arena-hero aside b{font-size:1.4rem;color:#fbbf24}
.arena-hero aside span{background:rgba(255,255,255,.06);border-radius:6px;padding:9px 10px;color:#dbeafe}
.btn-main{background:#f97316;color:#fff}
.btn-ghost{background:#102033;color:#bae6fd;border:1px solid rgba(125,211,252,.28)}
.ticker{margin:18px 0}
.ticker a{border:1px solid rgba(125,211,252,.24);background:rgba(15,23,42,.74);color:#bfdbfe;border-radius:999px;padding:9px 14px;font-weight:800}
.section-title a{color:#67e8f9}
.arena-match-list{display:grid;gap:10px}
.arena-row{display:grid;grid-template-columns:96px minmax(0,1fr) 66px minmax(0,1fr) 92px 70px;align-items:center;gap:12px;background:#0f1b2e;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:12px}
.arena-row strong{display:flex;align-items:center;gap:8px;min-width:0}
.arena-row strong img{width:34px;height:34px;object-fit:contain}
.arena-row em{text-align:center;color:#fbbf24;font-style:normal;font-weight:900;white-space:nowrap;word-break:keep-all;line-height:1}
.arena-row span{color:#9fb0c4;font-size:.82rem}
.arena-row .watch-btn{height:34px;background:#06b6d4;color:#00111f}
.split{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}
.dark-news,.dark-video{display:grid;gap:10px}
.dark-news a{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;background:#0f1b2e;border-radius:8px;padding:8px;border:1px solid rgba(148,163,184,.14)}
.dark-news img{width:120px;aspect-ratio:16/9;object-fit:cover;border-radius:6px}
.dark-news span,.dark-video span{color:#9fb0c4;font-size:.8rem}
.dark-video a{position:relative;display:flex;align-items:center;min-height:62px;background:#0f1b2e;border-radius:8px;padding:10px 12px 10px 62px;border:1px solid rgba(148,163,184,.14)}
.dark-video i{left:30px;width:34px;height:34px}
.dark-video i:after{left:13px;top:9px;border-left-width:11px;border-top-width:8px;border-bottom-width:8px}
.keyword-panels a{background:#0f1b2e;border:1px solid rgba(125,211,252,.2);color:#dbeafe}
.seo-density{background:#0b1627;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:18px}
.seo-density p{color:#cbd5e1}
@media(max-width:860px){.arena-hero,.split{grid-template-columns:1fr}.arena-row{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:8px}.arena-row>span:first-child,.arena-row>span:nth-last-child(2),.arena-row .watch-btn{grid-column:auto}.arena-row .watch-btn{grid-column:1/-1}.arena-row span:first-child{grid-column:1/-1}.arena-row span:nth-last-child(2){display:none}}
