.leaderboard-banner{isolation:isolate;background:var(--background);height:184px;position:relative;overflow:hidden}.leaderboard-banner__art{z-index:-2;object-fit:cover;object-position:center 58%;filter:saturate(.35);opacity:0;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease);position:absolute;inset:0;transform:scaleX(-1)}.leaderboard-banner__art[data-ready]{opacity:1}.leaderboard-banner:after{z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 62%, transparent) 0%, color-mix(in srgb, var(--background) 86%, transparent) 60%, var(--background) 92%);content:"";pointer-events:none;position:absolute;inset:0}.leaderboard-banner__inner{max-width:880px;height:100%;padding:var(--space-7) var(--gap-region) var(--space-5);flex-direction:column;justify-content:space-between;margin:0 auto;display:flex}.leaderboard-banner__top{align-items:flex-start;gap:var(--gap-stack);flex-direction:column;display:flex}.leaderboard-panel .leaderboard-banner h2{color:var(--text-value);letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:600;line-height:1.1}.leaderboard-banner__proof{align-items:center;gap:var(--space-3);min-height:32px;display:flex}.leaderboard-banner__avatars{align-items:center;display:inline-flex}.leaderboard-banner__avatar{border:2px solid var(--background);background:var(--background);width:32px;height:32px;cursor:var(--cursor-interactive);transition:transform var(--karma-state-duration) var(--karma-state-ease);border-radius:50%;margin-left:-8px;padding:0;display:inline-grid}.leaderboard-banner__avatar:first-child{margin-left:0}.leaderboard-banner__avatar,.leaderboard-banner__leader{animation:leaderboard-podium-in var(--motion-reveal) var(--ease-smooth) backwards}.leaderboard-banner__avatar:nth-child(2){animation-delay:var(--motion-stagger)}.leaderboard-banner__avatar:nth-child(3),.leaderboard-banner__leader{animation-delay:calc(var(--motion-stagger) * 2)}.leaderboard-banner__avatar .social-avatar{width:100%;height:100%;font-size:.875rem}.leaderboard-banner__leader{align-items:baseline;gap:var(--space-2);min-width:0;min-height:32px;padding:0 var(--space-1);border-radius:var(--karma-radius-item);color:var(--text-label);font:inherit;font-size:var(--type-body-size);white-space:nowrap;cursor:var(--cursor-interactive);transition:transform var(--karma-state-duration) var(--karma-state-ease);background:0 0;border:0;line-height:32px;display:inline-flex}.leaderboard-banner__rank{color:var(--text-value);font-variant-numeric:tabular-nums;font-weight:600}.leaderboard-banner__handle{min-width:0;color:var(--text-value);text-overflow:ellipsis;overflow:hidden}.leaderboard-banner__pnl{font-variant-numeric:tabular-nums;font-weight:600}.leaderboard-banner__pnl[data-direction=up]{color:var(--success)}.leaderboard-banner__pnl[data-direction=down]{color:var(--danger)}@media (hover:hover){.leaderboard-banner__leader:hover .leaderboard-banner__handle{text-underline-offset:3px;text-decoration:underline}}.leaderboard-banner__avatar:active,.leaderboard-banner__leader:active{transform:scale(var(--karma-press-scale))}.leaderboard-banner__avatar:focus-visible,.leaderboard-banner__leader:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.leaderboard-body .your-rank-card,.leaderboard-body .leaderboard-grid{transition:opacity var(--motion-enter) var(--motion-ease)}.leaderboard-body[data-stale] .your-rank-card,.leaderboard-body[data-stale] .leaderboard-grid{opacity:.55}.live-leaderboard .your-rank-card{margin-top:var(--space-2);gap:var(--gap-section);width:100%;margin-bottom:var(--space-8);font:inherit;display:grid}.your-rank-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.your-rank-who{gap:var(--space-half);flex:1;min-width:0;display:grid}.your-rank-who strong{color:var(--text-value);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.your-rank-who small{color:var(--text-label);font-size:var(--type-body-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.your-rank-chevron{width:16px;height:16px;color:var(--text-label);flex:none}.your-rank-stats{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid}.your-rank-figure{gap:var(--space-2);min-width:0;display:grid}.your-rank-meta{align-items:center;gap:var(--space-2);min-height:1rem;color:var(--text-label);font-size:var(--type-body-size);font-variant-numeric:tabular-nums;display:flex}.your-rank-skeleton .your-rank-stats>:last-child{justify-self:end}.leaderboard-section-heading{align-items:baseline;gap:var(--gap-stack);padding:0 var(--pad-cell-x) var(--gap-stack);display:flex}.leaderboard-section-heading span{color:var(--text-label);font-size:var(--type-body-size);font-variant-numeric:tabular-nums}.leaderboard-heading-pnl{margin-left:auto}.leaderboard-inline-error{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--text-label);font-size:var(--type-body-size);display:flex}.leaderboard-th,.leaderboard-td{background:0 0;border:0;border-radius:0}.leaderboard-th{height:0;color:var(--text-label);font-size:var(--type-body-size);font-weight:var(--type-label-weight);letter-spacing:0;text-transform:none;padding:0;line-height:1.3}.leaderboard-th:after{content:none}.leaderboard-col-rank{width:56px}.leaderboard-col-pnl{text-align:right;width:168px}.leaderboard-td{height:68px;padding:var(--pad-cell-x);color:var(--text-value);font-variant-numeric:tabular-nums;font-size:.9375rem}.leaderboard-td-rank{padding-left:var(--space-4)}.leaderboard-td-pnl{text-align:right}.leaderboard-td:first-child{border-start-start-radius:var(--karma-radius-control);border-end-start-radius:var(--karma-radius-control)}.leaderboard-td:last-child{border-start-end-radius:var(--karma-radius-control);border-end-end-radius:var(--karma-radius-control)}.leaderboard-grid-row{cursor:var(--cursor-interactive);transition:transform var(--karma-state-duration) var(--karma-state-ease)}@media (hover:hover){.leaderboard-grid-row:hover .leaderboard-td{background:var(--surface-card)}.leaderboard-grid-row:hover .trader-position-icons .asset-icon{border-color:var(--surface-card)}}.leaderboard-grid-row:active{transform:scale(var(--karma-press-scale))}.leaderboard-grid-row[data-focus-visible=true]{outline:2px solid var(--focus);outline-offset:-2px}.leaderboard-grid-row--tier-1{--podium-tone:var(--rank-gold-to)}.leaderboard-grid-row--tier-2{--podium-tone:var(--rank-silver-to)}.leaderboard-grid-row--tier-3{--podium-tone:var(--rank-bronze-to)}.live-leaderboard .leaderboard-grid-row--podium .leaderboard-avatar{box-shadow:0 0 0 1.5px var(--background), 0 0 0 2.5px color-mix(in srgb, var(--podium-tone) 72%, transparent)}.leaderboard-grid.is-intro .leaderboard-grid-row--podium{animation:leaderboard-podium-in var(--motion-reveal) var(--ease-smooth) backwards;animation-delay:calc(var(--podium-order,0) * var(--motion-stagger))}@keyframes leaderboard-podium-in{0%{opacity:0;transform:translateY(var(--motion-rise));filter:blur(var(--motion-blur))}to{opacity:1;filter:none;transform:none}}.leaderboard-rank{justify-items:start;gap:var(--space-half);font-variant-numeric:tabular-nums;display:grid}.leaderboard-rank b{color:var(--text-label);font-size:.9375rem;font-weight:500}.leaderboard-rank-medal{margin-left:-6px}.leaderboard-movement{align-items:center;gap:var(--space-half);color:var(--text-label);font-size:var(--type-label-size);font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:inline-flex}.leaderboard-movement>span{font-size:var(--type-label-size-sm)}.leaderboard-trader{align-items:center;column-gap:var(--gap-stack);row-gap:var(--space-half);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"avatar name icons""avatar handle icons";min-width:0;display:grid}.leaderboard-avatar-slot{flex:none;grid-area:avatar;display:inline-grid;position:relative}.live-leaderboard .leaderboard-avatar{grid-area:avatar;width:40px;height:40px;font-size:1.25rem}.leaderboard-avatar-slot .leaderboard-avatar{grid-area:1/1}.leaderboard-trader-name{align-self:end;align-items:center;gap:var(--space-1-5);min-width:0;color:var(--text-value);grid-area:name;font-size:.9375rem;font-weight:600;line-height:1.25;display:flex}.leaderboard-trader-display{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.leaderboard-trader-handle{min-width:0;color:var(--text-label);font-size:var(--type-body-size);white-space:nowrap;text-overflow:ellipsis;grid-area:handle;align-self:start;line-height:1.3;overflow:hidden}.trader-position-icons{grid-area:icons;justify-self:end;align-items:center;display:inline-flex}.trader-position-icons .asset-icon{border:2px solid var(--background);border-radius:50%;width:22px;height:22px;margin-left:-6px}.trader-position-icons .asset-icon:first-child,.trader-position-icons>:first-child>.asset-icon{margin-left:0}.trader-position-icon{display:inline-flex}.live-leaderboard .trader-position-icons .asset-icon__fallback{color:var(--text-label);font-size:var(--type-label-size-sm);font-weight:600;line-height:1}.leaderboard-pnl{font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-size:.9375rem;font-weight:600}.leaderboard-pnl[data-direction=up]{color:var(--trade-up)}.leaderboard-pnl[data-direction=down]{color:var(--trade-down)}.leaderboard-pnl[data-podium]{letter-spacing:-.01em;font-size:1rem}.leaderboard-pnl[data-direction=flat],.leaderboard-pnl[data-direction=none]{color:var(--text-label)}.leaderboard-skeleton-rank{border-radius:4px;width:16px;height:14px}.leaderboard-skeleton-avatar{border-radius:50%;flex:none;grid-area:avatar;width:40px;height:40px}.leaderboard-skeleton-line{border-radius:4px;width:min(140px,64%);height:14px}.leaderboard-skeleton-line.is-short{width:min(88px,44%);height:12px}.leaderboard-skeleton-number{border-radius:4px;width:96px;height:15px;margin-left:auto}.leaderboard-skeleton-hero{border-radius:var(--karma-radius-item);width:128px;height:58px}.live-leaderboard{container:leaderboard/inline-size}@container leaderboard (max-width:640px){.leaderboard-trader{grid-template-columns:40px minmax(0,max-content) minmax(0,1fr);grid-template-areas:"avatar name name""avatar handle icons"}.trader-position-icons{margin-left:var(--space-2);justify-self:start}.trader-position-icons .asset-icon{border-width:1.5px;width:16px;height:16px;margin-left:-4px}}@container leaderboard (min-width:1000px){.leaderboard-content{--leaderboard-side:360px}.leaderboard-banner__inner,.live-leaderboard .leaderboard-column{max-width:1440px;padding-inline:var(--shell-bar-inset)}.leaderboard-body{grid-template-columns:minmax(0, 1fr) var(--leaderboard-side);align-items:start;column-gap:var(--space-8);display:grid}.leaderboard-body>*{grid-column:1;min-width:0}.live-leaderboard .leaderboard-body>.your-rank-card{grid-area:1/2;margin:0;position:sticky;top:24px}.leaderboard-body:not(:has(>.leaderboard-board,>.your-rank-card))>*{grid-column:1/-1}.leaderboard-td{height:72px}}@media (min-width:1001px){@container leaderboard (min-width:1000px){.live-leaderboard .leaderboard-body>.your-rank-card{top:var(--shell-bar-height)}}}@media (max-width:600px){.leaderboard-banner{height:144px}.leaderboard-banner__inner{padding:var(--space-5) var(--pad-panel) var(--space-3)}.leaderboard-panel .leaderboard-banner h2{font-size:1.5rem}.leaderboard-banner__avatar{width:28px;height:28px}.live-leaderboard .leaderboard-column{padding:var(--space-2) var(--pad-panel) var(--space-9)}.live-leaderboard .your-rank-card.karma-surface-card{gap:var(--space-5);margin-bottom:var(--gap-region);padding:var(--pad-card-hero)}.your-rank-stats{gap:var(--gap-tier)}.your-rank-stats .karma-stat__value{font-size:1.625rem}.leaderboard-section-heading{padding:0 var(--space-2) var(--space-2)}.leaderboard-col-rank{width:36px}.leaderboard-col-pnl{width:116px}.leaderboard-td{height:64px;padding:var(--space-2)}.leaderboard-td-rank{padding-left:var(--space-3)}.leaderboard-rank b,.leaderboard-pnl{font-size:.875rem}.leaderboard-pnl[data-podium]{font-size:.9375rem}.leaderboard-trader{column-gap:var(--gap-stack);grid-template-columns:36px minmax(0,max-content) minmax(0,1fr);grid-template-areas:"avatar name name""avatar handle icons"}.live-leaderboard .leaderboard-avatar,.leaderboard-skeleton-avatar{width:36px;height:36px}.leaderboard-trader-name{font-size:.875rem}.leaderboard-trader-handle{font-size:var(--type-label-size)}.trader-position-icons{margin-left:var(--space-2);justify-self:start}.trader-position-icons .asset-icon{border-width:1.5px;width:16px;height:16px;margin-left:-4px}}@media (prefers-reduced-motion:reduce){.leaderboard-grid-row,.leaderboard-body .your-rank-card,.leaderboard-body .leaderboard-grid{transition:none}.leaderboard-grid.is-intro .leaderboard-grid-row--podium,.leaderboard-banner__avatar,.leaderboard-banner__leader{animation:none}.leaderboard-grid-row:active{transform:none}.leaderboard-banner__art,.leaderboard-banner__avatar,.leaderboard-banner__leader{transition:none}.leaderboard-banner__avatar:active,.leaderboard-banner__leader:active{transform:none}}
