/* Shared leaderboard presentation for /play sidebar and /global-leaderboard. */
.leaderboard-feed-skin {
  user-select: none;
  -webkit-user-select: none;
  --lb-text: #f4f1ea;
  --lb-muted: #a8a29a;
  --lb-title-size: 2.95;
  --lb-title-weight: 900;
  --lb-title-tracking: -0.04;
  --lb-title-leading: 0.82;
  --lb-title-opacity: 100;
  --lb-title-r: 205;
  --lb-title-g: 0;
  --lb-title-b: 94;
  --lb-games-size: 1.95;
  --lb-games-weight: 800;
  --lb-games-tracking: 0.01;
  --lb-games-leading: 1.15;
  --lb-games-opacity: 100;
  --lb-games-r: 45;
  --lb-games-g: 212;
  --lb-games-b: 191;
  --lb-player-pool-size: 1.6;
  --lb-player-pool-weight: 700;
  --lb-player-pool-tracking: 0.01;
  --lb-player-pool-leading: 1.16;
  --lb-player-pool-opacity: 100;
  --lb-player-pool-r: 202;
  --lb-player-pool-g: 40;
  --lb-player-pool-b: 126;
  --lb-money-pool-size: 0.85;
  --lb-money-pool-weight: 500;
  --lb-money-pool-tracking: 0.04;
  --lb-money-pool-leading: 1.2;
  --lb-money-pool-opacity: 72;
  --lb-money-pool-r: 255;
  --lb-money-pool-g: 255;
  --lb-money-pool-b: 255;
  --lb-plays-all-time-size: 0.62;
  --lb-plays-all-time-weight: 800;
  --lb-plays-all-time-tracking: 0.12;
  --lb-plays-all-time-leading: 1;
  --lb-plays-all-time-opacity: 46;
  --lb-plays-all-time-r: 168;
  --lb-plays-all-time-g: 168;
  --lb-plays-all-time-b: 168;
  --lb-plays-all-time-pad-y: 0.26;
  --lb-plays-all-time-pad-x: 0.44;
  --lb-plays-all-time-radius: 0;
  --lb-plays-all-time-border: 0.06;
  --lb-name-geo-size: 0.52;
  --lb-name-geo-weight: 500;
  --lb-name-geo-tracking: 0.02;
  --lb-name-geo-leading: 1.15;
  --lb-name-geo-opacity: 58;
  --lb-name-geo-r: 168;
  --lb-name-geo-g: 168;
  --lb-name-geo-b: 168;
}

.leaderboard-feed-skin input,
.leaderboard-feed-skin textarea {
  user-select: text;
  -webkit-user-select: text;
}

/* Play hub — AAA-style overrides (content unchanged, presentation only) */
.leaderboard-feed-skin .global-lb::before {
  display: none;
}

.leaderboard-feed-skin .global-lb {
  color: var(--lb-text);
}

.leaderboard-feed-skin .global-lb__hero {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  padding: 0;
  margin-bottom: clamp(1rem, 2vw, 1.35rem);
  border: none;
  border-radius: 0;
  background: none;
}

.leaderboard-feed-skin .global-lb__hero .global-lb__refresh-panel,
.leaderboard-feed-skin .global-lb__eyebrow,
.leaderboard-feed-skin .global-lb__title,
.leaderboard-feed-skin .global-lb__stats-row,
.leaderboard-feed-skin .global-lb__actions {
  display: none;
}

.leaderboard-feed-skin .global-lb__filter-bar {
  margin-top: 0;
}

.leaderboard-feed-skin .global-lb__filter-actions {
  width: 100%;
}

.leaderboard-feed-skin .global-lb__icon-btn {
  width: 34px;
  height: 34px;
  border-radius: 8px;
}

.leaderboard-feed-skin .global-lb__games-panel {
  position: relative;
  width: 100%;
  padding: 0 0 clamp(0.85rem, 1.6vw, 1rem);
  border: none;
  border-radius: 0;
  background: none;
  display: block;
}

.play-leaderboard .global-lb__games-panel,
body.is-play-lb-standalone .global-lb__games-panel {
  position: sticky;
  top: 0;
  z-index: 5;
  padding-top: clamp(0.35rem, 0.8vw, 0.55rem);
  padding-bottom: clamp(0.85rem, 1.6vw, 1rem);
  background: linear-gradient(180deg, rgba(10, 10, 12, 0.98) 0%, rgba(10, 10, 12, 0.94) 85%, rgba(10, 10, 12, 0) 100%);
}

