/* 0.6.0 leaderboard run build (src/leaderboard-build.js, docs/LEADERBOARD-BUILD-0.6.0.md). */
.leader-table td.leader-rank{white-space:nowrap}
.leader-build-toggle{display:inline-grid;place-items:center;width:28px;height:28px;min-height:0;margin-left:6px;padding:0;vertical-align:middle;border:1px solid #544352;border-radius:14px;background:#211b2a;color:#cdbfd8;font-size:13px;line-height:1;transition:transform .18s,background .18s,border-color .18s}
.leader-build-toggle[aria-expanded="true"]{transform:rotate(180deg);border-color:#b48cff;color:#e3d2ff}
.leader-build-toggle:active{transform:translateY(1px)}
.leader-build-toggle[aria-expanded="true"]:active{transform:rotate(180deg) translateY(-1px)}
@media(pointer:coarse){.leader-build-toggle{width:34px;height:34px;border-radius:17px}}
.leader-table tr.build-open td{border-bottom-color:transparent}
.leader-table .leader-build-row td{white-space:normal;padding:6px 12px 12px;background:#120f18}
.leader-table .leader-build-row:hover td{background:#120f18}
.leader-build{position:sticky;left:12px;box-sizing:border-box;max-width:min(100%,calc(100vw - 64px));display:flex;flex-wrap:wrap;gap:8px 20px;align-items:flex-start}
.leader-build-group{display:grid;gap:5px;min-width:0}
.leader-build-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#887592}
.leader-build-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;align-items:center}
.leader-build-chip{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border:0;background:none}
.leader-build-chip:hover{background:none}
.leader-build-chip .item-icon{width:34px;height:34px;font-size:19px}
.leader-build-chip b{position:absolute;right:-4px;bottom:-4px;min-width:14px;padding:0 3px;font-size:9px;line-height:13px;text-align:center;border:1px solid #544352;border-radius:7px;background:#1a1522;color:#e8c77e;font-variant-numeric:tabular-nums}
.leader-build-caption{flex-basis:100%;margin:0;font-size:11px;line-height:1.4;color:#a795b3}
.leader-build-missing{margin:0;font-size:11px;color:#a795b3}
/* The pinned own row may now be two rows (row + its build): the whole footer sticks instead of each cell. */
.leader-table tfoot.leader-pinned{position:sticky;bottom:0;z-index:2}
.leader-table tfoot.leader-pinned td{position:static}
.leader-table tfoot.leader-pinned .leader-build-row td{background:#1d1630}
@media(max-width:600px){.leader-build{left:8px;max-width:calc(100vw - 52px);gap:8px 14px}.leader-table .leader-build-row td{padding:6px 8px 10px}}
