.leaderboard-main{max-width:1120px;margin:auto;padding:0 28px}.leaderboard-intro{text-align:center;padding:90px 0 64px}.leaderboard-intro h1{font-size:clamp(38px,5.6vw,68px);line-height:1.07;letter-spacing:-.045em;margin:24px 0}.leaderboard-intro em{font-style:normal;color:#626269}.leaderboard-intro>p{font-size:19px;max-width:590px;line-height:1.55;margin:auto;color:#626269}.leaderboard-panel{background:#fff;border:1px solid #e3e3e8;border-radius:28px;overflow:hidden;box-shadow:0 18px 55px #1d1d1f06}.leaderboard-panel-head{display:flex;align-items:center;justify-content:space-between;padding:32px 32px 24px;gap:20px}.leaderboard-panel-head h2{margin:8px 0 0;font-size:29px;letter-spacing:-.03em}.leaderboard-badge{background:#f5f5f7;border:1px solid #e3e3e8;padding:8px 13px;border-radius:99px;white-space:nowrap;font-size:12px;color:#626269}.leaderboard-controls{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.25fr;gap:14px;padding:0 32px 22px}.leaderboard-controls input,.leaderboard-controls select{width:100%;min-height:46px}.leaderboard-status{padding:20px 32px;background:#f5f5f7;border-top:1px solid #e3e3e8;border-bottom:1px solid #e3e3e8}.leaderboard-status h3{font-size:19px;margin:0 0 6px;letter-spacing:-.02em}.leaderboard-status p{color:#626269;font-size:13px;line-height:1.55;margin:0}.leaderboard-status a{color:#0066cc}.leaderboard-count{padding:18px 32px 6px;color:#626269;font-size:13px}.leaderboard-rows{list-style:none;margin:0;padding:0 32px}.leaderboard-row{display:grid;grid-template-columns:38px 84px 1fr 180px;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid #e9e9ee}.leaderboard-rank{font-size:18px;color:#626269;font-variant-numeric:tabular-nums}.leaderboard-row[data-leading] .leaderboard-rank{color:#0066cc;font-weight:600}.leaderboard-logo{display:flex;align-items:center;justify-content:center;width:84px;min-height:54px;padding:8px;border-radius:12px;background:#f5f5f7;color:#626269;font-size:20px}.leaderboard-logo img{width:100%;height:40px;object-fit:contain}.leaderboard-logo--dark{background:#253047}.leaderboard-name h3{font-size:16px;line-height:1.4;margin:0 0 4px;letter-spacing:-.015em}.leaderboard-name h3 a{color:#1d1d1f;text-decoration:none}.leaderboard-name h3 a:hover{text-decoration:underline}.leaderboard-name p{font-size:12px;line-height:1.5;color:#626269;margin:0}.leaderboard-score{text-align:right}.leaderboard-score strong{display:block;font-size:25px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.leaderboard-score small{display:block;color:#626269;font-size:11px;margin-top:5px}.leaderboard-bar{height:4px;margin-top:10px;background:#ededf1;border-radius:9px;overflow:hidden}.leaderboard-bar i{display:block;height:100%;background:#0071e3;border-radius:9px}.leaderboard-more{padding:24px 32px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.leaderboard-more span{font-size:12px;color:#626269}.leaderboard-empty{padding:36px;text-align:center}.leaderboard-method{padding:60px 8px 40px;max-width:880px;margin:auto}.leaderboard-method h2,.leaderboard-cta h2{font-size:32px;letter-spacing:-.035em;margin:0 0 16px}.leaderboard-method p{font-size:15px;line-height:1.7;color:#626269}.leaderboard-method details{margin:24px 0;padding:20px 24px;background:#fff;border-radius:18px;border:1px solid #e3e3e8}.leaderboard-method summary{cursor:pointer;font-weight:600}.leaderboard-credit{font-size:12px!important}.leaderboard-cta{text-align:center;padding:32px 0 76px}.leaderboard-cta p{color:#626269;margin-bottom:24px}.leaderboard-row a:focus-visible,.leaderboard-method a:focus-visible{outline:3px solid #0071e3;outline-offset:4px;border-radius:3px}@media(max-width:800px){.leaderboard-controls{grid-template-columns:1fr 1fr}.leaderboard-panel-head{align-items:flex-start;flex-direction:column}.leaderboard-row{grid-template-columns:30px 68px 1fr 130px;gap:12px}.leaderboard-logo{width:68px}}@media(max-width:520px){.leaderboard-main{padding:0 16px}.leaderboard-intro{padding:52px 4px 40px}.leaderboard-intro>p{font-size:16px}.leaderboard-panel{border-radius:22px}.leaderboard-panel-head{padding:24px 20px}.leaderboard-panel-head h2{font-size:25px}.leaderboard-controls{padding:0 20px 20px;gap:12px}.leaderboard-controls .uni-field:last-child{grid-column:1/-1}.leaderboard-status{padding:18px 20px}.leaderboard-count{padding:16px 20px 4px}.leaderboard-rows{padding:0 20px}.leaderboard-row{grid-template-columns:24px 52px 1fr;gap:12px;padding:20px 0}.leaderboard-logo{width:52px;padding:5px}.leaderboard-name h3{font-size:14px}.leaderboard-score{grid-column:3;text-align:left;margin-top:0}.leaderboard-score strong{font-size:23px}.leaderboard-score small{font-size:11px}.leaderboard-bar{max-width:190px}.leaderboard-method{padding-top:42px}.leaderboard-method h2{font-size:27px}.leaderboard-method details{padding:18px}}