.leaderboard-feed-skin .global-lb__games-panel::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(45, 212, 191, 0.55) 18%,
    rgba(255, 176, 0, 0.35) 50%,
    rgba(45, 212, 191, 0.55) 82%,
    transparent 100%
  );
  opacity: 0.85;
}

.leaderboard-feed-skin .global-lb__summary-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.35rem;
  width: 100%;
}

.leaderboard-feed-skin .global-lb__catalog-stats-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
  width: 100%;
}

.leaderboard-feed-skin .global-lb__catalog-stats-row .global-lb__games-played {
  margin: 0;
  width: auto;
  flex: none;
  text-align: left;
  font-size: calc(var(--lb-games-size) * 1rem);
  font-weight: var(--lb-games-weight);
  line-height: var(--lb-games-leading);
  letter-spacing: calc(var(--lb-games-tracking) * 1em);
  text-transform: uppercase;
  font-variant-numeric: tabular-nums;
  color: rgb(var(--lb-games-r), var(--lb-games-g), var(--lb-games-b));
  opacity: calc(var(--lb-games-opacity) / 100);
  filter: drop-shadow(0 0 12px rgba(45, 212, 191, 0.22));
}

.leaderboard-feed-skin .global-lb__catalog-stats-row > .global-lb__games-played[data-field="games-played"] {
  flex: 1 1 0;
  min-width: 0;
  text-align: left;
}

.leaderboard-feed-skin .global-lb__catalog-stats-row > .global-lb__total-pool {
  flex: 0 0 auto;
  margin-left: auto;
  text-align: right;
  white-space: nowrap;
}

.leaderboard-feed-skin .global-lb__games-played {
  margin: 0;
  width: 100%;
  flex: none;
  text-align: left;
  font-size: calc(var(--lb-games-size) * 1rem);
  font-weight: var(--lb-games-weight);
  line-height: var(--lb-games-leading);
  letter-spacing: calc(var(--lb-games-tracking) * 1em);
  text-transform: uppercase;
  font-variant-numeric: tabular-nums;
  color: rgb(var(--lb-games-r), var(--lb-games-g), var(--lb-games-b));
  opacity: calc(var(--lb-games-opacity) / 100);
  filter: drop-shadow(0 0 12px rgba(45, 212, 191, 0.22));
}

.leaderboard-feed-skin .global-lb__player-pool-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
  width: 100%;
}

.leaderboard-feed-skin .global-lb__player-pool-row > .global-lb__player-pool[data-field="player-pool"],
.leaderboard-feed-skin .global-lb__player-pool-row > .global-lb__player-games-played {
  margin: 0;
  font-size: calc(var(--lb-player-pool-size) * 1rem);
  font-weight: var(--lb-player-pool-weight);
  letter-spacing: calc(var(--lb-player-pool-tracking) * 1em);
  line-height: var(--lb-player-pool-leading);
  text-transform: uppercase;
  font-variant-numeric: tabular-nums;
  color: rgb(var(--lb-player-pool-r), var(--lb-player-pool-g), var(--lb-player-pool-b));
  opacity: calc(var(--lb-player-pool-opacity) / 100);
  white-space: nowrap;
}

.leaderboard-feed-skin .global-lb__player-pool-row > .global-lb__player-games-played {
  flex: 1 1 0;
  min-width: 0;
  width: auto;
  max-width: 100%;
  text-align: left;
}

.leaderboard-feed-skin .global-lb__player-pool-row > .global-lb__player-pool[data-field="player-pool"] {
  flex: 0 0 auto;
  margin-left: auto;
  width: auto;
  max-width: min(100%, 48%);
  text-align: right;
  justify-self: flex-end;
}

.leaderboard-feed-skin .global-lb__payout-countdown {
  margin: 0.4rem 0 0;
  width: 100%;
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1.35;
  color: rgba(255, 255, 255, 0.5);
  text-transform: none;
  display: flex;
  justify-content: center;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 0.35em;
  text-align: center;
}

.leaderboard-feed-skin .global-lb__payout-countdown-timer {
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
  min-width: 10.75em;
  text-align: left;
}

.leaderboard-feed-skin .global-lb__champion-chip {
  font-size: 0.58rem;
  padding: 0.22rem 0.5rem;
  color: #fde68a;
  background: rgba(251, 191, 36, 0.14);
  border: 1px solid rgba(251, 191, 36, 0.42);
}

