/* 快讯流 FlashFeed —— 时间线快讯 · 懂球帝式信息流（模板专属叠加层，基于 style.css） */
:root {
  --bg: #ffffff;
  --panel: #fafafa;
  --ink: #16181d;
  --muted: #6e7681;
  --accent: #e8412f;
  --accent2: #ffd02f;
  --line: #e9ebee;
  --radius: 12px;
}
body { background: var(--bg); color: var(--ink); font-family: 'Inter','PingFang SC','Microsoft YaHei',sans-serif; }
.site-header { background: var(--panel); border-bottom: 1px solid var(--line); }
.main-nav a { color: var(--ink); border-radius: var(--radius); }
.main-nav a.on, .main-nav a:hover { background: var(--accent); color: var(--panel); }
.btn-accent { background: var(--accent); color: var(--panel); border-radius: var(--radius); }
.btn-ghost { border: 1px solid var(--line); color: var(--ink); border-radius: var(--radius); }
.sec-title { color: var(--ink); }
.sec-num { color: var(--accent); }
.breadcrumb a { color: var(--muted); }
.news-grid .post, .q8z8-panel, .q8z8-trio, .login-block, .q8z8-cal-card, .q8z8-timeline, .q8z8-feature-story, .q8z8-focus-scores, .q8z8-results-strip, .q8z8-upcoming-line, .q8z8-kpi-row, .q8z8-panel-duo { background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius); }
.hero { background: linear-gradient(180deg, #ffd02f14, transparent); border-bottom: 1px solid var(--line); }
.hero h1 { color: var(--ink); }
.q8z8-hero-sub { color: var(--muted); }
.kw-cloud a, .q8z8-faq-section details { background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius); }
.site-footer { background: var(--panel); border-top: 1px solid var(--line); }
.live-ticker { background: var(--panel); border-bottom: 1px solid var(--line); }
.skip-link { position:absolute; left:-9999px; top:0; background:var(--accent); color:var(--panel); padding:8px 14px; z-index:99; }
.skip-link:focus { left:0; }
@media (max-width: 900px) { .q8z8-hero-grid, .q8z8-latest-columns, .q8z8-panel-duo { grid-template-columns: 1fr; } }
