.stats-page{--stats-space-1: clamp(8px, .6vw, 12px);--stats-space-2: clamp(12px, 1vw, 16px);--stats-space-3: clamp(18px, 1.5vw, 24px);--stats-space-4: clamp(28px, 2.4vw, 40px);--stats-space-5: clamp(40px, 5vw, 64px);--stats-text-label: .79rem;--stats-text-secondary: .96rem;--stats-text-lead: clamp(1.18rem, 1.08rem + .44vw, 1.42rem);--stats-text-panel: clamp(1.24rem, 1.13rem + .34vw, 1.46rem);--stats-text-section: clamp(1.78rem, 1.52rem + .82vw, 2.16rem);--stats-text-metric: clamp(2.3rem, 2.02rem + 1vw, 3rem);--stats-text-hero: clamp(3.28rem, 2.62rem + 2.48vw, 5.18rem);--stats-leading-copy: 1.52;--stats-leading-tight: 1.02;--stats-tracking-label: .16em;display:grid;gap:var(--stats-space-5);font-kerning:normal}.stats-page .meta{font-size:var(--stats-text-secondary);line-height:var(--stats-leading-copy)}.stats-intro{display:grid;gap:var(--stats-space-2);margin:0}.stats-intro-copy{max-width:39rem;gap:var(--stats-space-2)}.stats-page-title{margin:0;max-width:8ch;font-size:var(--stats-text-hero);line-height:.88;letter-spacing:-.055em}.stats-intro-lead{margin:0;max-width:30ch;font-size:var(--stats-text-lead);line-height:1.46;color:color-mix(in oklab,var(--ink-2) 88%,var(--card))}.stats-summary{display:grid;gap:var(--stats-space-3)}.stats-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--stats-space-2)}.stats-metric-card{min-height:144px;padding:18px 18px 16px;display:grid;grid-template-rows:auto 1fr auto;gap:8px;background:linear-gradient(180deg,color-mix(in oklab,var(--card) 96%,var(--bg-1)),color-mix(in oklab,var(--card) 86%,var(--bg-1)));box-shadow:0 14px 28px color-mix(in oklab,var(--ink-1) 6%,transparent)}.stats-metric-coral{border-color:color-mix(in oklab,var(--accent-1) 18%,var(--card));background:radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--accent-1) 14%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--card) 96%,var(--bg-1)),color-mix(in oklab,var(--card) 86%,var(--bg-1)))}.stats-metric-green{border-color:color-mix(in oklab,var(--accent-2) 18%,var(--card));background:radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--accent-2) 14%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--card) 96%,var(--bg-1)),color-mix(in oklab,var(--card) 86%,var(--bg-1)))}.stats-metric-sand{border-color:color-mix(in oklab,var(--accent-3) 18%,var(--card));background:radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--accent-3) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--card) 96%,var(--bg-1)),color-mix(in oklab,var(--card) 86%,var(--bg-1)))}.stats-metric-ink{border-color:color-mix(in oklab,var(--ink-2) 14%,var(--card));background:radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--ink-2) 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--card) 96%,var(--bg-1)),color-mix(in oklab,var(--card) 86%,var(--bg-1)))}.stats-metric-label{margin:0;font-family:var(--font-condensed);font-size:var(--stats-text-label);font-weight:700;letter-spacing:var(--stats-tracking-label);text-transform:uppercase;color:color-mix(in oklab,var(--ink-2) 82%,var(--card))}.stats-metric-value{margin:0;font-size:var(--stats-text-metric);line-height:.92;font-weight:800;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.stats-metric-detail{margin:0;max-width:26ch;color:color-mix(in oklab,var(--muted) 88%,var(--ink-2));text-wrap:pretty}.stats-section{display:grid;gap:var(--stats-space-3)}.stats-section[id]{scroll-margin-top:112px}.stats-section-head{display:grid;gap:6px;max-width:38rem}.stats-section-title{margin:0;font-size:var(--stats-text-section);line-height:var(--stats-leading-tight);letter-spacing:-.045em;text-wrap:balance}.stats-section-copy{margin:0;max-width:38ch;color:color-mix(in oklab,var(--muted) 86%,var(--ink-2))}.stats-section-body{display:grid;gap:var(--stats-space-3)}.stats-chart-grid,.stats-board-grid{display:grid}.stats-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stats-space-3);align-items:start}.stats-board-grid{grid-template-columns:minmax(0,1fr);gap:var(--stats-space-3)}.stats-chart-grid>*,.stats-board-grid>*{min-width:0}.stats-panel{padding:18px;display:grid;grid-template-rows:auto 1fr;gap:var(--stats-space-2);background:linear-gradient(180deg,color-mix(in oklab,var(--card) 96%,var(--bg-1)),color-mix(in oklab,var(--card) 86%,var(--bg-1)));box-shadow:0 14px 28px color-mix(in oklab,var(--ink-1) 6%,transparent)}.stats-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stats-panel-head-actions{display:flex;align-items:flex-start;gap:10px}.stats-panel-copy{display:grid;gap:6px;max-width:24rem}.stats-panel-title{margin:0;font-family:var(--font-serif);max-width:18ch;font-size:var(--stats-text-panel);line-height:1.12;letter-spacing:-.028em;text-wrap:balance}.stats-panel-copy-text{margin:0;max-width:30ch;color:color-mix(in oklab,var(--muted) 88%,var(--ink-2))}.stats-panel-help{position:relative;display:flex;align-items:flex-start}.stats-help-trigger{appearance:none;display:inline-grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid color-mix(in oklab,var(--ink-1) 10%,var(--card));border-radius:999px;background:linear-gradient(180deg,color-mix(in oklab,var(--card) 98%,var(--bg-1)),color-mix(in oklab,var(--card) 90%,var(--bg-1)));color:color-mix(in oklab,var(--ink-1) 68%,var(--muted));box-shadow:inset 0 1px color-mix(in oklab,var(--card) 82%,transparent),0 8px 18px color-mix(in oklab,var(--ink-1) 7%,transparent);font-family:var(--font-condensed);font-size:.8rem;font-weight:700;line-height:1;cursor:help;transition:transform .16s var(--ease-out),border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.stats-help-trigger:active{transform:scale(.97)}.stats-help-trigger:focus-visible{outline:none;border-color:color-mix(in oklab,var(--accent-1) 34%,var(--card));box-shadow:0 0 0 3px var(--focus-ring),inset 0 1px color-mix(in oklab,var(--card) 84%,transparent),0 10px 22px color-mix(in oklab,var(--ink-1) 8%,transparent);color:var(--ink-1)}.stats-help-tooltip{position:absolute;top:calc(100% + 10px);right:0;z-index:4;width:min(30ch,calc(100vw - 72px));margin:0;padding:12px 13px;border:1px solid color-mix(in oklab,var(--ink-1) 10%,var(--card));border-radius:16px;background:linear-gradient(180deg,color-mix(in oklab,var(--card) 98%,var(--bg-1)),color-mix(in oklab,var(--card) 92%,var(--bg-1)));box-shadow:inset 0 1px color-mix(in oklab,var(--card) 82%,transparent),0 18px 34px color-mix(in oklab,var(--ink-1) 10%,transparent);color:color-mix(in oklab,var(--ink-1) 82%,var(--muted));font-size:.84rem;line-height:1.42;opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.stats-help-tooltip:before{content:"";position:absolute;top:-7px;right:11px;width:12px;height:12px;border-top:1px solid color-mix(in oklab,var(--ink-1) 10%,var(--card));border-left:1px solid color-mix(in oklab,var(--ink-1) 10%,var(--card));background:color-mix(in oklab,var(--card) 97%,var(--bg-1));transform:rotate(45deg)}.stats-panel-help:is(:hover,:focus-within) .stats-help-tooltip{opacity:1;transform:translateY(0) scale(1)}.stats-panel-body{display:grid;gap:var(--stats-space-2);align-content:start;min-width:0}.stats-panel-body>*{min-width:0}.stats-table-scroll{padding:0 12px 12px;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--accent-3) 34%,var(--card)) transparent}.stats-table-scroll::-webkit-scrollbar{height:10px}.stats-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--accent-3) 34%,var(--card));border-radius:999px}.stats-table-scroll::-webkit-scrollbar-track{background:transparent}.stats-table-paginated{display:grid;gap:10px}.stats-table-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 2px}.stats-table-pager-status{margin:0;color:color-mix(in oklab,var(--muted) 88%,var(--ink-2))}.stats-table-pager-controls{display:flex;align-items:center;gap:8px}.stats-table-pager-button{appearance:none;min-height:36px;padding:0 14px;border:1px solid color-mix(in oklab,var(--ink-1) 10%,var(--card));border-radius:999px;background:linear-gradient(180deg,color-mix(in oklab,var(--card) 97%,var(--bg-1)),color-mix(in oklab,var(--card) 89%,var(--bg-1)));color:color-mix(in oklab,var(--ink-1) 82%,var(--muted));box-shadow:inset 0 1px color-mix(in oklab,var(--card) 82%,transparent),0 8px 16px color-mix(in oklab,var(--ink-1) 6%,transparent);font-family:var(--font-condensed);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ease-out),border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.stats-table-pager-button:active{transform:scale(.97)}.stats-table-pager-button:disabled{opacity:.45;cursor:default;box-shadow:none}.stats-table-pager-button:focus-visible{outline:none;border-color:color-mix(in oklab,var(--accent-1) 34%,var(--card));box-shadow:0 0 0 3px var(--focus-ring),inset 0 1px color-mix(in oklab,var(--card) 84%,transparent),0 10px 18px color-mix(in oklab,var(--ink-1) 8%,transparent)}.table.stats-table{min-width:640px;font-size:.975rem;line-height:1.4}.table.stats-table th{font-size:var(--stats-text-label);letter-spacing:.17em}.table.stats-table td{font-size:.96rem;line-height:1.38}.table.stats-table th:nth-child(2),.table.stats-table td:nth-child(2),.table.stats-table th:nth-child(3),.table.stats-table td:nth-child(3),.table.stats-table th:nth-child(4),.table.stats-table td:nth-child(4),.table.stats-table th:nth-child(5),.table.stats-table td:nth-child(5){white-space:nowrap}.table.stats-table td[data-align=right],.table.stats-table th[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.table.stats-table td{vertical-align:top}.table.stats-table tbody tr{transition:background-color var(--duration-hover) var(--ease-out),box-shadow var(--duration-hover) var(--ease-out)}.stats-table-name{display:grid;gap:3px;overflow-wrap:anywhere}.stats-table-name a{font-weight:650;color:var(--ink-1)}.stats-table-subtle{color:var(--muted);font-size:.81rem;line-height:1.34}.stats-delta{font-variant-numeric:tabular-nums;font-weight:700}.stats-delta.is-pos{color:var(--accent-2-strong)}.stats-delta.is-neg{color:var(--accent-1-strong)}.stats-rating-chip{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;padding:6px 10px;border-radius:999px;background:color-mix(in oklab,var(--accent-3) 16%,var(--card));border:1px solid color-mix(in oklab,var(--accent-3) 22%,var(--card));font-family:var(--font-condensed);font-size:.83rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.stats-record,.stats-rivalry-record{font-variant-numeric:tabular-nums}.stats-rivalry{display:grid;gap:4px}.stats-rivalry-pair{font-weight:650;line-height:1.32;overflow-wrap:anywhere}.stats-chart-wrap,.stats-chart{display:grid;gap:var(--stats-space-2);min-width:0}.stats-chart-wrap{min-height:300px;padding:18px 16px 14px;align-items:end;max-width:100%;box-sizing:border-box;border-radius:22px;border:1px solid color-mix(in oklab,var(--ink-1) 11%,var(--card));background:radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--accent-2) 12%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in oklab,var(--card) 94%,var(--bg-1)),color-mix(in oklab,var(--card) 82%,var(--bg-1)));box-shadow:inset 0 1px color-mix(in oklab,var(--card) 76%,transparent),0 18px 34px color-mix(in oklab,var(--ink-1) 7%,transparent)}.stats-chart .uplot-wrap{height:300px;max-width:100%;box-sizing:border-box}.stats-chart .uplot-wrap[data-stats-chart]{isolation:isolate}.stats-chart .uplot-wrap[data-stats-chart]:not([data-chart-ready=true]):not([data-chart-ready=error]):before{content:"";position:absolute;inset:18px;border-radius:18px;background:linear-gradient(90deg,color-mix(in oklab,var(--card) 84%,var(--bg-1)),color-mix(in oklab,var(--card) 96%,var(--bg-1)),color-mix(in oklab,var(--card) 84%,var(--bg-1)));background-size:220% 100%;animation:stats-chart-pulse 1.8s var(--ease-in-out) infinite;opacity:.95}.stats-chart .uplot-wrap[data-stats-chart]:not([data-chart-ready=true]):not([data-chart-ready=error]):after{content:"Loading chart";position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in oklab,var(--card) 92%,var(--bg-1));border:1px solid color-mix(in oklab,var(--ink-1) 10%,var(--card));color:var(--muted);font-family:var(--font-condensed);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;z-index:1}.stats-chart .uplot-wrap[data-chart-ready=error]:before{animation:none;background:linear-gradient(180deg,color-mix(in oklab,var(--accent-1) 8%,var(--card)),color-mix(in oklab,var(--card) 92%,var(--bg-1)))}.stats-chart .uplot-wrap[data-chart-ready=error]:after{content:"Chart unavailable";color:var(--accent-1-strong)}.stats-page .uplot-tooltip{padding:7px 11px;border-color:color-mix(in oklab,var(--ink-1) 10%,var(--card));box-shadow:0 10px 22px color-mix(in oklab,var(--ink-1) 7%,transparent)}@keyframes stats-chart-pulse{0%{background-position:0% 50%}to{background-position:100% 50%}}.stats-page a:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 3px var(--focus-ring);color:var(--ink-1)}.table.stats-table tbody tr:focus-within{background:color-mix(in oklab,var(--accent-3) 10%,var(--card));box-shadow:inset 0 1px color-mix(in oklab,var(--card) 76%,transparent)}@media(hover:hover)and (pointer:fine){.stats-help-trigger:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent-2) 26%,var(--card));background:linear-gradient(180deg,color-mix(in oklab,var(--accent-3) 16%,var(--card)),color-mix(in oklab,var(--card) 90%,var(--bg-1)));color:var(--ink-1);box-shadow:inset 0 1px color-mix(in oklab,var(--card) 84%,transparent),0 12px 24px color-mix(in oklab,var(--ink-1) 9%,transparent)}.stats-table-pager-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent-2) 22%,var(--card));background:linear-gradient(180deg,color-mix(in oklab,var(--accent-3) 14%,var(--card)),color-mix(in oklab,var(--card) 90%,var(--bg-1)));box-shadow:inset 0 1px color-mix(in oklab,var(--card) 84%,transparent),0 12px 20px color-mix(in oklab,var(--ink-1) 8%,transparent);color:var(--ink-1)}.table.stats-table tbody tr:hover{background:color-mix(in oklab,var(--accent-3) 9%,var(--card));box-shadow:inset 0 1px color-mix(in oklab,var(--card) 78%,transparent)}.table.stats-table tbody tr:hover a{color:var(--accent-2-strong)}}.stats-histogram{--hist-max: 1;--hist-columns: 1;display:grid;grid-template-columns:repeat(var(--hist-columns),minmax(0,1fr));gap:10px 8px;align-items:end;min-height:100%;padding-top:6px}.stats-histogram-bar{display:grid;grid-template-rows:auto 1fr auto;gap:8px;align-items:end;justify-items:center;min-width:0}.stats-histogram-bar-fill{position:relative;width:min(100%,42px);min-height:12px;height:max(12px,calc((var(--count) / var(--hist-max)) * 178px));border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent-1) 66%,var(--card)),color-mix(in oklab,var(--accent-2) 52%,var(--card)));box-shadow:inset 0 1px color-mix(in oklab,var(--card) 72%,transparent)}.stats-histogram-bar-value,.stats-histogram-bar-label{margin:0;text-align:center;font-variant-numeric:tabular-nums}.stats-histogram-bar-value{font-family:var(--font-condensed);font-size:.84rem;font-weight:700;letter-spacing:.12em}.stats-histogram-bar-label{max-width:5.5ch;min-height:2.28em;font-size:.79rem;line-height:1.14;color:var(--muted);text-wrap:balance}.stats-empty{margin:0;max-width:30ch;padding:14px 16px;border:1px dashed color-mix(in oklab,var(--accent-3) 24%,var(--card));border-radius:18px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent-3) 8%,var(--card)),color-mix(in oklab,var(--card) 92%,var(--bg-1)));color:color-mix(in oklab,var(--muted) 88%,var(--ink-2))}@media(max-width:720px){.stats-page{gap:var(--stats-space-4)}.stats-page-title{font-size:clamp(2.9rem,2.26rem + 2.8vw,4rem)}.stats-section-title{font-size:clamp(1.46rem,1.22rem + .84vw,1.76rem)}.stats-panel,.stats-metric-card{padding:16px}.stats-help-trigger{width:29px;height:29px}.stats-help-tooltip{width:min(28ch,calc(100vw - 64px));padding:11px 12px;font-size:.81rem}.stats-table-pager{flex-direction:column;align-items:stretch}.stats-table-pager-controls{width:100%}.stats-table-pager-button{flex:1 1 0}.stats-chart-wrap{min-height:280px;padding:16px 12px 12px;box-shadow:inset 0 1px color-mix(in oklab,var(--card) 76%,transparent),0 10px 20px color-mix(in oklab,var(--ink-1) 5%,transparent)}.stats-chart,.stats-chart-wrap,.stats-chart .uplot-wrap{width:100%;max-width:100%}.stats-chart .uplot-wrap{box-shadow:inset 0 1px color-mix(in oklab,var(--card) 76%,transparent),0 10px 20px color-mix(in oklab,var(--ink-1) 5%,transparent)}.stats-chart .uplot-wrap[data-stats-chart]:not([data-chart-ready=true]):not([data-chart-ready=error]):before{inset:16px}.stats-chart .uplot-wrap[data-stats-chart]:not([data-chart-ready=true]):not([data-chart-ready=error]):after{left:16px;bottom:16px}.table.stats-table{min-width:580px}.stats-histogram{gap:8px 6px}}@media(prefers-reduced-motion:reduce){.stats-help-trigger,.stats-help-tooltip{transition:none}.stats-help-tooltip{transform:translateY(0)}}@media(max-width:960px){.stats-chart-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.stats-chart .uplot-wrap[data-stats-chart]:not([data-chart-ready=true]):not([data-chart-ready=error]):before{animation:none}.table.stats-table tbody tr{transition:none}}
