:root{--bg:#fafaf6;--panel:#ffffff;--line:#e6e6dd;--txt:#1a1b1e;--dim:#68707a;--hot:#8a7a00;--hotbg:#f7f3c8;--hotline:#d9c400;--stripe:#d9c400}
[data-theme="dark"]{--bg:#0a0b0d;--panel:#121418;--line:#23262c;--txt:#d8dbe0;--dim:#7a8089;--hot:#e8f542;--hotbg:#1a1c10;--hotline:#5d6414;--stripe:#e8f542}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--bg);color:var(--txt);font:15px/1.7 -apple-system,"PingFang SC","Microsoft YaHei",sans-serif}
.wrap{max-width:1120px;margin:0 auto;padding:32px 20px 80px}
.stripe{height:6px;background:repeating-linear-gradient(45deg,var(--stripe) 0 14px,var(--bg) 14px 28px);margin:-32px -20px 28px}
.headrow{display:flex;align-items:center;justify-content:space-between;gap:12px}
.actions{display:flex;gap:8px;align-items:center}
.langbtn,#themeBtn{border:1px solid var(--line);background:var(--panel);color:var(--dim);border-radius:8px;padding:6px 12px;cursor:pointer;font-size:14px;text-decoration:none;line-height:1.5}
.langbtn:hover,#themeBtn:hover{color:var(--txt);border-color:var(--hot)}
h1{font-size:26px;letter-spacing:.5px}
h1 .hl{color:var(--hot)}
nav{margin:16px 0 4px;font-size:15px;display:flex;flex-wrap:wrap;gap:8px}
nav a{color:var(--txt);text-decoration:none;padding:7px 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel);white-space:nowrap}
nav a.on{background:var(--stripe);border-color:var(--stripe);color:#111;font-weight:600}
nav a:hover{border-color:var(--hot)}
.tagline{color:var(--dim);margin-top:6px}
.meta{margin:14px 0 6px;font-size:13px;color:var(--dim)}
.meta b{color:var(--hot);font-weight:600}
.tablebox{overflow-x:auto}
table{width:100%;border-collapse:collapse;margin:18px 0 8px;background:var(--panel);border:1px solid var(--line);font-size:14px}
th{position:sticky;top:0;background:var(--panel);color:var(--dim);font-weight:600;text-align:right;padding:10px;border-bottom:2px solid var(--line);white-space:nowrap;cursor:pointer;user-select:none}
th:hover{color:var(--txt)}
th.num,td.num{text-align:right}
th.ti,td.ti{text-align:left}
td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}
td.ti{white-space:normal;min-width:220px}
td.rk{color:var(--dim);width:34px}
td.sh{color:var(--dim);text-align:left;max-width:150px;overflow:hidden;text-overflow:ellipsis}
tr:hover td{background:var(--hotbg)}
td.num{font-variant-numeric:tabular-nums}
td.hot{color:var(--hot);font-weight:600}
td.up{color:#1a7f37;font-weight:600}
td.down{color:#c62828;font-weight:600}
[data-theme="dark"] td.up{color:#7ee787}
[data-theme="dark"] td.down{color:#ff7b72}
h2{font-size:19px;margin:44px 0 12px;color:var(--hot)}
p{margin:8px 0}
.note{color:var(--dim);font-size:13px}
.card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--stripe);padding:16px 18px;margin:10px 0}
.faq details{background:var(--panel);border:1px solid var(--line);margin:8px 0;padding:12px 16px}
.faq summary{cursor:pointer;font-weight:600}
.faq details p{margin-top:8px}
footer{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);color:var(--dim);font-size:13px}
footer a{color:var(--hot);text-decoration:none}
@media(max-width:720px){td,th{padding:6px}td.sh{display:none}th:nth-child(10){display:none}.wrap{padding:20px 12px 60px}}
