.leaderboard-section{background:#d9e4de}
.leaderboard-page{min-height:calc(100vh - 72px)}
.leaderboard-heading{margin-bottom:38px}
.leaderboard-heading h1{font:400 clamp(38px,4vw,62px)/1.2 Cinzel,Georgia,serif;margin:0}
.leaderboard-shell{background:#192d32;color:#f5f0e6;box-shadow:0 18px 45px #17283022}
.leaderboard-tabs{display:flex;gap:0;padding:19px 38px 0;border-bottom:1px solid #ffffff35;overflow-x:auto}
.leaderboard-tab{appearance:none;background:none;border:0;border-bottom:3px solid transparent;color:#c2d0c9;cursor:pointer;font:700 11px Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:18px 22px 16px;margin-bottom:-1px}
.leaderboard-tab:first-child{padding-left:0}.leaderboard-tab[aria-selected="true"]{color:#f0d49e;border-bottom-color:#dfbb7c}.leaderboard-tab:hover{color:#fff}.leaderboard-tab:focus-visible{outline:2px solid #f0d49e;outline-offset:-5px}
.leaderboard-panel{padding:20px 38px 28px}.leaderboard-panel:focus-visible{outline:2px solid #f0d49e;outline-offset:-5px}
.leaderboard-scroll{overflow-x:auto} .leaderboard-scroll table{width:100%;border-collapse:collapse;min-width:620px;text-align:left}.leaderboard-scroll th{padding:12px 15px 14px;color:#aebeb7;font:700 10px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff35}.leaderboard-scroll th:first-child,.leaderboard-scroll td:first-child{padding-left:0}.leaderboard-scroll th:last-child,.leaderboard-scroll td:last-child{text-align:right;padding-right:0}.leaderboard-scroll td{padding:15px;border-bottom:1px solid #ffffff1f;font:20px Garamond,Georgia,serif}.leaderboard-scroll tbody tr:last-child td{border:0}.leaderboard-scroll .rank-cell{color:#d8ba84;font:400 18px Cinzel,Georgia,serif}.leaderboard-scroll .character-cell{font:400 18px Cinzel,Georgia,serif}.leaderboard-scroll .character-cell small{display:block;font:13px Garamond,Georgia,serif;color:#aabdb4;margin-top:3px}.leaderboard-scroll .time-cell{color:#f2d6a5;font:400 22px Cinzel,Georgia,serif}
.leaderboard-scroll .level-table{min-width:0}
.leaderboard-scroll td.leaderboard-message{color:#b8c9c1;font:17px/1.4 Arial,sans-serif;padding:25px 0;text-align:left}
@media(max-width:760px){.leaderboard-tabs{padding-inline:24px}.leaderboard-tab{padding:16px 15px 14px}.leaderboard-panel{padding:18px 24px 28px}}
@media(max-width:520px){.leaderboard-scroll table,.leaderboard-scroll tbody{display:block;min-width:0}.leaderboard-scroll thead{display:none}.leaderboard-scroll tr{display:grid;grid-template-columns:44px 1fr 1fr;padding:15px 0;border-bottom:1px solid #ffffff2a}.leaderboard-scroll tbody tr:last-child{border-bottom:0}.leaderboard-scroll td,.leaderboard-scroll td:first-child,.leaderboard-scroll td:last-child{display:block;border:0;padding:2px 0;text-align:left}.leaderboard-scroll .rank-cell{grid-row:1/3;padding-top:3px}.leaderboard-scroll .character-cell{grid-column:2/4;margin-bottom:7px}.leaderboard-scroll td:nth-child(3){grid-column:2;font-size:16px;color:#cbdad2}.leaderboard-scroll td:nth-child(3):before{content:attr(data-label);color:#8fa79d}.leaderboard-scroll .time-cell{grid-column:3;font-size:17px}.leaderboard-scroll .time-cell:before{content:attr(data-label);font:13px Garamond,Georgia,serif;color:#8fa79d}.leaderboard-scroll td:nth-child(5){grid-column:2/4;font-size:16px;color:#cbdad2}.leaderboard-scroll td:nth-child(5):before{content:attr(data-label);color:#8fa79d}}
@media(max-width:520px){.leaderboard-scroll .leaderboard-message{grid-column:1/-1;padding:10px 0}}
@media(max-width:520px){.leaderboard-scroll .level-table td:nth-child(4){grid-column:3;font-size:16px;color:#cbdad2}.leaderboard-scroll .level-table td:nth-child(4):before{content:attr(data-label);color:#8fa79d}}
@media(max-width:520px){.site-header nav{flex-wrap:wrap;gap:10px 16px}}
