.feature-drawer.leaderboards-open{width:min(1040px,calc(100vw - 32px));max-width:1040px}
#lb-root{--lb-gold:#f5d58b;--lb-muted:#aaaac9;color:#ececfa}
.lb-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.lb-intro h3{font-size:25px;margin:4px 0 8px;letter-spacing:-.6px}.lb-intro .eyebrow{color:var(--lb-gold)}
.lb-live{font-size:11px;border:1px solid #6b6384;border-radius:20px;padding:5px 10px;white-space:nowrap;color:#c2bed7}.lb-live[data-state=live]{border-color:#477866;color:#a9e8c4}.lb-live[data-state=live]::before{content:'●';font-size:8px;margin-right:6px}
.lb-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px}.lb-sidebar{min-width:0;border-right:1px solid #ffffff16;padding-right:18px}.lb-sidebar label,.lb-filters label{display:block;font-size:11px;color:var(--lb-muted);margin-bottom:9px}.lb-sidebar input[type=search],.lb-sidebar select,.lb-filters input,.lb-filters select{display:block;width:100%;margin:5px 0 0;background:#101020;border:1px solid #ffffff24;border-radius:7px;color:#eeeef9;min-height:36px;padding:7px 9px;font:inherit}.lb-favorite-filter{display:flex!important;gap:8px;align-items:center;margin:12px 0!important}.lb-category-count{font-size:11px;color:var(--lb-muted);margin:8px 0}
.lb-categories{max-height:440px;overflow-y:auto;scrollbar-width:thin;padding-right:3px}.lb-category{display:flex;align-items:stretch;border:1px solid transparent;border-radius:8px;margin:4px 0}.lb-category.is-selected{background:#dcc48f13;border-color:#f5d58b40}.lb-category-button{flex:1;text-align:left;background:transparent!important;border:0!important;padding:10px 8px!important;min-width:0;color:#e6e4f7!important}.lb-category-button span,.lb-category-button small{display:block}.lb-category-button span{font-size:12px;line-height:1.4}.lb-category-button small{font-size:10px;color:var(--lb-muted);margin-top:3px}.lb-category.is-selected .lb-category-button span{color:var(--lb-gold)}.lb-star{padding:7px!important;background:transparent!important;border:0!important;color:#9994b7!important;font-size:19px!important;align-self:center}.lb-star[aria-pressed=true]{color:var(--lb-gold)!important}
.lb-main{min-width:0}.lb-main h4{margin:0 0 6px;font-size:19px}.lb-description{color:var(--lb-muted);font-size:12px;line-height:1.6;min-height:38px;margin:0 0 12px}.lb-periods{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 16px}.lb-periods button{font-size:11px!important;padding:7px 12px!important;border:1px solid #ffffff1c!important;border-radius:6px!important;background:#ffffff05!important;color:#b7b4d0!important}.lb-periods button[aria-pressed=true]{color:#1b1721!important;background:var(--lb-gold)!important;border-color:var(--lb-gold)!important}.lb-periods button:disabled{opacity:.4}
.lb-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lb-search-label{grid-column:1/-1}.lb-filters label{margin:0}.lb-filters input,.lb-filters select{font-size:12px}.lb-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:16px 0}.lb-stat{border:1px solid #ffffff19;background:linear-gradient(145deg,#ffffff07,#ffffff02);border-radius:9px;padding:12px}.lb-stat span,.lb-stat strong{display:block}.lb-stat span{font-size:10px;color:var(--lb-muted);margin-bottom:8px}.lb-stat strong{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.lb-stat:first-child strong{color:var(--lb-gold)}.lb-my-note{font-size:11px;color:var(--lb-muted);margin:-7px 0 14px}
.lb-table-wrap{border:1px solid #ffffff1b;border-radius:9px;overflow:auto;max-height:395px}.lb-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;margin:0!important}.lb-table th{background:#191826;color:var(--lb-muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px;position:sticky;top:0;z-index:1}.lb-table td,.lb-table th{padding:12px 10px;border-bottom:1px solid #ffffff0c}.lb-table tr:last-child td{border-bottom:0}.lb-table td:last-child,.lb-table th:last-child{text-align:right}.lb-rank{width:50px;color:#aaa7bf;font-variant-numeric:tabular-nums}.lb-medal{color:var(--lb-gold);font-weight:700}.lb-person strong,.lb-person small{display:block}.lb-person strong{font-weight:500;overflow-wrap:anywhere}.lb-person small{font-size:10px;color:var(--lb-muted);margin-top:4px}.lb-score{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-self{background:#a695fa10}.lb-you{font-size:9px;color:#c2afff;display:inline-block;margin-top:4px}.lb-empty{padding:24px!important;text-align:center;color:var(--lb-muted);font-size:12px;line-height:1.7}.lb-pagination{display:flex;justify-content:space-between;align-items:center;margin:12px 0;font-size:11px;color:var(--lb-muted)}.lb-pagination button,.lb-actions button{font-size:11px!important;padding:7px 10px!important}.lb-actions{display:flex;gap:8px;flex-wrap:wrap}.lb-status{font-size:10px;color:var(--lb-muted);margin:10px 0}.lb-note,.lb-rules{font-size:11px;line-height:1.6;color:var(--lb-muted)}.lb-rules{border-top:1px solid #ffffff17;padding-top:12px;margin-top:14px}.lb-rules summary{cursor:pointer;color:#d3cce7}.lb-rules p{margin:7px 0}.lb-group-note{font-size:11px;color:#d5c0f0;line-height:1.5}
@media(max-width:700px){.feature-drawer.leaderboards-open{width:calc(100vw - 16px)}.lb-layout{grid-template-columns:1fr;gap:16px}.lb-sidebar{border-right:0;border-bottom:1px solid #ffffff19;padding:0 0 10px}.lb-categories{display:grid;grid-template-columns:1fr 1fr;max-height:155px;gap:3px}.lb-category{margin:0}.lb-category-button{padding:7px!important}.lb-category-button span{font-size:11px}.lb-sidebar>label{margin-bottom:6px}.lb-sidebar>label:first-child{float:left;width:57%;margin-right:3%}.lb-sidebar>label:nth-child(2){display:inline-block;width:40%}.lb-favorite-filter{margin:6px 0!important}.lb-category-count{margin:4px 0}.lb-intro h3{font-size:21px}.lb-stats{gap:5px}.lb-stat{padding:10px}.lb-stat strong{font-size:18px}.lb-filters{gap:5px}.lb-table td,.lb-table th{padding:10px 7px}}
