.highscores-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;gap:14px;align-items:end;padding:20px 18px 14px;border-bottom:1px solid #ad895c}
.highscores-filters label{margin:0}
.highscores-filters select{display:block;width:100%;margin-top:8px;padding:12px 36px 12px 13px;border:1px solid #9a784d;background:#f5e8cb;color:#27190e;font:600 13px Inter,Arial,sans-serif;cursor:pointer}
.highscores-filters .button{min-height:43px;white-space:nowrap}
.highscore-categories{display:flex;flex-wrap:wrap;gap:7px;padding:14px 18px 0}
.highscore-categories a{padding:7px 10px;border:1px solid #9a784d;background:rgba(245,232,203,.48);color:#5a3518;font:700 10px Cinzel,serif;text-decoration:none}
.highscore-categories a:hover,.highscore-categories a.is-active{border-color:#632018;background:#72251e;color:#ffe4a4}
.highscores-table th:first-child,.highscores-table td:first-child{width:70px;text-align:center}
.highscores-table th:nth-child(3),.highscores-table td:nth-child(3){width:170px}
.highscores-table th:last-child,.highscores-table td:last-child{width:115px;text-align:center}
.highscore-page--first tbody tr:nth-child(-n+3) td:first-child{color:#7d211b;font-weight:800}
.highscores-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 18px 20px;text-align:center}
.highscores-pagination a{justify-self:start;padding:9px 12px;border:1px solid #8c6338;background:#f0ddb7;color:#652119;font:700 11px Cinzel,serif;text-decoration:none}
.highscores-pagination a:last-child{justify-self:end}
.highscores-pagination span{color:#62472d;font-size:11px;font-weight:700}
@media(max-width:700px){.highscores-filters{grid-template-columns:1fr}.highscore-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.highscore-categories a{white-space:nowrap}.highscores-table th:nth-child(3),.highscores-table td:nth-child(3){display:none}.highscores-table th:last-child,.highscores-table td:last-child{width:85px}}
