.leaderboard{align-items:flex-start;justify-content:flex-start;padding:var(--headerHeight) 5rem;padding-top:calc(var(--headerHeight) + 1.875rem);gap:1.25rem}.leaderboard .promo-rail{flex:0 0 30.5rem;min-width:0}.leaderboard .hero-wrapper{position:relative;border-radius:.375rem;min-width:25.35rem;flex-shrink:1;height:fit-content}.leaderboard .hero-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-2px;border-radius:inherit;background:linear-gradient(200deg,rgb(0,0,140),rgb(0,0,0))}.leaderboard .hero{max-width:34rem;align-self:flex-start;background-repeat:no-repeat;background-size:140%;background-position:top;background-color:var(--bg)}.leaderboard .hero.filled{background:radial-gradient(100% 100% at 50% 0,#0835FB 0,rgba(0,0,0,0) 100%),#000}.leaderboard .hero .elevated{border-top:1px solid hsla(0,0%,100%,.2);margin-top:2.75rem;padding:1.25rem 0;text-align:left}.leaderboard .hero h3{width:100%;font-size:1.25rem;font-weight:500;line-height:1.875rem}.leaderboard .hero h4{width:100%;font-size:1rem;font-weight:600;letter-spacing:.02144rem}.leaderboard .hero ul{padding:0 1.25rem}.leaderboard .hero ul li{color:hsla(0,0%,100%,.8);font-size:1rem;font-weight:300;line-height:normal;letter-spacing:.02144rem;margin-bottom:.75rem}.leaderboard .leaderboard-intro{display:flex;flex-direction:column;gap:.5rem;width:100%}.leaderboard .leaderboard-intro h1{display:flex;align-items:center;gap:.625rem;margin:0;font-family:var(--font-serif),serif;font-size:1.25rem;font-weight:500;line-height:1;text-transform:uppercase;color:var(--fontColor)}.leaderboard .leaderboard-intro .leaderboard-medal{font-size:1.25rem;line-height:1}.leaderboard .leaderboard-intro .leaderboard-medal img{width:24px;height:auto}.leaderboard .leaderboard-intro p{margin:0;max-width:52rem;color:var(--fontColor);font-size:.875rem;line-height:1.6}.leaderboard .leaderboard-main{display:flex;flex-direction:column;flex-grow:1;min-width:0}.leaderboard .leaderboard-list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.leaderboard .leaderboard-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.875rem 2rem;border-radius:6px;background:var(--bgElevated);transition:background .15s ease-in}.leaderboard .leaderboard-row:hover{background:var(--bgElevatedHighlight)}.leaderboard .leaderboard-rank{font-size:1rem;font-weight:600;color:var(--fontColor);font-variant-numeric:tabular-nums}.leaderboard .leaderboard-user{display:flex;align-items:center;gap:.875rem;min-width:0;text-decoration:none;color:inherit;padding-right:100px}.leaderboard .leaderboard-user .avatar{flex-shrink:0}.leaderboard .leaderboard-identity{display:flex;flex-direction:column;gap:.125rem;min-width:0}.leaderboard .leaderboard-identity strong{font-size:.9375rem;font-weight:600;color:var(--fontColor);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard .leaderboard-identity small{display:flex;min-width:0;font-size:.8125rem;line-height:1.3;color:var(--fontColor);opacity:.55;white-space:pre}.leaderboard .leaderboard-identity .leaderboard-country{min-width:0;overflow:hidden;text-overflow:ellipsis}.leaderboard .leaderboard-identity .leaderboard-projects{flex-shrink:0}.leaderboard .leaderboard-stats{border-radius:6.25rem;border:1px solid var(--bgButtonHighlight);width:fit-content;height:3.75rem;gap:2.5rem;padding:0 2rem;width:320px;min-width:320px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.leaderboard .leaderboard-stats>div{line-height:3.75rem;display:flex;align-items:center;justify-content:center;gap:.62rem;position:relative;font-size:.875rem;font-weight:500}.leaderboard .leaderboard-stats>div:not(:last-child):after{content:"";position:absolute;right:-20px;top:19px;height:1.25rem;width:1px;background-color:var(--bgButtonHighlight)}.leaderboard .leaderboard-stats .icon-like-hollow{font-size:.85em}.leaderboard .leaderboard-stats .stats-tier{display:flex;align-items:center;line-height:1}.leaderboard .leaderboard-stats .stats-tier img{display:block;max-width:none}.leaderboard .leaderboard-stats>*{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.leaderboard .leaderboard-stats>:first-child{flex:0 0 4.5rem}.leaderboard .leaderboard-score{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;min-width:5rem;font-size:1.0625rem;font-weight:600;color:var(--fontColor);font-variant-numeric:tabular-nums}.leaderboard .leaderboard-empty{padding:2.5rem 1rem;border-radius:12px;background:var(--bgElevated);text-align:center}.leaderboard .leaderboard-empty p{margin:.5rem 0 0;opacity:.7;font-size:.875rem}@media screen and (width <= 1600px){.leaderboard .leaderboard-user{padding-right:1.5rem}}@media screen and (width <= 1440px){.leaderboard .promo-rail{display:none}}@media screen and (width <= 1100px){.leaderboard{padding-left:1.5rem;padding-right:1.5rem}.leaderboard .leaderboard-row{grid-template-columns:2rem minmax(0,1fr) auto auto;gap:.75rem;padding:.875rem 1.25rem}.leaderboard .leaderboard-user{gap:.75rem;padding-right:0}}@media screen and (width <= 768px){.leaderboard{padding-left:1rem;padding-right:1rem;padding-top:calc(var(--headerHeight) + 1.25rem)}.leaderboard .leaderboard-intro h1{font-size:1.125rem}.leaderboard .leaderboard-list{gap:.375rem}.leaderboard .leaderboard-row{grid-template-columns:1.5rem minmax(0,1fr) auto;grid-template-areas:"rank user score" "stats stats stats";column-gap:.625rem;row-gap:.75rem;padding:.875rem 1rem 1rem}.leaderboard .leaderboard-rank{grid-area:rank;font-size:.875rem}.leaderboard .leaderboard-user{grid-area:user}.leaderboard .leaderboard-score{grid-area:score;min-width:0;font-size:1rem}.leaderboard .leaderboard-stats{display:flex;border-radius:6.25rem;border:1px solid var(--bgButtonHighlight);width:fit-content;height:2.75rem;gap:0;padding:0;grid-area:stats;width:100%;min-width:0}.leaderboard .leaderboard-stats>div{line-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;font-size:.8125rem;font-weight:500}.leaderboard .leaderboard-stats>div:not(:last-child):after{content:"";position:absolute;right:0;top:.75rem;height:1.25rem;width:1px;background-color:var(--bgButtonHighlight)}.leaderboard .leaderboard-stats .icon-like-hollow{font-size:.85em}.leaderboard .leaderboard-stats .stats-tier{display:flex;align-items:center;line-height:1}.leaderboard .leaderboard-stats .stats-tier img{display:block;max-width:none}.leaderboard .leaderboard-stats>:first-child{flex:1}}