.stats-page{--stats-space-1:10px;--stats-space-2:16px;--stats-space-3:24px;--stats-space-4:40px;--stats-space-5:64px;--stats-text-label:.79rem;--stats-text-secondary:.9rem;--stats-text-lead:1.24rem;--stats-text-panel:1.28rem;--stats-text-section:1.95rem;--stats-text-metric:2.5rem;--stats-text-hero:4rem;--stats-leading-copy:1.52;--stats-leading-tight:1.02;--stats-tracking-label:.16em;gap:var(--stats-space-5);font-kerning:normal;display:grid}.stats-page .meta{font-size:var(--stats-text-secondary);line-height:var(--stats-leading-copy)}.stats-hero{gap:var(--stats-space-4);grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);align-items:stretch;padding-top:12px;display:grid}.stats-hero-copy{align-content:space-between;gap:32px;min-width:0;padding:10px 0;display:grid}.stats-intro{gap:var(--stats-space-2);margin:0;display:grid}.stats-intro-copy{gap:var(--stats-space-2);max-width:39rem}.stats-page-title{max-width:8ch;font-size:var(--stats-text-hero);letter-spacing:-.035em;margin:0;line-height:.94}.stats-intro-lead{max-width:32ch;font-size:var(--stats-text-lead);color:color-mix(in oklab, var(--ink-2) 88%, var(--card));text-wrap:pretty;margin:0;line-height:1.46}.stats-jump{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px 20px;width:fit-content;padding-top:10px;display:flex}.stats-jump a{min-height:40px;color:var(--ink-2);font-family:var(--font-condensed);letter-spacing:.11em;text-transform:uppercase;transition:border-color var(--duration-hover) var(--ease-out), color var(--duration-hover) var(--ease-out);border-bottom:2px solid #0000;align-items:center;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.stats-summary{border:1px solid var(--border-strong);background:var(--surface-strong);border-radius:16px;align-content:start;display:grid;position:relative;overflow:hidden}.stats-summary:before{content:"";background:var(--accent-line);height:3px;position:absolute;inset:0 0 auto}.stats-summary-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:22px 22px 17px;display:flex}.stats-summary-head h2,.stats-summary-head p{margin:0}.stats-summary-head h2{letter-spacing:-.02em;font-size:1.32rem}.stats-summary-head time{color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:650}.stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stats-metric-card{background:0 0;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;min-height:134px;padding:18px 22px;display:grid}.stats-metric-card:nth-child(odd){border-right:1px solid var(--border-soft)}.stats-metric-card:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.stats-metric-coral{--stats-metric-accent:var(--accent-1-strong)}.stats-metric-green{--stats-metric-accent:var(--accent-2-strong)}.stats-metric-sand{--stats-metric-accent:var(--accent-3-strong)}.stats-metric-ink{--stats-metric-accent:var(--ink-2)}.stats-metric-label{font-family:var(--font-condensed);font-size:var(--stats-text-label);letter-spacing:.13em;text-transform:uppercase;color:color-mix(in oklab, var(--ink-2) 82%, var(--card));align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.stats-metric-label:before{content:"";background:var(--stats-metric-accent,var(--ink-2));border-radius:999px;flex:none;width:7px;height:7px}.stats-metric-value{font-size:var(--stats-text-metric);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:.96}.stats-metric-primary .stats-metric-value{font-size:2.85rem}.stats-metric-detail{max-width:24ch;color:color-mix(in oklab, var(--muted) 88%, var(--ink-2));text-wrap:pretty;margin:0}.stats-section{gap:var(--stats-space-3);display:grid}.stats-section[id]{scroll-margin-top:112px}.stats-section-head{gap:8px;max-width:42rem;display:grid}.stats-section-title{font-size:var(--stats-text-section);line-height:var(--stats-leading-tight);letter-spacing:-.03em;text-wrap:balance;margin:0}.stats-section-copy{max-width:62ch;color:color-mix(in oklab, var(--muted) 86%, var(--ink-2));text-wrap:pretty;margin:0}.stats-section-body{gap:var(--stats-space-3);display:grid}.stats-chart-grid,.stats-board-grid{display:grid}.stats-chart-grid{gap:var(--stats-space-3);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.stats-board-grid{gap:var(--stats-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stats-panel-trend-primary,.stats-panel-scatter,.stats-panel-competitiveness{grid-column:span 7}.stats-panel-trend-secondary,.stats-panel-distribution,.stats-panel-newcomers{grid-column:span 5}.stats-chart-grid>*,.stats-board-grid>*{min-width:0}.stats-panel{gap:var(--stats-space-2);background:var(--surface-strong);box-shadow:var(--shadow-soft);grid-template-rows:auto 1fr;padding:20px;display:grid}.stats-panel-chart{gap:0;padding:0}.stats-panel-chart .stats-panel-head{padding:19px 20px 16px}.stats-panel-chart .stats-panel-body{border-top:1px solid var(--border-soft);padding:8px 10px 6px}.stats-panel-head{display:block}.stats-panel-copy{gap:6px;max-width:36rem;display:grid}.stats-panel-title{font-family:var(--font-serif);max-width:24ch;font-size:var(--stats-text-panel);letter-spacing:-.028em;text-wrap:balance;margin:0;line-height:1.12}.stats-panel-copy-text{max-width:46ch;color:color-mix(in oklab, var(--muted) 88%, var(--ink-2));text-wrap:pretty;margin:0}.stats-panel-body{gap:var(--stats-space-2);align-content:start;min-width:0;display:grid}.stats-panel-body>*{min-width:0}.stats-table-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--accent-3) 34%, var(--card)) transparent;background:0 0;border:0;border-radius:0;padding:0 0 8px}.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:0 0}.stats-table-paginated{gap:10px;display:grid}.stats-table-pager{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 2px;display:flex}.stats-table-pager-status{color:color-mix(in oklab, var(--muted) 88%, var(--ink-2));margin:0}.stats-table-pager-controls{align-items:center;gap:8px;display:flex}.stats-table-pager-button{appearance:none;border:1px solid color-mix(in oklab, var(--ink-1) 10%, var(--card));background:linear-gradient(180deg, color-mix(in oklab, var(--card) 97%, var(--bg-1)), color-mix(in oklab, var(--card) 89%, var(--bg-1)));min-height:44px;color:color-mix(in oklab, var(--ink-1) 82%, var(--muted));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--card) 82%, transparent);font-family:var(--font-condensed);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;border-radius:999px;padding:0 16px;font-size:.78rem;font-weight:700}.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{border-color:color-mix(in oklab, var(--accent-1) 34%, var(--card));box-shadow:0 0 0 3px var(--focus-ring), inset 0 1px 0 color-mix(in oklab, var(--card) 84%, transparent);outline:none}.table.stats-table{min-width:640px;font-size:.975rem;line-height:1.4}.stats-board-grid .table.stats-table{min-width:440px}.stats-events-panel .table.stats-table{min-width:820px}.stats-table-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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{overflow-wrap:anywhere;gap:3px;display:grid}.stats-table-name a{color:var(--ink-1);font-weight:650}.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{background:color-mix(in oklab, var(--accent-3) 16%, var(--card));border:1px solid color-mix(in oklab, var(--accent-3) 22%, var(--card));min-width:3.4rem;font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.83rem;font-weight:700;line-height:1;display:inline-flex}.stats-record,.stats-rivalry-record{font-variant-numeric:tabular-nums}.stats-rivalry{gap:4px;display:grid}.stats-rivalry-pair{overflow-wrap:anywhere;font-weight:650;line-height:1.32}.stats-chart{box-sizing:border-box;background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;height:300px}.chart-data-table{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stats-page a:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);color:var(--ink-1);border-radius:6px;outline:none}.table.stats-table tbody tr:focus-within{background:color-mix(in oklab, var(--accent-3) 10%, var(--card));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--card) 76%, transparent)}@media (hover:hover) and (pointer:fine){.stats-jump a:hover{border-color:var(--accent-1-strong);color:var(--ink-1)}.stats-table-pager-button:hover:not(:disabled){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 0 color-mix(in oklab, var(--card) 84%, transparent);color:var(--ink-1);transform:translateY(-1px)}.table.stats-table tbody tr:hover{background:color-mix(in oklab, var(--accent-3) 9%, var(--card));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--card) 78%, transparent)}.table.stats-table tbody tr:hover a{color:var(--accent-2-strong)}}.stats-empty{border:1px dashed color-mix(in oklab, var(--accent-3) 24%, var(--card));background:linear-gradient(180deg, color-mix(in oklab, var(--accent-3) 8%, var(--card)), color-mix(in oklab, var(--card) 92%, var(--bg-1)));max-width:30ch;color:color-mix(in oklab, var(--muted) 88%, var(--ink-2));border-radius:14px;margin:0;padding:14px 16px}@media (width<=960px){.stats-chart-grid,.stats-board-grid{grid-template-columns:minmax(0,1fr)}.stats-panel-trend-primary,.stats-panel-scatter,.stats-panel-competitiveness,.stats-panel-trend-secondary,.stats-panel-distribution,.stats-panel-newcomers{grid-column:1/-1}}@media (width<=900px){.stats-hero{gap:var(--stats-space-3);grid-template-columns:minmax(0,1fr);padding-top:0}.stats-hero-copy{gap:var(--stats-space-2);padding:0}}@media (width<=720px){.stats-page{--stats-space-4:36px;gap:var(--stats-space-4)}.stats-page-title{font-size:3.15rem}.stats-intro-lead{font-size:1.12rem}.stats-jump{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:20px;width:100%;overflow-x:auto}.stats-jump::-webkit-scrollbar{display:none}.stats-jump a{flex:none;min-height:44px}.stats-summary-head{align-items:flex-start;padding:20px 16px 15px}.stats-summary-head h2{font-size:1.2rem}.stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-section-title{font-size:1.7rem}.stats-panel:not(.stats-panel-chart),.stats-metric-card{padding:16px}.stats-metric-card{gap:7px;min-height:142px;padding:14px 12px}.stats-metric-value{font-size:2.05rem}.stats-metric-primary .stats-metric-value{font-size:2.3rem}.stats-metric-detail{font-size:.82rem;line-height:1.35}.stats-table-pager{flex-direction:column;align-items:stretch}.stats-table-pager-controls{width:100%}.stats-table-pager-button{flex:1 1 0}.stats-panel-chart .stats-panel-head{padding:16px 16px 14px}.stats-panel-chart .stats-panel-body{padding:4px 6px 2px}.stats-chart{width:100%;max-width:100%;height:240px;box-shadow:none}.stats-board-grid .stats-table-scroll{padding:0;overflow:visible}.stats-board-grid .table.stats-table{min-width:0;display:block}.stats-board-grid .table.stats-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stats-board-grid .table.stats-table tbody{display:grid}.stats-board-grid .table.stats-table tbody tr{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px 0;display:grid}.stats-board-grid .table.stats-table tbody tr:first-child{padding-top:0}.stats-board-grid .table.stats-table tbody tr:last-child{border-bottom:0;padding-bottom:0}.stats-board-grid .table.stats-table td{white-space:normal;border:0;padding:0;display:block}.stats-board-grid .table.stats-table td:first-child{border-bottom:1px solid color-mix(in oklab, var(--ink-1) 7%, var(--card));grid-column:1/-1;padding-bottom:10px}.stats-board-grid .table.stats-table td[data-align=right]{text-align:left}.stats-board-grid .table.stats-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-family:var(--font-condensed);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:700;line-height:1.2;display:block}.stats-events-panel .stats-table-scroll{margin-inline:-8px;padding-inline:8px}.stats-events-panel .table.stats-table{min-width:800px}.stats-events-panel .table.stats-table th:first-child,.stats-events-panel .table.stats-table td:first-child{z-index:1;background:var(--surface-strong);position:sticky;left:0}.stats-events-panel .table.stats-table th:first-child{z-index:2;background:color-mix(in oklab, var(--bg-1) 72%, var(--card))}}@media (width<=360px){.stats-summary-head{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.table.stats-table tbody tr{transition:none}}
