/* FOMO-aligned leaderboard. Scoped to avoid changing other captured pages. */
.fomo-leaderboard-page {
  --lb-bg: #060510;
  --lb-panel: #12111a;
  --lb-panel-strong: #161522;
  --lb-line: #474b52;
  --lb-line-strong: #5b6068;
  --lb-text: #f7f7f7;
  --lb-muted: #9899a3;
  --lb-accent: #516af6;
  --lb-green: #21c95e;
  --lb-red: #ff622e;
  background: var(--lb-bg);
  color: var(--lb-text);
  font-family: Poppins, ui-sans-serif, system-ui, sans-serif;
}

.fomo-leaderboard-page .mainContent {
  background: transparent;
}

.fomo-leaderboard-page .leaderboard_leaderboardBackground__N1Z6u {
  align-items: flex-start;
  gap: 1.25rem;
  justify-content: center;
  margin: 0 auto;
  max-width: 92rem;
  padding: 2rem clamp(1rem, 3vw, 3rem) 6rem;
  position: relative;
}

.fomo-leaderboard-page .leaderboard_leaderboardBackground__N1Z6u::before {
  display: none;
}

.fomo-leaderboard-page .leaderboard_leaderboardBackground__N1Z6u > .leaderboard_leaderboardContainer__JEv3z {
  gap: 0;
  max-width: 72rem;
  position: relative;
  width: min(100%, 72rem);
  z-index: 1;
}

.fomo-leaderboard-page .leaderboard_leaderboardHeader__BKCFr {
  align-items: flex-end;
  display: flex;
  gap: 2rem;
  justify-content: flex-end;
  margin: 0 0 .85rem;
}

.lb-heading {
  max-width: 42rem;
}

.lb-eyebrow {
  align-items: center;
  color: var(--lb-muted);
  display: flex;
  font-size: .69rem;
  font-weight: 600;
  gap: .5rem;
  letter-spacing: .13em;
  margin-bottom: .65rem;
  text-transform: uppercase;
}

.lb-eyebrow img {
  height: 1rem;
  opacity: .9;
  width: auto;
}

.lb-title {
  color: var(--lb-text);
  font-size: clamp(2.15rem, 4.3vw, 4rem);
  font-weight: 600;
  letter-spacing: -.055em;
  line-height: .96;
  margin: 0;
  text-wrap: balance;
}

.lb-title em {
  color: var(--lb-muted);
  font-style: normal;
  font-weight: 400;
}

.lb-subtitle {
  color: var(--lb-muted);
  font-size: .86rem;
  line-height: 1.6;
  margin: .9rem 0 0;
  max-width: 35rem;
}

.fomo-leaderboard-page .leaderboard_timeFilterContainer__9U8_y {
  align-items: center;
  background: var(--lb-panel);
  border: 1px solid var(--lb-line);
  border-radius: .75rem;
  box-shadow: inset 0 1px rgba(255, 255, 255, .035);
  display: flex;
  flex-shrink: 0;
  gap: .2rem;
  margin-left: auto;
  padding: .3rem;
}

.fomo-leaderboard-page .leaderboard_timeFilterContainer__9U8_y p {
  background: transparent;
  border-radius: .5rem;
  color: var(--lb-muted);
  font-size: .71rem;
  font-weight: 500;
  margin: 0;
  padding: .52rem .72rem;
  transition: background-color 180ms ease, color 180ms ease, transform 180ms ease;
  white-space: nowrap;
}

.fomo-leaderboard-page .leaderboard_timeFilterContainer__9U8_y p:hover {
  color: var(--lb-text);
}

.fomo-leaderboard-page .leaderboard_timeFilterContainer__9U8_y p:active {
  transform: scale(.97);
}

.fomo-leaderboard-page .leaderboard_timeFilterContainer__9U8_y p:focus-visible {
  outline: 2px solid var(--lb-accent);
  outline-offset: 2px;
}

.fomo-leaderboard-page .leaderboard_timeFilterContainer__9U8_y p.leaderboard_selected__q7DOH {
  background: var(--lb-accent);
  box-shadow: 0 3px 12px rgba(0, 0, 0, .25);
  color: #fff;
  font-weight: 600;
}

