.result-card:has(.match-stats){width:min(94vw,700px);max-height:90vh;overflow:auto}
.match-stats{margin:18px 0 6px;padding-top:16px;border-top:1px solid var(--line)}
.stats-title{display:grid;gap:3px;margin-bottom:12px}.stats-title span{font-size:.65rem;font-weight:900;letter-spacing:.13em;color:var(--green)}.stats-title strong{font:800 1.12rem/1.15 Georgia,serif}
.stat-meters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-meter{padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff8}.stat-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.stat-meter-head span{font-weight:900}.stat-meter-head strong{font:900 1.45rem/1 Georgia,serif}.stat-meter small{display:block;margin-top:7px;color:var(--muted);font-size:.7rem;line-height:1.35}.stat-track{height:7px;margin-top:8px;border-radius:999px;background:var(--paper2);overflow:hidden}.stat-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wood2),var(--green));transition:width .45s ease}
.stat-records{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.stat-record{display:grid;gap:2px;min-width:0;padding:11px 12px;border-radius:13px;background:var(--paper2);border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.stat-record span{font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat-record strong{overflow:hidden;text-overflow:ellipsis;font:900 1.18rem/1.15 Georgia,serif}.stat-record small{color:var(--muted);font-size:.72rem;line-height:1.3}
.stat-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:10px}.stat-strip span{display:grid;justify-items:center;gap:2px;padding:9px 4px;border:1px solid var(--line);border-radius:11px;background:#fff7}.stat-strip b{font:900 1.15rem/1 Georgia,serif}.stat-strip small{text-align:center;color:var(--muted);font-size:.6rem;line-height:1.15}.stats-note{margin:9px 2px 0;color:var(--muted);font-size:.66rem;line-height:1.35}
@media(max-width:600px){.stat-meters,.stat-records{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(3,1fr)}.result-card:has(.match-stats){padding:20px}.stat-meter-head strong{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.stat-track i{transition:none}}