.leaderboard-feed-skin .global-lb__payout-countdown[hidden] {
  display: none;
}

.leaderboard-feed-skin .global-lb__prize-pool {
  margin: 0.65rem 0 0;
  width: 100%;
  text-align: center;
  font-size: calc(var(--lb-money-pool-size) * 1rem);
  font-weight: var(--lb-money-pool-weight);
  letter-spacing: calc(var(--lb-money-pool-tracking) * 1em);
  line-height: var(--lb-money-pool-leading);
  color: rgb(var(--lb-money-pool-r), var(--lb-money-pool-g), var(--lb-money-pool-b));
  opacity: calc(var(--lb-money-pool-opacity) / 100);
}

.leaderboard-feed-skin .global-lb__body {
  margin-top: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background: none;
  backdrop-filter: none;
}

.leaderboard-feed-skin .global-lb__loading,
.leaderboard-feed-skin .global-lb__empty,
.leaderboard-feed-skin .global-lb__error {
  padding: 2rem 0.5rem;
  font-size: 0.88rem;
  letter-spacing: 0.04em;
  color: var(--lb-muted);
}

.leaderboard-feed-skin .global-lb__section {
  margin-bottom: clamp(1.7rem, 3.2vw, 2.2rem);
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 14px 14px 0 0;
  overflow: hidden;
  background:
    linear-gradient(165deg, rgba(255, 255, 255, 0.035) 0%, rgba(255, 255, 255, 0.01) 100%),
    rgba(12, 12, 14, 0.72);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.04) inset,
    0 12px 32px rgba(0, 0, 0, 0.28);
  animation: none;
}

.leaderboard-feed-skin .global-lb__section-head {
  display: contents;
}

.leaderboard-feed-skin .global-lb__section-title {
  padding: 0.85rem 1rem 0.4rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

/* Game card titles on /play grid share lb-title color vars (also set on .play-main via dev tuner). */
.play-main {
  --lb-title-r: 255;
  --lb-title-g: 255;
  --lb-title-b: 255;
  --lb-title-opacity: 92;
}

.leaderboard-feed-skin .global-lb__game {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  gap: 0.85rem;
  margin: 0;
  padding: 0;
  font-size: calc(var(--lb-title-size) * 1rem);
  font-weight: var(--lb-title-weight);
  line-height: var(--lb-title-leading);
  letter-spacing: calc(var(--lb-title-tracking) * 1em);
  text-transform: uppercase;
}

.leaderboard-feed-skin .global-lb__game-title-text,
.leaderboard-feed-skin .global-lb__section-title > .global-lb__game:not(:has(.global-lb__game-title-text)) {
  color: rgb(var(--lb-title-r), var(--lb-title-g), var(--lb-title-b));
  opacity: calc(var(--lb-title-opacity) / 100);
  min-width: 0;
  flex: 1 1 auto;
}

.leaderboard-feed-skin .global-lb__game-badges {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex: 0 0 auto;
  gap: 0.35rem;
}

.leaderboard-feed-skin .global-lb__game-link {
  color: inherit;
}

.leaderboard-feed-skin .global-lb__game[data-play-url] .global-lb__game-tier-badge {
  cursor: default;
}

.leaderboard-feed-skin .global-lb__game-tier-badge {
  font-size: max(0.5rem, calc(var(--lb-title-size) * 0.11rem));
}

.leaderboard-feed-skin .global-lb__game-badges--has-free-tier .global-lb__game-tier-badge--paid {
  text-decoration: line-through;
  text-decoration-thickness: 1.5px;
  opacity: 0.55;
}

.leaderboard-feed-skin .global-lb__game-tier-badge--beta {
  color: rgb(var(--lb-title-r), var(--lb-title-g), var(--lb-title-b));
  border-color: rgb(var(--lb-title-r), var(--lb-title-g), var(--lb-title-b));
  opacity: calc(var(--lb-title-opacity) / 100);
}

.leaderboard-feed-skin .global-lb__game-badges .global-lb__game-tier-badge {
  margin-inline-start: 0;
}

.leaderboard-feed-skin .global-lb__section-meta {
  margin: 0.35rem 0 0;
}

.leaderboard-feed-skin .global-lb__plays-all-time-badge {
  display: inline-block;
  margin: 0.35rem 0 0;
  padding: calc(var(--lb-plays-all-time-pad-y) * 1rem) calc(var(--lb-plays-all-time-pad-x) * 1rem);
  font-size: calc(var(--lb-plays-all-time-size) * 1rem);
  font-weight: var(--lb-plays-all-time-weight);
  letter-spacing: calc(var(--lb-plays-all-time-tracking) * 1em);
  line-height: var(--lb-plays-all-time-leading);
  text-transform: uppercase;
  font-variant-numeric: tabular-nums;
  color: rgb(var(--lb-plays-all-time-r), var(--lb-plays-all-time-g), var(--lb-plays-all-time-b));
  border: calc(var(--lb-plays-all-time-border) * 1rem) solid
    rgb(var(--lb-plays-all-time-r), var(--lb-plays-all-time-g), var(--lb-plays-all-time-b));
  border-radius: calc(var(--lb-plays-all-time-radius) * 1rem);
  opacity: calc(var(--lb-plays-all-time-opacity) / 100);
}

.leaderboard-feed-skin .global-lb__section-meta:not(.global-lb__plays-all-time-badge) {
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.38);
}

