table:not(#mLeaderboard):not(#tscore):not(.preset):not(.custom_table__table):not(#infosGameHover) {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    background: #fff;
    font-size: 15px;
    line-height: 1.5;
    overflow: hidden;
    border-radius: 8px;
    border-color: #eef0f6;
    box-shadow: 0 2px 10px 0 rgb(203 213 225 / .5019607843);
}

table:not(#mLeaderboard):not(#tscore):not(.preset):not(#infosGameHover) thead th,
table:not(#mLeaderboard):not(#tscore):not(.preset):not(#infosGameHover) thead td:not(.top-scores),
table:not(#mLeaderboard):not(#tscore):not(.preset):not(#infosGameHover) tr:first-child th {
    background: #eef0f6;
    font-weight: 700;
    text-align: left;
    border-bottom: 0;
    font-size: 16px;
    border-color: #eef0f6;
}

table:not(#mLeaderboard):not(#tscore):not(.preset):not(#infosGameHover) th,
table:not(#mLeaderboard):not(#tscore):not(.preset):not(#infosGameHover) td:not(.top-scores) {
    padding: 12px 16px;
    border-bottom: 1px solid #eef2f7;
    vertical-align: top;
    color: #34495e;
}

table:not(#mLeaderboard):not(#tscore):not(.preset):not(#infosGameHover) tbody tr td:not(.top-scores):first-child {
    font-weight: 600;
    color: #21506b;
}


table:not(#mLeaderboard):not(#tscore):not(.preset):not(#infosGameHover) tbody tr:last-child td:not(.top-scores) {
    border-bottom: 0;
}

table:not(#mLeaderboard):not(#tscore):not(.preset):not(#infosGameHover) a {
    color: #1e83b4;
    text-decoration: none;
}

table:not(#mLeaderboard):not(#tscore):not(.preset):not(#infosGameHover) a:hover {
    text-decoration: underline;
}
