/* Restored compact social leaderboard. */
html body.app.calm .restored-leaderboard{max-width:820px!important;margin:0 auto;padding:6px 20px 118px!important}
html body.app.calm .lb2-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}
html body.app.calm .lb2-heading{margin:0 0 26px}
html body.app.calm .lb2-heading h1{font-size:23px!important;margin:0}
html body.app.calm .lb2-section-head h2{font-size:16px!important;margin:0}
html body.app.calm .lb2-heading a{padding:9px 15px;border-radius:999px;background:#1800ad;color:#fff;font-size:11px;white-space:nowrap}
html body.app.calm #standingsSource{font-size:9px;color:#92929e;text-align:right}
html body.app.calm .lb2-clubs{display:flex;overflow-x:auto;gap:10px;margin:0 0 20px;padding:0 0 2px;scrollbar-width:none}
html body.app.calm .lb2-clubs::-webkit-scrollbar{display:none}
html body.app.calm .lb2-club{display:flex;flex-direction:column;align-items:center;flex:1 0 148px;min-width:148px;max-width:260px;min-height:0;background:#111112!important;padding:16px 12px!important;border:0;border-radius:19px;color:#fff;text-align:center;cursor:pointer;box-shadow:none}
html body.app.calm .lb2-club .lb2-avatar{width:52px;height:52px;border-radius:14px;margin:0 0 12px;background:#232329;font-size:17px}
html body.app.calm .lb2-club b{font-size:13px;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
html body.app.calm .lb2-club>small{font-size:9px;color:#93939e;margin-top:5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body.app.calm .lb2-club strong{font-size:16px;color:#34d58e;background:#19191e;border-radius:12px;margin-top:14px;padding:8px 14px}
html body.app.calm .lb2-club strong small{display:block;font-size:9px;color:#92929e;margin-top:3px;font-weight:400}
html body.app.calm .lb2-filter{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:0 0 14px}
html body.app.calm .lb2-select{font-size:11px!important;background:#111112!important;border:0;border-radius:999px;padding:10px 14px;color:#fff;cursor:pointer;min-height:38px;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body.app.calm .lb2-season{margin-left:auto;padding:8px 10px;border-radius:10px;background:#16151e;color:#b1acdb;font-size:10px;white-space:nowrap}
html body.app.calm .lb2-search-toggle{display:grid;place-items:center;border:0;border-radius:50%;width:36px;height:36px;background:#111112;color:#aaa7b8;cursor:pointer}
html body.app.calm .lb2-search{display:block;background:#111112;border-radius:14px;padding:12px 15px;margin-bottom:14px}
html body.app.calm .lb2-search input{width:100%;min-width:0;border:0;background:transparent;color:white;outline:none;font-size:12px;box-shadow:none}
html body.app.calm .lb2-me{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;background:#111112;border:0;border-radius:18px;padding:16px;margin:0 0 12px;text-decoration:none;color:#fff}
html body.app.calm .lb2-me-logo{display:grid;place-items:center;width:44px;height:44px;background:#1800ad;border-radius:50%;padding:0}
html body.app.calm .lb2-me-logo img{width:30px;height:25px;object-fit:contain}
html body.app.calm .lb2-me-copy small{display:block;font-size:11px;color:#9999a4}
html body.app.calm .lb2-me-copy b{display:block;font-size:15px;margin-top:5px;white-space:nowrap}
html body.app.calm .lb2-me-value{text-align:right;font-size:18px;color:#fff;white-space:nowrap}
html body.app.calm .lb2-me-value b{font-size:18px;display:block;margin:0}
html body.app.calm .lb2-me-value small{font-size:9px;color:#9999a4;display:block;margin-top:4px}
html body.app.calm .lb2-list{display:flex;flex-direction:column;gap:3px}
html body.app.calm .lb2-row{display:grid;grid-template-columns:26px 42px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;padding:16px 0!important;background:transparent;border:0;border-radius:14px;box-shadow:none;text-align:left;color:#fff;cursor:pointer}
html body.app.calm .lb2-row:hover,html body.app.calm .lb2-row.you{background:#111112}
html body.app.calm .lb2-rank{font-size:12px;color:#91919c;text-align:center;font-variant-numeric:tabular-nums}
html body.app.calm .lb2-rank.medal{width:23px;height:28px;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);display:grid;place-items:center;color:#211905;font-size:12px;background:#e9c36c;font-weight:800}
html body.app.calm .lb2-rank.silver{background:#bbc1cd}
html body.app.calm .lb2-rank.bronze{background:#b98760}
html body.app.calm .lb2-avatar{width:42px;height:42px;border-radius:12px;flex:none;background:#191722}
html body.app.calm .lb2-crest{display:grid;place-items:center;font-size:13px;font-weight:800;color:#c8bff5}
html body.app.calm .lb2-name{min-width:0}
html body.app.calm .lb2-name b{display:block;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body.app.calm .lb2-name>span{display:block;color:#92929d;font-size:10px!important;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body.app.calm .lb2-name em{font-style:normal;background:#1800ad;border-radius:5px;padding:2px 5px;margin-left:5px;font-size:8px;color:white}
html body.app.calm .lb2-profit{font-size:15px!important;color:#34d58e;white-space:nowrap;text-align:right;font-weight:800;font-variant-numeric:tabular-nums}
html body.app.calm .lb2-score-unit{display:block;font-size:9px;color:#92929d;margin-top:5px;font-weight:400}
html body.app.calm .lb2-squad{display:flex;justify-content:flex-end;margin-top:7px}
html body.app.calm .lb2-squad img{width:19px;height:19px;object-fit:cover;margin-left:-4px;box-shadow:0 0 0 2px #050505}
html body.app.calm .lb2-note{font-size:10px;line-height:1.8;color:#888894;margin-top:22px}
html body.app.calm .lb2-empty{padding:24px 0;color:#92929d;font-size:12px;line-height:1.8}
html body.app.calm .lb2-empty h3{font-size:18px;margin-bottom:10px}
html body.app.calm .lb2-detail-score{display:flex;justify-content:space-between;gap:20px;font-size:25px;margin:24px 0;color:#34d58e}
html body.app.calm .lb2-division-options{display:flex;flex-direction:column;gap:10px}
@media(max-width:360px){html body.app.calm .restored-leaderboard{padding-left:16px!important;padding-right:16px!important}html body.app.calm .lb2-row{gap:8px;grid-template-columns:23px 36px minmax(0,1fr) auto}html body.app.calm .lb2-avatar{width:36px;height:36px}html body.app.calm .lb2-name b{font-size:12px!important}html body.app.calm .lb2-profit{font-size:13px!important}}
@media(min-width:900px){html body.app.calm .restored-leaderboard{padding-top:12px!important}html body.app.calm .lb2-club{flex:1;max-width:none}html body.app.calm .lb2-row{grid-template-columns:32px 48px minmax(0,1fr) auto;gap:16px;padding:18px 12px!important}html body.app.calm .lb2-avatar{width:48px;height:48px}html body.app.calm .lb2-name b{font-size:15px!important}html body.app.calm .lb2-profit{font-size:18px!important}}