.leaderboard-feed-skin .global-lb__table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.leaderboard-feed-skin .global-lb__table {
  table-layout: auto;
  width: 100%;
  border-collapse: collapse;
  font-size: 0.72rem;
}

.leaderboard-feed-skin .global-lb__table th,
.leaderboard-feed-skin .global-lb__table td {
  padding: 0.48rem 0.35rem;
  line-height: 1.25;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.leaderboard-feed-skin .global-lb__table th {
  padding-top: 0.35rem;
  padding-bottom: 0.55rem;
  font-size: 0.58rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.34);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background: rgba(0, 0, 0, 0.22);
  overflow: visible;
  text-overflow: clip;
}

.leaderboard-feed-skin .global-lb__row {
  animation: none;
  transition: background 140ms ease;
}

.leaderboard-feed-skin .global-lb__row:nth-child(even) {
  background: rgba(255, 255, 255, 0.015);
}

.leaderboard-feed-skin .global-lb__row:hover {
  background: rgba(45, 212, 191, 0.06);
}

.leaderboard-feed-skin .global-lb__row--highlight {
  animation: global-lb-row-highlight-pulse 6s linear infinite;
}

.leaderboard-feed-skin .global-lb__row--highlight:hover {
  animation: global-lb-row-highlight-pulse 6s linear infinite;
}

@keyframes global-lb-row-highlight-pulse {
  0%,
  5%,
  10%,
  100% {
    background-color: rgba(45, 212, 191, 0.1);
    box-shadow: inset 0 0 0 1px rgba(45, 212, 191, 0.28);
  }
  2.5%,
  7.5% {
    background-color: rgba(45, 212, 191, 0.42);
    box-shadow: inset 0 0 0 1px rgba(45, 212, 191, 0.9);
  }
}

.leaderboard-feed-skin .global-lb__row--mode-separator:hover {
  background: transparent !important;
}

.leaderboard-feed-skin .global-lb__row--mode-separator td {
  padding: 0.75rem 0.65rem 0.6rem;
  border-bottom: none;
}

.leaderboard-feed-skin .global-lb__mode-separator-line {
  opacity: 0.85;
}

.leaderboard-feed-skin .global-lb__row td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.04);
}

.leaderboard-feed-skin .global-lb__row:last-child td {
  border-bottom: none;
}

.leaderboard-feed-skin .global-lb__rank {
  font-size: 0.78rem;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  color: rgba(255, 255, 255, 0.42);
}

.leaderboard-feed-skin .global-lb__table th.global-lb__col-rank,
.leaderboard-feed-skin .global-lb__table td.global-lb__rank {
  width: auto;
  min-width: 2.75rem;
  max-width: none;
  text-align: left;
  padding-left: 0.55rem;
  padding-right: 0.45rem;
  overflow: visible;
  text-overflow: clip;
  white-space: nowrap;
}

.leaderboard-feed-skin .global-lb__rank .global-lb__rank-prize {
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.02em;
}

.leaderboard-feed-skin .global-lb__rank--gold {
  color: #fbbf24;
  text-shadow: 0 0 14px rgba(251, 191, 36, 0.35);
}

.leaderboard-feed-skin .global-lb__rank--silver {
  color: #e2e8f0;
  text-shadow: 0 0 10px rgba(226, 232, 240, 0.2);
}

