.mj-leaderboard-page{background:var(--ink-50);color:var(--ink-700);min-height:calc(100vh - 4rem);padding-top:24px;padding-bottom:48px;padding-left:max(var(--page-gutter),calc((100% - var(--page-max)) / 2));padding-right:max(var(--page-gutter),calc((100% - var(--page-max)) / 2))}.mj-leaderboard-shell{margin:0;max-width:none}.mj-leaderboard-hero{margin:0 0 24px}.mj-leaderboard-hero h1{color:var(--ink-900);font-size:clamp(2rem,1.5rem + 1.5vw,2.5rem);font-weight:700;letter-spacing:0;line-height:1.3;margin:0}.mj-leaderboard-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px}.mj-leaderboard-main-card,.mj-leaderboard-self-card,.mj-leaderboard-switcher{background:#fff;border-radius:20px;box-shadow:0 0 0 1px rgba(15,54,38,.08),0 2px 4px rgba(15,54,38,.08),0 8px 20px rgba(15,54,38,.1);overflow:hidden}.mj-leaderboard-table-wrap{overflow-x:auto}.mj-leaderboard-table{border-collapse:collapse;font-size:.875rem;line-height:1.4;min-width:480px;width:100%}.mj-leaderboard-table th{border-bottom:1px solid var(--ink-200);color:var(--ink-500);font-size:.8125rem;font-weight:600;padding:8px 16px;text-align:left;white-space:nowrap}.mj-leaderboard-table th button{align-items:center;color:inherit;display:inline-flex;font:inherit;gap:4px;justify-content:flex-end;width:100%}.mj-leaderboard-table th svg{color:var(--felt-200)}.mj-leaderboard-table th svg.is-active{color:var(--felt-600)}.mj-leaderboard-table th button:focus{outline:none}.mj-leaderboard-table th button:focus-visible{border-radius:4px;outline:2px solid var(--felt-600);outline-offset:2px}.mj-leaderboard-table td{border-top:1px solid var(--ink-200);color:var(--ink-700);font-weight:600;height:40px;padding:0 16px;white-space:nowrap}.mj-leaderboard-table tbody tr:first-child td{border-top:0}.mj-leaderboard-table td:first-child,.mj-leaderboard-table th:first-child{text-align:center;width:56px}.mj-leaderboard-table td:nth-child(n+3),.mj-leaderboard-table th:nth-child(n+3){font-variant-numeric:tabular-nums;text-align:right;width:96px}.mj-leaderboard-rank{color:var(--ink-700);font-variant-numeric:tabular-nums;font-weight:600}.mj-leaderboard-player{align-items:center;display:flex;gap:8px;min-width:0}.mj-leaderboard-player img{border-radius:9999px;flex:none;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.mj-leaderboard-player-name{align-items:center;color:var(--ink-900);display:flex;font-weight:600;gap:6px;min-width:0}.mj-leaderboard-player-name>span:first-child{overflow:hidden;text-overflow:ellipsis}.mj-leaderboard-sidebar{display:grid;gap:16px}.mj-leaderboard-switcher-head{padding:16px 16px 8px}.mj-leaderboard-switcher-title{color:var(--ink-900);font-size:.875rem;font-weight:600;line-height:1.4}.mj-leaderboard-switcher-title:hover{color:var(--felt-600)}.mj-leaderboard-switcher-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.mj-leaderboard-ad{background:#fff;border-radius:20px;box-sizing:border-box;height:285px;margin:0;min-height:285px;overflow:hidden;padding:0}.mj-leaderboard-self-card{padding:16px}.mj-leaderboard-section-label{color:var(--ink-500);font-size:.8125rem;font-weight:500;margin:0 0 12px}.mj-leaderboard-self-user{align-items:center;display:flex;gap:12px}.mj-leaderboard-self-user img{border-radius:9999px;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.mj-leaderboard-self-user strong{color:var(--ink-900);display:block;font-size:1rem;font-weight:600}.mj-leaderboard-self-user span{color:var(--ink-500);font-size:.8125rem;font-weight:500}.mj-leaderboard-self-card dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0}.mj-leaderboard-self-card dl div{border-top:1px solid var(--ink-200);padding-top:8px}.mj-leaderboard-self-card dt{color:var(--ink-500);font-size:.8125rem;font-weight:500}.mj-leaderboard-self-card dd{color:var(--ink-900);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0}@media (max-width:960px){.mj-leaderboard-grid{grid-template-columns:1fr}}@media (max-width:640px){.mj-leaderboard-table td:first-child,.mj-leaderboard-table td:nth-child(2),.mj-leaderboard-table th:first-child,.mj-leaderboard-table th:nth-child(2){background:#fff;position:sticky;z-index:2}.mj-leaderboard-table td:first-child,.mj-leaderboard-table th:first-child{left:0}.mj-leaderboard-table td:nth-child(2),.mj-leaderboard-table th:nth-child(2){left:56px}}.ad-upgrade-link-component{background-color:var(--color-blue-300);border-radius:0 0 var(--radius-s) var(--radius-s);color:var(--color-neutrals-white);display:block;font-size:1.1rem;font-weight:600;height:3rem;padding:.7rem;text-align:center;width:100%}.ad-upgrade-link-component:hover{background-color:var(--color-blue-200);color:var(--color-neutrals-white)}@media (max-width:640px){.mj-leaderboard-table{min-width:0}.mj-leaderboard-table td,.mj-leaderboard-table th{padding:0 6px}.mj-leaderboard-table th{padding-bottom:8px;padding-top:8px}.mj-leaderboard-table td:nth-child(n+3){padding-left:4px}.mj-leaderboard-table td:first-child,.mj-leaderboard-table th:first-child{width:40px}.mj-leaderboard-table td:nth-child(n+3),.mj-leaderboard-table th:nth-child(n+3){width:auto}.mj-leaderboard-table td:nth-child(2),.mj-leaderboard-table th:nth-child(2){left:40px}.mj-leaderboard-player-name>span:first-child{max-width:72px}.mj-leaderboard-table td:last-child,.mj-leaderboard-table th:last-child{padding-right:4px}.mj-leaderboard-player>img,.mj-leaderboard-table th svg:not(.is-active){display:none}.mj-leaderboard-table th:nth-child(-n+2){white-space:normal}}