:root{--ss-bg:#12100d;--ss-card:#211a13;--ss-paper:#292117;--ss-text:#f5efdf;--ss-muted:#c3b8a5;--ss-line:#493c29;--ss-accent:#e8c558;--ss-teal:#4fd1c5;--ss-claret:#f0645a}
html[data-ft-mode=paper],html.light-mode{--ss-bg:#fff1e5;--ss-card:#fffaf2;--ss-paper:#f6eadc;--ss-text:#262a33;--ss-muted:#655e55;--ss-line:#decfbd;--ss-accent:#8c620b;--ss-teal:#0f766e;--ss-claret:#990f3d}
.stats-document{margin:0;background:var(--ss-bg);color:var(--ss-text);font:14px/1.7 "Microsoft YaHei",system-ui,sans-serif}
.ss-shell{max-width:1240px;margin:auto;padding:28px 24px 60px}.ss-site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ss-line);padding:16px 24px}.ss-site-header a{font-size:16px;font-weight:800;text-decoration:none;color:var(--ss-text)}
.ss-report-panel,.ss-player,.ss-summary-card,.ss-benchmark-panel,.ss-filter-panel{box-sizing:border-box;min-width:0;background:var(--ss-card);color:var(--ss-text);border:1px solid var(--ss-line);border-radius:10px}
.ss-report-panel{margin:18px 16px;padding:22px}.ss-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ss-panel-head h2,.ss-hero h1{font-family:Georgia,"Noto Serif SC",serif;margin:4px 0 8px}.ss-hero h1{font-size:clamp(30px,4vw,44px)}.ss-kicker{font-size:11px;font-weight:800;color:var(--ss-claret);letter-spacing:.13em}.ss-muted{color:var(--ss-muted)}
.ss-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:8px 14px;border:1px solid var(--ss-line);border-radius:7px;background:var(--ss-paper);color:var(--ss-text);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.ss-button:focus-visible,.ss-filter-panel input:focus-visible,.ss-filter-panel select:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.ss-button:disabled{opacity:.5;cursor:default}
.ss-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ss-player{padding:18px}.ss-player>header{display:flex;gap:12px;justify-content:space-between;align-items:start}.ss-player h3{margin:3px 0 0;font:700 19px/1.4 Georgia,"Noto Serif SC",serif;overflow-wrap:anywhere}.ss-player small{font-size:11px}.ss-position{text-align:right;white-space:nowrap}.ss-position strong{display:block;color:var(--ss-accent);font-size:21px}.ss-position small{display:block;color:var(--ss-muted)}.ss-facts{display:flex;flex-wrap:wrap;gap:12px;color:var(--ss-muted);font-size:12px;margin-top:12px}.ss-details{margin-top:14px;padding-top:12px;border-top:1px solid var(--ss-line)}.ss-details summary{cursor:pointer;font-size:13px;color:var(--ss-accent)}
.ss-dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.ss-axis{display:grid;grid-template-columns:1fr auto;gap:4px 8px;font-size:12px}.ss-axis b{color:var(--ss-accent)}.ss-axis small,.ss-axis .ss-track{grid-column:1/-1}.ss-track{display:block;height:5px;border-radius:99px;background:var(--ss-line);overflow:hidden}.ss-track>span{display:block;height:100%;background:var(--ss-teal);border-radius:inherit}
.ss-record-source{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border-top:1px solid var(--ss-line);padding-top:12px;margin-top:16px;color:var(--ss-muted);font-size:12px}.ss-record-source>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-record-source a,.ss-excluded a{color:var(--ss-accent);text-decoration:underline;text-underline-offset:3px}
.ss-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.ss-summary-card{padding:18px}.ss-summary-card span{display:block;font-size:12px;color:var(--ss-muted)}.ss-summary-card strong{display:block;margin-top:7px;color:var(--ss-accent);font:800 34px Georgia,serif}.ss-benchmark-panel{padding:22px;margin-bottom:20px}.ss-benchmark-panel h2,.ss-filter-panel h2{font-size:20px;margin:0 0 8px}.ss-averages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.ss-benchmark{display:grid;grid-template-columns:1fr auto;gap:6px;color:var(--ss-muted);font-size:12px}.ss-benchmark b{color:var(--ss-accent)}.ss-benchmark .ss-track{grid-column:1/-1}
.ss-filter-panel{padding:20px;margin-bottom:16px}.ss-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.ss-filter label{display:grid;gap:5px;color:var(--ss-muted);font-size:12px;flex:1;min-width:160px}.ss-filter input,.ss-filter select{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--ss-line);border-radius:7px;background:var(--ss-bg);color:var(--ss-text);font:inherit;font-size:14px}.ss-status{min-height:24px;margin:10px 0;color:var(--ss-claret)}.ss-pagination{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0}.ss-pagination span{color:var(--ss-muted);font-size:12px}.ss-excluded{border-top:1px solid var(--ss-line);padding-top:20px;color:var(--ss-muted);font-size:12px}.ss-excluded summary{cursor:pointer}.ss-excluded ul{margin:16px 0;padding:0;list-style:none}.ss-excluded li{display:flex;gap:16px;padding:8px 0;overflow-wrap:anywhere}.ss-empty{padding:22px;border:1px dashed var(--ss-line);border-radius:8px;color:var(--ss-muted)}
.ss-platform-rank{display:block;color:var(--gold,#8c620b);font-size:10px;white-space:nowrap}.ss-platform-note{margin:10px 0;color:var(--muted);font-size:12px}.ss-platform-overall{color:var(--gold);font-size:12px;font-weight:800}
@media(max-width:760px){.ss-shell{padding:20px 14px 40px}.ss-site-header{padding:12px 14px}.ss-panel-head{align-items:start;flex-wrap:wrap}.ss-report-panel{margin:14px 10px;padding:16px}.ss-players{grid-template-columns:1fr}.ss-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ss-summary-card{padding:14px}.ss-summary-card strong{font-size:29px}.ss-averages{grid-template-columns:1fr 1fr}.ss-dimension-grid{grid-template-columns:1fr 1fr}.ss-player{padding:15px}.ss-position strong{font-size:18px}.ss-record-source{grid-template-columns:1fr auto}.ss-record-source>span{grid-column:1/-1}.ss-player>header{gap:8px}.ss-player h3{font-size:17px}.ss-filter label{min-width:100%}.ss-filter>.ss-button{flex:1}.ss-benchmark-panel,.ss-filter-panel{padding:17px}.ss-excluded li{flex-wrap:wrap;gap:4px}}
@media(max-width:380px){.ss-player>header{flex-wrap:wrap}.ss-position{text-align:left}.ss-dimension-grid{grid-template-columns:1fr}}
@media print{.ss-site-header,.ss-filter-panel,.ss-pagination{display:none}.ss-player{break-inside:avoid;box-shadow:none}.ss-details>*{display:block!important}}
