.date-picker { margin-bottom: 2em; }
.image-credit { text-align: right; }
.players-top { border-collapse: collapse; max-width: 900px; }
.players-top th,.players-top td { border-bottom: 1px solid #ffffff1a; padding: 4px 8px; text-align: left; font-size: 14px; }
.players-top td:first-child { opacity: .42; text-align: right; width: 40px; }
.players-top :is(td,th):nth-child(3),.players-top :is(td,th):nth-child(4) { text-align: right; white-space: nowrap; width: 110px; }
.players-top td:nth-child(5),.players-top td:nth-child(6) { text-align: center; opacity: .42; }
.players-top-caption { font-size: 18px; font-weight: bold; margin: 0 0 8px; }
.charts h2 { margin-bottom: 1rem; }
.charts .tops { align-items: flex-start; display: flex; flex-wrap: wrap; gap: 8rem; }
.charts .data-table { margin-block: .5rem; }
.charts .data-table th,.charts .data-table td { padding: .25rem; }
.charts canvas { max-width: 100%; height: auto; }
.new-players { line-height: 1.5em; opacity: .64; }