.lb-overview {
  align-items: center;
  background: var(--lb-panel);
  border: 1px solid var(--lb-line);
  border-bottom: 0;
  border-radius: 1rem 1rem 0 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  min-height: 4.65rem;
  overflow: hidden;
}

.lb-overview__item {
  align-items: center;
  display: flex;
  gap: .7rem;
  min-width: 0;
  padding: .9rem 1.15rem;
}

.lb-overview__item + .lb-overview__item {
  border-left: 1px solid var(--lb-line);
}

.lb-overview__icon,
.lb-metric__icon {
  align-items: center;
  background: rgba(202, 209, 255, .07);
  border: 1px solid rgba(225, 229, 255, .08);
  border-radius: .55rem;
  color: var(--lb-accent);
  display: inline-flex;
  flex: 0 0 auto;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}

.lb-overview__icon svg,
.lb-metric__icon svg,
.lb-row__arrow svg,
.lb-pnl__icon svg {
  height: 1rem;
  width: 1rem;
}

.lb-overview__label {
  color: var(--lb-muted);
  display: block;
  font-size: .61rem;
  letter-spacing: .085em;
  line-height: 1;
  margin-bottom: .34rem;
  text-transform: uppercase;
}

.lb-overview__value {
  color: var(--lb-text);
  display: block;
  font-family: "Geist Mono", ui-monospace, monospace;
  font-size: .86rem;
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lb-live-dot {
  background: var(--lb-green);
  border-radius: 999px;
  box-shadow: 0 0 0 .25rem rgba(120, 229, 154, .1);
  height: .45rem;
  width: .45rem;
}

.lb-board {
  background: var(--lb-panel);
  border: 1px solid var(--lb-line);
  border-radius: 0 0 1rem 1rem;
  box-shadow: 0 2.25rem 6rem rgba(0, 0, 0, .24), inset 0 1px rgba(255,255,255,.025);
  gap: 0 !important;
  max-width: none !important;
  overflow: hidden;
  width: 100% !important;
}

.lb-columns {
  align-items: center;
  color: #67708c;
  display: grid;
  font-size: .59rem;
  font-weight: 600;
  grid-template-columns: 3.25rem minmax(12rem, 1.65fr) minmax(8.5rem, .85fr) minmax(16.5rem, 1.3fr) minmax(7.5rem, .75fr) 2rem;
  letter-spacing: .1em;
  padding: .78rem 1rem .65rem;
  text-transform: uppercase;
}

.lb-columns span:nth-last-child(-n+2) {
  text-align: right;
}

.fomo-leaderboard-page .leaderboard_infiniteScroll__msPFl {
  display: flex;
  flex-direction: column;
  gap: 0;
  overflow: visible !important;
}

.fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 0;
  border-top: 1px solid var(--lb-line);
  display: grid;
  gap: 0;
  grid-template-columns: 3.25rem minmax(12rem, 1.65fr) minmax(8.5rem, .85fr) minmax(16.5rem, 1.3fr) minmax(7.5rem, .75fr) 2rem;
  min-height: 5.3rem;
  overflow: hidden;
  padding: .75rem 1rem;
  position: relative;
  transition: background-color 180ms ease, transform 180ms ease;
}

.fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row::before {
  background: var(--lb-accent);
  content: "";
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 180ms ease;
}

.fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row:hover {
  background: rgba(215, 220, 255, .035);
}

.fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row:hover::before {
  opacity: .65;
}

.fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row--top {
  background: #12111a;
  min-height: 5.8rem;
}

.fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row--first {
  background: #161522;
}

.lb-rank {
  align-items: center;
  color: #707a98;
  display: flex;
  font-family: "Geist Mono", ui-monospace, monospace;
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
  font-weight: 650;
  justify-content: flex-start;
}

.lb-rank__badge {
  align-items: center;
  background: rgba(203, 211, 255, .06);
  border: 1px solid var(--lb-line);
  border-radius: .6rem;
  display: inline-flex;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}

