.leaderboard-page .lb-page{padding-block:clamp(20px,1.6vw,36px) clamp(32px,2.3vw,60px)}.leaderboard-page .lb-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(160px,.68fr) minmax(0,1fr);align-items:center;gap:clamp(20px,2.2vw,44px);padding:clamp(24px,2vw,42px);border:1px solid rgba(255,255,255,.08);border-radius:clamp(18px,1.2vw,28px);background:linear-gradient(180deg,#151624,#101018);overflow:hidden}.leaderboard-page .lb-hero-copy,.leaderboard-page .lb-countdown-wrap{min-width:0}.leaderboard-page .lb-eyebrow-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.leaderboard-page .lb-eyebrow{display:flex;align-items:center;gap:8px;color:var(--p2d-text);font-size:clamp(12px,.74vw,15px);font-weight:800;text-transform:uppercase;letter-spacing:.035em}.leaderboard-page .lb-eyebrow>span{display:block;width:18px;height:18px}.leaderboard-page .lb-pool-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid rgb(34 197 94 / .36);border-radius:999px;background:#22c55e1a;color:var(--p2d-success);font-size:12px;font-weight:800;line-height:1.3}.leaderboard-page .lb-pool-pill>span{width:15px;height:15px}.leaderboard-page .lb-hero h1{margin-top:clamp(16px,1.4vw,28px);font-size:clamp(32px,2.6vw,56px);font-weight:850;line-height:1.15;letter-spacing:-.04em;color:var(--p2d-text)}.leaderboard-page .lb-description{margin-top:clamp(12px,1.1vw,20px);font-size:clamp(14px,.95vw,18px);line-height:1.6;color:var(--ep-muted)}.leaderboard-page .lb-periods{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(20px,1.8vw,34px)}.leaderboard-page .lb-period{border:1px solid var(--ep-border);border-radius:9px;background:var(--p2d-surface-raised);color:var(--ep-muted);padding:9px 15px;font-size:clamp(13px,.78vw,15px);font-weight:750;line-height:1.4;min-height:42px;transition:background-color .15s,color .15s}.leaderboard-page .lb-period:hover{background:var(--p2d-surface-raised);color:var(--p2d-text)}.leaderboard-page .lb-period.is-active{background:var(--lp-purple);border-color:var(--lp-purple);color:var(--p2d-text)}.leaderboard-page .lb-inactive-label{display:inline-block;color:var(--ep-muted)}.leaderboard-page .lb-inactive-label:hover{background:var(--p2d-surface);color:var(--ep-muted)}.leaderboard-page .lb-page button:focus-visible,.leaderboard-page .lb-page a:focus-visible{outline:2px solid var(--p2d-action);outline-offset:4px}.leaderboard-page .lb-period:disabled{cursor:wait;opacity:.7}.leaderboard-page .lb-trophy{display:block;width:100%;max-width:300px;height:auto;max-height:clamp(210px,15vw,320px);object-fit:contain;justify-self:center;filter:drop-shadow(0 16px 20px rgba(7,7,12,.25))}.leaderboard-page .lb-countdown-wrap h2{font-size:clamp(11px,.7vw,14px);font-weight:750;line-height:1.5;text-transform:uppercase;letter-spacing:.025em;color:var(--ep-muted)}.leaderboard-page .lb-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.6vw,14px);margin-top:clamp(16px,1.2vw,24px)}.leaderboard-page .lb-time-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:clamp(14px,1vw,22px) 4px;border:1px solid var(--p2d-border);border-radius:14px;background:var(--p2d-surface-raised)}.leaderboard-page .lb-time-unit strong{font-variant-numeric:tabular-nums;color:var(--p2d-warning);font-size:clamp(24px,1.8vw,38px);font-weight:850;line-height:1}.leaderboard-page .lb-time-unit>span{color:var(--ep-muted);font-size:clamp(10px,.68vw,13px);line-height:1.4}.leaderboard-page .lb-countdown-ended{margin-top:14px;color:var(--p2d-warning);font-size:12px;line-height:1.6}.leaderboard-page .lb-countdown-ended[hidden]{display:none}.leaderboard-page .lb-podium-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.leaderboard-page .lb-podium-card{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border:1px solid var(--p2d-border);border-top:3px solid var(--p2d-border);border-radius:16px;background:var(--p2d-surface)}.leaderboard-page .lb-podium-card--1{border-top-color:var(--p2d-warning);background:radial-gradient(120% 95% at 50% 0%,rgb(233 185 73 / .14) 0%,transparent 65%),var(--p2d-surface)}.leaderboard-page .lb-podium-card--2{border-top-color:var(--p2d-action);background:var(--p2d-spotlight),var(--p2d-surface)}.leaderboard-page .lb-podium-card--3{border-top-color:#d8aa88}.leaderboard-page .lb-podium-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.leaderboard-page .lb-podium-medal{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--p2d-text)}.leaderboard-page .lb-podium-card--1 .lb-podium-medal{color:var(--p2d-warning)}.leaderboard-page .lb-podium-medal>span{width:16px;height:16px}.leaderboard-page .lb-podium-share{padding:3px 9px;border:1px solid var(--p2d-border);border-radius:999px;background:var(--p2d-surface-raised);color:var(--p2d-text-muted);font-size:11px;font-weight:700}.leaderboard-page .lb-podium-amount{font-size:clamp(24px,1.8vw,34px);font-weight:850;line-height:1.1;letter-spacing:-.03em;color:var(--p2d-success);font-variant-numeric:tabular-nums}.leaderboard-page .lb-podium-holder{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--p2d-text-muted);line-height:1.4}.leaderboard-page .lb-podium-holder>span:first-child{width:15px;height:15px;flex:none;color:var(--p2d-action)}.leaderboard-page .lb-podium-holder strong{color:var(--p2d-text)}.leaderboard-page .lb-standings{margin-top:clamp(24px,1.6vw,36px);transition:opacity .15s}.leaderboard-page .lb-standings.lb-is-loading{opacity:.6}.leaderboard-page .lb-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(18px,1.2vw,26px)}.leaderboard-page .lb-section-heading h2{font-size:clamp(24px,1.6vw,34px);font-weight:850;line-height:1.25;color:var(--p2d-text)}.leaderboard-page .lb-section-heading>span{color:var(--ep-muted);font-size:clamp(12px,.8vw,15px);line-height:1.5;text-align:right}@media (max-width:860px){.leaderboard-page .lb-podium-strip{grid-template-columns:1fr}}.leaderboard-page .lb-table-panel{border:1px solid var(--ep-border);border-radius:clamp(14px,.9vw,24px);background:var(--ep-card);overflow:hidden;padding:0 clamp(18px,1.55vw,40px)}.leaderboard-page .lb-table{width:100%;border-collapse:collapse;text-align:left}.leaderboard-page .lb-table th,.leaderboard-page .lb-table td{padding:clamp(19px,1.4vw,37px) 10px;font-size:clamp(13px,.86vw,22px);line-height:1.5;color:var(--p2d-text)}.leaderboard-page .lb-table thead th{color:var(--ep-muted);font-size:clamp(11px,.68vw,18px);font-weight:750;text-transform:uppercase;border-bottom:1px solid var(--ep-border)}.leaderboard-page .lb-table th:first-child,.leaderboard-page .lb-table td:first-child{padding-left:0;width:12%}.leaderboard-page .lb-table th:nth-child(2){width:54%}.leaderboard-page .lb-table th:nth-child(3),.leaderboard-page .lb-table td:nth-child(3){text-align:right;width:19%}.leaderboard-page .lb-table th:last-child,.leaderboard-page .lb-table td:last-child{padding-right:0;text-align:right;width:15%}.leaderboard-page .lb-table tbody tr+tr{border-top:1px solid var(--ep-border)}.leaderboard-page .lb-table tbody th{font-weight:650}.leaderboard-page .lb-table .lb-score,.leaderboard-page .lb-table .lb-prize{font-variant-numeric:tabular-nums;font-weight:750}.leaderboard-page .lb-table .lb-prize{color:var(--p2d-text)}.leaderboard-page .lb-rank{display:inline-flex;align-items:center;gap:8px;color:var(--ep-muted);font-variant-numeric:tabular-nums;font-weight:750}.leaderboard-page .lb-rank>span{display:block;width:22px;height:22px}.leaderboard-page .lb-rank-1{color:#f0cb70}.leaderboard-page .lb-rank-2{color:var(--p2d-text-muted)}.leaderboard-page .lb-rank-3{color:#d8aa88}.leaderboard-page .lb-user{display:flex;align-items:center;gap:clamp(10px,.8vw,21px);min-width:0}.leaderboard-page .lb-avatar{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:clamp(36px,1.8vw,46px);height:clamp(36px,1.8vw,46px);border:1px solid var(--p2d-border);border-radius:12px;background:var(--p2d-surface-raised);color:var(--p2d-text-muted);font-size:16px;font-weight:800;overflow:hidden}.leaderboard-page .lb-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.leaderboard-page .lb-avatar img[hidden]{display:none}.leaderboard-page .lb-user-name{overflow-wrap:anywhere;min-width:0}.leaderboard-page .lb-you{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:5px;background:var(--p2d-action);color:var(--p2d-text-muted);font-size:10px;font-weight:700;vertical-align:middle}.leaderboard-page .lb-current-user{background:var(--p2d-surface)}.leaderboard-page .lb-table .lb-empty-cell{padding:0;width:auto;text-align:left}.leaderboard-page .lb-empty{display:flex;align-items:center;justify-content:center;gap:clamp(28px,2.6vw,68px);min-height:clamp(270px,13vw,340px);padding:clamp(32px,2.5vw,65px) clamp(14px,2.5vw,65px)}.leaderboard-page .lb-empty>img{display:block;width:clamp(120px,8vw,205px);height:auto;max-width:30%;object-fit:contain;flex:none}.leaderboard-page .lb-empty h3{font-size:clamp(25px,1.7vw,44px);font-weight:800;line-height:1.3;color:var(--p2d-text)}.leaderboard-page .lb-empty p{margin-top:clamp(15px,1.2vw,32px);font-size:clamp(14px,.95vw,25px);line-height:1.65;color:var(--ep-muted)}.leaderboard-page .lb-empty-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--p2d-text);font-size:clamp(13px,.8vw,21px);font-weight:750;line-height:1.5}.leaderboard-page .lb-empty-link>span{display:block;width:19px;height:19px}.leaderboard-page .lb-empty-link:hover{color:var(--p2d-text)}.leaderboard-page .lb-note{margin-top:18px;color:var(--ep-muted);font-size:clamp(11px,.65vw,17px);line-height:1.65}@media (max-width:1200px){.leaderboard-page .lb-hero{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr)}.leaderboard-page .lb-countdown-wrap{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px}.leaderboard-page .lb-countdown{margin-top:0}.leaderboard-page .lb-countdown-wrap h2{font-size:13px}.leaderboard-page .lb-trophy{max-height:240px}.leaderboard-page .lb-periods{margin-top:25px}.leaderboard-page .lb-hero h1{font-size:40px}.leaderboard-page .lb-countdown-ended{grid-column:1/-1;margin-top:0}.leaderboard-page .lb-time-unit{padding:15px 5px;gap:10px}}@media (max-width:650px){.leaderboard-page .lb-hero{gap:20px;padding:24px;grid-template-columns:minmax(0,1fr) 28%}.leaderboard-page .lb-hero h1{font-size:32px;margin-top:20px}.leaderboard-page .lb-eyebrow{font-size:11px;gap:7px}.leaderboard-page .lb-eyebrow>span{width:17px;height:17px}.leaderboard-page .lb-description{font-size:13px;margin-top:16px}.leaderboard-page .lb-periods{gap:7px;margin-top:20px}.leaderboard-page .lb-period{font-size:12px;padding:8px 10px;min-height:39px}.leaderboard-page .lb-trophy{max-height:165px}.leaderboard-page .lb-countdown-wrap{display:block}.leaderboard-page .lb-countdown-wrap h2{font-size:11px}.leaderboard-page .lb-countdown{margin-top:14px;gap:8px}.leaderboard-page .lb-time-unit strong{font-size:30px}.leaderboard-page .lb-time-unit>span{font-size:10px}.leaderboard-page .lb-countdown-ended{margin-top:12px}.leaderboard-page .lb-section-heading{gap:14px;align-items:flex-end}.leaderboard-page .lb-section-heading h2{font-size:26px}.leaderboard-page .lb-section-heading>span{font-size:11px}.leaderboard-page .lb-table-panel{padding-inline:14px}.leaderboard-page .lb-table th,.leaderboard-page .lb-table td{padding:16px 5px;font-size:12px}.leaderboard-page .lb-table thead th{font-size:9px}.leaderboard-page .lb-table th:first-child,.leaderboard-page .lb-table td:first-child{width:9%}.leaderboard-page .lb-table th:nth-child(2){width:45%}.leaderboard-page .lb-table th:nth-child(3),.leaderboard-page .lb-table td:nth-child(3){width:24%}.leaderboard-page .lb-table th:last-child,.leaderboard-page .lb-table td:last-child{width:22%}.leaderboard-page .lb-rank{gap:3px}.leaderboard-page .lb-rank>span{display:none}.leaderboard-page .lb-avatar{display:none}.leaderboard-page .lb-you{display:block;width:fit-content;margin:3px 0 0}.leaderboard-page .lb-empty{flex-direction:column;text-align:center;gap:17px;padding:25px 6px;min-height:290px}.leaderboard-page .lb-empty>img{width:100px;max-width:100%}.leaderboard-page .lb-empty h3{font-size:23px}.leaderboard-page .lb-empty p{font-size:13px;margin-top:13px}.leaderboard-page .lb-note,.leaderboard-page .lb-countdown-ended{font-size:11px}}@media (max-width:370px){.leaderboard-page .lb-hero{padding:21px;grid-template-columns:minmax(0,1fr) 23%;gap:14px}.leaderboard-page .lb-hero h1{font-size:29px}.leaderboard-page .lb-eyebrow{font-size:10px}.leaderboard-page .lb-period{font-size:11px;padding:8px}.leaderboard-page .lb-section-heading h2{font-size:24px}.leaderboard-page .lb-table-panel{padding-inline:10px}.leaderboard-page .lb-table th,.leaderboard-page .lb-table td{font-size:11px}.leaderboard-page .lb-time-unit strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.leaderboard-page .lb-period,.leaderboard-page .lb-standings{transition:none}}.leaderboard-page .lb-eyebrow>span,.leaderboard-page .lb-empty-link>span{color:var(--p2d-action)}.leaderboard-page .lb-empty-link{text-decoration:underline;text-decoration-color:var(--p2d-action);text-underline-offset:.2em}.leaderboard-page .lb-periods{width:fit-content;max-width:100%;padding:4px;gap:2px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#151922}.leaderboard-page .lb-period{min-height:36px;padding:8px 12px;border-radius:8px;border-color:transparent;background:transparent;font-size:.8125rem;font-weight:650}.leaderboard-page .lb-period.is-active{background:var(--p2d-action)}.leaderboard-page .lb-period:active{background:#ffffff1a}.leaderboard-page .lb-table th,.leaderboard-page .lb-table td{padding-block:12px;font-size:.875rem}.leaderboard-page .lb-table thead th{font-size:.6875rem;font-weight:650;letter-spacing:.035em}.leaderboard-page .lb-table tbody tr+tr{border-color:#ffffff0d}@media (max-width:650px){.leaderboard-page .lb-table th,.leaderboard-page .lb-table td{font-size:.75rem}.leaderboard-page .lb-table thead th{font-size:.625rem}}@media (pointer:coarse){.leaderboard-page .lb-period{min-height:44px}}.leaderboard-page .lb-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin-block:24px}.leaderboard-page .lb-podium .lb-podium-card{min-width:0;padding:20px;border-radius:16px;justify-content:space-between}.leaderboard-page .lb-podium .lb-podium-card--1{grid-column:2;grid-row:1;min-height:240px;border-color:#f59e0b66;box-shadow:0 8px 28px #f59e0b1a}.leaderboard-page .lb-podium .lb-podium-card--2{grid-column:1;grid-row:1;min-height:212px;border-color:#94a3b866;background:linear-gradient(180deg,rgba(148,163,184,.07),transparent),var(--p2d-surface)}.leaderboard-page .lb-podium .lb-podium-card--3{grid-column:3;grid-row:1;min-height:192px;border-color:#b4784c73}.leaderboard-page .lb-podium-card--1 .lb-podium-medal{color:#fcd34d;background:#f59e0b12;border:1px solid #f59e0b33;border-radius:8px;padding:6px 8px}.leaderboard-page .lb-podium-card--2 .lb-podium-medal{color:#cbd5e1}.leaderboard-page .lb-podium-card--3 .lb-podium-medal{color:#e1ad88}.leaderboard-page .lb-podium-head{flex-wrap:wrap}.leaderboard-page .lb-podium-holder{overflow-wrap:anywhere}.leaderboard-page .lb-page>.lb-countdown-wrap{position:static;width:100%;margin:24px 0;padding:16px 20px;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:#151922;text-align:center}.leaderboard-page .lb-page>.lb-countdown-wrap .lb-countdown{justify-content:center;margin-top:12px}.leaderboard-page .lb-page>.lb-countdown-wrap .lb-countdown{max-width:520px;margin-inline:auto}@media (min-width:768px){.leaderboard-page .lb-hero{grid-template-columns:minmax(0,1fr) minmax(120px,.4fr)}}@media (max-width:767px){.leaderboard-page .lb-podium{grid-template-columns:1fr;gap:12px}.leaderboard-page .lb-podium .lb-podium-card{grid-column:auto;grid-row:auto;min-height:0;gap:14px;padding:16px}.leaderboard-page .lb-podium .lb-podium-card--1{order:-1}.leaderboard-page .lb-page>.lb-countdown-wrap{padding:16px 12px}}
