.cr-leaderboard{gap:1.5rem;display:grid}.cr-leaderboard__header{align-items:center;gap:1rem;display:flex}.cr-leaderboard__header h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:750;line-height:.92}.cr-leaderboard__header p{color:var(--contour-moss);margin:.3rem 0 0}.cr-control-mark{border:3px solid var(--route-ink);background:var(--harvest-gold);width:3.5rem;height:3.5rem;color:var(--on-bright);border-radius:999px;flex:none;place-items:center;display:grid}.cr-control-mark svg{width:1.65rem;height:1.65rem}.cr-leaderboard__table-wrap{border-top:2px solid var(--route-ink);border-bottom:2px solid var(--route-ink);overflow-x:auto}.cr-leaderboard table{border-collapse:collapse;width:100%;min-width:42rem}.cr-leaderboard th,.cr-leaderboard td{border-bottom:1px solid var(--route-rule-muted);text-align:left;padding:1rem .75rem}.cr-leaderboard thead th{color:var(--contour-moss);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.cr-leaderboard tbody th{font-weight:650}.cr-leaderboard tbody tr:last-child>*{border-bottom:0}.cr-leaderboard tbody tr:hover{background:var(--surface-hover)}.cr-leaderboard__time{color:var(--checkpoint-blue);font-family:var(--font-display);font-size:1.5rem;font-weight:750}.cr-rank{border:2px solid var(--route-ink);background:var(--surface-board);width:2rem;height:2rem;font-family:var(--font-display);border-radius:999px;place-items:center;font-weight:800;display:grid}.cr-rank--1{background:var(--harvest-gold);color:var(--on-bright)}.cr-rank--2{background:var(--checkpoint-silver);color:var(--on-bright)}.cr-rank--3{background:var(--course-orange);color:var(--on-bright)}.cr-leaderboard__note{color:var(--contour-moss);margin:0;font-size:.875rem}.cr-leaderboard--compact{gap:1rem}.cr-leaderboard--compact .cr-leaderboard__header h2{font-size:2rem}.cr-leaderboard--compact .cr-control-mark{width:2.75rem;height:2.75rem}.cr-leaderboard--compact th,.cr-leaderboard--compact td{padding-block:.75rem}
