/* HBS FANS · Leaderboard 2026 · Premium responsive rebuild */
.leader26{--l-red:var(--red,#cf0925);--l-ink:#0b0b0d;--l-paper:#f5f1eb;--l-line:#d3cdc4;--l-muted:#7a7478;max-width:1440px;margin:0 auto;padding:32px 24px 110px;color:var(--l-ink)}
.leader26 *{box-sizing:border-box}.leader26 a{text-decoration:none}.leader26 h1,.leader26 h2,.leader26 h3{margin:0}.leader26 em{font-style:normal}
.leader26-hero{height:410px;position:relative;overflow:hidden;background:#0d0d10;color:#fff;border-top:5px solid var(--l-red);display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:end;padding:48px 52px}.leader26-hero-media,.leader26-hero-overlay{position:absolute;inset:0}.leader26-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 47%;filter:saturate(.65) contrast(1.08);transform:scale(1.02)}.leader26-hero-overlay{background:linear-gradient(90deg,rgba(8,8,10,.97) 0%,rgba(8,8,10,.87) 42%,rgba(8,8,10,.46) 100%)}.leader26-hero-copy,.leader26-hero-status{position:relative;z-index:1}.leader26-kicker{display:inline-flex;align-items:center;gap:9px;color:#ff5368;font:850 10px/1 var(--font);letter-spacing:.17em}.leader26-kicker:before{content:"";width:24px;height:1px;background:currentColor}.leader26-hero h1{font:950 clamp(56px,6.4vw,92px)/.84 var(--display);letter-spacing:-.065em;margin:20px 0 22px}.leader26-hero h1 em{color:#fff}.leader26-hero-copy>p{max-width:640px;margin:0;color:#c9c5c8;font-size:15px;line-height:1.85}.leader26-hero-status{align-self:stretch;border-right:1px solid rgba(255,255,255,.22);padding:26px 30px 8px 0;display:flex;flex-direction:column;justify-content:flex-end}.leader26-hero-status>small{font:850 9px/1 var(--font);letter-spacing:.13em;color:#a8a4a7}.leader26-hero-status>strong{font:950 76px/.88 var(--display);letter-spacing:-.07em;margin:11px 0 7px}.leader26-hero-status>span{font-size:12px;color:#ccc7ca}.leader26-hero-status>div{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);display:flex;align-items:end;justify-content:space-between;gap:12px}.leader26-hero-status>div b{font:900 25px/1 var(--display)}.leader26-hero-status>div small{font-size:9px;color:#aaa5a8;text-align:left}
.leader26-periods{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--l-ink);border-top:0;background:#fff}.leader26-periods a{min-height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-left:1px solid var(--l-line);position:relative}.leader26-periods a:last-child{border-left:0}.leader26-periods a:after{content:"";position:absolute;right:0;left:0;bottom:-1px;height:4px;background:var(--l-red);transform:scaleX(0);transition:transform .18s ease}.leader26-periods a.is-active{background:#111114;color:#fff}.leader26-periods a.is-active:after{transform:scaleX(1)}.leader26-periods span{font:900 14px/1 var(--display)}.leader26-periods small{font:800 8px/1 var(--font);letter-spacing:.12em;color:#969096}.leader26-periods a.is-active small{color:#ff6275}
.leader26-dashboard{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border-top:1px solid var(--l-ink);border-bottom:1px solid var(--l-ink)}.leader26-dashboard article{min-height:112px;padding:20px 22px;border-left:1px solid var(--l-line);display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto 1fr auto;align-items:end}.leader26-dashboard article:last-child{border-left:0}.leader26-dashboard article>span{grid-row:1/4;align-self:start;color:#aaa4a7;font:800 9px/1 var(--font);letter-spacing:.12em}.leader26-dashboard small{font:800 10px/1 var(--font);color:#7f797d}.leader26-dashboard strong{font:950 40px/.95 var(--display);letter-spacing:-.05em;margin:7px 0}.leader26-dashboard em{font:700 10px/1.2 var(--font);color:#948e92}.leader26-dashboard .is-personal{background:#111114;color:#fff}.leader26-dashboard .is-personal small,.leader26-dashboard .is-personal em{color:#b7b2b5}.leader26-dashboard .is-personal>span{color:#ff5267}
.leader26-podium-section,.leader26-ranking-section,.leader26-climb{margin-top:72px}.leader26-section-head,.leader26-ranking-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:50px;align-items:end;padding-top:17px;border-top:1px solid var(--l-ink);margin-bottom:28px}.leader26-section-head>div>span,.leader26-ranking-head>div>span,.leader26-climb-copy>span{font:850 9px/1 var(--font);letter-spacing:.16em;color:var(--l-red)}.leader26-section-head h2,.leader26-ranking-head h2,.leader26-climb h2{font:950 clamp(37px,4.3vw,58px)/.94 var(--display);letter-spacing:-.05em;margin-top:8px}.leader26-section-head h2 em,.leader26-ranking-head h2 em,.leader26-climb h2 em{color:var(--l-red)}.leader26-section-head>p{margin:0;color:#6f696d;font-size:13px;line-height:1.8}
.leader26-podium{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:14px;align-items:end}.leader26-podium-card{position:relative;background:#fff;border:1px solid var(--l-line);min-height:330px;padding:24px;display:grid;grid-template-columns:76px 1fr auto;grid-template-rows:auto auto 1fr auto;gap:14px 18px;overflow:hidden}.leader26-podium-card.place-1{min-height:370px;background:#111114;color:#fff;border-color:#111114;order:2}.leader26-podium-card.place-2{order:1}.leader26-podium-card.place-3{order:3}.leader26-podium-card.is-me{box-shadow:inset 0 4px 0 var(--l-red)}.leader26-podium-card:before{content:"";position:absolute;left:-30px;bottom:-60px;width:170px;height:170px;border:1px solid rgba(0,0,0,.06);border-radius:50%}.leader26-podium-card.place-1:before{border-color:rgba(255,255,255,.08)}.leader26-podium-rank{grid-column:1/4;display:flex;align-items:center;justify-content:space-between}.leader26-podium-rank span{font:950 42px/.9 var(--display);letter-spacing:-.06em;color:var(--l-red)}.leader26-podium-rank svg{width:22px;height:22px;color:var(--l-red)}.leader26-podium-avatar{grid-column:1;grid-row:2/4;width:72px;height:72px}.leader26-podium-avatar .podium-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eee7e0;border:1px solid #c9c2bc}.leader26-podium-avatar img{width:100%;height:100%;object-fit:cover}.leader26-podium-name{grid-column:2/4;grid-row:2}.leader26-podium-name h3{font:900 20px/1.05 var(--display);letter-spacing:-.03em}.leader26-podium-name p{margin:6px 0 0;font-size:10px;color:#8b8589}.leader26-podium-card.place-1 .leader26-podium-name p{color:#aaa6a9}.leader26-podium-score{grid-column:2/4;grid-row:3;align-self:center}.leader26-podium-score strong{display:block;font:950 44px/.9 var(--display);letter-spacing:-.055em}.leader26-podium-score span{display:block;margin-top:7px;font-size:9px;color:#8a8488;font-weight:800}.leader26-podium-card.place-1 .leader26-podium-score span{color:#aaa6a9}.leader26-podium-meta{grid-column:1/4;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--l-line);padding-top:15px;gap:8px}.leader26-podium-card.place-1 .leader26-podium-meta{border-color:#35353a}.leader26-podium-meta span{display:flex;flex-direction:column;gap:5px}.leader26-podium-meta small{font-size:7px;color:#918b8f;font-weight:800}.leader26-podium-meta b{font:850 10px/1.2 var(--display)}.leader26-move{position:absolute;left:18px;top:18px;min-width:36px;height:24px;display:grid;place-items:center;border:1px solid currentColor;font:900 8px/1 var(--font);color:#928c90}.move-up{color:#138c51!important}.move-down{color:#c72d43!important}.move-new{color:var(--l-red)!important}
.leader26-me{margin-top:22px;background:#cf0925;color:#fff;display:grid;grid-template-columns:minmax(230px,1.25fr) 150px 190px minmax(290px,1.4fr);align-items:stretch}.leader26-me>div{min-height:92px;padding:17px 20px;border-left:1px solid rgba(255,255,255,.28)}.leader26-me>div:last-child{border-left:0}.leader26-me-profile{display:flex;align-items:center;gap:13px}.leader26-me-profile .leader-my-avatar{width:54px;height:54px;border-radius:50%;overflow:hidden;background:#fff}.leader26-me-profile img{width:100%;height:100%;object-fit:cover}.leader26-me-profile div{display:flex;flex-direction:column}.leader26-me-profile small,.leader26-me-stat small{font-size:8px;letter-spacing:.1em;opacity:.72;font-weight:800}.leader26-me-profile b{font:900 16px/1.1 var(--display);margin:5px 0}.leader26-me-profile span{font-size:9px;opacity:.8}.leader26-me-stat{display:flex;flex-direction:column;justify-content:center}.leader26-me-stat strong{font:950 27px/1 var(--display);margin-top:7px}.leader26-me-stat em{font:800 8px var(--font)}.leader26-me-next{display:flex;align-items:center;justify-content:space-between;gap:18px}.leader26-me-next>span{font-size:11px;font-weight:800}.leader26-me-next a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:900;border-bottom:1px solid #fff;padding-bottom:3px;white-space:nowrap}.leader26-me-next svg{width:14px;height:14px}
.leader26-ranking-head{grid-template-columns:minmax(0,1fr) 360px}.leader26-search{height:48px;background:#fff;border:1px solid var(--l-ink);display:grid;grid-template-columns:19px 1fr auto;align-items:center;gap:9px;padding:0 13px}.leader26-search svg{width:17px;height:17px}.leader26-search input{width:100%;border:0;outline:0;background:transparent;color:var(--l-ink);font:700 11px var(--font)}.leader26-search kbd{font:800 11px var(--font);color:#9a9498;border:1px solid #ddd6d0;padding:3px 6px;background:#f8f5f0}
.leader26-table{border:1px solid var(--l-ink);background:#fff}.leader26-table-head,.leader26-entry{display:grid;grid-template-columns:68px minmax(210px,1.6fr) minmax(135px,.95fr) 72px 88px 84px 120px 72px}.leader26-table-head{height:42px;background:#111114;color:#fff}.leader26-table-head span{display:flex;align-items:center;padding:0 11px;border-left:1px solid rgba(255,255,255,.12);font:800 7px/1 var(--font);letter-spacing:.12em;color:#bbb6b9}.leader26-table-head span:last-child{border-left:0}.leader26-entry{min-height:72px;border-bottom:1px solid #ded8d2;transition:background .16s ease}.leader26-entry:last-child{border-bottom:0}.leader26-entry:hover{background:#faf7f3}.leader26-entry.is-me{background:#fff0f2;box-shadow:inset 4px 0 0 var(--l-red)}.leader26-entry.is-top{background:#fcfaf7}.leader26-entry>div{padding:10px 11px;border-left:1px solid #e4ded8;display:flex;align-items:center}.leader26-entry>div:last-child{border-left:0}.leader26-rank{justify-content:center;gap:5px}.leader26-rank strong{font:950 20px/1 var(--display);letter-spacing:-.04em}.leader26-rank span svg{width:13px;height:13px;color:var(--l-red)}.leader26-user{display:flex;align-items:center;gap:10px;padding:9px 11px;border-left:1px solid #e4ded8;min-width:0}.leader26-user .leader-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eee7e1;border:1px solid #cbc4be;flex:0 0 auto}.leader26-user img{width:100%;height:100%;object-fit:cover}.leader26-user>span{min-width:0}.leader26-user b{display:block;font:900 13px/1.1 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader26-user small{display:block;color:#8d878b;font-size:8px;margin-top:4px}.leader26-rankname,.leader26-metric,.leader26-score{flex-direction:column;align-items:flex-start!important;justify-content:center}.leader26-rankname small,.leader26-metric small,.leader26-score small{font:800 7px/1 var(--font);color:#aaa3a7;margin-bottom:5px}.leader26-rankname b{font:850 10px/1.2 var(--display)}.leader26-metric b{font:950 15px/1 var(--display)}.leader26-metric em,.leader26-score em{font:800 7px var(--font);color:#999397}.leader26-score b{font:950 17px/1 var(--display);color:var(--l-red)}.leader26-trend{justify-content:center}.leader26-trend span{font:900 9px/1 var(--font)}.leader26-entry[hidden]{display:none}.leader26-empty{padding:50px;text-align:center}.leader26-empty b{font:900 24px var(--display)}.leader26-empty p{color:var(--l-muted);margin:7px 0 0}
.leader26-climb{display:grid;grid-template-columns:360px 1fr;gap:70px;padding-top:22px;border-top:1px solid var(--l-ink)}.leader26-climb-copy p{color:#6e686c;font-size:13px;line-height:1.8;margin:18px 0 0}.leader26-climb-links{border-top:1px solid var(--l-line)}.leader26-climb-links a{min-height:88px;display:grid;grid-template-columns:44px 1fr 22px;align-items:center;gap:16px;border-bottom:1px solid var(--l-line)}.leader26-climb-links>a>span{font:900 18px var(--display);color:var(--l-red)}.leader26-climb-links b{display:block;font:900 17px/1.1 var(--display)}.leader26-climb-links small{display:block;color:#8b8589;font-size:10px;margin-top:6px}.leader26-climb-links svg{width:16px;height:16px}
@media(max-width:1100px){.leader26{padding-inline:18px}.leader26-hero{grid-template-columns:1fr 240px;padding:42px}.leader26-table{overflow-x:auto}.leader26-table-head,.leader26-entry{min-width:900px}.leader26-me{grid-template-columns:1fr 120px 160px}.leader26-me-next{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.3)}}
@media(max-width:760px){.leader26{padding:16px 12px 92px}.leader26-hero{height:390px;padding:30px 20px;display:block}.leader26-hero-overlay{background:linear-gradient(180deg,rgba(8,8,10,.72),rgba(8,8,10,.94))}.leader26-hero-copy{position:absolute;right:20px;left:20px;top:36px}.leader26-hero h1{font-size:52px;margin:17px 0 18px}.leader26-hero-copy>p{font-size:13px;line-height:1.65;max-width:94%}.leader26-hero-status{position:absolute;right:20px;left:20px;bottom:18px;height:92px;border-right:0;border-top:1px solid rgba(255,255,255,.24);padding:14px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.leader26-hero-status>small{grid-column:1}.leader26-hero-status>strong{grid-column:1;font-size:42px;margin:3px 0 0}.leader26-hero-status>span{display:none}.leader26-hero-status>div{grid-column:2;grid-row:1/3;margin:0;padding:0;border:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:end}.leader26-hero-status>div b{font-size:24px}.leader26-hero-status>div small{margin-top:5px}.leader26-periods{display:flex;overflow-x:auto;scrollbar-width:none}.leader26-periods::-webkit-scrollbar{display:none}.leader26-periods a{min-width:118px;min-height:60px;flex:1;padding:0 13px}.leader26-dashboard{grid-template-columns:1fr 1fr;margin-top:24px}.leader26-dashboard article{min-height:100px;padding:16px}.leader26-dashboard article:nth-child(2){border-left:0}.leader26-dashboard article:nth-child(-n+2){border-bottom:1px solid var(--l-line)}.leader26-dashboard strong{font-size:32px}.leader26-podium-section,.leader26-ranking-section,.leader26-climb{margin-top:52px}.leader26-section-head,.leader26-ranking-head{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.leader26-section-head h2,.leader26-ranking-head h2,.leader26-climb h2{font-size:40px}.leader26-section-head>p{font-size:11px}.leader26-podium{display:grid;grid-template-columns:1fr;gap:10px}.leader26-podium-card,.leader26-podium-card.place-1{order:initial;min-height:0;padding:17px;grid-template-columns:58px 1fr auto;grid-template-rows:auto auto auto}.leader26-podium-card.place-1{order:-1}.leader26-podium-rank{grid-column:1/4}.leader26-podium-rank span{font-size:31px}.leader26-podium-avatar{grid-row:2;width:54px;height:54px}.leader26-podium-avatar .podium-avatar{width:54px;height:54px}.leader26-podium-name{grid-column:2;grid-row:2}.leader26-podium-score{grid-column:3;grid-row:2;text-align:left;align-self:center}.leader26-podium-score strong{font-size:28px}.leader26-podium-meta{grid-column:1/4;grid-row:3;padding-top:12px}.leader26-move{top:13px;left:13px}.leader26-me{grid-template-columns:1fr 84px;margin-top:14px}.leader26-me>div{min-height:76px;padding:13px}.leader26-me-profile{grid-column:1}.leader26-me-stat:nth-of-type(2){grid-column:2}.leader26-me-stat:nth-of-type(3){grid-column:1/3;border-top:1px solid rgba(255,255,255,.28)}.leader26-me-next{grid-column:1/3!important;min-height:66px!important}.leader26-me-next>span{font-size:9px}.leader26-ranking-head{padding-top:14px}.leader26-search{width:100%}.leader26-table{border:0;background:transparent;overflow:visible}.leader26-table-head{display:none}.leader26-table-body{display:grid;gap:8px}.leader26-entry{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) 82px;grid-template-rows:62px auto;min-height:0;background:#fff;border:1px solid #d8d1cb}.leader26-entry:hover{background:#fff}.leader26-entry.is-me{background:#fff0f2}.leader26-entry>div{border:0;padding:10px}.leader26-rank{grid-column:1;grid-row:1/3;border-left:1px solid #e1dad4!important;flex-direction:column}.leader26-rank strong{font-size:21px}.leader26-user{grid-column:2;grid-row:1;border:0;padding:10px}.leader26-user .leader-avatar{width:40px;height:40px}.leader26-user b{font-size:12px}.leader26-score{grid-column:3;grid-row:1;border-right:1px solid #e1dad4!important;align-items:flex-end!important;text-align:left}.leader26-score b{font-size:16px}.leader26-rankname{grid-column:2;grid-row:2;border-top:1px solid #eee8e3!important;display:flex!important;flex-direction:row;justify-content:flex-start!important;gap:7px}.leader26-rankname small{margin:0}.leader26-rankname b{font-size:9px}.leader26-metric{display:flex!important;grid-row:2;border-top:1px solid #eee8e3!important;justify-content:center!important;padding:8px 5px!important}.leader26-metric:nth-of-type(4){grid-column:3}.leader26-metric:nth-of-type(5),.leader26-metric:nth-of-type(6){display:none!important}.leader26-trend{position:absolute;left:92px;margin-top:37px;padding:0!important}.leader26-entry{position:relative}.leader26-trend span{font-size:7px}.leader26-climb{grid-template-columns:1fr;gap:28px}.leader26-climb-copy p{font-size:11px}.leader26-climb-links a{min-height:76px;grid-template-columns:36px 1fr 18px}.leader26-climb-links b{font-size:15px}}
@media(max-width:420px){.leader26-hero h1{font-size:47px}.leader26-dashboard article{min-height:94px;padding:13px}.leader26-dashboard strong{font-size:29px}.leader26-podium-name h3{font-size:17px}.leader26-podium-score strong{font-size:25px}.leader26-entry{grid-template-columns:47px minmax(0,1fr) 76px}.leader26-user{gap:8px}.leader26-user .leader-avatar{width:36px;height:36px}.leader26-user b{font-size:11px}.leader26-score b{font-size:15px}.leader26-trend{left:83px}}
