/* 68NBA · 深蓝红白数据门户风格 */
:root{--nv:#0e1a36;--nv2:#16264d;--nv3:#22366a;--rd:#e5243b;--rd2:#c41a2f;--rdl:#fdecee;--gd:#f5b301;--bg:#eef1f6;--pn:#fff;--bd:#dfe4ee;--tx:#141a2a;--tx2:#3a4256;--mu:#6b7488;--ok:#0e9f6e;--no:#e5243b;--bl:#2f6fed;--bll:#eaf1ff}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--tx);font:14px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;padding-bottom:96px}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
ul{list-style:none}
.ct{max-width:1240px;margin:0 auto;padding:0 14px}

/* ===== 顶栏 ===== */
.top{background:var(--nv);color:#fff;position:sticky;top:0;z-index:30;box-shadow:0 2px 0 var(--rd)}
.top .ct{display:flex;align-items:center;gap:22px;height:62px}
.brand{display:flex;align-items:center;gap:10px;flex:none}
.brand .mk{width:40px;height:44px;display:block}
.brand .nm{font:italic 900 25px/1 "Arial Black","Helvetica Neue",Arial,sans-serif;letter-spacing:-.5px;color:#fff}
.brand .nm em{font-style:inherit;color:var(--rd)}
.brand .tg{display:block;font:500 10.5px/1 "PingFang SC","Microsoft YaHei",sans-serif;color:#9fb0d6;letter-spacing:2px;margin-top:5px}
.navi{display:flex;height:62px}
.navi a{display:flex;align-items:center;padding:0 13px;font-size:15px;color:#c9d3ea;border-bottom:3px solid transparent;margin-bottom:-2px}
.navi a:hover{color:#fff}
.navi a.on{color:#fff;font-weight:700;border-bottom-color:var(--rd);background:rgba(255,255,255,.04)}
.top .rt{margin-left:auto;display:flex;align-items:center;gap:10px}
.cta{display:inline-flex;align-items:center;justify-content:center;background:var(--rd);color:#fff;font-weight:700;font-size:14px;padding:8px 18px;border-radius:4px;border:0;cursor:pointer;white-space:nowrap;letter-spacing:1px}
.cta:hover{background:var(--rd2)}
.burger{display:none;background:none;border:0;color:#fff;font-size:24px;cursor:pointer}
.drawer{display:none}

/* 比分条 */
.board{background:var(--nv2);border-bottom:1px solid #0a1328}
.board .ct{display:flex;overflow-x:auto;scrollbar-width:none}
.board .ct::-webkit-scrollbar{display:none}
.bd-it{flex:none;min-width:150px;padding:8px 14px;border-right:1px solid rgba(255,255,255,.08);color:#dfe6f7;font-size:12px}
.bd-it:hover{background:var(--nv3)}
.bd-it .r{display:flex;justify-content:space-between;align-items:center;gap:8px;line-height:1.7}
.bd-it .r span{display:flex;align-items:center;gap:6px}
.bd-it .r img{width:16px;height:16px;object-fit:contain}
.bd-it .r b{color:#fff;font-weight:800}
.bd-it .s{color:#8ea0c9;font-size:11px;display:flex;justify-content:space-between}
.bd-it .s .lv{color:#ff6b7c;font-weight:700}

/* ===== 布局 ===== */
.path{font-size:12px;color:var(--mu);padding:12px 0 0}
.path a:hover{color:var(--rd)}
.g3{display:grid;grid-template-columns:230px minmax(0,1fr) 290px;gap:16px;margin-top:14px;align-items:start}
.g2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:14px;align-items:start}
.colL,.colC,.colR{min-width:0}
.pnl{background:var(--pn);border:1px solid var(--bd);border-radius:6px;margin-bottom:14px;overflow:hidden}
.pnl .bdy{padding:14px 16px}
.ph{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;height:46px;border-bottom:1px solid var(--bd);flex-wrap:wrap}
.ph h2,.ph h3{font-size:16px;font-weight:800;color:var(--nv);position:relative;height:46px;display:flex;align-items:center}
.ph h2::after,.ph h3::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--rd)}
.ph .more{font-size:12px;color:var(--mu)}
.ph .more:hover{color:var(--rd)}
.ph .tip{font-size:12px;color:var(--mu)}
.ai-tag{display:inline-flex;align-items:center;gap:4px;background:var(--bll);color:var(--bl);font-size:11px;font-weight:700;padding:1px 7px;border-radius:3px;white-space:nowrap}
.heat{display:inline-flex;align-items:center;background:var(--rdl);color:var(--rd);font-size:11px;font-weight:800;padding:1px 7px;border-radius:3px;white-space:nowrap}
.ok{color:var(--ok);font-weight:700}.no{color:var(--no);font-weight:700}
.c{text-align:center}
.stars{color:var(--gd);letter-spacing:1px;white-space:nowrap}
.nil{color:var(--mu);text-align:center;padding:22px 0;font-size:13px}
.lg{width:38px;height:38px;display:inline-grid;place-items:center;flex:none;border-radius:50%;font-weight:800;font-size:13px;color:#fff;overflow:hidden}
.lg img{width:100%;height:100%;object-fit:contain}
.lg.im{background:transparent!important;border-radius:0}
.st-live{color:var(--rd);font-weight:700}
.badge{display:inline-block;font-size:11px;padding:1px 7px;border-radius:3px;white-space:nowrap;background:#eef1f6;color:var(--mu)}
.badge.lv{background:var(--rdl);color:var(--rd);font-weight:700}
.badge.ft{background:#e6f6ef;color:var(--ok)}
.seg{display:flex;border:1px solid var(--bd);border-radius:4px;overflow:hidden}
.seg button,.seg a{background:#fff;border:0;padding:3px 11px;font-size:12px;color:var(--mu);cursor:pointer;font-family:inherit;border-right:1px solid var(--bd)}
.seg button:last-child,.seg a:last-child{border-right:0}
.seg button.on,.seg a.on{background:var(--nv);color:#fff}
.pane{display:none}.pane.on{display:block}

/* 表格 */
.tbw{overflow-x:auto}
.tbl{width:100%;border-collapse:collapse;font-size:13px}
.tbl th{background:#f6f8fb;color:var(--mu);font-weight:500;padding:8px 10px;text-align:left;border-bottom:1px solid var(--bd);white-space:nowrap}
.tbl td{padding:9px 10px;border-bottom:1px solid #edf0f5}
.tbl tr:last-child td{border-bottom:0}
.tbl tbody tr:hover td{background:#f8faff}
.tbl .c{text-align:center}
.tm-n{display:flex;align-items:center;gap:7px;white-space:nowrap}
.tm-n .lg{width:22px;height:22px;font-size:9px}

/* ===== 首页 ===== */
.focus{background:linear-gradient(135deg,var(--nv) 0%,var(--nv3) 100%);color:#fff;border-radius:6px;padding:18px 20px;margin-bottom:14px;position:relative;overflow:hidden;display:block}
.focus::before{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(229,36,59,.35),transparent 70%)}
.focus .ft-top{display:flex;align-items:center;gap:8px;font-size:12px;color:#9fb0d6;position:relative;flex-wrap:wrap}
.focus .ft-top .lbl{background:var(--rd);color:#fff;font-weight:800;padding:1px 8px;border-radius:3px}
.focus h1{font-size:20px;line-height:1.4;margin:10px 0 14px;position:relative}
.fx{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;position:relative}
.fx .t{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.fx .t .lg{width:64px;height:64px;background:#fff!important;border-radius:50%;padding:6px}
.fx .t b{font-size:17px}
.fx .t small{color:#9fb0d6;font-size:12px}
.fx .m{text-align:center}
.fx .m .sc{font-size:40px;font-weight:900;letter-spacing:2px;line-height:1}
.fx .m .vs{font:italic 900 36px/1 "Arial Black",Arial;color:var(--rd)}
.fx .m small{display:block;color:#9fb0d6;font-size:12px;margin-top:6px}
.split{margin:16px 0 4px;position:relative}
.split .bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.15)}
.split .bar i{display:block}
.split .lb{display:flex;justify-content:space-between;font-size:12px;margin-top:5px;color:#c9d3ea}
.split .lb b{color:#fff;font-size:15px}
.fpred{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.12);border-radius:4px;overflow:hidden;margin-top:12px;position:relative}
.fpred div{background:rgba(14,26,54,.6);padding:8px 4px;text-align:center}
.fpred span{display:block;font-size:11px;color:#9fb0d6}
.fpred b{font-size:15px;color:#fff}
.focus .say{margin-top:12px;font-size:13px;color:#dfe6f7;position:relative}
.focus .say .go{color:#fff;font-weight:700;border-bottom:1px solid var(--rd);margin-left:6px;white-space:nowrap}

.hot2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.hc{background:#fff;border:1px solid var(--bd);border-radius:6px;padding:12px 14px;display:block;border-top:3px solid var(--nv)}
.hc:hover{border-top-color:var(--rd)}
.hc .hd{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mu);margin-bottom:10px;gap:6px}
.hc .row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}
.hc .row .tm-n{font-weight:700;font-size:14px}
.hc .row .tm-n .lg{width:28px;height:28px}
.hc .row .sc{font-weight:900;font-size:16px}
.hc .row .pr{font-size:12px;color:var(--mu)}
.hc .pk{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--bd)}
.hc .pk span{font-size:12px;background:#f3f5f9;border-radius:3px;padding:1px 8px;color:var(--tx2)}
.hc .pk span b{color:var(--rd)}

.rl li{border-bottom:1px solid #edf0f5}
.rl li:last-child{border:0}
.rl a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 16px}
.rl a:hover{background:#f8faff}
.rl .sc{font-weight:900;font-size:15px;white-space:nowrap;color:var(--nv)}
.rl .tt{font-weight:700;font-size:14px}
.rl .tx{font-size:12px;color:var(--mu);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.rl .hits{display:flex;gap:3px}
.rl .hits i{font-style:normal;font-size:11px;width:20px;height:20px;line-height:20px;text-align:center;border-radius:3px;color:#fff;background:var(--no)}
.rl .hits i.y{background:var(--ok)}

.arts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px}
.art-c{display:block}
.art-c .im{height:110px;border-radius:4px;background:linear-gradient(135deg,var(--nv),var(--nv3));display:grid;place-items:center;color:#fff;font-weight:900;font-size:26px;overflow:hidden}
.art-c .im img{width:100%;height:100%;object-fit:cover}
.art-c h3{font-size:14px;line-height:1.5;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.art-c p{font-size:12px;color:var(--mu)}

.txt h2{font-size:16px;color:var(--nv);margin-bottom:6px}
.txt h3{font-size:14px;margin:12px 0 4px;color:var(--nv)}
.txt p{font-size:13px;color:var(--tx2);margin-bottom:6px}
.qa details{border-bottom:1px solid #edf0f5;padding:10px 0}
.qa details:last-child{border:0}
.qa summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none;display:flex;gap:8px;align-items:flex-start}
.qa summary::before{content:"Q";flex:none;width:20px;height:20px;border-radius:3px;background:var(--nv);color:#fff;font-size:12px;text-align:center;line-height:20px}
.qa summary::-webkit-details-marker{display:none}
.qa p{font-size:13px;color:var(--tx2);margin:6px 0 0 28px}

/* 左栏日程 */
.days a{display:flex;justify-content:space-between;align-items:center;padding:9px 16px;border-bottom:1px solid #edf0f5;font-size:13px}
.days a:last-child{border:0}
.days a.on{background:var(--nv);color:#fff;font-weight:700}
.days a span{font-size:12px;color:var(--mu)}
.days a.on span{color:#c9d3ea}

/* 右栏 */
.rate{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 12px}
.ring{text-align:center;font-size:12px;color:var(--mu)}
.ring svg{display:block;margin:0 auto 4px}
.ring b{display:block;color:var(--tx);font-size:13px}
.rate-n{text-align:center;font-size:12px;color:var(--mu);padding:0 0 12px}
.ldr{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid #edf0f5;font-size:13px}
.ldr:last-child{border:0}
.ldr .n{width:20px;height:20px;border-radius:3px;background:#eef1f6;color:var(--mu);text-align:center;line-height:20px;font-size:12px;font-weight:800}
.ldr .n.t{background:var(--rd);color:#fff}
.ldr small{display:block;color:var(--mu);font-size:12px}
.ldr .v{margin-left:auto;font-weight:900;color:var(--nv);font-size:16px}
.inj{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid #edf0f5}
.inj:last-child{border:0}
.inj b{font-size:13px}.inj small{display:block;color:var(--mu);font-size:12px}
.flag{font-size:11px;padding:1px 7px;border-radius:3px;white-space:nowrap;background:#fff6e0;color:#b07d00}
.flag.out{background:var(--rdl);color:var(--rd)}
.clubs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px}
.clubs a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;padding:8px 2px;border-radius:4px;border:1px solid #edf0f5}
.clubs a:hover{border-color:var(--rd);color:var(--rd)}
.clubs .lg{width:30px;height:30px;font-size:11px}
.ogm a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #edf0f5;font-size:13px}
.ogm a:last-child{border:0}
.ogm small{display:block;color:var(--mu);font-size:12px}
.ogm .p{font-weight:700;color:var(--rd);white-space:nowrap}
.lnk a{display:block;padding:9px 16px;border-bottom:1px solid #edf0f5;font-size:13px}
.lnk a:last-child{border:0}
.lnk a:hover{color:var(--rd)}

/* ===== 比赛页 ===== */
.sb{background:linear-gradient(180deg,var(--nv) 0%,var(--nv2) 100%);color:#fff;padding:18px 0 0}
.sb .meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#9fb0d6;flex-wrap:wrap}
.sb .mx{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 0 14px}
.sb .tm{display:flex;align-items:center;gap:14px}
.sb .tm.aw{flex-direction:row-reverse;text-align:right}
.sb .tm .lg{width:76px;height:76px;background:#fff!important;border-radius:50%;padding:8px;font-size:24px}
.sb .tm b{display:block;font-size:20px}
.sb .tm small{color:#9fb0d6;font-size:12px}
.sb .ms{text-align:center;min-width:200px}
.sb .ms .sc{font-size:52px;font-weight:900;letter-spacing:4px;line-height:1}
.sb .ms .sc i{font-style:normal;color:#5b6d99;margin:0 6px}
.sb .ms .vs{font:italic 900 46px/1 "Arial Black",Arial;color:var(--rd)}
.sb .ms .st{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;padding:2px 12px;border-radius:3px;background:rgba(255,255,255,.12)}
.sb .ms .st.lv{background:var(--rd)}
.sb h1{font-size:17px;text-align:center;padding:0 0 16px;line-height:1.5}
.sb .qs{display:flex;justify-content:center;padding-bottom:14px}
.sb .qs table{border-collapse:collapse;font-size:12px;color:#c9d3ea}
.sb .qs td,.sb .qs th{padding:3px 12px;text-align:center;font-weight:400}
.sb .qs th{color:#7d8fbb}
.sb .qs td:first-child{text-align:left;color:#fff}
.sb .qs .tt{color:#fff;font-weight:800}
.tabsbar{background:#fff;border-bottom:1px solid var(--bd);position:sticky;top:62px;z-index:20}
.tabsbar .ct{display:flex;overflow-x:auto;scrollbar-width:none}
.tabsbar .ct::-webkit-scrollbar{display:none}
.tabsbar a{padding:12px 16px;font-size:14px;color:var(--tx2);white-space:nowrap;border-bottom:3px solid transparent}
.tabsbar a.on,.tabsbar a:hover{color:var(--nv);font-weight:700;border-bottom-color:var(--rd)}
.by{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12px;color:var(--mu);padding:10px 0 0}
.by b{color:var(--tx2)}
.key{background:#fff;border:1px solid var(--bd);border-left:4px solid var(--rd);border-radius:6px;padding:12px 16px;margin-bottom:14px;font-size:14px;color:var(--tx2)}
.key b{color:var(--nv)}
.pt{width:100%;border-collapse:collapse;font-size:14px}
.pt th{background:#f6f8fb;color:var(--mu);font-weight:500;padding:8px 12px;text-align:left;border-bottom:1px solid var(--bd)}
.pt td{padding:11px 12px;border-bottom:1px solid #edf0f5}
.pt td:nth-child(2){font-weight:800;color:var(--nv);font-size:15px}
.pt .chip{white-space:nowrap;display:inline-block;font-size:12px;padding:1px 9px;border-radius:3px;font-weight:700}
.pt .chip.y{background:#e6f6ef;color:var(--ok)}
.pt .chip.n{background:var(--rdl);color:var(--rd)}
.pt .chip.w{background:#eef1f6;color:var(--mu);font-weight:500}
.gauge{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 16px 4px}
.gauge .pc{text-align:center;min-width:76px}
.gauge .pc b{display:block;font-size:28px;font-weight:900;line-height:1.1}
.gauge .pc small{font-size:12px;color:var(--mu)}
.gauge .bar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#eef1f6}
.gauge .bar i{display:block}
.fac{padding:8px 16px 4px}
.fac li{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px dashed #edf0f5;font-size:13px}
.fac li:last-child{border:0}
.fac li span{color:var(--mu)}
.fac li b{color:var(--tx)}
.fac li b.u{color:var(--ok)}
.fac li b.d{color:var(--rd)}
.cf{display:flex;align-items:center;gap:8px;padding:10px 16px 14px;font-size:13px;color:var(--mu);flex-wrap:wrap}
.cf .stars{font-size:16px}
.verdict{margin:0 16px 16px;border-radius:4px;padding:10px 14px;font-size:13px;background:#e6f6ef;color:#086b4b}
.verdict.wait{background:#f3f5f9;color:var(--mu)}
.prose h3{font-size:16px;color:var(--nv);margin:20px 0 8px;padding-left:10px;border-left:4px solid var(--rd);line-height:1.3}
.prose h3:first-child{margin-top:4px}
.prose p{color:var(--tx2);margin-bottom:10px;font-size:15px;line-height:1.9;text-align:justify}
.prose ul.pts{margin:4px 0 10px;counter-reset:pt}
.prose ul.pts li{position:relative;padding:6px 0 6px 32px;color:var(--tx2);font-size:14px;border-bottom:1px dashed #edf0f5}
.prose ul.pts li::before{counter-increment:pt;content:counter(pt);position:absolute;left:0;top:7px;width:22px;height:22px;border-radius:3px;background:var(--nv);color:#fff;font-size:12px;text-align:center;line-height:22px}
.prose .info{font-size:12px;color:var(--mu);display:flex;gap:14px;flex-wrap:wrap;margin-bottom:10px}
.endnote{background:#f6f8fb;border:1px solid var(--bd);border-radius:4px;padding:12px 16px;margin-top:16px;color:var(--tx2);font-size:14px}
.endnote b{color:var(--rd)}
.mvp{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.mvp div{display:flex;align-items:center;gap:12px;border:1px solid var(--bd);border-radius:4px;padding:10px 12px}
.mvp .av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;flex:none}
.mvp b{display:block;font-size:14px}.mvp small{color:var(--mu);font-size:12px}
.mvp .num{margin-left:auto;text-align:right;font-size:12px;color:var(--mu);white-space:nowrap}
.mvp .num strong{font-size:22px;color:var(--rd);display:block;line-height:1}
.rv{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}
.rv div{border-radius:4px;padding:10px 12px;font-size:13px}
.rv .y{background:#e6f6ef;color:#086b4b}.rv .n{background:var(--rdl);color:#9b1426}
.rv b{display:block;margin-bottom:3px}
.vsbar{padding:4px 16px 12px}
.vsbar .rw{display:grid;grid-template-columns:60px 1fr 90px 1fr 60px;align-items:center;gap:8px;padding:6px 0;font-size:13px}
.vsbar .rw .l{text-align:right;font-weight:700}.vsbar .rw .r{font-weight:700}
.vsbar .rw .k{text-align:center;color:var(--mu);font-size:12px}
.vsbar .bh,.vsbar .ba{height:8px;background:#eef1f6;border-radius:4px;overflow:hidden;display:flex}
.vsbar .bh{justify-content:flex-end}
.vsbar .bh i{background:var(--nv);display:block}.vsbar .ba i{background:var(--rd);display:block}
.wlr{display:flex;gap:3px}
.wlr i{font-style:normal;width:22px;height:22px;line-height:22px;text-align:center;border-radius:3px;font-size:11px;color:#fff;background:var(--no)}
.wlr i.W{background:var(--ok)}
.frm{display:flex;justify-content:space-between;align-items:center;padding:9px 16px;border-bottom:1px solid #edf0f5}
.lu{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lu h4{font-size:14px;margin-bottom:4px}
.lu li{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dashed #edf0f5;font-size:13px}
.lu li span{color:var(--mu)}
.who{display:flex;gap:14px;align-items:center}
.who .av{width:50px;height:50px;border-radius:6px;background:var(--nv);display:grid;place-items:center;flex:none}
.who p{font-size:13px;color:var(--tx2)}
.who b{font-size:15px;color:var(--nv)}
.warn{font-size:12px;color:var(--mu);margin-top:10px;padding-top:10px;border-top:1px dashed var(--bd)}
.pg{display:flex;gap:4px;justify-content:center;padding:12px 0}
.pg a,.pg span{padding:5px 11px;border:1px solid var(--bd);border-radius:3px;background:#fff;font-size:13px}
.pg .current{background:var(--nv);color:#fff;border-color:var(--nv)}
.entry{font-size:15px;line-height:1.9;color:var(--tx2)}
.entry p{margin-bottom:12px}
.entry h2,.entry h3{color:var(--nv);margin:18px 0 8px}
.pagehd{background:var(--nv);color:#fff;border-radius:6px;padding:18px 20px;margin-bottom:14px;position:relative;overflow:hidden}
.pagehd::after{content:"";position:absolute;right:-40px;bottom:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(229,36,59,.35),transparent 70%)}
.pagehd h1{font-size:21px;position:relative}
.pagehd p{font-size:13px;color:#c9d3ea;margin-top:4px;position:relative}
.pagehd .row{display:flex;align-items:center;gap:16px;position:relative}
.pagehd .lg{width:64px;height:64px;background:#fff!important;border-radius:50%;padding:6px}
.kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bd)}
.kpi div{background:#fff;padding:12px;text-align:center}
.kpi b{display:block;font-size:20px;color:var(--nv)}
.kpi span{font-size:12px;color:var(--mu)}
.bars7{display:flex;align-items:flex-end;gap:10px;height:130px;padding:14px 16px}
.bars7 div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;font-size:11px;color:var(--mu)}
.bars7 i{display:block;width:100%;max-width:30px;background:var(--nv);border-top:3px solid var(--rd)}
.bars7 b{font-size:12px;color:var(--tx)}

/* ===== 底部广告 M1 ===== */
.adm{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--nv);padding:6px 0;box-shadow:0 -4px 16px rgba(0,0,0,.15)}
.adm .ct{position:relative}
.adm .slot{height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px}
.adm .slot img{max-height:80px;width:100%;object-fit:cover}
.adm .slot.ph{border:1px dashed #4a5d8f;color:#8ea0c9;flex-direction:column;font-size:12px}
.adm .slot.ph b{color:#fff;font-size:14px}
.adm .slot.mo{display:none}
.adm .x{position:absolute;right:14px;top:-26px;background:var(--nv);color:#c9d3ea;font-size:12px;padding:2px 9px;border-radius:4px 4px 0 0;cursor:pointer}
body.no-ad,body.no-adbar{padding-bottom:0}

/* 注册弹窗 */
.mask{position:fixed;inset:0;background:rgba(8,14,30,.6);display:none;align-items:center;justify-content:center;z-index:100;padding:16px}
.mask.show{display:flex}
.dlg{background:#fff;border-radius:6px;width:400px;max-width:100%;overflow:hidden;position:relative;animation:pop .2s;border-top:4px solid var(--rd)}
@keyframes pop{from{transform:translateY(10px);opacity:0}}
.dlg .dh{background:var(--nv);color:#fff;padding:20px 22px}
.dlg .dh div{font-size:20px;font-weight:800}.dlg .dh p{font-size:13px;color:#c9d3ea}
.dlg .x{position:absolute;right:10px;top:12px;color:#fff;font-size:22px;cursor:pointer;background:none;border:0;line-height:1}
.dlg .db{padding:18px 22px 22px}
.dlg ul{margin-bottom:14px}
.dlg li{padding:5px 0;font-size:14px;display:flex;gap:8px}
.dlg li::before{content:"";width:8px;height:8px;background:var(--rd);margin-top:8px;flex:none}
.dlg .cta{width:100%;padding:12px;font-size:16px}
.dlg .later{display:block;width:100%;text-align:center;color:var(--mu);font-size:12px;margin-top:10px;background:none;border:0;cursor:pointer;font-family:inherit}

/* 页脚 */
.foot{background:var(--nv);color:#9fb0d6;margin-top:20px;font-size:12px}
.foot .ct{padding:26px 14px 18px}
.foot .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}
.foot h4{color:#fff;font-size:14px;margin-bottom:8px}
.foot a{display:block;line-height:2.1}
.foot a:hover{color:#fff}
.foot p{line-height:1.9}
.foot .cp{text-align:center;padding-top:14px;line-height:2}

/* ===== 响应式 ===== */
@media(max-width:1100px){
  .g3{grid-template-columns:minmax(0,1fr) 280px}
  .colL{display:none}
}
@media(max-width:900px){
  .g3,.g2{grid-template-columns:minmax(0,1fr)}
  .colL{display:block;order:3}.colR{order:2}
  .navi{display:none}
  .burger{display:block}
  .drawer.open{display:block;background:var(--nv2)}
  .drawer .ct{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 14px}
  .drawer a{text-align:center;padding:8px 0;border-radius:4px;background:rgba(255,255,255,.06);color:#dfe6f7;font-size:13px}
  .drawer a.on{background:var(--rd);color:#fff}
  .hot2,.arts,.mvp,.rv,.lu{grid-template-columns:1fr}
  .fpred{grid-template-columns:repeat(2,1fr)}
  .sb .tm{flex-direction:column;gap:6px;text-align:center}
  .sb .tm.aw{flex-direction:column;text-align:center}
  .sb .tm .lg{width:56px;height:56px}
  .sb .tm b{font-size:15px}
  .sb .ms{min-width:0}
  .sb .ms .sc{font-size:32px;letter-spacing:1px;white-space:nowrap}
  .sb .ms .vs{font-size:32px}
  .tabsbar{top:62px}
  .foot .cols{grid-template-columns:1fr 1fr}
  .kpi{grid-template-columns:repeat(2,1fr)}
  .vsbar .rw{grid-template-columns:44px 1fr 72px 1fr 44px}
  .hide-m{display:none}
  .tbl th,.tbl td{padding:8px 6px}
  .pt th,.pt td{padding:9px 6px;font-size:13px}
  .pt td:nth-child(2){white-space:nowrap;font-size:14px}
  .tbl td{white-space:nowrap}
  .adm .slot{height:56px}.adm .slot img{max-height:56px}
  .adm .slot.pc{display:none}.adm .slot.mo{display:flex}
  body{padding-bottom:70px}
  .rl a{grid-template-columns:1fr auto}
  .rl .hits{display:none}
}
@media(max-width:480px){
  .brand .nm{font-size:21px}.brand .mk{width:34px;height:38px}.brand .tg{letter-spacing:2px}
  .cta{padding:7px 12px}
  .fx .t .lg{width:50px;height:50px}
  .fx .m .sc{font-size:30px}
}

/* ===== 球员页 ===== */
.ply{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:18px 0 22px}
.ply .num{width:92px;height:92px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.25)}
.ply .num b{font:italic 900 40px/1 "Arial Black",Arial;color:#fff}
.ply .num small{font-size:11px;color:rgba(255,255,255,.75);letter-spacing:2px}
.who2 h1{font-size:28px;line-height:1.2;text-align:left;padding:0}
.who2 .en{color:#9fb0d6;font-size:14px;margin:2px 0 10px}
.who2 .tags{display:flex;flex-wrap:wrap;gap:6px}
.who2 .tags a,.who2 .tags span{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);border-radius:3px;padding:3px 10px;font-size:13px;color:#dfe6f7}
.who2 .tags .lg{width:22px;height:22px;background:#fff!important;border-radius:50%;padding:2px}
.big3{display:flex;gap:1px;background:rgba(255,255,255,.12);border-radius:6px;overflow:hidden}
.big3 div{background:rgba(14,26,54,.55);padding:12px 18px;text-align:center;font-size:12px;color:#9fb0d6}
.big3 b{display:block;font-size:30px;color:#fff;font-weight:900;line-height:1.1}
.big3 div:first-child b{color:#ff6b7c}
.kpi5{grid-template-columns:repeat(5,1fr)}
.kvg{display:grid;grid-template-columns:1fr 1fr}
.kvg div{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #edf0f5;font-size:14px}
.kvg div:nth-child(odd){border-right:1px solid #edf0f5}
.kvg span{color:var(--mu);white-space:nowrap}
.kvg b{text-align:right}
a.ldr:hover{background:#f8faff}
.ph h3 a{color:inherit}
@media(max-width:900px){
  .ply{grid-template-columns:auto 1fr}
  .big3{grid-column:1/-1}
  .big3 div{flex:1}
  .ply .num{width:70px;height:70px}.ply .num b{font-size:30px}
  .who2 h1{font-size:22px}
  .kpi5{grid-template-columns:repeat(3,1fr)}
  .kvg{grid-template-columns:1fr}
  .kvg div:nth-child(odd){border-right:0}
  .clubs[style*="repeat(5"]{grid-template-columns:repeat(3,1fr)!important}
}
