
:root{
  --brand:#F58220;--brand-dark:#D96F14;--brand-soft:#FFF1E4;--on-brand:#fff;
  --ink:#1A1A1A;--ink-2:#5A5A5A;--ink-3:#8A8F98;
  --bg:#F5F6F8;--card:#FFFFFF;--line:#E8EAED;--live:#E53935;
  --nav-bg:#F58220;--nav-ink:#FFFFFF;--nav-hover:rgba(255,255,255,.16);
  --head-bg:#FCFCFD;--row-hover:#FFF8F2;--ph:linear-gradient(120deg,#d6d9de,#eceef1);
  --eyebrow-ink:#8A4B00;--note-bg:#FFF6EC;
  --foot-bg:#1A1A1A;--foot-ink:#9A9A9A;--radius:10px;--cta-bg:#1A1A1A;--cta-fg:#FFFFFF;
}
*{box-sizing:border-box;margin:0;padding:0;min-width:0}
html{overflow-x:clip}
body{max-width:100%;overflow-x:clip;font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.7;padding-bottom:120px}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.skip{position:absolute;left:-9999px}
.site-head{background:var(--nav-bg);position:sticky;top:0;z-index:10060;box-shadow:0 1px 0 rgba(0,0,0,.08)}
.nav{display:flex;align-items:center;gap:14px;height:64px}
.logo{display:flex;align-items:center;gap:10px;flex:none;color:var(--nav-ink);font-weight:800}
.logo-mark{width:34px;height:34px;border-radius:8px}
.logo-text{font-size:22px;letter-spacing:-.4px;white-space:nowrap}
.nav-menu{display:flex;align-items:center;gap:2px;list-style:none;font-size:14px;font-weight:600;color:var(--nav-ink);flex:1}
.nav-menu>li>a{display:flex;padding:9px 10px;border-radius:7px;white-space:nowrap}
.nav-menu>li>a:hover,.nav-menu>li.cur>a{background:var(--nav-hover)}
.nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:38px;background:none;border:0;cursor:pointer}
.nav-toggle__bar{display:block;width:22px;height:2px;background:var(--nav-ink);border-radius:2px}
.hty-cta{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;padding:9px 18px;border-radius:8px;background:var(--cta-bg);color:var(--cta-fg);border:1px solid var(--cta-bg)}
.hty-cta--outline{background:transparent;color:var(--brand);border-color:var(--brand)}
.hty-cta--mobile{display:none}
.hty-crumb{font-size:12.5px;color:var(--ink-3);padding:14px 0 0}
.cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding-top:18px;padding-bottom:50px}
.shead{display:flex;align-items:center;gap:10px;margin:26px 0 14px}
.shead h2{font-size:18px;font-weight:800}
.shead .bar{width:4px;height:17px;background:var(--brand);border-radius:2px;flex:none}
.shead a{margin-left:auto;font-size:13px;color:var(--ink-2)}
.mlist{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:12px}
.mlist-head{display:flex;align-items:center;gap:9px;padding:11px 15px;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:700;background:var(--head-bg)}
.mlist-head .cn{color:var(--ink-3);font-weight:500;font-size:12px;margin-left:auto}
.mrow{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}
.mtime{font-size:12.5px;color:var(--ink-3);text-align:center;line-height:1.4}
.mtime b{display:block;font-size:14px;color:var(--ink)}
.mteams{display:flex;flex-direction:column;gap:5px}
.mteam{display:flex;align-items:center;gap:8px;font-size:14.5px}
.mteam span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.mteam b{margin-left:auto;padding-left:10px}
.mstatus{font-size:11.5px;color:var(--ink-3);border:1px solid var(--line);padding:2px 8px;border-radius:3px;white-space:nowrap}
.mstatus.is-live{color:var(--live);border-color:var(--live);font-weight:700}
.lgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:8px}
.lg{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:13px 8px;text-align:center;font-size:13.5px;font-weight:700}
.lg small{display:block;font-weight:500;color:var(--ink-3);font-size:10.5px;margin-top:3px}
.lg:hover{border-color:var(--brand);background:var(--brand-soft)}
.alist{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.aitem{background:var(--card);display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px}
.aitem .thumb{aspect-ratio:4/3;border-radius:6px;background:var(--ph);display:grid;place-items:center;font-size:28px;color:#8A4B00}
.aitem h3{font-size:16px;font-weight:700;line-height:1.5;margin-bottom:6px}
.aitem p{font-size:13.5px;color:var(--ink-2)}
.ameta{display:flex;gap:12px;font-size:12.5px;color:var(--ink-3);margin-top:9px;flex-wrap:wrap}
.tag{font-size:11.5px;border:1px solid var(--line);padding:1px 7px;border-radius:3px}
.hero{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.hero-img{aspect-ratio:16/7;background:linear-gradient(135deg,#1A1A1A,#7a3d10 55%,#F58220);display:flex;align-items:flex-end;padding:18px 20px;color:#fff}
.hero-body{padding:18px 20px 20px}
.eyebrow{display:inline-block;background:var(--brand-soft);color:var(--eyebrow-ink);font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:4px}
.hero h2{font-size:24px;line-height:1.35;font-weight:800;margin:10px 0 8px}
.hero p{color:var(--ink-2);font-size:14.5px}
.side section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:16px}
.side h2{font-size:15px;font-weight:800;margin-bottom:12px;display:flex}
.side h2 .sb-more{margin-left:auto;font-size:12px;font-weight:600;color:var(--ink-3)}
.qgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.qitem{background:var(--bg);border-radius:8px;padding:10px;font-size:13px;display:flex;align-items:center;gap:8px}
.qitem.is-live b{color:var(--live)}
.stable{width:100%;border-collapse:collapse;font-size:13px}
.stable th{text-align:left;font-size:11.5px;color:var(--ink-3);padding:0 4px 8px;border-bottom:1px solid var(--line)}
.stable td{padding:8px 4px;border-bottom:1px solid var(--line)}
.stable .num,.stable .pos{text-align:center;width:28px;color:var(--ink-3)}
.stable .pts{text-align:right;font-weight:700}
.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:14px}
.hp-section{margin-bottom:28px}
.hp-intro{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:18px}
.hp-intro h1{font-size:20px;font-weight:800;margin-bottom:8px;line-height:1.4}
.hp-intro p{font-size:14px;color:var(--ink-2);margin-bottom:8px}
.hp-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.hp-fact{background:var(--bg);border-radius:6px;padding:6px 11px;font-size:12.5px;color:var(--ink-2)}
.newsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.newscard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 16px}
.newscard b{display:block;font-size:15px;font-weight:800;margin-bottom:5px}
.newscard p{font-size:12.5px;color:var(--ink-3)}
.newscard span{display:inline-block;margin-top:9px;font-size:12px;color:var(--brand-dark);font-weight:700}
.eeat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}
.eeat h2{font-size:16px;font-weight:800;margin-bottom:10px}
.eeat ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px}
.eeat li{font-size:13.5px;color:var(--ink-2);display:flex;gap:8px}
.eeat li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none;margin-top:8px}
.fx-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px}
.fx-tab{flex:none;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:9px 15px;font-size:14px;font-weight:700}
.fx-tab.active{background:var(--brand);border-color:var(--brand);color:#fff}
.g-label{font-size:13.5px;font-weight:700;color:var(--ink-2);margin:14px 0 8px}
.ticker{background:#1A1A1A;color:#fff;font-size:13px;overflow:hidden;white-space:nowrap}
.ticker-in{display:inline-block;padding:8px 0;animation:tick 28s linear infinite}
.ticker b{color:var(--brand);margin:0 8px 0 22px}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 8px}
.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 12px;text-align:center;font-weight:800;font-size:13.5px}
.tile small{display:block;font-weight:500;color:var(--ink-3);font-size:11px;margin-top:4px}
.tile:hover{border-color:var(--brand);background:var(--brand-soft)}
.flash{background:var(--note-bg);border:1px solid #F3D2B0;border-radius:var(--radius);padding:14px 16px;margin-bottom:16px;font-size:13.5px;color:var(--ink-2)}
.flash b{color:var(--brand-dark)}
.appstrip{background:linear-gradient(135deg,#1A1A1A,#7a3d10);color:#fff;border-radius:var(--radius);padding:22px 22px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:8px 0 22px}
.appstrip h2{font-size:18px;margin-bottom:6px}
.appstrip p{font-size:13.5px;opacity:.85;max-width:560px}
.faq details{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin-bottom:8px}
.faq summary{font-weight:700;cursor:pointer}
.faq p{font-size:13.5px;color:var(--ink-2);margin-top:8px}
.prose{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}
.prose h1{font-size:24px;font-weight:800;line-height:1.35;margin:8px 0 12px}
.prose p{margin-bottom:12px;color:var(--ink-2);font-size:15px}
.prose h2{font-size:17px;font-weight:800;margin:18px 0 8px}
.livecard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:12px}
.livecard .vs{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:16px;margin:8px 0}
.livecard .sc{font-size:22px;color:var(--live)}
.kws{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.kws a{background:var(--bg);border-radius:99px;padding:4px 10px;font-size:12px;color:var(--ink-2)}
.note{font-size:12.5px;color:var(--ink-3);margin-top:8px}
.site-foot{background:var(--foot-bg);color:var(--foot-ink);font-size:13.5px;padding:44px 0 26px}
.foot-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:30px;padding-bottom:30px}
.foot-logo{display:flex;align-items:center;gap:9px;margin-bottom:12px}
.foot-logo img{width:32px;height:32px;border-radius:7px}
.foot-logo span{font-size:18px;font-weight:800;color:#fff}
.foot-brand p{font-size:13px;line-height:1.8;opacity:.8;margin-bottom:10px}
.foot-col b{color:#fff;display:block;margin-bottom:11px}
.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.foot-col a{opacity:.82;font-size:13px}
.foot-bar{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;display:flex;flex-wrap:wrap;gap:12px 24px}
.foot-note{flex:1;min-width:280px;font-size:12px;line-height:1.9;opacity:.62}
.foot-note strong{color:rgba(255,255,255,.85)}
.foot-meta{font-size:12px;opacity:.62;text-align:right}
@media(min-width:901px){.side{position:sticky;top:76px;align-self:start;max-height:calc(100vh - 92px);overflow-y:auto}}
@media(max-width:900px){
  .cols{grid-template-columns:1fr}
  .nav{height:58px}
  .nav-toggle{display:flex}
  .nav-menu{position:fixed;inset:58px 0 auto 0;background:var(--card);flex-direction:column;align-items:stretch;display:none;max-height:calc(100vh - 58px);overflow:auto;z-index:10050;color:var(--ink)}
  .nav-menu.open{display:flex}
  .nav-menu>li>a{padding:14px 20px;color:var(--ink)}
  .hty-cta--desktop{display:none}
  .hty-cta--mobile{display:inline-flex;padding:8px 14px;font-size:13.5px}
  .lgrid,.tiles{grid-template-columns:repeat(4,1fr)}
  .newsgrid{grid-template-columns:1fr 1fr}
  .foot-top{grid-template-columns:1fr 1fr}
  .hero h2,.prose h1{font-size:20px}
}
@media(max-width:560px){
  .aitem{grid-template-columns:104px 1fr}
  .lgrid,.tiles{grid-template-columns:repeat(2,1fr)}
  .newsgrid,.eeat ul{grid-template-columns:1fr}
  .foot-meta{text-align:left}
}
@media(prefers-reduced-motion:reduce){.ticker-in{animation:none}}
