/* 18 站升级（2026-09-27）附加样式：只由 UP 站加载（tw / jp 不加载、产物不含此文件）。
   名次区间色条、分组线、锁定标记、单场进球时间线、附加页的段落与链接。 */
:root{--z-cl:#0f22e0;--z-cl2:#5b6cff;--z-cc:#18a0a0;--z-po:#0f22e0;--z-pi:#8c9aff;--z-relpo:#e08a00;--z-rel:#c42231;--z-grp:#6b7280;}
@media (prefers-color-scheme:dark){:root{--z-cl:#9ba5ff;--z-cl2:#7c86ff;--z-cc:#3cc9c9;--z-po:#9ba5ff;--z-pi:#6d78d6;--z-relpo:#f5a524;--z-rel:#ff6b77;--z-grp:#9aa0aa;}}
tbody tr[class*="z-"] > td:first-child{box-shadow:inset 3px 0 0 var(--zc);}
tr.z-cl{--zc:var(--z-cl);} tr.z-cl2{--zc:var(--z-cl2);} tr.z-cc{--zc:var(--z-cc);} tr.z-po{--zc:var(--z-po);}
tr.z-pi{--zc:var(--z-pi);} tr.z-relpo{--zc:var(--z-relpo);} tr.z-rel{--zc:var(--z-rel);} tr.z-grp{--zc:var(--z-grp);}
tbody tr.zl > td,tbody tr.zl > th{border-bottom:2px solid var(--t1);}
sup.mk{font-size:.62rem;font-weight:700;color:var(--t2);margin-left:4px;letter-spacing:.02em;vertical-align:super;}
.zleg{margin-top:18px;font-size:.82rem;color:var(--t2);line-height:1.7;}
.zleg ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px;padding:0;margin:0 0 8px;}
.zleg li{display:flex;align-items:center;gap:8px;}
.zleg p{margin-top:6px;color:var(--t3);max-width:78ch;}
.zleg .zrules{color:var(--t3);font-size:.78rem;}
.zsw{display:inline-block;width:12px;height:12px;border-radius:2px;background:var(--z-grp);flex-shrink:0;}
.zsw.z-cl{background:var(--z-cl);} .zsw.z-cl2{background:var(--z-cl2);} .zsw.z-cc{background:var(--z-cc);}
.zsw.z-po{background:var(--z-po);} .zsw.z-pi{background:var(--z-pi);} .zsw.z-relpo{background:var(--z-relpo);}
.zsw.z-rel{background:var(--z-rel);} .zsw.z-grp{background:var(--z-grp);}
.mx h3{font-size:1rem;font-weight:600;margin:22px 0 10px;}
.mx .mfacts{color:var(--t2);font-size:.9rem;}
.mx .mfacts a{color:var(--blue-t);}
.gl{list-style:none;padding:0;margin:0;border-top:1px solid var(--line);}
.gl li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--t1);}
.gmin{font-variant-numeric:tabular-nums;color:var(--t3);min-width:44px;font-size:.82rem;}
.gtag{font-size:.7rem;color:var(--t3);border:1px solid var(--line-2);border-radius:3px;padding:0 4px;}
.gast{font-size:.8rem;color:var(--t3);}
.gteam{margin-left:auto;color:var(--t3);font-size:.8rem;}
.cd{display:inline-block;width:9px;height:12px;border-radius:1.5px;vertical-align:-1px;}
.cd-Y{background:#f5c518;} .cd-R{background:#d62b3a;} .cd-YR{background:linear-gradient(135deg,#f5c518 50%,#d62b3a 50%);}
.mnote,.up-m{color:var(--t4,var(--t3));font-size:.78rem;margin-top:12px;line-height:1.7;}
.up-p{color:var(--t2);margin-top:10px;line-height:1.8;max-width:78ch;}
.up-sum{color:var(--t1);margin-top:10px;line-height:1.8;max-width:78ch;}
.up-links,.up-nav{margin-top:10px;line-height:2.1;}
.up-links a,.up-nav a,.up-m a{color:var(--blue-t);border-bottom:1px solid currentColor;}
.up-ul{margin:10px 0 0 18px;color:var(--t2);line-height:1.9;}
b.st-c{color:var(--z-cl);} b.st-q{color:var(--t1);} b.st-r{color:var(--z-rel);}
.bdg[data-t]::before{content:attr(data-t);}
.gl li::before,.zleg li::before,.up-ul li::before{content:none!important;display:none!important;}
.gl li,.zleg li{border-left:0!important;padding-left:2px!important;margin-left:0!important;}
/* SEO 轮（2026-09-27）：新页面的可见面包屑（黑底 hero 里眉标上方一行小字） */
.hero .crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin:0 0 16px;padding:0;font-size:.78rem;line-height:1.5;color:rgba(255,255,255,.66);}
.hero .crumbs li{margin:0;padding:0;border:0;}
.hero .crumbs li::before{content:none;}
.hero .crumbs li+li::before{content:"/";display:inline;margin:0 8px;opacity:.5;}
.hero .crumbs a{color:rgba(255,255,255,.86);border-bottom:1px solid rgba(255,255,255,.3);text-decoration:none;}
.hero .crumbs a:hover{color:#fff;border-bottom-color:#fff;}
.hero .crumbs li[aria-current]{color:rgba(255,255,255,.66);}
/* 新页面的表（class="upt"）：不吃全站 table{min-width:520px}；手机上收窄内边距、隐藏 .opt 次要列，不横向溢出 */
table.upt{min-width:0;}
@media(max-width:560px){
  table.upt th,table.upt td{padding-left:6px;padding-right:6px;}
  table.upt{font-size:.82rem;}
  table.upt .opt{display:none !important;}
}
@media(max-width:560px){table.upt td,table.upt th{overflow-wrap:anywhere;}}
