/* 战绩数据 —— 帮会联赛结算风格 */
#zjList{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}
.zjc{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--cell,#fff);border:1px solid var(--line);cursor:pointer}
.zjc:hover{border-color:#6aa8d8}.zjc.on{border-color:#3d8fd0;box-shadow:0 0 0 2px rgba(61,143,208,.25)}
.zjd{display:flex;flex-direction:column;align-items:center;min-width:42px}.zjd b{font-size:15px}.zjd small{font-size:11px;color:var(--ink2)}
.zjm{flex:1;min-width:0}.zjm small{display:block;font-size:11px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zjo{font-weight:700;display:flex;gap:6px;align-items:center}
.zjr{font-size:11px;padding:0 5px;border-radius:4px;color:#fff;background:#999}.zjr.win{background:#d9902a}.zjr.lose{background:#5b7a99}.zjr.draw{background:#8a9aa8}
.zjpeople{display:flex;flex-direction:column;gap:2px;max-height:40vh;overflow:auto}
.zjp{display:flex;gap:6px;align-items:center;font-size:13px;padding:5px 6px;border-radius:6px;cursor:pointer}
.zjp:hover{background:rgba(61,143,208,.12)}.zjp i{width:8px;height:8px;border-radius:50%;flex:none}
.zjp b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.zjp span{font-size:11px;color:var(--ink2);white-space:nowrap}.zjp em{font-style:normal;font-size:10px;color:#fff;background:#aaa;border-radius:3px;padding:0 3px}

#zjView{--zbg:#13233d;--zline:rgba(160,200,240,.18);--zus:#7cc4ff;--zthem:#ff8a6a;--zink:#e6eef8;--zink2:#93a6bd}
#zjView.drop .zjwrap{outline:3px dashed #7cc4ff;outline-offset:-8px}
.zjwrap{background:radial-gradient(ellipse at 50% -10%,#2c5a8a 0,#18304f 38%,#101d33 75%);color:var(--zink);border-radius:14px;padding:18px 20px 16px;
  box-shadow:0 8px 30px rgba(0,0,0,.25);font-family:"PingFang SC","Microsoft YaHei",sans-serif;position:relative;overflow:hidden}
.zjwrap:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 20%,#fff8,transparent),radial-gradient(1px 1px at 72% 12%,#fff6,transparent),radial-gradient(1.5px 1.5px at 40% 8%,#fff7,transparent),radial-gradient(1px 1px at 88% 30%,#fff5,transparent);pointer-events:none}
.zjempty{text-align:center;padding:60px 20px}.zjempty p{color:var(--zink2)}
.zjtitle{font-family:"Zhi Mang Xing","STXingkai","KaiTi",serif;font-size:30px;letter-spacing:4px;color:#eaf4ff;text-shadow:0 0 18px rgba(124,196,255,.6)}
.zjhead{display:grid;grid-template-columns:230px 1fr 170px;gap:16px;align-items:center;position:relative}
.zjsides{display:flex;flex-direction:column;gap:12px}
.zjside{display:flex;gap:10px;align-items:center}
.zjseal{position:relative;width:54px;height:54px;border-radius:50%;border:2px solid rgba(200,220,240,.55);display:grid;place-items:center;
  background:radial-gradient(circle,#2b4565,#162a45);font-family:"Zhi Mang Xing","STXingkai","KaiTi",serif;font-size:28px;flex:none}
.zjseal b{position:absolute;left:-10px;top:-12px;font-size:24px;font-family:inherit}
.zjseal b.w{color:#ffcf6e;text-shadow:0 0 10px #ff9d2e}.zjseal b.l{color:#d9e4ef;top:auto;bottom:-12px;text-shadow:0 0 6px #000}
.zjside.us .zjg{color:var(--zus)}.zjside.them .zjg{color:var(--zthem)}
.zjg{font-size:17px;font-weight:700}.zjs{font-size:13px;color:var(--zink2);margin-top:2px}
.zjsum{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.zjsi{display:flex;flex-direction:column;align-items:center;gap:3px;background:rgba(10,22,40,.35);border:1px solid var(--zline);border-radius:10px;padding:8px 4px}
.zjsi .v{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.zjsi .v.us{color:var(--zus)}.zjsi .v.them{color:var(--zthem)}
.zjsi .lb{font-size:13px;color:#dbe8f6;letter-spacing:1px;text-shadow:0 0 8px rgba(124,196,255,.5)}
.zjbar{width:80%;height:4px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}.zjbar i{display:block;height:100%}
.zjbar i.us{background:linear-gradient(90deg,#4aa3f0,#bfe6ff)}.zjbar i.them{background:linear-gradient(90deg,#e8603c,#ffc2a8)}
.zjmeta{text-align:right;font-size:13px;color:var(--zink2)}.zjmeta .zjtitle{font-size:24px;letter-spacing:2px;margin-bottom:2px}
.zjres{font-family:"Zhi Mang Xing","STXingkai","KaiTi",serif;font-size:34px;margin-top:2px}
.zjres.win{color:#ffe2a0;text-shadow:0 0 16px #ffae42}.zjres.lose{color:#c8d6e4}.zjres.draw{color:#dfe8f0}
.zjacts{margin-top:6px;display:flex;gap:6px;justify-content:flex-end}
.zjacts button{background:rgba(255,255,255,.08);color:var(--zink);border:1px solid var(--zline)}
.zjmvps{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:16px 0 12px}
.zjmvp{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;cursor:pointer;
  background:linear-gradient(135deg,rgba(255,206,110,.16),rgba(255,206,110,.03));border:1px solid rgba(255,206,110,.3)}
.zjmvp:hover{border-color:rgba(255,206,110,.7)}
.zjmvp i{font-style:normal;font-size:22px}.zjmvp div{min-width:0}.zjmvp small{display:block;font-size:11px;color:#f3d08a}
.zjmvp b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zjmvp span{font-size:12px;color:var(--zink2)}
.zjbody{display:grid;grid-template-columns:110px 1fr;gap:12px}
.zjtabs{display:flex;flex-direction:column;gap:6px}
.zjtabs button{background:linear-gradient(90deg,rgba(40,70,105,.9),rgba(30,52,80,.6));color:#d6e4f2;border:none;border-radius:4px;padding:10px 6px;font-size:15px;letter-spacing:2px;cursor:pointer}
.zjtabs button.on{background:linear-gradient(90deg,#c9dcf0,#7fa6cc);color:#13233d;font-weight:700}
.zjtabs input{margin-top:10px;font-size:12px;padding:6px;border-radius:6px;border:1px solid var(--zline);background:rgba(0,0,0,.25);color:var(--zink);width:100%;box-sizing:border-box}
.zjtables{display:grid;grid-template-columns:1fr 1fr;gap:0;background:rgba(14,26,45,.6);border-radius:6px;overflow:hidden;align-items:start}
.zjt{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.zjt.us{border-right:1px solid var(--zline)}
.zjt th{background:#0e1828;color:#c7d6e6;font-weight:500;padding:9px 6px;text-align:center;white-space:nowrap;position:sticky;top:0}
.zjt th[data-sk]{cursor:pointer}.zjt th i{font-style:normal;font-size:11px;opacity:.5}.zjt th.on{color:#fff}.zjt th.on i{opacity:1;color:#7cc4ff}
.zjt td{padding:6px;text-align:center;border-top:1px solid rgba(255,255,255,.04);position:relative;white-space:nowrap}
.zjt tbody tr:nth-child(odd){background:rgba(255,255,255,.03)}
.zjt.us tbody tr{cursor:pointer}.zjt tbody tr:hover{background:rgba(124,196,255,.08)}
.zjt tr.hl{background:linear-gradient(90deg,rgba(124,196,255,.45),rgba(124,196,255,.12))!important}
.zjt td.rk{color:var(--zink2);font-size:12px;width:26px}
.zjt tbody tr:nth-child(1) td.rk{color:#ffd36e;font-weight:700}.zjt tbody tr:nth-child(2) td.rk{color:#dfe7ee;font-weight:700}.zjt tbody tr:nth-child(3) td.rk{color:#e6a77a;font-weight:700}
.zjt .nm{text-align:left;max-width:150px;overflow:hidden;text-overflow:ellipsis}
.zjt .pt{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;color:#fff;margin-right:6px;vertical-align:-1px;box-shadow:0 0 6px rgba(0,0,0,.4);text-shadow:0 1px 1px rgba(0,0,0,.5)}
.zjb{position:absolute;left:0;top:20%;bottom:20%;border-radius:0 3px 3px 0;opacity:.28}
.zjt.us .zjb{background:#4aa3f0}.zjt.them .zjb{background:#e8603c}.zjt .tv{position:relative}
.zjnote{margin-top:10px;font-size:13px;color:#cfe0f2;background:rgba(0,0,0,.2);border-radius:8px;padding:8px 10px}
/* 导入窗口 */
.zjpairs{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;flex:1}
.zjpair{display:flex;align-items:center;gap:4px}.zjpair span{width:68px;font-size:12px;color:var(--ink2)}
.zjpair input{width:0;flex:1;text-align:center}.zjpair i{font-style:normal;color:var(--ink2)}
.zjmiss{background:rgba(196,138,26,.1);border:1px solid rgba(196,138,26,.35);border-radius:8px;padding:8px 10px;margin:6px 0;font-size:13px}
.zjmiss small{color:var(--ink2)}
.zjhcs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}
.zjhc{background:#f2f6fa;color:#1f2a27;border:1px solid #d9e2ea;border-radius:8px;padding:8px;text-align:center}.zjhc small{display:block;font-size:11px;color:#6a7a88}.zjhc b{font-size:17px}
.zjht td,.zjht th{white-space:nowrap;text-align:center;font-size:12px}.zjht tbody tr{cursor:pointer}
.zjmini{font-size:13px;color:var(--ink2);flex:1}.zjmini a{margin-left:6px}
@media (max-width:1300px){.zjhead{grid-template-columns:200px 1fr}.zjmeta{grid-column:1/-1;text-align:left;display:flex;gap:14px;align-items:center}.zjmeta .zjacts{margin-left:auto}.zjsum{grid-template-columns:repeat(3,1fr)}.zjmvps{grid-template-columns:repeat(3,1fr)}}
@media (max-width:1100px){.zjtables{grid-template-columns:1fr}.zjt.us{border-right:none}}