.leaderboard-feed-skin .global-lb__rank--bronze {
  color: #f59e0b;
}

.leaderboard-feed-skin .global-lb__name {
  font-family: var(--badass-mono, "JetBrains Mono", ui-monospace, monospace);
  font-size: 0.962rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.88);
}

.leaderboard-feed-skin .global-lb__name-geo {
  font-family: var(--badass-mono, "JetBrains Mono", ui-monospace, monospace);
  font-size: calc(var(--lb-name-geo-size) * 1rem);
  font-weight: var(--lb-name-geo-weight);
  line-height: var(--lb-name-geo-leading);
  letter-spacing: calc(var(--lb-name-geo-tracking) * 1em);
  color: rgb(var(--lb-name-geo-r), var(--lb-name-geo-g), var(--lb-name-geo-b));
  opacity: calc(var(--lb-name-geo-opacity) / 100);
}

.leaderboard-feed-skin td.global-lb__mode {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  padding: 0.48rem 0.25rem;
}

.leaderboard-feed-skin .global-lb__mode-chip {
  display: inline-block;
  white-space: nowrap;
  padding: 0.22rem 0.5rem;
  border-radius: 4px;
  font-size: 0.58rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  line-height: 1;
  border: 1px solid transparent;
}

.leaderboard-feed-skin td.global-lb__mode--normal .global-lb__mode-chip {
  color: #86efac;
  background: rgba(74, 222, 128, 0.12);
  border-color: rgba(74, 222, 128, 0.24);
}

.leaderboard-feed-skin td.global-lb__mode--hardcore .global-lb__mode-chip {
  color: #fca5a5;
  background: rgba(248, 113, 113, 0.12);
  border-color: rgba(248, 113, 113, 0.24);
}

.leaderboard-feed-skin .global-lb__stains,
.leaderboard-feed-skin .global-lb__time {
  font-size: 0.68rem;
  font-variant-numeric: tabular-nums;
  color: rgba(255, 255, 255, 0.55);
}

.leaderboard-feed-skin .global-lb__table th.global-lb__col-stains {
  white-space: normal;
  overflow: hidden;
  letter-spacing: 0.08em;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}

.leaderboard-feed-skin .global-lb__th-stains-label {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.12em;
  line-height: 1.05;
  font-size: 0.52rem;
}

.leaderboard-feed-skin .global-lb__score {
  font-family: var(--badass-mono, "JetBrains Mono", ui-monospace, monospace);
  font-size: 0.962rem;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.02em;
  color: rgba(255, 255, 255, 0.95);
}

.leaderboard-feed-skin .global-lb__ended {
  font-size: 0.58rem;
  line-height: 1.2;
  letter-spacing: 0.02em;
  color: rgba(255, 255, 255, 0.38);
}

.leaderboard-feed-skin .global-lb__table th.global-lb__col-prize,
.leaderboard-feed-skin .global-lb__table td.global-lb__prize {
  width: auto;
  min-width: 4.75rem;
  max-width: none;
  padding-left: 0.35rem;
  padding-right: 0.5rem;
  overflow: visible;
  text-overflow: clip;
  white-space: nowrap;
}

.leaderboard-feed-skin .global-lb__prize {
  font-family: var(--badass-mono, "JetBrains Mono", ui-monospace, monospace);
  font-size: 0.72rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.02em;
  color: rgba(74, 222, 128, 0.92);
}

.leaderboard-feed-skin .global-lb__table th:nth-child(1),
.leaderboard-feed-skin .global-lb__table td:nth-child(1) {
  width: auto;
}

.leaderboard-feed-skin .global-lb__table th:nth-child(2),
.leaderboard-feed-skin .global-lb__table td:nth-child(2) {
  width: auto;
}

.leaderboard-feed-skin .global-lb__table th:nth-child(3),
.leaderboard-feed-skin .global-lb__table td:nth-child(3) {
  width: 12%;
}

.leaderboard-feed-skin .global-lb__table th:nth-child(4),
.leaderboard-feed-skin .global-lb__table td:nth-child(4) {
  width: 17%;
}

.leaderboard-feed-skin .global-lb__table th:nth-child(5),
.leaderboard-feed-skin .global-lb__table td:nth-child(5) {
  width: 12%;
}

