.leaderboard-shell{max-width:1360px}.board-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0 48px}.board-intro h1{font-size:clamp(44px,6vw,76px)}.board{background:var(--panel,#1c2229);border:1px solid #ffffff20}.live-indicator{color:#b8d88e;font-size:11px;letter-spacing:2px}.board-filters{display:flex;align-items:flex-end;gap:24px;padding:24px;flex-wrap:wrap}.board-filters label,.board-filters legend{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#b3b7b6}.board-filters select{display:block;margin-top:10px;padding:12px 30px 12px 12px;font:inherit;font-size:13px;letter-spacing:0;text-transform:none;background:#171c22;color:#f2eddc;border:1px solid #ffffff30;min-height:44px}.board-filters fieldset{border:0;margin:0;padding:0}.period-buttons{display:flex;margin-top:10px;gap:5px}.period-buttons button,.pagination button{border:1px solid #ffffff30;color:#dfdfd4;background:#171c22;padding:12px 16px;font:inherit;font-size:12px;cursor:pointer;min-height:44px}.period-buttons button[aria-pressed=true]{background:#c2d59b;border-color:#c2d59b;color:#18231c;font-weight:700}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #e6bb6b;outline-offset:3px}.board-explainer{padding:0 24px;margin:0;color:#a9b4ab;font-size:13px;line-height:1.7}.board-status{padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#c0c7bb}.board-status .patch-toggle{white-space:nowrap}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}th,td{padding:17px 18px;border-top:1px solid #ffffff12}th{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#aeb7af;background:#141a20}td:first-child{color:#d3b579}td:nth-child(3){color:#c2d59b;font-weight:700}.player-name{font-weight:650;white-space:normal;overflow-wrap:anywhere;min-width:130px;max-width:230px}.run-link{display:block;margin-top:6px;color:#929d99;font:10px monospace;letter-spacing:.5px}.status-badge{font-size:10px;letter-spacing:.7px;text-transform:uppercase}.is-selected{background:#c2d59b14}.empty-message{padding:30px 24px;text-align:center;color:#bec5b8;font-size:14px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-top:1px solid #ffffff12;font-size:12px;color:#aeb7af}button:disabled{opacity:.4;cursor:default}.board-footnote{font-size:11px;line-height:1.8;color:#8f9b96;max-width:920px}.run-detail{border:1px solid #c2d59b60;border-left:3px solid #c2d59b;background:#20282b;padding:22px 24px;margin-bottom:24px;overflow-wrap:anywhere}.run-detail h2{margin:0 0 12px;font-size:21px}.run-detail p{font-size:13px;line-height:1.8;margin:6px 0;color:#bdc7b9}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.board-intro{align-items:flex-start;flex-direction:column;margin-top:24px}.board-filters{padding:18px;gap:18px}.board-filters fieldset{order:3;width:100%}.period-buttons{display:grid;grid-template-columns:repeat(3,1fr)}.board-status,.board-explainer{padding-left:18px;padding-right:18px}.topbar .header-note{display:none}th,td{padding:14px}.board-intro h1{font-size:48px}}
