.elo-chart-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);margin:.75rem 0 1rem;padding:.5rem .25rem .25rem;overflow-x:auto}.elo-chart{display:block}.elo-ygrid line{stroke:var(--border);stroke-width:1px}.elo-ygrid text{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.elo-baseline{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.elo-boundary line{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3}.elo-boundary text{fill:var(--text-muted);font-size:10px}.elo-line-group path{stroke-width:1.75px;transition:opacity .1s}.elo-line-group:hover path{stroke-width:3px}.elo-line-group circle{cursor:pointer}.elo-legend{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.75rem 0 1.5rem;display:flex}.elo-toggle{appearance:none;border:1px solid var(--border);background:var(--bg-alt);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .65rem .28rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.elo-toggle .swatch{background:var(--line-color);opacity:.35;border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.elo-toggle[aria-pressed=true]{color:var(--text);border-color:var(--line-color);background:color-mix(in oklab, var(--line-color) 12%, var(--bg-alt))}.elo-toggle[aria-pressed=true] .swatch{opacity:1}.elo-toggle:hover{color:var(--text)}.elo-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.elo-legend-actions{gap:.4rem;margin-left:.25rem;display:inline-flex}.elo-legend-actions button{appearance:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text-muted);font:inherit;cursor:pointer;padding:.28rem .6rem;font-size:.75rem;font-weight:600}.elo-legend-actions button:hover{color:var(--accent);border-color:var(--accent)}.elo-legend-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