.leaderboard-feed-skin .global-lb__table th:nth-child(6),
.leaderboard-feed-skin .global-lb__table td:nth-child(6) {
  width: 14%;
}

.leaderboard-feed-skin .global-lb__table th:nth-child(7),
.leaderboard-feed-skin .global-lb__table td:nth-child(7) {
  width: 11%;
}

.leaderboard-feed-skin .global-lb__table th:nth-child(8),
.leaderboard-feed-skin .global-lb__table td:nth-child(8) {
  width: 14%;
}

/* HUD SCORES drawer (?embed=1) — width-driven title sizing via container queries */
body.is-embed .leaderboard-feed-skin .global-lb__section-title {
  container-type: inline-size;
  padding: 0 0.65rem 0.35rem;
}

body.is-embed .leaderboard-feed-skin .global-lb__game {
  --title-fit: 0.54;
  white-space: nowrap;
  overflow: hidden;
  line-height: 0.88;
  letter-spacing: -0.04em;
  font-size: clamp(
    0.75rem,
    calc(100cqi / (var(--title-chars, 16) * var(--title-fit))),
    3rem
  );
}

body.is-embed .leaderboard-feed-skin .global-lb__section-meta {
  margin-top: 0.75rem;
  font-size: 0.56rem;
}

body.is-embed .leaderboard-feed-skin .global-lb__section {
  margin-bottom: 1.1rem;
}

body.is-embed .leaderboard-feed-skin .global-lb__table {
  font-size: 0.66rem;
}

body.is-embed .leaderboard-feed-skin .global-lb__table th,
body.is-embed .leaderboard-feed-skin .global-lb__table td {
  padding: 0.4rem 0.2rem;
}

body.is-embed .leaderboard-feed-skin .global-lb__table th:nth-child(7),
body.is-embed .leaderboard-feed-skin .global-lb__table td:nth-child(7),
body.is-embed .leaderboard-feed-skin .global-lb__table th:nth-child(8),
body.is-embed .leaderboard-feed-skin .global-lb__table td:nth-child(8) {
  display: none;
}

body.is-embed .leaderboard-feed-skin .global-lb__table th:nth-child(1),
body.is-embed .leaderboard-feed-skin .global-lb__table td:nth-child(1) {
  width: auto;
  min-width: 2.5rem;
}

body.is-embed .leaderboard-feed-skin .global-lb__table th:nth-child(2),
body.is-embed .leaderboard-feed-skin .global-lb__table td:nth-child(2) {
  width: auto;
  min-width: 3.5rem;
}

body.is-embed .leaderboard-feed-skin .global-lb__table th:nth-child(3),
body.is-embed .leaderboard-feed-skin .global-lb__table td:nth-child(3) {
  width: 22%;
}

body.is-embed .leaderboard-feed-skin .global-lb__table th:nth-child(4),
body.is-embed .leaderboard-feed-skin .global-lb__table td:nth-child(4) {
  width: 14%;
}

body.is-embed .leaderboard-feed-skin .global-lb__table th:nth-child(5),
body.is-embed .leaderboard-feed-skin .global-lb__table td:nth-child(5) {
  width: 10%;
}

body.is-embed .leaderboard-feed-skin .global-lb__table th:nth-child(6),
body.is-embed .leaderboard-feed-skin .global-lb__table td:nth-child(6) {
  width: 28%;
}

body.is-embed .leaderboard-feed-skin .global-lb__name,
body.is-embed .leaderboard-feed-skin .global-lb__score {
  font-size: 0.78rem;
  letter-spacing: 0.06em;
}

body.is-embed .leaderboard-feed-skin .global-lb__rank {
  font-size: 0.72rem;
}

body.is-embed .leaderboard-feed-skin td.global-lb__mode {
  padding: 0.4rem 0.12rem;
}

body.is-embed .leaderboard-feed-skin .global-lb__mode-chip {
  min-width: 1.35rem;
  padding: 0.2rem 0.35rem;
  font-size: 0;
  line-height: 1;
  text-align: center;
}

body.is-embed .leaderboard-feed-skin td.global-lb__mode--normal .global-lb__mode-chip::after {
  content: "N";
  font-size: 0.62rem;
  font-weight: 800;
  letter-spacing: 0;
}

body.is-embed .leaderboard-feed-skin td.global-lb__mode--hardcore .global-lb__mode-chip::after {
  content: "H";
  font-size: 0.62rem;
  font-weight: 800;
  letter-spacing: 0;
}
