.leaderboard .total-points{font-size:var(--text-size-sm)}.leaderboard .total-points:after{content:" pts."}.leaderboard .race-details{margin-block-start:var(--space-sm);margin-inline:var(--space-sm)}.leaderboard .race-details table{font-size:.8em;line-height:1.2}.leaderboard .race-details table th{font-weight:300}.leaderboard .highlighted,.leaderboard .total-points,.leaderboard .diff{color:var(--color-highlight);font-weight:600}.leaderboard .more-info-button{display:var(--leaderboard-details-reveal, none);margin-inline:var(--space-sm)}.leaderboard .details{display:var(--leaderboard-details-reveal, none);padding-inline:var(--space-sm)}.leaderboard .details>div{display:grid;font-size:var(--text-size-sm);gap:var(--space-sm);grid-template-columns:1fr 3fr;margin-block-end:var(--space-sm)}.leaderboard .details>div:before{flex:0 0 4em;content:attr(aria-label) ": ";font-weight:600}.leaderboard .row{margin-block-end:var(--space-xs)}.leaderboard .row>.row-header{display:flex;align-items:center;justify-content:flex-end;background-color:var(--leaderboard-summary-bg, var(--color-white));cursor:pointer;font-weight:600;gap:var(--space-md);padding-block:var(--space-md);padding-inline:var(--space-sm)}.leaderboard .row>.row-header:after{display:block;width:.8em;height:.3em;background:url(/build/assets/arrow-down-bZylJglF.svg) center center no-repeat;content:""}.leaderboard .row>.row-header>span:first-child{flex:1 0 auto}.leaderboard .row:nth-child(2n){--leaderboard-summary-bg: var(--color-background-xlight)}.leaderboard .row.open{--leaderboard-details-reveal: grid;box-shadow:0 0 1px var(--color-gray-mid);padding-block-end:var(--space-sm)}.leaderboard .row.open .details{padding-block-start:var(--space-md)}.leaderboard .row.open.more-info-button{display:block}.leaderboard .row.open>.row-header:after{background:url(/build/assets/arrow-up-DN2jbjrB.svg) center center no-repeat}.leader-table-division{gap:var(--space-lg)}.leaderboard-headings{display:none;padding-block-end:var(--space-sm)}.leaderboard-headings p{margin-block-end:0}@media (width < 900px){.leaderboard .row.open{--leaderboard-summary-bg: var(--color-background-xlight)}}@media (width >= 900px){.leaderboard-headings{display:grid;border-bottom:2px solid var(--color-border)}.leaderboard-headings p{font-weight:600;padding-block:var(--space-sm)}.leaderboard-headings>*:not(:first-child){text-align:center}.more-info-button{display:none}.leaderboard{--color-link: var(--color-highlight)}.leaderboard .total-points{display:none}.leaderboard .race-details{grid-column:1 / -1}.leaderboard .row{display:grid;background-color:var(--leaderboard-summary-bg);grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;padding-block:var(--space-sm)}.leaderboard .row.leaderboard-headings{grid-template-columns:1.5fr 1fr 1fr 1fr}.leaderboard .row.leaderboard-headings:has(:last-child:nth-child(5)){grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.leaderboard .row.leaderboard-headings:has(:last-child:nth-child(6)){grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr}.leaderboard .row.leaderboard-headings:has(:last-child:nth-child(7)){grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1fr}.leaderboard .row:has(.details>:last-child:nth-child(5)){grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr}.leaderboard .row:has(.details>:last-child:nth-child(6)){grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1fr}.leaderboard .row:has(.details>:last-child:nth-child(7)){grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.leaderboard .row>.row-header{background-color:transparent;cursor:auto;padding-block:0}.leaderboard .row>.row-header:after{display:none}.leaderboard .row>.row-header.link{cursor:pointer}.leaderboard .row .details{display:grid;gap:var(--space-sm);grid-column:2/-1;grid-template-columns:subgrid;--leaderboard-details-reveal: block}.leaderboard .row .details>div{display:block;font-size:var(--text-size-sm);margin-block-end:0;text-align:center}.leaderboard .row .details>div:before{display:none}.leaderboard .row.open{box-shadow:none}.leaderboard .row.open .details{padding-block-start:0}.leader-table-division{grid-auto-flow:column;grid-template-columns:1fr 1fr}.leader-table-division .F{grid-column:1}.leader-table-division .M{grid-column:2}}