.lb-rank__badge > span {
  align-items: center;
  display: inline-flex;
}

.lb-rank__badge svg {
  height: 1rem;
  width: 1rem;
}

.lb-row--first .lb-rank__badge {
  background: rgba(229, 211, 146, .12);
  border-color: rgba(229, 211, 146, .24);
  color: #f0dda3;
}

.lb-row--second .lb-rank__badge { color: #d5daf0; }
.lb-row--third .lb-rank__badge { color: #caa99a; }

.lb-trader {
  align-items: center;
  display: flex;
  gap: .75rem;
  min-width: 0;
  padding-right: .75rem;
}

.lb-trader__avatar {
  border: 1px solid rgba(233, 236, 255, .16);
  box-shadow: 0 0 0 .2rem rgba(225, 230, 255, .035);
}

.lb-row--top .lb-trader__avatar {
  border-color: rgba(225, 230, 255, .28);
}

.lb-trader__copy { min-width: 0; }

.lb-trader__name-line {
  align-items: center;
  display: flex;
  gap: .35rem;
  min-width: 0;
}

.lb-trader__name {
  color: var(--lb-text);
  font-size: .9rem;
  font-weight: 600;
  letter-spacing: -.018em;
  line-height: 1.2;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lb-verified {
  align-items: center;
  background: #7c89d8;
  border-radius: 50%;
  color: #0f1324;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: .53rem;
  font-weight: 800;
  height: .86rem;
  justify-content: center;
  width: .86rem;
}

.lb-trader__meta {
  align-items: center;
  color: var(--lb-muted);
  display: flex;
  font-size: .65rem;
  gap: .35rem;
  margin-top: .35rem;
  min-width: 0;
}

.lb-clan {
  align-items: center;
  display: inline-flex;
  gap: .3rem;
  min-width: 0;
  overflow: hidden;
}

.lb-clan img {
  border: 1px solid var(--lb-line-strong);
  border-radius: .3rem;
  flex: 0 0 auto;
  height: .9rem;
  object-fit: cover;
  width: .9rem;
}

.lb-clan span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lb-holdings {
  align-items: center;
  display: flex;
  gap: .55rem;
  min-width: 0;
}

.lb-token-stack {
  display: flex;
  min-width: 3.8rem;
  padding-left: .2rem;
}

.lb-token {
  background: #20263c;
  border: 2px solid #111629;
  border-radius: 50%;
  height: 1.85rem;
  margin-left: -.3rem;
  object-fit: cover;
  position: relative;
  width: 1.85rem;
}

.lb-token:first-child { margin-left: 0; }
.lb-token:nth-child(1) { z-index: 4; }
.lb-token:nth-child(2) { z-index: 3; }
.lb-token:nth-child(3) { z-index: 2; }
.lb-token:nth-child(4) { z-index: 1; }

.lb-holdings__copy { min-width: 0; }
.lb-holdings__label { color: #717b98; display: block; font-size: .6rem; line-height: 1; }
.lb-holdings__value {
  color: #c7cde4;
  display: block;
  font-family: "Geist Mono", ui-monospace, monospace;
  font-size: .68rem;
  margin-top: .28rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lb-metrics {
  display: grid;
  gap: .4rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding-right: .9rem;
}

.lb-metric {
  min-width: 0;
}

.lb-metric__icon {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #626c89;
  height: .85rem;
  margin-right: .15rem;
  vertical-align: -.18rem;
  width: .85rem;
}

.lb-metric__icon svg { height: .75rem; width: .75rem; }

.lb-metric__value {
  color: #cbd0e4;
  font-family: "Geist Mono", ui-monospace, monospace;
  font-size: .69rem;
  font-variant-numeric: tabular-nums;
  font-weight: 550;
  white-space: nowrap;
}

.lb-metric__label {
  color: #636d89;
  display: block;
  font-size: .56rem;
  margin-top: .2rem;
  padding-left: 1.05rem;
}

.lb-pnl {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding-right: .65rem;
  text-align: right;
}

.lb-pnl__main {
  align-items: center;
  color: var(--lb-green);
  display: flex;
  font-family: "Geist Mono", ui-monospace, monospace;
  font-size: .84rem;
  font-variant-numeric: tabular-nums;
  font-weight: 650;
  gap: .26rem;
  letter-spacing: -.025em;
  white-space: nowrap;
}

.lb-pnl--negative .lb-pnl__main { color: var(--lb-red); }

.lb-pnl__icon {
  align-items: center;
  display: inline-flex;
}

.lb-pnl--negative .lb-pnl__icon { transform: rotate(90deg); }

.lb-pnl__sub {
  color: #636d89;
  font-family: "Geist Mono", ui-monospace, monospace;
  font-size: .58rem;
  margin-top: .28rem;
  white-space: nowrap;
}

.lb-row__arrow {
  align-items: center;
  border: 1px solid transparent;
  border-radius: .55rem;
  color: #59637e;
  display: inline-flex;
  height: 1.8rem;
  justify-content: center;
  transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
  width: 1.8rem;
}

.lb-row:hover .lb-row__arrow {
  background: rgba(218, 223, 255, .07);
  border-color: var(--lb-line-strong);
  color: var(--lb-text);
  transform: translateX(2px);
}

.lb-skeleton {
  align-items: center;
  border-top: 1px solid var(--lb-line);
  display: grid;
  gap: .75rem;
  grid-template-columns: 2rem 2.75rem 1fr 7rem;
  min-height: 5.3rem;
  padding: .75rem 1rem;
}

.lb-skeleton span {
  animation: lb-shimmer 1.5s ease-in-out infinite;
  background: rgba(255,255,255,.07);
  border-radius: .5rem;
  height: .75rem;
}

.lb-skeleton span:nth-child(1), .lb-skeleton span:nth-child(2) { height: 2rem; }
.lb-skeleton span:nth-child(2) { border-radius: 50%; width: 2rem; }

.lb-empty {
  color: var(--lb-muted);
  font-size: .8rem;
  padding: 3.5rem 1rem;
  text-align: center;
}

.leaderboard_pumpAppContainer__eLJmM.lb-side {
  margin: 3.25rem 0 0;
  position: sticky;
  top: 1.25rem;
  transform: none;
  width: 13.5rem;
  z-index: 1;
}

.fomo-leaderboard-page .pumpAppVertical_pumpAppBackground__UTHjI {
  align-items: flex-start;
  background: var(--lb-panel);
  border: 1px solid var(--lb-line);
  border-radius: 1rem;
  box-shadow: inset 0 1px rgba(255,255,255,.035), 0 1.5rem 4rem rgba(0,0,0,.18);
  overflow: hidden;
  padding: 1rem;
  text-align: left;
}

.fomo-leaderboard-page .pumpAppVertical_pumpAppTitle__H5i4y h1 {
  font-size: 1.05rem;
  font-weight: 600;
  letter-spacing: -.025em;
}

.fomo-leaderboard-page .pumpAppVertical_pumpAppQRCode__kCWGr {
  align-self: center;
  background: #f7f7f7;
  border-radius: .85rem;
  margin: .85rem 0;
  padding: .55rem;
}

.fomo-leaderboard-page .pumpAppVertical_pumpAppQRCode__kCWGr img {
  border-radius: .45rem;
}

.fomo-leaderboard-page .pumpAppVertical_pumpAppSubtext__lWHF1 p {
  color: var(--lb-muted);
  font-size: .7rem;
  line-height: 1.5;
  min-width: 0;
}

.fomo-leaderboard-page .pumpAppVertical_pumpAppLearnMore__ZF0CY {
  background: var(--lb-accent);
  border-radius: .65rem;
  color: #fff;
  height: 2.55rem;
  margin-top: .85rem;
  transition: background-color 180ms ease, transform 180ms ease;
}

.fomo-leaderboard-page .pumpAppVertical_pumpAppLearnMore__ZF0CY:hover {
  background: #4057db;
  color: #fff;
  transform: translateY(-1px);
}

@keyframes lb-shimmer {
  0%, 100% { opacity: .45; }
  50% { opacity: 1; }
}

@media (max-width: 1180px) {
  .leaderboard_pumpAppContainer__eLJmM.lb-side { display: none; }
  .fomo-leaderboard-page .leaderboard_leaderboardBackground__N1Z6u > .leaderboard_leaderboardContainer__JEv3z { max-width: 68rem; }
}

@media (max-width: 900px) {
  .lb-columns,
  .fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row {
    grid-template-columns: 3rem minmax(10rem, 1.5fr) minmax(7.5rem, .8fr) minmax(7rem, .7fr) 1.8rem;
  }
  .lb-columns span:nth-child(4),
  .lb-metrics { display: none; }
}

@media (max-width: 680px) {
  .fomo-leaderboard-page .leaderboard_leaderboardBackground__N1Z6u { padding: 2.5rem .7rem 4rem; }
  .fomo-leaderboard-page .leaderboard_leaderboardHeader__BKCFr { align-items: stretch; flex-direction: column; gap: 1.1rem; }
  .fomo-leaderboard-page .leaderboard_timeFilterContainer__9U8_y { align-self: stretch; margin-left: 0; overflow-x: auto; }
  .fomo-leaderboard-page .leaderboard_timeFilterContainer__9U8_y p { flex: 1; text-align: center; }
  .lb-overview { grid-template-columns: 1fr 1fr; }
  .lb-overview__item:nth-child(2) { border-left: 1px solid var(--lb-line); }
  .lb-overview__item:nth-child(3) { border-left: 0; border-top: 1px solid var(--lb-line); grid-column: 1 / -1; }
  .lb-columns { grid-template-columns: 2.5rem minmax(9rem, 1fr) minmax(6rem, auto); padding-inline: .7rem; }
  .lb-columns span:nth-child(3), .lb-columns span:nth-child(4), .lb-columns span:nth-child(6) { display: none; }
  .fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row {
    grid-template-columns: 2.5rem minmax(8.5rem, 1fr) minmax(6rem, auto);
    min-height: 4.85rem;
    padding: .65rem .7rem;
  }
  .lb-holdings, .lb-metrics, .lb-row__arrow { display: none; }
  .lb-trader { gap: .6rem; }
  .lb-trader__avatar { height: 2.35rem !important; min-height: 2.35rem !important; min-width: 2.35rem !important; width: 2.35rem !important; }
  .lb-trader__name { font-size: .8rem; }
  .lb-trader__meta { font-size: .57rem; }
  .lb-pnl { padding-right: 0; }
  .lb-pnl__main { font-size: .72rem; }
  .lb-pnl__sub { font-size: .52rem; }
}

@media (prefers-reduced-motion: reduce) {
  .lb-skeleton span { animation: none; }
  .fomo-leaderboard-page * { scroll-behavior: auto !important; transition-duration: 0.01ms !important; }
}

/* Impeccable density pass — match fomo.family's terminal cadence. */
.fomo-leaderboard-page {
  --lb-bg: #060510;
  --lb-panel: #0d0b16;
  --lb-panel-strong: #14111f;
  --lb-line: #292536;
  --lb-line-strong: #3a3449;
  --lb-muted: #918c9c;
  --lb-accent: #6677ff;
  --lb-green: #24dc6d;
  --lb-red: #ff6138;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.fomo-leaderboard-page ::selection { background: rgba(102,119,255,.34); color: #fff; }
.fomo-leaderboard-page .leaderboard_leaderboardBackground__N1Z6u { max-width: 1240px; padding: 24px 20px 86px; }
.fomo-leaderboard-page .leaderboard_leaderboardBackground__N1Z6u > .leaderboard_leaderboardContainer__JEv3z { max-width: 1120px; width: 100%; }
.fomo-leaderboard-page .leaderboard_leaderboardHeader__BKCFr { margin-bottom: 8px; }
.fomo-leaderboard-page .leaderboard_timeFilterContainer__9U8_y { background: transparent; border-color: var(--lb-line); border-radius: 8px; padding: 3px; }
.fomo-leaderboard-page .leaderboard_timeFilterContainer__9U8_y p { border-radius: 5px; font-size: 11px; padding: 6px 10px; }
.fomo-leaderboard-page .leaderboard_timeFilterContainer__9U8_y p.leaderboard_selected__q7DOH { background: var(--lb-panel-strong); box-shadow: none; }
.fomo-leaderboard-page .lb-board { border-color: var(--lb-line); border-radius: 12px; box-shadow: none; }
.fomo-leaderboard-page .lb-columns { color: #716c7c; font-size: 9px; grid-template-columns: 42px minmax(190px,1.5fr) minmax(120px,.8fr) minmax(190px,1.1fr) minmax(125px,.75fr) 28px; letter-spacing: .04em; padding: 9px 13px; }
.fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row { border-color: var(--lb-line); cursor: pointer; grid-template-columns: 42px minmax(190px,1.5fr) minmax(120px,.8fr) minmax(190px,1.1fr) minmax(125px,.75fr) 28px; min-height: 68px; padding: 9px 13px; }
.fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row::before { display: none; }
.fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row:hover { background: #100e19; }
.fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row:focus-visible { outline: 2px solid var(--lb-accent); outline-offset: -2px; }
.fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row--top,
.fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row--first { background: transparent; min-height: 68px; }
.fomo-leaderboard-page .lb-rank__badge { background: transparent; border: 0; border-radius: 0; color: #777182; height: auto; justify-content: flex-start; width: auto; }
.fomo-leaderboard-page .lb-row--first .lb-rank__badge { background: transparent; border: 0; color: var(--lb-accent); }
.fomo-leaderboard-page .lb-row--second .lb-rank__badge,
.fomo-leaderboard-page .lb-row--third .lb-rank__badge { color: #aaa5b1; }
.fomo-leaderboard-page .lb-trader { gap: 10px; }
.fomo-leaderboard-page .lb-trader__avatar { box-shadow: none; height: 38px !important; min-height: 38px !important; min-width: 38px !important; width: 38px !important; }
.fomo-leaderboard-page .lb-trader__name { font-size: 13px; letter-spacing: -.01em; }
.fomo-leaderboard-page .lb-trader__meta { font-size: 10px; margin-top: 4px; }
.fomo-leaderboard-page .lb-token { border-color: var(--lb-panel); height: 25px; width: 25px; }
.fomo-leaderboard-page .lb-token-stack { min-width: 51px; }
.fomo-leaderboard-page .lb-holdings { gap: 8px; }
.fomo-leaderboard-page .lb-holdings__value,
.fomo-leaderboard-page .lb-metric__value { color: #c9c5d0; font-size: 10px; margin-top: 0; }
.fomo-leaderboard-page .lb-metric__label { color: #716c7c; font-size: 9px; margin-top: 3px; }
.fomo-leaderboard-page .lb-metrics { gap: 8px; }
.fomo-leaderboard-page .lb-pnl__main { font-size: 12px; }
.fomo-leaderboard-page .lb-pnl__sub { color: #716c7c; font-size: 9px; }
.fomo-leaderboard-page .lb-row__arrow { border-radius: 6px; height: 26px; width: 26px; }
.fomo-leaderboard-page .leaderboard_pumpAppContainer__eLJmM.lb-side { display: none; }

@media (max-width: 900px) {
  .fomo-leaderboard-page .lb-columns,
  .fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row { grid-template-columns: 38px minmax(165px,1.35fr) minmax(110px,.8fr) minmax(110px,.7fr) 26px; }
}
@media (max-width: 680px) {
  .fomo-leaderboard-page .leaderboard_leaderboardBackground__N1Z6u { padding: 14px 9px 72px; }
  .fomo-leaderboard-page .lb-columns { grid-template-columns: 34px minmax(135px,1fr) minmax(90px,auto); }
  .fomo-leaderboard-page .leaderboard_leaderboardUser__8OZpJ.lb-row { grid-template-columns: 34px minmax(125px,1fr) minmax(90px,auto); min-height: 62px; padding: 8px 10px; }
}
