/* Centered log navigation and quiet table surfaces. */
.fsf-log-tabs{display:flex;justify-content:center;gap:6px;padding:5px;margin:0 auto 14px;width:fit-content;max-width:100%;border:1px solid #334c65;border-radius:11px;background:#081727}
.fsf-log-tab{appearance:none;cursor:pointer;min-height:42px;min-width:110px;padding:9px 16px;border:1px solid transparent;border-radius:7px;color:#aab8c8;background:transparent;font:800 14px Inter,system-ui,sans-serif;text-align:center}
.fsf-log-tab[aria-selected="true"]{color:#fff;background:#1b3d5d;border-color:#45637e;box-shadow:inset 0 -3px #e8bd55}
.fsf-log-tab:hover{color:#fff}.fsf-log-tab:focus-visible,.fsf-log-panel:focus-visible{outline:2px solid #e8bd55;outline-offset:3px}
.fsf-log-panel[hidden]{display:none!important}
.fsf-log-panel .player-stats-heading h3,.fsf-log-panel .player-stats-kicker{display:none}
.fsf-log-panel .career-log-heading{display:none}
.fsf-log-panel .player-stats-heading{justify-content:center;margin:0 0 9px;gap:0}
.fsf-log-panel .player-stats-heading>div{display:none}
.stats-table tbody tr{--log-row-surface:#0b1c2e}
.stats-table tbody tr:nth-child(even){--log-row-surface:#10243a}
.stats-table tbody tr>th,.stats-table tbody tr>td{background:var(--log-row-surface);border-bottom-color:#94abc31a}
.stats-table tbody tr>th{color:#c4d2e1;box-shadow:1px 0 #94abc326}
.stats-table thead th,.stats-table .stats-label-row th:first-child{background:#0c2035;color:#aabed2;border-bottom-color:#94abc32b;text-shadow:none}
.stats-table .stats-group-row th{color:#b9cadd;background:#122b43}
.stats-table tbody tr:hover{--log-row-surface:#19314a}
.stats-table tbody tr:hover>th,.stats-table tbody tr:hover>td,.stats-table tbody tr.fsf-current-week>th,.stats-table tbody tr.fsf-current-week>td{background:var(--log-row-surface)}
.stats-table tbody tr.fsf-current-week{--log-row-surface:#1a3550}
.stats-table tbody tr.fsf-current-week>th:first-child{box-shadow:inset 3px 0 #e8bd55,1px 0 #94abc326;color:#fff}
.stats-table tbody tr.bye-week>th{color:#dcc487}
.stats-table tbody tr.career-average-row{--log-row-surface:#1b2d3d}
/* Performance colors remain on their inner badges, above the row surface. */
.stats-table td>.fantasy-score-badge{position:relative}
@media(max-width:600px){.fsf-log-tabs{margin-bottom:10px}.fsf-log-tab{min-width:100px;padding:8px 12px}}
