/* [project]/src/app/rapture-rankings/components/broadcast_6fcc87c9.module.css [app-client] (css) */
@font-face {
  font-family: broadcast;
  src: url("../media/Broadcast-s.p.0w2-jkwqn-05k.otf") format("opentype");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: broadcast Fallback;
  src: local(Arial);
  ascent-override: 80.92%;
  descent-override: 31.78%;
  line-gap-override: 22.54%;
  size-adjust: 88.73%;
}

.broadcast_6fcc87c9-module__amufuq__className {
  font-family: broadcast, broadcast Fallback;
  font-weight: 700;
}

.broadcast_6fcc87c9-module__amufuq__variable {
  --font-broadcast: "broadcast", "broadcast Fallback";
}

/* [project]/src/app/rapture-rankings/rankings.module.css [app-client] (css) */
.rankings-module__Lyj30a__page {
  --bg: #101113;
  --surface: #191b1e;
  --surface2: #202226;
  --line: #303236;
  --text: #f5f5f4;
  --muted: #a4a6ae;
  --gold: #f6c449;
  --up: #75d6a4;
  --down: #ff7e79;
  --angel: #efc761;
  --demon: #bd8bed;
  --mortal: #75d6a4;
  --ronin: #ee8798;
  --security: #88bcf6;
  --broadcast: var(--font-broadcast), "Arial Narrow", Impact, sans-serif;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  background: var(--bg);
  color: var(--text);
  padding-bottom: calc(90px + env(safe-area-inset-bottom, 0px));
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}

.rankings-module__Lyj30a__page *, .rankings-module__Lyj30a__page :before, .rankings-module__Lyj30a__page :after {
  box-sizing: border-box;
}

.rankings-module__Lyj30a__page :where(a) {
  color: inherit;
  text-decoration: none;
}

.rankings-module__Lyj30a__page :where(button, select) {
  font: inherit;
}

.rankings-module__Lyj30a__page :where(button) {
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
}

.rankings-module__Lyj30a__page :where(button, a, select) {
  -webkit-tap-highlight-color: transparent;
}

.rankings-module__Lyj30a__page :where(button:focus-visible, a:focus-visible, select:focus-visible, summary:focus-visible) {
  outline: 2px solid var(--gold);
  outline-offset: 5px;
}

.rankings-module__Lyj30a__page ::selection {
  background: var(--gold);
  color: #151515;
}

.rankings-module__Lyj30a__page :where(h1, h2, h3, p) {
  margin-top: 0;
}

.rankings-module__Lyj30a__page :where(h1, h2, h3) {
  font-family: var(--broadcast);
  font-weight: 700;
}

.rankings-module__Lyj30a__page :where(img) {
  max-width: none;
}

.rankings-module__Lyj30a__srOnly {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.rankings-module__Lyj30a__skip {
  z-index: 30;
  background: var(--gold);
  color: #111;
  padding: 16px;
  position: fixed;
  top: -80px;
  left: 20px;
}

.rankings-module__Lyj30a__skip:focus {
  top: 12px;
}

.rankings-module__Lyj30a__ticker {
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  background: #151618;
}

.rankings-module__Lyj30a__tickerInner {
  max-width: 1320px;
  min-height: 48px;
  margin: auto;
  padding: 0 40px;
  display: flex;
}

.rankings-module__Lyj30a__tickerLabel {
  color: var(--gold);
  letter-spacing: 1px;
  border-right: 1px solid var(--line);
  white-space: nowrap;
  align-items: center;
  gap: 15px;
  padding-right: 24px;
  font-size: 12px;
  font-weight: 800;
  display: flex;
}

.rankings-module__Lyj30a__tickerLabel span {
  font-size: 23px;
}

.rankings-module__Lyj30a__tickerItems {
  scrollbar-width: none;
  flex: 1;
  justify-content: space-between;
  display: flex;
  overflow: auto;
}

.rankings-module__Lyj30a__tickerItem {
  border-right: 1px solid var(--line);
  white-space: nowrap;
  background: none;
  align-items: center;
  gap: 12px;
  padding: 0 23px;
  font-size: 13px;
  display: flex;
  position: relative;
}

.rankings-module__Lyj30a__tickerItem:hover {
  background: #23252a;
}

.rankings-module__Lyj30a__tickerRank {
  color: #777b83;
  font-size: 12px;
  font-weight: bold;
}

.rankings-module__Lyj30a__tickerItem .rankings-module__Lyj30a__change {
  font-size: 12px;
}

.rankings-module__Lyj30a__tickerItem:last-child {
  border: 0;
}

.rankings-module__Lyj30a__tickerEmpty {
  color: var(--muted);
  padding: 14px 20px;
  font-size: 13px;
}

.rankings-module__Lyj30a__main {
  max-width: 1320px;
  margin: auto;
  padding: 45px 40px 0;
}

.rankings-module__Lyj30a__pageHeading {
  justify-content: space-between;
  align-items: flex-end;
  gap: 25px;
  margin-bottom: 29px;
  display: flex;
}

.rankings-module__Lyj30a__eyebrow {
  letter-spacing: 2px;
  color: var(--gold);
  margin: 0 0 11px;
  font-size: 12px;
  font-weight: 700;
}

.rankings-module__Lyj30a__eyebrow span {
  color: #606165;
  margin: 0 8px;
}

.rankings-module__Lyj30a__pageHeading h1 {
  letter-spacing: -.6px;
  flex-wrap: wrap;
  gap: 13px;
  margin-bottom: 11px;
  font-size: 68px;
  line-height: 1.06;
  display: flex;
}

.rankings-module__Lyj30a__pageHeading h1 em {
  color: var(--gold);
  font-style: italic;
}

.rankings-module__Lyj30a__titleStroke {
  color: var(--gold);
  opacity: .45;
  margin-left: 3px;
  font-size: 65px;
  font-style: italic;
}

.rankings-module__Lyj30a__deck {
  color: #aaadb5;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.rankings-module__Lyj30a__edition {
  text-align: right;
  min-width: 164px;
}

.rankings-module__Lyj30a__sampleTag {
  color: #b7bbc3;
  letter-spacing: 1.4px;
  border: 1px solid #42444a;
  margin-bottom: 12px;
  padding: 6px 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.rankings-module__Lyj30a__editionStructure {
  color: var(--muted);
  letter-spacing: 1.1px;
  margin: 0;
  font-size: 11px;
}

.rankings-module__Lyj30a__spotlightGrid {
  grid-template-columns: minmax(0, 1.9fr) minmax(0, 1fr);
  gap: 18px;
  margin-bottom: 40px;
  display: grid;
}

.rankings-module__Lyj30a__leader {
  border: 1px solid #4a4433;
  border-bottom: 3px solid var(--gold);
  isolation: isolate;
  background: radial-gradient(at 77% 60%, #4b452e 0%, #242426 41%, #1d1e20 70%);
  min-height: 348px;
  position: relative;
  overflow: hidden;
}

.rankings-module__Lyj30a__leader:before {
  content: "";
  z-index: -1;
  background: repeating-linear-gradient(118deg, #0000 0 42px, #f9d27004 42px 44px);
  position: absolute;
  inset: 0;
}

.rankings-module__Lyj30a__leader:after {
  content: "";
  z-index: -1;
  border: 1px solid #c2a9701c;
  border-radius: 50%;
  width: 320px;
  height: 320px;
  position: absolute;
  top: 16px;
  right: 45px;
}

.rankings-module__Lyj30a__leaderContent {
  z-index: 2;
  width: 55%;
  padding: 28px 0 29px 30px;
  position: relative;
}

.rankings-module__Lyj30a__spotlightLabel {
  letter-spacing: 1.4px;
  color: var(--gold);
  align-items: center;
  gap: 8px;
  margin-bottom: 32px;
  font-size: 12px;
  font-weight: 800;
  display: flex;
}

.rankings-module__Lyj30a__spotlightLabel:before {
  content: "";
  background: currentColor;
  width: 6px;
  height: 6px;
}

.rankings-module__Lyj30a__rankGhost {
  line-height: 1;
  font-family: var(--broadcast);
  color: #ead69b0b;
  z-index: -1;
  font-size: 320px;
  font-style: italic;
  position: absolute;
  top: -11px;
  right: 18px;
}

.rankings-module__Lyj30a__leader h2 {
  letter-spacing: .3px;
  margin: 0 0 5px;
  font-size: 57px;
  line-height: 1.05;
}

.rankings-module__Lyj30a__nickname {
  color: #ceced2;
  margin-bottom: 15px;
  font-size: 14px;
  font-style: italic;
}

.rankings-module__Lyj30a__factionLabel {
  letter-spacing: .8px;
  color: var(--faction);
  align-items: center;
  gap: 7px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.rankings-module__Lyj30a__factionLabel:before {
  content: "";
  background: var(--faction);
  width: 5px;
  height: 5px;
  transform: rotate(45deg);
}

.rankings-module__Lyj30a__leaderBottom {
  align-items: center;
  gap: 20px;
  margin-top: 27px;
  display: flex;
}

.rankings-module__Lyj30a__leaderStreak {
  font-family: var(--broadcast);
  color: var(--gold);
  font-size: 36px;
  line-height: 1;
}

.rankings-module__Lyj30a__leaderStreak b {
  font-size: 22px;
  font-weight: 400;
}

.rankings-module__Lyj30a__leaderStreak span {
  letter-spacing: .7px;
  color: #aaa9a6;
  margin-top: 5px;
  font: 12px Arial, sans-serif;
  display: block;
}

.rankings-module__Lyj30a__leaderStreak small {
  color: #aeb6c4;
  max-width: 170px;
  margin-top: 5px;
  font: 12px / 1.4 Arial, sans-serif;
  display: block;
}

.rankings-module__Lyj30a__textButton {
  background: none;
  border-bottom: 1px solid #62615a;
  border-radius: 0;
  align-items: center;
  gap: 20px;
  padding: 9px 0;
  font-size: 13px;
  font-weight: bold;
  display: inline-flex;
}

.rankings-module__Lyj30a__textButton:hover {
  color: var(--gold);
  border-color: var(--gold);
}

.rankings-module__Lyj30a__leaderArt {
  object-fit: contain;
  object-position: bottom;
  filter: drop-shadow(0 0 28px #f1c86828);
  transform-origin: bottom;
  width: 54%;
  height: 96%;
  transition: transform .5s;
  position: absolute;
  bottom: 0;
  right: 0;
}

.rankings-module__Lyj30a__leader:hover .rankings-module__Lyj30a__leaderArt {
  transform: translateY(-4px)scale(1.025);
}

.rankings-module__Lyj30a__leaderRibbon {
  z-index: 3;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #141716d9;
  border: 1px solid #3d4941;
  padding: 7px 11px;
  font-size: 12px;
  position: absolute;
  bottom: 16px;
  right: 14px;
}

.rankings-module__Lyj30a__spotlightStack {
  grid-template-rows: 1fr 1fr;
  gap: 16px;
  display: grid;
}

.rankings-module__Lyj30a__miniSpotlight {
  border: 1px solid var(--line);
  isolation: isolate;
  background: radial-gradient(at 94% 62%, #2c3833, #1c2020 60%);
  min-height: 164px;
  position: relative;
  overflow: hidden;
}

.rankings-module__Lyj30a__miniSpotlight.rankings-module__Lyj30a__newcomer {
  background: radial-gradient(at 94% 62%, #3e3049, #232027 60%);
}

.rankings-module__Lyj30a__miniContent {
  z-index: 2;
  width: 72%;
  padding: 20px 21px;
  position: relative;
}

.rankings-module__Lyj30a__miniSpotlight .rankings-module__Lyj30a__spotlightLabel {
  color: var(--up);
  letter-spacing: 1.2px;
  margin-bottom: 13px;
  font-size: 11px;
}

.rankings-module__Lyj30a__miniSpotlight.rankings-module__Lyj30a__newcomer .rankings-module__Lyj30a__spotlightLabel {
  color: #c6a0ef;
}

.rankings-module__Lyj30a__miniSpotlight h2 {
  margin: 0 0 6px;
  font-size: 29px;
  line-height: 1.1;
}

.rankings-module__Lyj30a__miniSpotlight p {
  color: #b2b8b9;
  max-width: 175px;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.rankings-module__Lyj30a__miniArt {
  object-fit: contain;
  object-position: bottom;
  opacity: .95;
  width: 42%;
  height: 92%;
  transition: transform .4s;
  position: absolute;
  bottom: 0;
  right: -10px;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 28%);
  mask-image: linear-gradient(to right, #0000 0%, #000 28%);
}

.rankings-module__Lyj30a__miniSpotlight:hover .rankings-module__Lyj30a__miniArt {
  transform: translateX(-4px);
}

.rankings-module__Lyj30a__miniLink {
  z-index: 4;
  background: none;
  position: absolute;
  inset: 0;
}

.rankings-module__Lyj30a__miniSpotlight:has(.rankings-module__Lyj30a__miniLink:focus-visible) {
  outline: 2px solid var(--gold);
  outline-offset: 3px;
}

.rankings-module__Lyj30a__miniSpotlight .rankings-module__Lyj30a__change {
  margin-left: 6px;
  font: 700 16px Arial, sans-serif;
}

.rankings-module__Lyj30a__miniSpotlight .rankings-module__Lyj30a__nameWithEmblem {
  gap: 4px 5px;
  max-width: none;
}

.rankings-module__Lyj30a__miniSpotlight .rankings-module__Lyj30a__nameWithEmblem .rankings-module__Lyj30a__change {
  margin-left: 0;
}

.rankings-module__Lyj30a__rankingsLayout {
  grid-template-columns: minmax(0, 2.45fr) minmax(265px, 1fr);
  align-items: start;
  gap: 28px;
  display: grid;
}

.rankings-module__Lyj30a__sectionHeading {
  border-bottom: 2px solid #d9d9dc;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  padding: 0 0 18px;
  display: flex;
}

.rankings-module__Lyj30a__sectionHeading > div {
  align-items: center;
  gap: 12px;
  display: flex;
}

.rankings-module__Lyj30a__sectionNumber {
  font-family: var(--broadcast);
  color: var(--gold);
  font-size: 17px;
  font-style: italic;
}

.rankings-module__Lyj30a__sectionHeading h2 {
  letter-spacing: .3px;
  margin: 0;
  font-size: 27px;
  line-height: 1.1;
}

.rankings-module__Lyj30a__chapterLabel {
  color: #a7a9b0;
  letter-spacing: 1.5px;
  font-size: 11px;
  font-weight: 700;
}

.rankings-module__Lyj30a__rankingHead, .rankings-module__Lyj30a__rankingSummary {
  grid-template-columns: 56px minmax(150px, 1fr) 79px 89px 86px 18px;
  align-items: center;
  gap: 12px;
  display: grid;
}

.rankings-module__Lyj30a__rankingHead {
  letter-spacing: 1.1px;
  color: #999da5;
  padding: 16px 17px;
  font-size: 10px;
  font-weight: 700;
}

.rankings-module__Lyj30a__rankingHead span:nth-child(n+3) {
  text-align: center;
}

.rankings-module__Lyj30a__bestRankHeading {
  letter-spacing: .3px;
  font-size: 12px;
  line-height: 1.3;
}

.rankings-module__Lyj30a__bestRankHeading small {
  letter-spacing: .3px;
  color: #aeb6c2;
  margin-top: 4px;
  font-size: 10px;
  font-weight: 400;
  display: block;
}

.rankings-module__Lyj30a__rankingRow {
  border: 1px solid var(--line);
  background: #1b1d20;
  border-bottom: 0;
  scroll-margin-top: 110px;
  transition: background .2s;
  position: relative;
}

.rankings-module__Lyj30a__rankingRow:last-child {
  border-bottom: 1px solid var(--line);
}

.rankings-module__Lyj30a__rankingRow.rankings-module__Lyj30a__topRank {
  border-left: 3px solid var(--gold);
  background: linear-gradient(100deg, #272620, #202120 60%, #1c1e20);
}

.rankings-module__Lyj30a__rankingRow:nth-child(2n) {
  background: #17191c;
}

.rankings-module__Lyj30a__rankingRow:hover, .rankings-module__Lyj30a__rankingRow[open] {
  background: #25272b;
}

.rankings-module__Lyj30a__rankingSummary {
  cursor: pointer;
  min-height: 97px;
  padding: 17px;
  list-style: none;
}

.rankings-module__Lyj30a__rankingSummary::-webkit-details-marker {
  display: none;
}

.rankings-module__Lyj30a__rankingSummary::marker {
  content: "";
}

.rankings-module__Lyj30a__rankNumber {
  font-family: var(--broadcast);
  color: #c6c8ce;
  font-size: 40px;
  font-style: italic;
  line-height: 1;
}

.rankings-module__Lyj30a__topRank .rankings-module__Lyj30a__rankNumber {
  color: var(--gold);
}

.rankings-module__Lyj30a__warriorCell {
  align-items: center;
  gap: 14px;
  min-width: 0;
  display: flex;
}

.rankings-module__Lyj30a__avatarFrame {
  background: color-mix(in srgb, var(--faction) 10%, #202126);
  border-bottom: 2px solid var(--faction);
  border-radius: 3px 3px 0 0;
  flex-shrink: 0;
  width: 52px;
  height: 56px;
  display: block;
  overflow: hidden;
}

.rankings-module__Lyj30a__avatar {
  object-fit: cover;
  object-position: center 16%;
  border: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.rankings-module__Lyj30a__warriorInfo {
  min-width: 0;
}

.rankings-module__Lyj30a__warriorName {
  font-family: var(--broadcast);
  letter-spacing: .3px;
  margin-bottom: 5px;
  font-size: 23px;
  line-height: 1.1;
}

.rankings-module__Lyj30a__warriorClass {
  color: #a1a4ab;
  font-size: 12px;
  line-height: 1.3;
  display: block;
}

.rankings-module__Lyj30a__warriorFaction {
  color: var(--faction);
  margin-top: 4px;
  font-size: 10px;
  line-height: 1.4;
  display: block;
}

.rankings-module__Lyj30a__change {
  white-space: nowrap;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}

.rankings-module__Lyj30a__up {
  color: var(--up);
}

.rankings-module__Lyj30a__down {
  color: var(--down);
}

.rankings-module__Lyj30a__steady {
  color: #989da6;
}

.rankings-module__Lyj30a__new {
  color: #c6a0ef;
}

.rankings-module__Lyj30a__baseline {
  color: #989da6;
}

.rankings-module__Lyj30a__changeCell {
  text-align: center;
}

.rankings-module__Lyj30a__changeCell small {
  color: #969ba4;
  margin-top: 4px;
  font-size: 10px;
  font-weight: normal;
  line-height: 1.3;
  display: block;
}

.rankings-module__Lyj30a__sparkline {
  width: 85px;
  height: 30px;
  display: block;
  overflow: visible;
}

.rankings-module__Lyj30a__sparklineWrap {
  justify-content: center;
  display: flex;
}

.rankings-module__Lyj30a__chapterBestCell {
  text-align: center;
  font-family: var(--broadcast);
  flex-direction: column;
  align-items: center;
  gap: 5px;
  min-width: 0;
  font-size: 27px;
  line-height: 1;
  display: flex;
}

.rankings-module__Lyj30a__chapterBestCell > strong {
  font-weight: 400;
  font-size: inherit;
}

.rankings-module__Lyj30a__topRank .rankings-module__Lyj30a__chapterBestCell {
  color: var(--gold);
}

.rankings-module__Lyj30a__chapterRun {
  color: #aab6c8;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3px;
  font: 12px / 1.25 Arial, sans-serif;
  display: flex;
}

.rankings-module__Lyj30a__chapterRun b {
  color: #e5c678;
  font-weight: 600;
}

.rankings-module__Lyj30a__chapterRun > span {
  font-size: 12px;
}

.rankings-module__Lyj30a__expandIcon {
  color: #989ca4;
  text-align: center;
  font-size: 21px;
  font-weight: 300;
  transition: transform .2s;
}

.rankings-module__Lyj30a__rankingRow[open] .rankings-module__Lyj30a__expandIcon {
  color: var(--gold);
  transform: rotate(45deg);
}

.rankings-module__Lyj30a__warriorBreakdown {
  background: #141619;
  border-top: 1px solid #3a3b3f;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  padding: 22px 24px 25px 85px;
  animation: .25s rankings-module__Lyj30a__reveal;
  display: grid;
}

.rankings-module__Lyj30a__breakdownKicker {
  letter-spacing: 1.4px;
  color: var(--gold);
  margin-bottom: 9px;
  font-size: 10px;
  font-weight: bold;
}

.rankings-module__Lyj30a__warriorBreakdown h3 {
  margin-bottom: 8px;
  font-size: 23px;
}

.rankings-module__Lyj30a__warriorBreakdown p {
  color: #babdc5;
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
}

.rankings-module__Lyj30a__historyChips {
  gap: 6px;
  margin-bottom: 10px;
  display: flex;
}

.rankings-module__Lyj30a__historyChip {
  text-align: center;
  background: #23252b;
  border: 1px solid #35383d;
  flex: 1;
  padding: 7px 3px;
}

.rankings-module__Lyj30a__historyChip.rankings-module__Lyj30a__current {
  background: #322d21;
  border-color: #6d6041;
}

.rankings-module__Lyj30a__historyChip span {
  color: #999da7;
  white-space: nowrap;
  font-size: 9px;
  display: block;
}

.rankings-module__Lyj30a__historyChip span + span {
  margin-top: 3px;
}

.rankings-module__Lyj30a__historyChip strong {
  font-family: var(--broadcast);
  margin-top: 4px;
  font-size: 22px;
  display: block;
}

.rankings-module__Lyj30a__historyNote {
  color: #8f939d !important;
  font-size: 11px !important;
}

.rankings-module__Lyj30a__chapterRecordNote {
  border-top: 1px solid #33373e;
  padding-top: 12px;
  line-height: 1.6;
  color: #d4bd87 !important;
  font-size: 13px !important;
}

.rankings-module__Lyj30a__chapterRecordKey {
  border-top: 1px solid var(--line);
  color: #a5aebb;
  background: #141619;
  gap: 6px;
  padding: 14px 17px;
  font-size: 13px;
  line-height: 1.5;
  display: grid;
}

.rankings-module__Lyj30a__chapterRecordKey p {
  margin: 0;
}

.rankings-module__Lyj30a__chapterRecordKey strong {
  color: #d7c393;
  font-size: 13px;
  font-weight: 600;
}

.rankings-module__Lyj30a__streakRules {
  color: #a5aebb;
  padding-top: 3px;
  font-size: 12px;
}

.rankings-module__Lyj30a__tableFoot {
  color: #9ea2ab;
  justify-content: space-between;
  gap: 20px;
  padding: 18px 2px;
  font-size: 10px;
  line-height: 1.8;
  display: flex;
}

.rankings-module__Lyj30a__tableFoot b {
  margin-left: 9px;
  margin-right: 4px;
}

.rankings-module__Lyj30a__tableFoot b:first-child {
  margin-left: 0;
}

.rankings-module__Lyj30a__tableFoot > span:last-child {
  text-align: right;
  max-width: 175px;
}

.rankings-module__Lyj30a__podiumRank {
  --podium: #f0c363;
  border-left: 4px solid var(--podium);
  background: linear-gradient(105deg, #3d3220, #242321 45%, #191d21) !important;
}

.rankings-module__Lyj30a__podiumRank.rankings-module__Lyj30a__podium2 {
  --podium: #bfc9df;
  background: linear-gradient(105deg, #28313f, #20252d 45%, #191d21) !important;
}

.rankings-module__Lyj30a__podiumRank.rankings-module__Lyj30a__podium3 {
  --podium: #cd9a75;
  background: linear-gradient(105deg, #3c2c22, #27221f 45%, #191d21) !important;
}

.rankings-module__Lyj30a__podiumRank + .rankings-module__Lyj30a__rankingRow:not(.rankings-module__Lyj30a__podiumRank) {
  border-top: 3px solid #46403a;
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__rankingSummary {
  min-height: 145px;
  padding-top: 22px;
  padding-bottom: 22px;
  position: relative;
}

.rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__rankingSummary {
  min-height: 177px;
  padding-top: 27px;
  padding-bottom: 27px;
}

.rankings-module__Lyj30a__podium2 .rankings-module__Lyj30a__rankingSummary {
  min-height: 155px;
}

.rankings-module__Lyj30a__podium3 .rankings-module__Lyj30a__rankingSummary {
  min-height: 139px;
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__rankNumber {
  color: var(--podium);
  font-size: 53px;
  line-height: 1;
}

.rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__rankNumber {
  font-size: 61px;
}

.rankings-module__Lyj30a__podiumPlace {
  letter-spacing: .7px;
  color: var(--podium);
  white-space: nowrap;
  margin-top: 7px;
  font-family: Arial, sans-serif;
  font-size: 8px;
  font-style: normal;
  line-height: 1.5;
  display: block;
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorCell {
  gap: 16px;
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__avatarFrame {
  border: 1px solid color-mix(in srgb, var(--podium) 70%, transparent);
  border-bottom: 3px solid var(--podium);
  background: linear-gradient(145deg, #5b50394d, #1d2025);
  border-radius: 2px;
  width: 73px;
  height: 84px;
  box-shadow: 0 5px 13px #0004;
}

.rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__avatarFrame {
  width: 90px;
  height: 103px;
}

.rankings-module__Lyj30a__podium3 .rankings-module__Lyj30a__avatarFrame {
  width: 66px;
  height: 75px;
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorName {
  column-gap: 8px;
  font-size: 32px;
  line-height: 1.06;
}

.rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__warriorName {
  font-size: 38px;
}

.rankings-module__Lyj30a__podium3 .rankings-module__Lyj30a__warriorName {
  font-size: 30px;
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorClass {
  margin-top: 5px;
  font-size: 14px;
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorFaction {
  margin-top: 5px;
  font-size: 12px;
}

.rankings-module__Lyj30a__podiumLabel {
  letter-spacing: .7px;
  color: var(--podium);
  margin-bottom: 9px;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__chapterBestCell {
  color: var(--podium);
  font-size: 33px;
}

.rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__chapterBestCell {
  font-size: 39px;
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__chapterRun b {
  color: var(--podium);
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__change {
  font-size: 14px;
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__changeCell small {
  font-size: 12px;
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__expandIcon {
  color: var(--podium);
  font-size: 26px;
}

.rankings-module__Lyj30a__podiumRank:hover {
  box-shadow: inset 0 0 35px color-mix(in srgb, var(--podium) 7%, transparent);
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorBreakdown {
  border-top-color: color-mix(in srgb, var(--podium) 25%, #282a30);
}

.rankings-module__Lyj30a__movementColumn {
  gap: 25px;
  display: grid;
}

.rankings-module__Lyj30a__movementColumn .rankings-module__Lyj30a__sectionHeading h2 {
  font-size: 24px;
}

.rankings-module__Lyj30a__movementColumn .rankings-module__Lyj30a__sectionHeading {
  padding-bottom: 18px;
}

.rankings-module__Lyj30a__asideIntro {
  color: #9ea3ad;
  margin: 17px 0 3px;
  font-size: 13px;
  line-height: 1.5;
}

.rankings-module__Lyj30a__movementItem {
  text-align: left;
  background: none;
  border-bottom: 1px solid #303237;
  border-radius: 0;
  width: 100%;
  padding: 18px 0;
  display: block;
}

.rankings-module__Lyj30a__movementItem:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.rankings-module__Lyj30a__movementItem:hover .rankings-module__Lyj30a__movementName {
  color: var(--gold);
}

.rankings-module__Lyj30a__movementKicker {
  letter-spacing: 1.3px;
  margin-bottom: 8px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.rankings-module__Lyj30a__movementPerson {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 7px;
  display: flex;
}

.rankings-module__Lyj30a__movementName {
  font-family: var(--broadcast);
  margin: 0;
  font-size: 23px;
  line-height: 1.1;
}

.rankings-module__Lyj30a__movementPerson .rankings-module__Lyj30a__change {
  font-size: 16px;
}

.rankings-module__Lyj30a__movementCopy {
  color: #a5a9b3;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
  display: block;
}

.rankings-module__Lyj30a__movementRoute {
  color: #d2d3d8;
  margin-top: 7px;
  font-size: 11px;
  display: block;
}

.rankings-module__Lyj30a__movementEmpty {
  color: #aab0ba;
  margin: 20px 0;
  font-size: 14px;
  line-height: 1.7;
}

.rankings-module__Lyj30a__factionPanel {
  background: #1a1c20;
  border: 1px solid #37393e;
  padding: 23px 20px;
}

.rankings-module__Lyj30a__factionPanel .rankings-module__Lyj30a__eyebrow {
  margin-bottom: 8px;
  font-size: 10px;
}

.rankings-module__Lyj30a__factionPanel h2 {
  max-width: 180px;
  margin-bottom: 23px;
  font-size: 25px;
  line-height: 1.1;
}

.rankings-module__Lyj30a__factionBar {
  gap: 3px;
  height: 7px;
  margin-bottom: 18px;
  display: flex;
}

.rankings-module__Lyj30a__factionBar span {
  background: var(--faction);
  height: 7px;
}

.rankings-module__Lyj30a__factionRow {
  color: #c5c7cd;
  align-items: center;
  gap: 9px;
  margin: 14px 0;
  font-size: 12px;
  display: flex;
}

.rankings-module__Lyj30a__factionRow strong {
  color: var(--faction);
  margin-left: auto;
  font-size: 14px;
}

.rankings-module__Lyj30a__smallNote {
  color: #8e939c;
  margin: 20px 0 0;
  font-size: 11px;
  line-height: 1.5;
}

.rankings-module__Lyj30a__readPanel {
  border-left: 3px solid #6e5b2d;
  padding: 22px 0 0 20px;
  position: relative;
}

.rankings-module__Lyj30a__quoteMark {
  color: #d5ad4240;
  font-family: Georgia, serif;
  font-size: 75px;
  position: absolute;
  top: -14px;
}

.rankings-module__Lyj30a__readPanel p {
  font-family: var(--broadcast);
  margin-bottom: 15px;
  font-size: 31px;
  line-height: 1.12;
  position: relative;
}

.rankings-module__Lyj30a__readPanel > span:last-child {
  letter-spacing: 1px;
  color: #9b9ea8;
  font-size: 9px;
}

.rankings-module__Lyj30a__methodNote {
  border-top: 1px solid #36373b;
  gap: 15px;
  margin: 23px 0 40px;
  padding: 24px 0 0;
  display: flex;
}

.rankings-module__Lyj30a__noteIcon {
  color: #b2b5bd;
  text-align: center;
  border: 1px solid #747780;
  border-radius: 50%;
  min-width: 19px;
  height: 19px;
  margin-top: 2px;
  font-family: Georgia, serif;
  font-size: 14px;
  font-style: italic;
}

.rankings-module__Lyj30a__methodNote h2 {
  letter-spacing: 1.3px;
  color: #c4c6cd;
  margin: 0 0 8px;
  font-family: Arial, sans-serif;
  font-size: 11px;
}

.rankings-module__Lyj30a__methodNote p {
  color: #959aa5;
  max-width: 830px;
  margin: 0;
  font-size: 12px;
  line-height: 1.7;
}

.rankings-module__Lyj30a__footer {
  border-top: 1px solid #34363a;
  justify-content: space-between;
  align-items: center;
  gap: 25px;
  max-width: 1240px;
  margin: auto;
  padding: 30px 0 38px;
  display: flex;
}

.rankings-module__Lyj30a__brand {
  line-height: 1;
  font-family: var(--broadcast);
  letter-spacing: -1px;
  white-space: nowrap;
  color: #bbbfc8;
  align-items: center;
  font-size: 26px;
  font-style: italic;
  font-weight: 700;
  display: inline-flex;
  position: relative;
}

.rankings-module__Lyj30a__brandSmall {
  letter-spacing: 2px;
  font-family: Arial, sans-serif;
  font-size: 8px;
  position: absolute;
  top: -7px;
  left: 3px;
}

.rankings-module__Lyj30a__brandSlash {
  color: var(--gold);
  letter-spacing: -4px;
  margin-left: 5px;
}

.rankings-module__Lyj30a__footer p {
  letter-spacing: 1.2px;
  color: #828792;
  margin: 0;
  font-size: 10px;
}

.rankings-module__Lyj30a__footer > a:last-child {
  color: #c4c7cf;
  letter-spacing: 1px;
  font-size: 10px;
}

.rankings-module__Lyj30a__highlightRow {
  animation: 1.3s rankings-module__Lyj30a__flash;
}

.rankings-module__Lyj30a__editionChanging {
  animation: .4s rankings-module__Lyj30a__reveal;
}

@keyframes rankings-module__Lyj30a__reveal {
  from {
    opacity: .3;
    transform: translateY(7px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes rankings-module__Lyj30a__flash {
  0%, 100% {
    box-shadow: none;
  }

  30% {
    box-shadow: 0 0 0 2px var(--gold);
  }
}

.rankings-module__Lyj30a__nameWithEmblem, .rankings-module__Lyj30a__warriorName {
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  display: flex;
}

.rankings-module__Lyj30a__nameText {
  overflow-wrap: anywhere;
  min-width: 0;
}

.rankings-module__Lyj30a__factionEmblem {
  vertical-align: middle;
  filter: drop-shadow(0 2px 3px #0007);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 33px;
  line-height: 1;
  transition: filter .25s, transform .25s;
  display: inline-flex;
}

.rankings-module__Lyj30a__factionEmblem img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.rankings-module__Lyj30a__rankingRow:hover .rankings-module__Lyj30a__factionEmblem, .rankings-module__Lyj30a__miniSpotlight:hover .rankings-module__Lyj30a__factionEmblem, .rankings-module__Lyj30a__movementItem:hover .rankings-module__Lyj30a__factionEmblem {
  filter: brightness(1.2);
  transform: translateY(-1px);
}

.rankings-module__Lyj30a__warriorName .rankings-module__Lyj30a__factionEmblem {
  width: 30px;
  height: 31px;
}

.rankings-module__Lyj30a__leader h2 .rankings-module__Lyj30a__factionEmblem {
  width: 49px;
  height: 51px;
  margin-left: 3px;
}

.rankings-module__Lyj30a__miniSpotlight .rankings-module__Lyj30a__factionEmblem {
  width: 29px;
  height: 30px;
}

.rankings-module__Lyj30a__tickerItem .rankings-module__Lyj30a__nameWithEmblem {
  flex-wrap: nowrap;
  gap: 6px;
}

.rankings-module__Lyj30a__tickerItem .rankings-module__Lyj30a__factionEmblem {
  width: 26px;
  height: 27px;
}

.rankings-module__Lyj30a__movementName .rankings-module__Lyj30a__factionEmblem {
  width: 31px;
  height: 32px;
}

.rankings-module__Lyj30a__factionRow .rankings-module__Lyj30a__factionEmblem {
  width: 29px;
  height: 30px;
}

.rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorName .rankings-module__Lyj30a__factionEmblem {
  width: 38px;
  height: 39px;
}

.rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__warriorName .rankings-module__Lyj30a__factionEmblem {
  width: 43px;
  height: 44px;
}

.rankings-module__Lyj30a__editionMeta {
  color: #a9aeb8;
  background: #131517;
  border-top: 1px solid #383a3e;
  flex-flow: wrap;
  align-items: center;
  gap: 5px 16px;
  margin: 0;
  padding: 8px 18px;
  font-size: 11px;
  line-height: 1.4;
  display: flex;
}

.rankings-module__Lyj30a__editionMeta time {
  color: #a6aebb;
}

.rankings-module__Lyj30a__comparisonEdition {
  color: #c8b583;
  margin-left: auto;
}

.rankings-module__Lyj30a__editionState {
  letter-spacing: .6px;
  color: #9ed7b9;
  align-items: center;
  gap: 6px;
  font-size: 10px;
  font-weight: bold;
  display: inline-flex;
}

.rankings-module__Lyj30a__editionState:before {
  content: "";
  background: #8bcdac;
  width: 5px;
  height: 5px;
  transform: rotate(45deg);
}

.rankings-module__Lyj30a__editionState.rankings-module__Lyj30a__isPending {
  color: #d6b980;
}

.rankings-module__Lyj30a__editionState.rankings-module__Lyj30a__isPending:before {
  background: #d6b980;
}

.rankings-module__Lyj30a__pendingEdition {
  background: linear-gradient(130deg, #27251f, #1b1d21);
  border: 1px solid #494331;
  min-height: 330px;
  margin-bottom: 32px;
  padding: 50px 30px;
}

.rankings-module__Lyj30a__pendingEdition h2 {
  margin-bottom: 16px;
  font-size: 36px;
  line-height: 1.1;
}

.rankings-module__Lyj30a__pendingEdition > p:not(.rankings-module__Lyj30a__eyebrow) {
  color: #b9bfc8;
  max-width: 610px;
  font-size: 16px;
  line-height: 1.6;
}

.rankings-module__Lyj30a__pendingEdition .rankings-module__Lyj30a__textButton {
  color: var(--gold);
  font-size: 14px;
}

.rankings-module__Lyj30a__historyBar {
  border: 1px solid #454035;
  border-left: 3px solid var(--gold);
  isolation: isolate;
  background: #1a1c20;
  margin: 0 0 26px;
  padding: 0;
  position: relative;
}

.rankings-module__Lyj30a__archiveNavigation {
  padding: 12px 18px;
  position: relative;
  overflow: hidden;
}

.rankings-module__Lyj30a__historyTopline, .rankings-module__Lyj30a__historyWeekline {
  grid-template-columns: 185px minmax(0, 510px) minmax(130px, 1fr);
  align-items: center;
  gap: 18px;
  display: grid;
}

.rankings-module__Lyj30a__historyTitle {
  color: var(--gold);
  align-items: center;
  gap: 10px;
  display: flex;
}

.rankings-module__Lyj30a__historyTitle svg {
  flex-shrink: 0;
}

.rankings-module__Lyj30a__historyTitle strong {
  font-family: var(--broadcast);
  letter-spacing: .5px;
  font-size: 19px;
  line-height: 1.15;
  display: block;
}

.rankings-module__Lyj30a__historyTitle span {
  color: #a4a9b3;
  letter-spacing: .9px;
  margin-top: 4px;
  font-size: 10px;
  display: block;
}

.rankings-module__Lyj30a__historySpan, .rankings-module__Lyj30a__weekRange {
  text-align: right;
  color: #a4a9b3;
  letter-spacing: .6px;
  font-size: 11px;
  line-height: 1.5;
}

.rankings-module__Lyj30a__chapterStrip {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px;
  min-width: 0;
  display: grid;
}

.rankings-module__Lyj30a__chapterButton {
  text-align: left;
  background: #22252b;
  border: 1px solid #42464e;
  border-radius: 0;
  min-width: 0;
  min-height: 47px;
  padding: 7px 11px;
  transition: background .18s, border-color .18s;
  position: relative;
}

.rankings-module__Lyj30a__chapterButtonLabel {
  font-family: var(--broadcast);
  white-space: nowrap;
  color: #ecedf1;
  align-items: center;
  gap: 4px;
  font-size: 18px;
  line-height: 1;
  display: flex;
}

.rankings-module__Lyj30a__chapterButtonLabel b {
  font-weight: inherit;
}

.rankings-module__Lyj30a__chapterButtonStatus {
  color: #a5acb8;
  margin-top: 5px;
  font-size: 11px;
  line-height: 1.15;
  display: block;
}

.rankings-module__Lyj30a__currentTag {
  letter-spacing: .4px;
  color: #e1bd6f;
  align-self: center;
  margin-left: auto;
  font-family: Arial, sans-serif;
  font-size: 8px;
  font-weight: 700;
  line-height: 1.2;
}

.rankings-module__Lyj30a__chapterButton.rankings-module__Lyj30a__isCurrent {
  border-top-color: #ab8b46;
}

.rankings-module__Lyj30a__chapterButton.rankings-module__Lyj30a__isCurrent .rankings-module__Lyj30a__chapterButtonStatus {
  color: #d1b77f;
}

.rankings-module__Lyj30a__chapterButton:hover {
  background: #2c2d2e;
  border-color: #d2ad59;
}

.rankings-module__Lyj30a__chapterButton.rankings-module__Lyj30a__isActive {
  background: var(--gold);
  border-color: #fbd779;
  box-shadow: inset 0 -3px #a97c23;
}

.rankings-module__Lyj30a__chapterButton.rankings-module__Lyj30a__isActive .rankings-module__Lyj30a__chapterButtonLabel {
  color: #19150d;
}

.rankings-module__Lyj30a__chapterButton.rankings-module__Lyj30a__isActive .rankings-module__Lyj30a__chapterButtonStatus {
  color: #574116;
}

.rankings-module__Lyj30a__chapterButton.rankings-module__Lyj30a__isActive .rankings-module__Lyj30a__currentTag {
  color: #49320e;
}

.rankings-module__Lyj30a__chapterButton:focus-visible, .rankings-module__Lyj30a__weekButton:focus-visible {
  outline-offset: 2px;
  z-index: 1;
  outline: 2px solid #fff;
}

.rankings-module__Lyj30a__historyWeekline {
  margin-top: 9px;
}

.rankings-module__Lyj30a__historyViewing {
  font-family: var(--broadcast);
  letter-spacing: .7px;
  color: #c7ccd5;
  padding-left: 33px;
  font-size: 16px;
}

.rankings-module__Lyj30a__weekTimeline {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 6px;
  min-width: 0;
  display: grid;
}

.rankings-module__Lyj30a__weekButton {
  text-align: left;
  background: #141619;
  border: 1px solid #34383f;
  border-bottom: 2px solid #42464f;
  border-radius: 0;
  grid-template-columns: 14px 1fr;
  align-items: center;
  column-gap: 6px;
  min-width: 0;
  min-height: 44px;
  padding: 5px 10px;
  transition: background .18s, border-color .18s;
  display: grid;
}

.rankings-module__Lyj30a__weekNode {
  color: #91d1b0;
  border: 1px solid #7fa795;
  border-radius: 50%;
  grid-row: 1 / span 2;
  place-items: center;
  width: 14px;
  height: 14px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  display: grid;
}

.rankings-module__Lyj30a__weekButtonLabel {
  font-family: var(--broadcast);
  letter-spacing: .6px;
  color: #d1d6df;
  font-size: 17px;
  line-height: 1;
}

.rankings-module__Lyj30a__weekButtonStatus {
  letter-spacing: .5px;
  color: #9aa4b0;
  margin-top: 3px;
  font-size: 9px;
  line-height: 1.3;
}

.rankings-module__Lyj30a__weekButton.rankings-module__Lyj30a__isPending {
  border-style: dashed dashed solid;
}

.rankings-module__Lyj30a__weekButton.rankings-module__Lyj30a__isPending .rankings-module__Lyj30a__weekNode {
  color: #949dac;
  border-style: dashed;
  border-color: #79818f;
}

.rankings-module__Lyj30a__weekButton.rankings-module__Lyj30a__isPending .rankings-module__Lyj30a__weekButtonLabel {
  color: #acb3bf;
}

.rankings-module__Lyj30a__weekButton:hover {
  background: #292820;
  border-color: #9e844b;
}

.rankings-module__Lyj30a__weekButton.rankings-module__Lyj30a__isActive {
  border-color: #8e753e;
  border-bottom-color: var(--gold);
  background: linear-gradient(0deg, #b68d3726, #232322);
}

.rankings-module__Lyj30a__weekButton.rankings-module__Lyj30a__isActive .rankings-module__Lyj30a__weekButtonLabel {
  color: #ffdb88;
}

.rankings-module__Lyj30a__weekButton.rankings-module__Lyj30a__isActive .rankings-module__Lyj30a__weekNode {
  background: var(--gold);
  border-color: var(--gold);
  color: #211b0e;
}

.rankings-module__Lyj30a__weekButton.rankings-module__Lyj30a__isActive.rankings-module__Lyj30a__isPending .rankings-module__Lyj30a__weekNode {
  color: var(--gold);
  background: none;
  border-style: dashed;
}

.rankings-module__Lyj30a__archiveNavigation:after {
  content: "";
  pointer-events: none;
  opacity: 0;
  background: linear-gradient(110deg, #0000 35%, #ffe7a129 49%, #0000 64%);
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
}

.rankings-module__Lyj30a__historyBar.rankings-module__Lyj30a__isSwitching .rankings-module__Lyj30a__archiveNavigation:after {
  animation: .5s ease-out both rankings-module__Lyj30a__archiveWipe;
}

@keyframes rankings-module__Lyj30a__archiveWipe {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }

  20% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}

.rankings-module__Lyj30a__bottomNews {
  z-index: 50;
  border-top: 2px solid var(--gold);
  padding-bottom: env(safe-area-inset-bottom, 0px);
  --news-label-width: 185px;
  background: #101215;
  position: fixed;
  inset: auto 0 0;
  box-shadow: 0 -7px 25px #0006;
}

.rankings-module__Lyj30a__bottomNewsInner {
  grid-template-columns: var(--news-label-width) minmax(0, 1fr) auto;
  align-items: stretch;
  width: 100%;
  max-width: none;
  min-height: 78px;
  margin: 0;
  display: grid;
}

.rankings-module__Lyj30a__newsLabel {
  color: #171409;
  z-index: 2;
  background: linear-gradient(115deg, #e3b438, #ffd36a);
  flex-direction: column;
  justify-content: center;
  gap: 3px;
  padding: 8px 20px;
  display: flex;
  position: relative;
  box-shadow: 10px 0 18px #0005;
}

.rankings-module__Lyj30a__newsLabel strong {
  font-family: var(--broadcast);
  letter-spacing: .5px;
  font-size: 25px;
  font-style: italic;
  line-height: 1;
}

.rankings-module__Lyj30a__newsLabel > span {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
}

.rankings-module__Lyj30a__newsLabel small {
  color: #504020;
  font-size: 12px;
  line-height: 1.3;
}

.rankings-module__Lyj30a__newsWindow {
  scrollbar-width: none;
  align-self: center;
  min-width: 0;
  overflow: auto hidden;
  -webkit-mask-image: linear-gradient(to right, #0000, #000 16px calc(100% - 16px), #0000);
  mask-image: linear-gradient(to right, #0000, #000 16px calc(100% - 16px), #0000);
}

.rankings-module__Lyj30a__newsWindow::-webkit-scrollbar {
  display: none;
}

.rankings-module__Lyj30a__newsTrack {
  will-change: transform;
  width: max-content;
  animation: 85s linear infinite rankings-module__Lyj30a__newsCrawl;
  display: flex;
}

.rankings-module__Lyj30a__newsGroup {
  flex-shrink: 0;
  align-items: center;
  gap: 0;
  margin: 0;
  padding: 0 24px 0 0;
  list-style: none;
  display: flex;
}

.rankings-module__Lyj30a__newsGroup li {
  flex-shrink: 0;
}

.rankings-module__Lyj30a__newsStory {
  --news-faction: var(--gold);
  text-align: left;
  border: 0;
  border-right: 1px solid #3b3a35;
  border-left: 3px solid var(--news-faction);
  white-space: nowrap;
  color: #f1f2f4;
  background: linear-gradient(90deg, color-mix(in srgb, var(--news-faction) 12%, #111317), #111317 85%);
  border-radius: 0;
  align-items: center;
  gap: 12px;
  min-height: 56px;
  padding: 9px 25px;
  font-size: 16px;
  line-height: 1.4;
  display: flex;
}

.rankings-module__Lyj30a__newsNumber {
  font-family: var(--broadcast);
  color: var(--news-faction);
  font-size: 26px;
  font-style: italic;
  line-height: 1;
}

.rankings-module__Lyj30a__newsTag {
  letter-spacing: .7px;
  color: var(--news-faction);
  font-size: 12px;
  font-weight: 800;
}

.rankings-module__Lyj30a__newsHeadline {
  color: color-mix(in srgb, var(--news-faction) 65%, #fff);
  font-size: 16px;
  font-weight: 600;
}

.rankings-module__Lyj30a__newsOpen {
  color: var(--news-faction);
  font-size: 18px;
}

.rankings-module__Lyj30a__newsFaction {
  flex-shrink: 0;
  align-items: center;
  display: inline-flex;
}

.rankings-module__Lyj30a__newsFaction .rankings-module__Lyj30a__factionEmblem {
  width: 25px;
  height: 27px;
}

button.rankings-module__Lyj30a__newsStory:hover {
  background: color-mix(in srgb, var(--news-faction) 17%, #111317);
}

.rankings-module__Lyj30a__newsStory:focus-visible {
  outline: 2px solid var(--news-faction);
  outline-offset: -3px;
}

.rankings-module__Lyj30a__newsPause {
  color: #e9d6a5;
  z-index: 2;
  background: #1b1e23;
  border-left: 1px solid #34363c;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  min-width: 65px;
  padding: 8px 12px;
  font-size: 12px;
  display: flex;
  position: relative;
}

.rankings-module__Lyj30a__newsPause > span:first-child {
  font-size: 19px;
  line-height: 1;
}

.rankings-module__Lyj30a__newsPause:hover {
  background: #2b2922;
}

.rankings-module__Lyj30a__newsPause:focus-visible {
  outline: 2px solid var(--gold);
  outline-offset: -4px;
}

.rankings-module__Lyj30a__newsEmpty {
  color: #b8bec8;
  align-self: center;
  margin: 0;
  padding: 12px 25px;
  font-size: 14px;
  line-height: 1.5;
}

.rankings-module__Lyj30a__bottomNews.rankings-module__Lyj30a__isPaused .rankings-module__Lyj30a__newsTrack, .rankings-module__Lyj30a__newsWindow:hover .rankings-module__Lyj30a__newsTrack {
  animation-play-state: paused;
}

.rankings-module__Lyj30a__newsWindow:focus-within .rankings-module__Lyj30a__newsTrack {
  animation: none;
  transform: none;
}

.rankings-module__Lyj30a__newsWindow:focus-within .rankings-module__Lyj30a__newsRepeat {
  display: none;
}

@keyframes rankings-module__Lyj30a__newsCrawl {
  to {
    transform: translateX(-50%);
  }
}

@media (min-width: 1450px) {
  .rankings-module__Lyj30a__main {
    padding-top: 50px;
  }

  .rankings-module__Lyj30a__leader {
    min-height: 367px;
  }

  .rankings-module__Lyj30a__leaderContent {
    padding-top: 32px;
  }

  .rankings-module__Lyj30a__leader h2 {
    font-size: 61px;
  }

  .rankings-module__Lyj30a__spotlightLabel {
    margin-bottom: 38px;
  }
}

@media (max-width: 1150px) {
  .rankings-module__Lyj30a__tickerItem {
    gap: 8px;
    padding: 0 14px;
  }

  .rankings-module__Lyj30a__pageHeading h1 {
    gap: 9px;
    font-size: 56px;
  }

  .rankings-module__Lyj30a__titleStroke {
    font-size: 54px;
  }

  .rankings-module__Lyj30a__rankingsLayout {
    grid-template-columns: minmax(0, 1fr) 265px;
    gap: 22px;
  }

  .rankings-module__Lyj30a__rankingHead, .rankings-module__Lyj30a__rankingSummary {
    grid-template-columns: 39px minmax(130px, 1fr) 65px 58px 78px 12px;
    gap: 9px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .rankings-module__Lyj30a__sparkline {
    width: 57px;
  }

  .rankings-module__Lyj30a__avatarFrame {
    width: 42px;
    height: 49px;
  }

  .rankings-module__Lyj30a__warriorCell {
    gap: 10px;
  }

  .rankings-module__Lyj30a__warriorName {
    font-size: 21px;
  }

  .rankings-module__Lyj30a__warriorFaction {
    font-size: 9px;
  }

  .rankings-module__Lyj30a__rankNumber {
    font-size: 35px;
  }

  .rankings-module__Lyj30a__chapterBestCell {
    font-size: 25px;
  }

  .rankings-module__Lyj30a__leader h2 {
    font-size: 49px;
  }

  .rankings-module__Lyj30a__leaderContent {
    width: 58%;
    padding-left: 23px;
  }

  .rankings-module__Lyj30a__miniContent {
    padding: 20px 16px;
  }

  .rankings-module__Lyj30a__miniSpotlight h2 {
    font-size: 25px;
  }

  .rankings-module__Lyj30a__miniSpotlight p {
    max-width: 150px;
    font-size: 12px;
  }

  .rankings-module__Lyj30a__miniSpotlight .rankings-module__Lyj30a__spotlightLabel {
    font-size: 10px;
  }

  .rankings-module__Lyj30a__warriorBreakdown {
    gap: 20px;
    padding-left: 22px;
  }

  .rankings-module__Lyj30a__footer {
    margin: 0 40px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__avatarFrame {
    width: 58px;
    height: 73px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__avatarFrame {
    width: 69px;
    height: 88px;
  }

  .rankings-module__Lyj30a__podium3 .rankings-module__Lyj30a__avatarFrame {
    width: 54px;
    height: 67px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorCell {
    gap: 10px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorName {
    gap: 4px;
    font-size: 28px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__warriorName {
    font-size: 31px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__rankNumber {
    font-size: 42px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__rankNumber {
    font-size: 48px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__chapterBestCell {
    font-size: 29px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__chapterBestCell {
    font-size: 31px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorName .rankings-module__Lyj30a__factionEmblem {
    width: 33px;
    height: 34px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__warriorName .rankings-module__Lyj30a__factionEmblem {
    width: 36px;
    height: 37px;
  }

  .rankings-module__Lyj30a__podiumLabel {
    letter-spacing: 1px;
    font-size: 8px;
  }

  .rankings-module__Lyj30a__podiumPlace {
    letter-spacing: 0;
    font-size: 7px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorClass {
    font-size: 12px;
  }
}

@media (max-width: 1100px) {
  .rankings-module__Lyj30a__historyTopline, .rankings-module__Lyj30a__historyWeekline {
    grid-template-columns: 175px minmax(0, 1fr);
    gap: 12px;
  }

  .rankings-module__Lyj30a__historySpan {
    display: none;
  }

  .rankings-module__Lyj30a__weekRange {
    text-align: left;
    grid-column: 2;
    margin-top: -7px;
    font-size: 10px;
  }

  .rankings-module__Lyj30a__historyWeekline {
    row-gap: 11px;
  }
}

@media (max-width: 930px) {
  .rankings-module__Lyj30a__spotlightGrid {
    grid-template-columns: 1.65fr 1fr;
  }

  .rankings-module__Lyj30a__leader {
    min-height: 325px;
  }

  .rankings-module__Lyj30a__leaderArt {
    width: 55%;
    right: -15px;
  }

  .rankings-module__Lyj30a__leader h2 {
    font-size: 44px;
  }

  .rankings-module__Lyj30a__leaderBottom {
    gap: 14px;
  }

  .rankings-module__Lyj30a__spotlightLabel {
    margin-bottom: 25px;
  }

  .rankings-module__Lyj30a__leaderContent {
    width: 60%;
  }

  .rankings-module__Lyj30a__leaderStreak {
    font-size: 31px;
  }

  .rankings-module__Lyj30a__textButton {
    gap: 12px;
    font-size: 12px;
  }

  .rankings-module__Lyj30a__rankingsLayout {
    grid-template-columns: 1fr;
  }

  .rankings-module__Lyj30a__movementColumn {
    grid-template-columns: 1.15fr 1fr;
    gap: 25px;
  }

  .rankings-module__Lyj30a__readPanel {
    display: none;
  }

  .rankings-module__Lyj30a__rankingHead, .rankings-module__Lyj30a__rankingSummary {
    grid-template-columns: 42px minmax(145px, 1fr) 65px 75px 78px 15px;
    gap: 10px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .rankings-module__Lyj30a__sparkline {
    width: 70px;
  }

  .rankings-module__Lyj30a__avatarFrame {
    width: 52px;
    height: 56px;
  }

  .rankings-module__Lyj30a__warriorName {
    gap: 5px;
    font-size: 23px;
  }

  .rankings-module__Lyj30a__warriorName .rankings-module__Lyj30a__factionEmblem {
    width: 20px;
    height: 20px;
  }

  .rankings-module__Lyj30a__warriorFaction {
    font-size: 10px;
  }

  .rankings-module__Lyj30a__warriorCell {
    gap: 14px;
  }

  .rankings-module__Lyj30a__warriorBreakdown {
    padding-left: 85px;
  }

  .rankings-module__Lyj30a__movementColumn .rankings-module__Lyj30a__sectionHeading {
    border-bottom: 2px solid #d9d9dc;
  }

  .rankings-module__Lyj30a__factionPanel h2 {
    max-width: none;
  }

  .rankings-module__Lyj30a__pageHeading {
    gap: 15px;
  }

  .rankings-module__Lyj30a__pageHeading h1 {
    font-size: 49px;
  }

  .rankings-module__Lyj30a__titleStroke {
    display: none;
  }

  .rankings-module__Lyj30a__tableFoot {
    font-size: 11px;
  }

  .rankings-module__Lyj30a__tableFoot > span:last-child {
    max-width: none;
  }

  .rankings-module__Lyj30a__methodNote {
    margin-top: 33px;
  }

  .rankings-module__Lyj30a__tickerInner {
    padding-right: 0;
  }

  .rankings-module__Lyj30a__miniArt {
    width: 47%;
    right: -9px;
  }

  .rankings-module__Lyj30a__miniContent {
    width: 79%;
  }

  .rankings-module__Lyj30a__miniSpotlight h2 {
    font-size: 24px;
  }

  .rankings-module__Lyj30a__rankGhost {
    font-size: 290px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__avatarFrame {
    width: 85px;
    height: 98px;
  }

  .rankings-module__Lyj30a__podium2 .rankings-module__Lyj30a__avatarFrame {
    width: 72px;
    height: 84px;
  }

  .rankings-module__Lyj30a__podium3 .rankings-module__Lyj30a__avatarFrame {
    width: 65px;
    height: 74px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorName {
    gap: 7px;
    font-size: 31px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__warriorName {
    font-size: 35px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__rankNumber {
    font-size: 45px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__rankNumber {
    font-size: 50px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorCell {
    gap: 13px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorName .rankings-module__Lyj30a__factionEmblem {
    width: 36px;
    height: 37px;
  }
}

@media (max-width: 680px) {
  .rankings-module__Lyj30a__tickerInner {
    min-height: 44px;
    padding-left: 20px;
  }

  .rankings-module__Lyj30a__tickerLabel {
    gap: 9px;
    padding-right: 15px;
    font-size: 10px;
  }

  .rankings-module__Lyj30a__tickerItem {
    padding: 0 14px;
    font-size: 12px;
  }

  .rankings-module__Lyj30a__tickerRank {
    font-size: 10px;
  }

  .rankings-module__Lyj30a__main {
    padding: 30px 20px 0;
  }

  .rankings-module__Lyj30a__pageHeading {
    flex-wrap: wrap;
    align-items: start;
    gap: 18px;
    margin-bottom: 23px;
  }

  .rankings-module__Lyj30a__eyebrow {
    letter-spacing: 1.7px;
    margin-bottom: 10px;
    font-size: 10px;
  }

  .rankings-module__Lyj30a__pageHeading h1 {
    gap: 8px;
    margin-bottom: 13px;
    font-size: 49px;
    line-height: 1;
  }

  .rankings-module__Lyj30a__deck {
    font-size: 14px;
    line-height: 1.5;
  }

  .rankings-module__Lyj30a__edition {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    width: 100%;
    display: flex;
  }

  .rankings-module__Lyj30a__sampleTag {
    margin: 0;
    padding: 6px 7px;
    font-size: 10px;
  }

  .rankings-module__Lyj30a__editionStructure {
    font-size: 10px;
  }

  .rankings-module__Lyj30a__spotlightGrid {
    grid-template-columns: 1fr;
    gap: 13px;
    margin-bottom: 29px;
  }

  .rankings-module__Lyj30a__leader {
    min-height: 321px;
  }

  .rankings-module__Lyj30a__leader h2 {
    font-size: 49px;
  }

  .rankings-module__Lyj30a__leaderContent {
    width: 65%;
    padding: 24px;
  }

  .rankings-module__Lyj30a__leader .rankings-module__Lyj30a__spotlightLabel {
    margin-bottom: 25px;
    font-size: 11px;
  }

  .rankings-module__Lyj30a__leaderArt {
    width: 55%;
    height: 91%;
    right: -5px;
  }

  .rankings-module__Lyj30a__rankGhost {
    font-size: 280px;
  }

  .rankings-module__Lyj30a__leaderBottom {
    align-items: flex-end;
    margin-top: 24px;
  }

  .rankings-module__Lyj30a__nickname {
    max-width: 175px;
    font-size: 12px;
  }

  .rankings-module__Lyj30a__leader .rankings-module__Lyj30a__factionLabel {
    font-size: 10px;
  }

  .rankings-module__Lyj30a__leaderRibbon {
    padding: 6px 9px;
    font-size: 10px;
    bottom: 15px;
    right: 10px;
  }

  .rankings-module__Lyj30a__leaderStreak {
    font-size: 33px;
  }

  .rankings-module__Lyj30a__leaderStreak small {
    max-width: 155px;
  }

  .rankings-module__Lyj30a__spotlightStack {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 11px;
  }

  .rankings-module__Lyj30a__miniSpotlight {
    min-height: 153px;
  }

  .rankings-module__Lyj30a__miniContent {
    width: 100%;
    padding: 17px 13px;
  }

  .rankings-module__Lyj30a__miniSpotlight .rankings-module__Lyj30a__spotlightLabel {
    letter-spacing: .7px;
    gap: 5px;
    margin-bottom: 19px;
    font-size: 9px;
  }

  .rankings-module__Lyj30a__miniSpotlight .rankings-module__Lyj30a__spotlightLabel:before {
    width: 4px;
    height: 4px;
  }

  .rankings-module__Lyj30a__miniSpotlight h2 {
    max-width: 135px;
    font-size: 23px;
  }

  .rankings-module__Lyj30a__miniSpotlight .rankings-module__Lyj30a__change {
    font-size: 13px;
  }

  .rankings-module__Lyj30a__miniSpotlight p {
    max-width: 107px;
    font-size: 11px;
  }

  .rankings-module__Lyj30a__miniArt {
    opacity: .45;
    width: 45%;
    height: 72%;
    right: -8px;
  }

  .rankings-module__Lyj30a__miniSpotlight:after {
    content: "";
    background: linear-gradient(to right, #1e2121 12%, #0000 85%);
    position: absolute;
    inset: 0;
  }

  .rankings-module__Lyj30a__miniSpotlight.rankings-module__Lyj30a__newcomer:after {
    background: linear-gradient(to right, #242027 12%, #0000 85%);
  }

  .rankings-module__Lyj30a__rankingHead, .rankings-module__Lyj30a__rankingSummary {
    grid-template-columns: 33px minmax(0, 1fr) 49px 54px 10px;
    gap: 9px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .rankings-module__Lyj30a__rankingHead span:nth-child(4), .rankings-module__Lyj30a__sparklineWrap {
    display: none;
  }

  .rankings-module__Lyj30a__rankingHead {
    letter-spacing: .6px;
    padding-top: 15px;
    padding-bottom: 13px;
    font-size: 9px;
  }

  .rankings-module__Lyj30a__rankingHead span:nth-child(5) {
    letter-spacing: 0;
    font-size: 11px;
    line-height: 1.35;
  }

  .rankings-module__Lyj30a__bestRankHeading small {
    letter-spacing: 0;
    font-size: 10px;
  }

  .rankings-module__Lyj30a__rankingSummary {
    min-height: 91px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .rankings-module__Lyj30a__avatarFrame {
    width: 39px;
    height: 48px;
  }

  .rankings-module__Lyj30a__warriorCell {
    gap: 9px;
  }

  .rankings-module__Lyj30a__warriorName {
    font-size: 22px;
  }

  .rankings-module__Lyj30a__warriorName .rankings-module__Lyj30a__factionEmblem {
    width: 25px;
    height: 26px;
  }

  .rankings-module__Lyj30a__warriorClass {
    font-size: 10px;
  }

  .rankings-module__Lyj30a__warriorFaction {
    margin-top: 4px;
    font-size: 9px;
  }

  .rankings-module__Lyj30a__rankNumber {
    font-size: 31px;
  }

  .rankings-module__Lyj30a__chapterBestCell {
    gap: 5px;
    font-size: 25px;
  }

  .rankings-module__Lyj30a__chapterRun {
    flex-direction: column;
    gap: 2px;
    font-size: 12px;
  }

  .rankings-module__Lyj30a__chapterRun b {
    max-width: 54px;
    line-height: 1.2;
  }

  .rankings-module__Lyj30a__change {
    font-size: 12px;
  }

  .rankings-module__Lyj30a__changeCell small {
    font-size: 9px;
  }

  .rankings-module__Lyj30a__sectionHeading {
    padding-bottom: 14px;
  }

  .rankings-module__Lyj30a__sectionHeading h2 {
    font-size: 25px;
  }

  .rankings-module__Lyj30a__chapterLabel {
    letter-spacing: 1px;
    font-size: 10px;
  }

  .rankings-module__Lyj30a__sectionNumber {
    font-size: 15px;
  }

  .rankings-module__Lyj30a__sectionHeading > div {
    gap: 10px;
  }

  .rankings-module__Lyj30a__warriorBreakdown {
    grid-template-columns: 1fr;
    gap: 21px;
    padding: 20px;
  }

  .rankings-module__Lyj30a__historyChip span {
    font-size: 10px;
  }

  .rankings-module__Lyj30a__historyChip strong {
    font-size: 25px;
  }

  .rankings-module__Lyj30a__chapterRecordKey {
    gap: 4px 6px;
    padding: 10px 12px;
    font-size: 13px;
    line-height: 1.55;
  }

  .rankings-module__Lyj30a__tableFoot {
    flex-direction: column;
    gap: 5px;
    padding: 13px 0 3px;
    font-size: 9px;
  }

  .rankings-module__Lyj30a__tableFoot > span:last-child {
    text-align: left;
    margin-top: 3px;
    font-size: 11px;
  }

  .rankings-module__Lyj30a__movementColumn {
    grid-template-columns: 1fr;
    gap: 29px;
    margin-top: 8px;
  }

  .rankings-module__Lyj30a__asideIntro, .rankings-module__Lyj30a__movementCopy {
    font-size: 14px;
  }

  .rankings-module__Lyj30a__movementName {
    font-size: 26px;
  }

  .rankings-module__Lyj30a__movementKicker {
    font-size: 11px;
  }

  .rankings-module__Lyj30a__movementRoute {
    font-size: 12px;
  }

  .rankings-module__Lyj30a__factionPanel {
    padding: 23px;
  }

  .rankings-module__Lyj30a__factionPanel h2 {
    font-size: 27px;
  }

  .rankings-module__Lyj30a__factionRow {
    font-size: 14px;
  }

  .rankings-module__Lyj30a__smallNote {
    font-size: 12px;
  }

  .rankings-module__Lyj30a__methodNote {
    margin-bottom: 25px;
  }

  .rankings-module__Lyj30a__footer {
    flex-wrap: wrap;
    gap: 20px;
    margin: 0 20px;
    padding: 28px 0;
  }

  .rankings-module__Lyj30a__footer p {
    flex-basis: 100%;
    order: 3;
    font-size: 9px;
    line-height: 1.5;
  }

  .rankings-module__Lyj30a__leader h2 .rankings-module__Lyj30a__factionEmblem {
    width: 43px;
    height: 44px;
  }

  .rankings-module__Lyj30a__miniSpotlight .rankings-module__Lyj30a__factionEmblem {
    width: 27px;
    height: 28px;
  }

  .rankings-module__Lyj30a__editionMeta {
    gap: 6px 12px;
    padding: 9px 12px;
    font-size: 10px;
  }

  .rankings-module__Lyj30a__editionState {
    font-size: 9px;
  }

  .rankings-module__Lyj30a__comparisonEdition {
    flex-basis: 100%;
    margin-left: 0;
    font-size: 11px;
  }

  .rankings-module__Lyj30a__pendingEdition {
    min-height: 300px;
    padding: 30px 22px;
  }

  .rankings-module__Lyj30a__pendingEdition h2 {
    font-size: 30px;
  }

  .rankings-module__Lyj30a__historyBar {
    margin-bottom: 20px;
  }

  .rankings-module__Lyj30a__archiveNavigation {
    padding: 12px;
  }

  .rankings-module__Lyj30a__historyTopline {
    flex-wrap: wrap;
    gap: 15px 10px;
    display: flex;
  }

  .rankings-module__Lyj30a__historyTitle {
    flex: 1;
  }

  .rankings-module__Lyj30a__historyTitle strong {
    font-size: 17px;
  }

  .rankings-module__Lyj30a__historyTitle span {
    font-size: 9px;
  }

  .rankings-module__Lyj30a__historySpan {
    order: 0;
    font-size: 9px;
    display: block;
  }

  .rankings-module__Lyj30a__chapterStrip {
    flex-basis: 100%;
    order: 1;
    gap: 6px;
  }

  .rankings-module__Lyj30a__chapterButton {
    min-height: 48px;
    padding: 8px;
  }

  .rankings-module__Lyj30a__chapterButtonLabel {
    font-size: 17px;
  }

  .rankings-module__Lyj30a__chapterButtonStatus {
    font-size: 10px;
  }

  .rankings-module__Lyj30a__currentTag {
    background: #25231b;
    border: 1px solid #7c673a;
    padding: 0 4px;
    font-size: 8px;
    line-height: 14px;
    position: absolute;
    top: -8px;
    right: 5px;
  }

  .rankings-module__Lyj30a__chapterButton.rankings-module__Lyj30a__isActive .rankings-module__Lyj30a__currentTag {
    background: var(--gold);
  }

  .rankings-module__Lyj30a__historyWeekline {
    grid-template-columns: 1fr;
    gap: 7px;
    margin-top: 10px;
  }

  .rankings-module__Lyj30a__historyViewing {
    display: none;
  }

  .rankings-module__Lyj30a__weekButton {
    grid-template-columns: 12px 1fr;
    column-gap: 5px;
    min-height: 44px;
    padding: 6px;
  }

  .rankings-module__Lyj30a__weekNode {
    width: 12px;
    height: 12px;
    font-size: 9px;
  }

  .rankings-module__Lyj30a__weekButtonLabel {
    font-size: 16px;
  }

  .rankings-module__Lyj30a__weekButtonStatus {
    letter-spacing: .3px;
    font-size: 8px;
  }

  .rankings-module__Lyj30a__weekRange {
    text-align: right;
    grid-column: 1;
    margin: 0;
    font-size: 10px;
  }

  .rankings-module__Lyj30a__podiumRank {
    border-left-width: 3px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__rankingSummary {
    grid-template-columns: 33px minmax(0, 1fr) 45px 54px 10px;
    gap: 8px;
    min-height: 136px;
    padding: 18px 10px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__rankingSummary {
    min-height: 167px;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .rankings-module__Lyj30a__podium2 .rankings-module__Lyj30a__rankingSummary {
    min-height: 147px;
  }

  .rankings-module__Lyj30a__podium3 .rankings-module__Lyj30a__rankingSummary {
    min-height: 132px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__rankNumber {
    font-size: 36px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__rankNumber {
    font-size: 42px;
  }

  .rankings-module__Lyj30a__podiumPlace {
    letter-spacing: .2px;
    font-size: 6px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorCell {
    align-items: center;
    gap: 9px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__avatarFrame {
    width: 44px;
    height: 63px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__avatarFrame {
    width: 51px;
    height: 75px;
  }

  .rankings-module__Lyj30a__podium3 .rankings-module__Lyj30a__avatarFrame {
    width: 42px;
    height: 57px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorName {
    gap: 3px;
    font-size: 24px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__warriorName {
    font-size: 28px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorClass {
    font-size: 12px;
    line-height: 1.3;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorFaction {
    font-size: 11px;
    line-height: 1.4;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorName .rankings-module__Lyj30a__factionEmblem {
    width: 28px;
    height: 29px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__warriorName .rankings-module__Lyj30a__factionEmblem {
    width: 30px;
    height: 31px;
  }

  .rankings-module__Lyj30a__podiumLabel {
    letter-spacing: .7px;
    margin-bottom: 6px;
    font-size: 10px;
    line-height: 1.5;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__chapterBestCell {
    font-size: 28px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__chapterBestCell {
    font-size: 30px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__expandIcon {
    font-size: 20px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__change {
    font-size: 12px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__changeCell small {
    font-size: 10px;
  }

  .rankings-module__Lyj30a__bottomNews {
    --news-label-width: 122px;
  }

  .rankings-module__Lyj30a__newsLabel {
    gap: 4px;
    padding: 9px 10px;
  }

  .rankings-module__Lyj30a__newsLabel strong {
    font-size: 22px;
  }

  .rankings-module__Lyj30a__newsLabel small {
    max-width: 100px;
    font-size: 12px;
  }

  .rankings-module__Lyj30a__bottomNewsInner {
    min-height: 82px;
  }

  .rankings-module__Lyj30a__newsPause {
    min-width: 49px;
    padding: 8px;
  }

  .rankings-module__Lyj30a__newsStory {
    gap: 9px;
    padding: 9px 18px;
  }

  .rankings-module__Lyj30a__newsEmpty {
    padding: 10px 14px;
    font-size: 13px;
  }

  .rankings-module__Lyj30a__newsWindow {
    -webkit-mask-image: linear-gradient(to right, #0000, #000 7px calc(100% - 7px), #0000);
    mask-image: linear-gradient(to right, #0000, #000 7px calc(100% - 7px), #0000);
  }

  .rankings-module__Lyj30a__page {
    padding-bottom: calc(100px + env(safe-area-inset-bottom, 0px));
  }
}

@media (max-width: 520px) {
  .rankings-module__Lyj30a__rankingHead {
    display: none;
  }

  .rankings-module__Lyj30a__rankingSummary {
    grid-template-columns: 30px minmax(0, .9fr) minmax(0, 1.1fr) 14px;
    grid-template-areas: "rank warrior warrior expand"
                         "rank change best expand";
    align-items: center;
    gap: 10px;
    padding: 14px 12px 12px;
  }

  .rankings-module__Lyj30a__rankNumber {
    grid-area: rank;
    align-self: start;
    padding-top: 4px;
  }

  .rankings-module__Lyj30a__warriorCell {
    grid-area: warrior;
  }

  .rankings-module__Lyj30a__expandIcon {
    grid-area: expand;
    align-self: start;
    padding-top: 6px;
  }

  .rankings-module__Lyj30a__changeCell {
    text-align: left;
    grid-area: change;
    align-items: baseline;
    gap: 7px;
    display: flex;
  }

  .rankings-module__Lyj30a__changeCell small {
    margin: 0;
  }

  .rankings-module__Lyj30a__chapterBestCell {
    text-align: left;
    flex-direction: row;
    grid-area: best;
    justify-content: flex-start;
    align-items: baseline;
    gap: 8px;
    font-size: 21px;
  }

  .rankings-module__Lyj30a__chapterRun {
    text-align: left;
    white-space: nowrap;
    font-size: 11px;
    display: inline;
  }

  .rankings-module__Lyj30a__chapterRun b {
    white-space: nowrap;
    max-width: none;
  }

  .rankings-module__Lyj30a__chapterRun b:after {
    content: " ";
  }

  .rankings-module__Lyj30a__chapterRun > span {
    white-space: nowrap;
    font-size: 11px;
  }

  .rankings-module__Lyj30a__warriorName {
    overflow-wrap: anywhere;
    font-size: 20px;
  }

  .rankings-module__Lyj30a__leaderContent {
    width: 100%;
    padding: 22px 20px 24px;
  }

  .rankings-module__Lyj30a__leaderArt {
    opacity: .32;
    width: 62%;
    right: -14px;
  }

  .rankings-module__Lyj30a__leaderBottom {
    flex-wrap: wrap;
    gap: 12px;
  }

  .rankings-module__Lyj30a__leaderRibbon {
    margin-top: 12px;
    display: inline-flex;
    position: static;
  }
}

@media (max-width: 385px) {
  .rankings-module__Lyj30a__main {
    padding-left: 14px;
    padding-right: 14px;
  }

  .rankings-module__Lyj30a__pageHeading h1 {
    font-size: 42px;
  }

  .rankings-module__Lyj30a__rankingHead, .rankings-module__Lyj30a__rankingSummary {
    grid-template-columns: 27px minmax(0, 1fr) 43px 48px 9px;
    gap: 6px;
    padding-left: 9px;
    padding-right: 9px;
  }

  .rankings-module__Lyj30a__warriorName {
    font-size: 20px;
  }

  .rankings-module__Lyj30a__avatarFrame {
    width: 33px;
    height: 45px;
  }

  .rankings-module__Lyj30a__warriorCell {
    gap: 7px;
  }

  .rankings-module__Lyj30a__chapterBestCell {
    font-size: 24px;
  }

  .rankings-module__Lyj30a__leaderContent {
    padding-left: 19px;
  }

  .rankings-module__Lyj30a__leader h2 {
    font-size: 46px;
  }

  .rankings-module__Lyj30a__miniSpotlight h2 {
    font-size: 23px;
  }

  .rankings-module__Lyj30a__miniSpotlight .rankings-module__Lyj30a__spotlightLabel {
    font-size: 8px;
  }

  .rankings-module__Lyj30a__miniContent {
    padding: 15px 10px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__rankingSummary {
    grid-template-columns: 29px minmax(0, 1fr) 38px 48px 9px;
    gap: 6px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__avatarFrame {
    width: 36px;
    height: 56px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__avatarFrame {
    width: 44px;
    height: 65px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorCell {
    gap: 7px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__rankNumber {
    font-size: 37px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__warriorName {
    font-size: 22px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__warriorName {
    font-size: 25px;
  }

  .rankings-module__Lyj30a__podiumRank .rankings-module__Lyj30a__chapterBestCell {
    font-size: 26px;
  }

  .rankings-module__Lyj30a__podium1 .rankings-module__Lyj30a__chapterBestCell {
    font-size: 28px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .rankings-module__Lyj30a__page *, .rankings-module__Lyj30a__page :before, .rankings-module__Lyj30a__page :after {
    transition: none !important;
    animation: none !important;
  }

  .rankings-module__Lyj30a__newsTrack {
    will-change: auto;
    transform: none;
  }

  .rankings-module__Lyj30a__newsRepeat, .rankings-module__Lyj30a__newsPause {
    display: none;
  }

  .rankings-module__Lyj30a__newsWindow {
    -webkit-mask-image: none;
    mask-image: none;
  }
}

/* [next]/internal/font/google/barlow_condensed_7c4a97b8.module.css [app-client] (css) */
@font-face {
  font-family: Barlow Condensed;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/cb2df980ecf86a76-s.03rjxozyto5ov.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Barlow Condensed;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/0e0a5b0398f6a72f-s.22btp1s6p9ykz.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Barlow Condensed;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/7c153c022564ac00-s.p.161_jydx6c0ui.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Barlow Condensed;
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../media/e410cf3d4b72150d-s.041jehe91orie.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Barlow Condensed;
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../media/5a44eb0c9b89120a-s.2obrzta-l0mxk.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Barlow Condensed;
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../media/49d07f3cdebee475-s.p.2ux8js4lqnjxb.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Barlow Condensed;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Barlow Condensed;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Barlow Condensed;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Barlow Condensed;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/5a938ab334846ae8-s.0i8had3keju7i.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Barlow Condensed;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/3dae58b0b46c3f93-s.24oj26lcm6-u8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Barlow Condensed;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/89232e6535d3b87e-s.p.2oeto2j5aaelm.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Barlow Condensed Fallback;
  src: local(Arial);
  ascent-override: 130.73%;
  descent-override: 26.15%;
  line-gap-override: 0.0%;
  size-adjust: 76.49%;
}

.barlow_condensed_7c4a97b8-module__RErJDq__className {
  font-family: Barlow Condensed, Barlow Condensed Fallback;
}

.barlow_condensed_7c4a97b8-module__RErJDq__variable {
  --font-rk-display: "Barlow Condensed", "Barlow Condensed Fallback";
}

/* [project]/src/components/bottomsheet.module.css [app-client] (css) */
.bottomsheet-module__gmh1-G__sheet {
  --sheet-h: 78dvh;
}

.bottomsheet-module__gmh1-G__grip {
  display: none;
}

.bottomsheet-module__gmh1-G__sheet:focus {
  outline: none;
}

@media (max-width: 900px), (max-height: 500px) {
  .bottomsheet-module__gmh1-G__sheet.bottomsheet-module__gmh1-G__sheet {
    width: 100%;
    max-width: none;
    height: var(--sheet-h);
    touch-action: pan-y;
    background: none;
    border: 0;
    border-radius: 22px 22px 0 0;
    max-height: calc(100dvh - 40px);
    margin: 0;
    padding: 0;
    transition: transform .24s cubic-bezier(.4, 0, 1, 1);
    position: fixed;
    inset: auto 0 0;
    overflow: visible;
    transform: translateY(0);
  }

  .bottomsheet-module__gmh1-G__sheet.bottomsheet-module__gmh1-G__sheet[open] {
    animation: .34s cubic-bezier(.2, .8, .2, 1) bottomsheet-module__gmh1-G__sheet-up;
  }

  .bottomsheet-module__gmh1-G__sheet.bottomsheet-module__gmh1-G__sheet.bottomsheet-module__gmh1-G__closing {
    transform: translateY(105%);
  }

  .bottomsheet-module__gmh1-G__full.bottomsheet-module__gmh1-G__full {
    --sheet-h: calc(100dvh - 40px);
  }

  .bottomsheet-module__gmh1-G__sheet.bottomsheet-module__gmh1-G__sheet::backdrop {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background: #03020699;
    animation: .3s both bottomsheet-module__gmh1-G__dim-in;
  }

  .bottomsheet-module__gmh1-G__grip {
    z-index: 2;
    cursor: grab;
    touch-action: none;
    place-items: center;
    height: 22px;
    display: grid;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .bottomsheet-module__gmh1-G__grip span {
    background: #ffffff52;
    border-radius: 999px;
    width: 44px;
    height: 5px;
  }

  .bottomsheet-module__gmh1-G__sheet.bottomsheet-module__gmh1-G__sheet > :not(.bottomsheet-module__gmh1-G__grip) {
    height: 100%;
  }

  @keyframes bottomsheet-module__gmh1-G__sheet-up {
    from {
      transform: translateY(100%);
    }

    to {
      transform: translateY(0);
    }
  }

  @keyframes bottomsheet-module__gmh1-G__dim-in {
    from {
      opacity: 0;
    }
  }
}

@media (max-width: 900px) and (prefers-reduced-motion: reduce), (max-height: 500px) and (prefers-reduced-motion: reduce) {
  .bottomsheet-module__gmh1-G__sheet.bottomsheet-module__gmh1-G__sheet[open], .bottomsheet-module__gmh1-G__sheet.bottomsheet-module__gmh1-G__sheet::backdrop {
    animation: none;
  }

  .bottomsheet-module__gmh1-G__sheet.bottomsheet-module__gmh1-G__sheet {
    transition: none;
  }
}

/* [project]/src/app/rapture-rankings/mobile.module.css [app-client] (css) */
.mobile-module__Z8K5-W__page {
  --bg: #101113;
  --s1: #191b1e;
  --s2: #202226;
  --line: #303236;
  --text: #f5f5f4;
  --muted: #a4a6ae;
  --gold: #f6c449;
  --up: #75d6a4;
  --down: #ff7e79;
  --newc: #c9a7ff;
  --cond: var(--font-rk-display), "Barlow Condensed", "Arial Narrow", sans-serif;
  --pad: 14px;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  background: var(--bg);
  min-height: 100vh;
  color: var(--text);
  padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px));
  font: 16px / 1.5 Arial, Helvetica, sans-serif;
  position: relative;
  overflow-x: clip;
}

.mobile-module__Z8K5-W__page * {
  box-sizing: border-box;
}

.mobile-module__Z8K5-W__page button {
  font: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.mobile-module__Z8K5-W__page button:focus-visible, .mobile-module__Z8K5-W__page a:focus-visible {
  outline: 2px solid var(--gold);
  outline-offset: 3px;
}

.mobile-module__Z8K5-W__srOnly {
  clip: rect(0 0 0 0);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.mobile-module__Z8K5-W__emblem {
  vertical-align: -4px;
  width: 20px;
  height: 20px;
}

.mobile-module__Z8K5-W__muted {
  color: var(--muted);
  margin: 0 var(--pad);
  font-size: .86rem;
}

.mobile-module__Z8K5-W__tape {
  border-bottom: 1px solid var(--line);
  font: 700 .68rem/1 var(--cond);
  letter-spacing: .1em;
  background: #151618;
  overflow: hidden;
}

.mobile-module__Z8K5-W__tapeTrack {
  width: max-content;
  animation: 28s linear infinite mobile-module__Z8K5-W__tape;
  display: flex;
}

.mobile-module__Z8K5-W__tapeStatic {
  width: auto;
  animation: none;
}

.mobile-module__Z8K5-W__tapeStatic .mobile-module__Z8K5-W__tapeGroup + .mobile-module__Z8K5-W__tapeGroup {
  display: none;
}

.mobile-module__Z8K5-W__tape:hover .mobile-module__Z8K5-W__tapeTrack, .mobile-module__Z8K5-W__tape:focus-within .mobile-module__Z8K5-W__tapeTrack, .mobile-module__Z8K5-W__tapeHeld .mobile-module__Z8K5-W__tapeTrack {
  animation-play-state: paused;
}

.mobile-module__Z8K5-W__tapeGroup {
  display: flex;
}

.mobile-module__Z8K5-W__tapeItem {
  border: 0;
  border-right: 1px solid var(--line);
  white-space: nowrap;
  color: var(--muted);
  background: none;
  flex: none;
  padding: 8px 14px;
}

.mobile-module__Z8K5-W__tapeItem.mobile-module__Z8K5-W__up {
  color: var(--up);
}

.mobile-module__Z8K5-W__tapeItem.mobile-module__Z8K5-W__down {
  color: var(--down);
}

.mobile-module__Z8K5-W__tapeItem.mobile-module__Z8K5-W__new {
  color: var(--newc);
}

.mobile-module__Z8K5-W__tapeEmpty {
  padding: 8px var(--pad);
  color: var(--muted);
  display: block;
}

@keyframes mobile-module__Z8K5-W__tape {
  to {
    transform: translateX(-50%);
  }
}

.mobile-module__Z8K5-W__heading {
  padding: 18px var(--pad) 6px;
}

.mobile-module__Z8K5-W__eyebrow {
  color: var(--gold);
  font: 700 .64rem var(--cond);
  letter-spacing: .22em;
  margin: 0;
}

.mobile-module__Z8K5-W__eyebrow span {
  color: #5d6066;
  margin: 0 4px;
}

.mobile-module__Z8K5-W__heading h1 {
  font: 700 2.3rem/1 var(--cond);
  letter-spacing: -.01em;
  margin: 4px 0;
}

.mobile-module__Z8K5-W__heading h1 em {
  color: var(--gold);
  font-style: italic;
}

.mobile-module__Z8K5-W__deck {
  color: var(--muted);
  margin: 0;
  font-size: .86rem;
}

.mobile-module__Z8K5-W__hero {
  min-height: 160px;
  padding: 16px var(--pad);
  background: radial-gradient(ellipse at 88% 50%, color-mix(in srgb, var(--fc) 24%, #1b1b1c) 0%, #141516 62%);
  border-top: 1px solid #2a2b2e;
  border-bottom: 3px solid var(--gold);
  align-items: center;
  gap: 12px;
  margin: 10px 0 0;
  display: flex;
  position: relative;
}

.mobile-module__Z8K5-W__heroText {
  flex: auto;
  justify-items: start;
  gap: 4px;
  min-width: 0;
  display: grid;
}

.mobile-module__Z8K5-W__heroText small {
  color: var(--gold);
  font: 700 .6rem var(--cond);
  letter-spacing: .18em;
}

.mobile-module__Z8K5-W__heroText h2 {
  font: 700 clamp(1.6rem, 8vw, 2.1rem)/.95 var(--cond);
  white-space: nowrap;
  align-items: center;
  gap: 8px;
  min-width: 0;
  margin: 2px 0;
  display: flex;
}

.mobile-module__Z8K5-W__heroText h2 .mobile-module__Z8K5-W__emblem {
  flex: none;
  width: 24px;
  height: 24px;
}

.mobile-module__Z8K5-W__heroNick {
  color: #d8d8d6;
  margin: 0;
  font-size: .82rem;
  font-style: italic;
}

.mobile-module__Z8K5-W__heroMeta {
  color: var(--muted);
  margin: 0;
  font-size: .74rem;
}

.mobile-module__Z8K5-W__crown {
  color: var(--up);
  font: 700 .6rem var(--cond);
  letter-spacing: .14em;
  background: #141716;
  border: 1px solid #3d4a46;
  border-radius: 3px;
  margin-top: 6px;
  padding: 5px 9px;
  display: inline-block;
}

.mobile-module__Z8K5-W__heroFigure {
  background: none;
  border: 0;
  flex: none;
  align-self: center;
  place-items: center;
  width: 118px;
  height: 136px;
  padding: 0;
  display: grid;
}

.mobile-module__Z8K5-W__heroFigure img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 0 22px color-mix(in srgb, var(--fc) 30%, transparent));
}

.mobile-module__Z8K5-W__history {
  margin: 12px var(--pad) 6px;
  align-items: center;
  gap: 10px;
  display: flex;
}

.mobile-module__Z8K5-W__page .mobile-module__Z8K5-W__chapterPill {
  border: 1px solid var(--line);
  border-left: 3px solid var(--gold);
  background: var(--s1);
  color: var(--text);
  font: 700 .74rem var(--cond);
  letter-spacing: .08em;
  white-space: nowrap;
  border-radius: 4px;
  flex: none;
  align-items: center;
  gap: 8px;
  padding: 7px 10px;
  display: inline-flex;
}

.mobile-module__Z8K5-W__chapterPill span {
  color: var(--muted);
  font-weight: 600;
}

.mobile-module__Z8K5-W__chapterPill i {
  color: var(--gold);
  font-style: normal;
}

.mobile-module__Z8K5-W__weeks {
  scrollbar-width: none;
  gap: 4px;
  min-width: 0;
  margin-left: auto;
  display: flex;
  overflow-x: auto;
}

.mobile-module__Z8K5-W__weeks::-webkit-scrollbar {
  display: none;
}

.mobile-module__Z8K5-W__page .mobile-module__Z8K5-W__week {
  border: 1px solid var(--line);
  color: var(--muted);
  font: 800 .58rem var(--cond);
  letter-spacing: .08em;
  white-space: nowrap;
  background: none;
  border-radius: 3px;
  flex: none;
  justify-items: center;
  gap: 2px;
  padding: 5px 7px;
  line-height: 1;
  display: grid;
}

.mobile-module__Z8K5-W__week small {
  letter-spacing: .08em;
  color: var(--muted);
  font-size: .5rem;
}

.mobile-module__Z8K5-W__weekOn {
  background: var(--gold);
  border-color: var(--gold);
  color: #111;
}

.mobile-module__Z8K5-W__weekOn small {
  color: #4a3a0a;
}

.mobile-module__Z8K5-W__weekPending {
  opacity: .55;
}

.mobile-module__Z8K5-W__week:disabled {
  cursor: default;
}

.mobile-module__Z8K5-W__compare {
  margin: 0 var(--pad) 10px;
  color: var(--muted);
  font: 700 .6rem var(--cond);
  letter-spacing: .1em;
}

.mobile-module__Z8K5-W__sec {
  margin: 14px var(--pad) 8px;
  font: 700 1.1rem var(--cond);
  letter-spacing: .04em;
  justify-content: space-between;
  align-items: baseline;
  gap: 10px;
  display: flex;
}

.mobile-module__Z8K5-W__sec em {
  color: var(--gold);
  margin-right: 6px;
  font-size: .85em;
  font-style: italic;
}

.mobile-module__Z8K5-W__sec small {
  color: var(--muted);
  letter-spacing: .12em;
  white-space: nowrap;
  font-size: .66rem;
}

.mobile-module__Z8K5-W__list {
  margin: 0 var(--pad);
  border: 1px solid var(--line);
  background: #17191c;
}

.mobile-module__Z8K5-W__row {
  border-bottom: 1px solid var(--line);
  background: #17191c;
}

.mobile-module__Z8K5-W__row:last-child {
  border-bottom: 0;
}

.mobile-module__Z8K5-W__rowTop {
  background: linear-gradient(100deg, #26241e, #17191c 60%);
}

.mobile-module__Z8K5-W__rowOpen {
  background: #1f2125;
}

.mobile-module__Z8K5-W__rowMain {
  border: 0;
  border-left: 3px solid var(--fc);
  text-align: left;
  background: none;
  grid-template-columns: 30px auto minmax(0, 1fr) auto 14px;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 56px;
  padding: 8px 10px 8px 8px;
  display: grid;
}

.mobile-module__Z8K5-W__rank {
  font: italic 700 1.3rem var(--cond);
  color: #c6c8ce;
  text-align: center;
}

.mobile-module__Z8K5-W__rowTop .mobile-module__Z8K5-W__rank {
  color: var(--gold);
}

.mobile-module__Z8K5-W__avatar {
  object-fit: cover;
  border: 1px solid color-mix(in srgb, var(--fc) 55%, transparent);
  font: 700 .9rem var(--cond);
  color: var(--fc);
  background: #15171b;
  border-radius: 4px;
  flex: none;
  place-items: center;
  display: inline-grid;
}

.mobile-module__Z8K5-W__who {
  min-width: 0;
}

.mobile-module__Z8K5-W__who b {
  font: 700 1.02rem/1.1 var(--cond);
  letter-spacing: .02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}

.mobile-module__Z8K5-W__who small {
  color: var(--muted);
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: .68rem;
  display: block;
  overflow: hidden;
}

.mobile-module__Z8K5-W__mv {
  font: 700 .78rem var(--cond);
  letter-spacing: .06em;
  white-space: nowrap;
}

.mobile-module__Z8K5-W__mv.mobile-module__Z8K5-W__up, .mobile-module__Z8K5-W__up {
  color: var(--up);
}

.mobile-module__Z8K5-W__mv.mobile-module__Z8K5-W__down, .mobile-module__Z8K5-W__down {
  color: var(--down);
}

.mobile-module__Z8K5-W__mv.mobile-module__Z8K5-W__new, .mobile-module__Z8K5-W__new {
  color: var(--newc);
}

.mobile-module__Z8K5-W__mv.mobile-module__Z8K5-W__steady, .mobile-module__Z8K5-W__steady, .mobile-module__Z8K5-W__mv.mobile-module__Z8K5-W__baseline {
  color: var(--muted);
}

.mobile-module__Z8K5-W__chev {
  color: #7d828b;
  font-size: 1.15rem;
  line-height: 1;
  transition: transform .18s, color .18s;
}

.mobile-module__Z8K5-W__rowOpen .mobile-module__Z8K5-W__chev {
  color: var(--gold);
  transform: rotate(90deg);
}

.mobile-module__Z8K5-W__breakdown {
  border-left: 3px solid var(--fc);
  color: #d4d6da;
  gap: 8px;
  padding: 2px 12px 14px 51px;
  font-size: .86rem;
  display: grid;
}

.mobile-module__Z8K5-W__breakdown small {
  color: var(--gold);
  font: 700 .58rem var(--cond);
  letter-spacing: .16em;
}

.mobile-module__Z8K5-W__breakdown small span {
  color: #5d6066;
  margin: 0 4px;
}

.mobile-module__Z8K5-W__breakdown h4 {
  font: 700 1.15rem/1.1 var(--cond);
  color: var(--text);
  margin: 0;
}

.mobile-module__Z8K5-W__breakdown p {
  margin: 0;
}

.mobile-module__Z8K5-W__historyChips {
  scrollbar-width: none;
  gap: 6px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.mobile-module__Z8K5-W__historyChips::-webkit-scrollbar {
  display: none;
}

.mobile-module__Z8K5-W__historyChips span {
  border: 1px solid var(--line);
  min-width: 76px;
  color: var(--muted);
  font: 700 .54rem var(--cond);
  letter-spacing: .1em;
  background: #141619;
  flex: none;
  gap: 2px;
  padding: 6px 8px;
  display: grid;
}

.mobile-module__Z8K5-W__historyChips span b {
  color: var(--text);
  letter-spacing: 0;
  font-size: 1.05rem;
}

.mobile-module__Z8K5-W__historyChips .mobile-module__Z8K5-W__chipNow {
  border-color: var(--gold);
}

.mobile-module__Z8K5-W__record {
  color: var(--muted);
  font-size: .76rem;
}

.mobile-module__Z8K5-W__legend {
  margin: 8px var(--pad) 0;
  color: var(--muted);
  font: 700 .6rem var(--cond);
  letter-spacing: .1em;
}

.mobile-module__Z8K5-W__legend b {
  margin: 0 2px 0 8px;
}

.mobile-module__Z8K5-W__legend b:first-child {
  margin-left: 0;
}

.mobile-module__Z8K5-W__after {
  margin-top: 6px;
}

.mobile-module__Z8K5-W__moves {
  margin: 0 var(--pad);
  gap: 8px;
  display: grid;
}

.mobile-module__Z8K5-W__move {
  border: 1px solid var(--line);
  border-left: 3px solid var(--fc);
  background: var(--s1);
  text-align: left;
  gap: 4px;
  padding: 10px 12px;
  display: grid;
}

.mobile-module__Z8K5-W__move small {
  font: 700 .58rem var(--cond);
  letter-spacing: .16em;
}

.mobile-module__Z8K5-W__moveWho {
  align-items: center;
  gap: 8px;
  display: flex;
}

.mobile-module__Z8K5-W__moveWho b {
  font: 700 1.05rem var(--cond);
}

.mobile-module__Z8K5-W__moveRoute {
  color: var(--muted);
  font: 700 .6rem var(--cond);
  letter-spacing: .1em;
}

.mobile-module__Z8K5-W__factionBar {
  height: 8px;
  margin: 0 var(--pad) 8px;
  background: #24262a;
  border-radius: 4px;
  display: flex;
  overflow: hidden;
}

.mobile-module__Z8K5-W__factionRows {
  margin: 0 var(--pad);
  gap: 4px;
  display: grid;
}

.mobile-module__Z8K5-W__factionRows span {
  border-bottom: 1px solid var(--line);
  align-items: center;
  gap: 8px;
  padding: 6px 0;
  font-size: .86rem;
  display: flex;
}

.mobile-module__Z8K5-W__factionRows span b {
  font: 700 1rem var(--cond);
  color: var(--fc);
  margin-left: auto;
}

.mobile-module__Z8K5-W__pending {
  margin: 10px var(--pad);
  border: 1px solid var(--line);
  background: var(--s1);
  padding: 16px;
}

.mobile-module__Z8K5-W__pending small {
  color: var(--gold);
  font: 700 .6rem var(--cond);
  letter-spacing: .18em;
}

.mobile-module__Z8K5-W__pending h2 {
  font: 700 1.4rem var(--cond);
  margin: 6px 0;
}

.mobile-module__Z8K5-W__pending p {
  color: var(--muted);
  margin: 0 0 8px;
  font-size: .88rem;
}

.mobile-module__Z8K5-W__page .mobile-module__Z8K5-W__textBtn {
  color: var(--gold);
  font: 700 .76rem var(--cond);
  letter-spacing: .1em;
  background: none;
  border: 0;
  padding: 0;
}

.mobile-module__Z8K5-W__note {
  margin: 18px var(--pad) 0;
  color: var(--muted);
  font-size: .76rem;
  line-height: 1.5;
}

.mobile-module__Z8K5-W__note b {
  color: var(--text);
}

.mobile-module__Z8K5-W__footer {
  margin: 16px var(--pad) 0;
  border-top: 1px solid var(--line);
  font: 700 .64rem var(--cond);
  letter-spacing: .14em;
  justify-content: space-between;
  gap: 12px;
  padding-top: 12px;
  display: flex;
}

.mobile-module__Z8K5-W__footer a {
  color: var(--muted);
  text-decoration: none;
}

.mobile-module__Z8K5-W__big5 {
  z-index: 40;
  min-height: 48px;
  padding: 6px var(--pad) calc(6px + env(safe-area-inset-bottom, 0px));
  border-top: 1px solid var(--line);
  background: #0f1012;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  display: grid;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.mobile-module__Z8K5-W__big5 > b {
  background: var(--gold);
  color: #111;
  font: italic 700 .66rem var(--cond);
  letter-spacing: .06em;
  padding: 4px 7px;
}

.mobile-module__Z8K5-W__big5Story {
  text-align: left;
  min-width: 0;
  color: var(--text);
  background: none;
  border: 0;
  gap: 1px;
  padding: 0;
  display: grid;
}

.mobile-module__Z8K5-W__big5Story small {
  color: var(--fc, var(--gold));
  font: 700 .54rem var(--cond);
  letter-spacing: .14em;
}

.mobile-module__Z8K5-W__big5Story span {
  white-space: nowrap;
  text-overflow: ellipsis;
  font: 700 .86rem var(--cond);
  letter-spacing: .02em;
  overflow: hidden;
}

.mobile-module__Z8K5-W__big5Ctl {
  gap: 4px;
  display: flex;
}

.mobile-module__Z8K5-W__big5Ctl button {
  border: 1px solid var(--line);
  width: 30px;
  height: 30px;
  color: var(--muted);
  background: none;
  border-radius: 4px;
  font-size: .9rem;
  line-height: 1;
}

.mobile-module__Z8K5-W__sheet {
  color: var(--text);
}

.mobile-module__Z8K5-W__sheetInner {
  border: 1px solid var(--line);
  background: linear-gradient(160deg, #1b1d21, #101113);
  border-bottom: 0;
  border-radius: 22px 22px 0 0;
  flex-direction: column;
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  display: flex;
  overflow: hidden;
}

.mobile-module__Z8K5-W__sheetInner header {
  border-bottom: 1px solid var(--line);
  padding: 26px 18px 12px;
}

.mobile-module__Z8K5-W__sheetInner header small {
  color: var(--gold);
  font: 700 .6rem var(--cond);
  letter-spacing: .18em;
}

.mobile-module__Z8K5-W__sheetInner header h2 {
  font: 700 1.5rem var(--cond);
  margin: 2px 0;
}

.mobile-module__Z8K5-W__sheetInner header p {
  color: var(--muted);
  margin: 0;
  font-size: .8rem;
}

.mobile-module__Z8K5-W__sheetBody {
  overscroll-behavior: contain;
  padding: 8px 18px calc(16px + env(safe-area-inset-bottom, 0px));
  flex: 1;
  overflow-y: auto;
}

.mobile-module__Z8K5-W__sheetChapter {
  border-bottom: 1px solid var(--line);
  padding: 10px 0;
}

.mobile-module__Z8K5-W__sheetChapterOn .mobile-module__Z8K5-W__sheetChapterBtn b {
  color: var(--gold);
}

.mobile-module__Z8K5-W__sheetChapterBtn {
  text-align: left;
  background: none;
  border: 0;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 6px 0;
  display: flex;
}

.mobile-module__Z8K5-W__sheetChapterBtn b {
  font: 700 1.1rem var(--cond);
  letter-spacing: .04em;
}

.mobile-module__Z8K5-W__sheetChapterBtn i {
  border: 1px solid var(--gold);
  color: var(--gold);
  font: 700 .5rem var(--cond);
  letter-spacing: .14em;
  padding: 2px 6px;
  font-style: normal;
}

.mobile-module__Z8K5-W__sheetChapterBtn span {
  color: var(--muted);
  margin-left: auto;
  font-size: .74rem;
}

.mobile-module__Z8K5-W__sheetWeeks {
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
  margin-top: 6px;
  display: grid;
}

.mobile-module__Z8K5-W__sheetWeeks .mobile-module__Z8K5-W__week {
  padding: 9px 4px;
  font-size: .66rem;
}

@media (prefers-reduced-motion: reduce) {
  .mobile-module__Z8K5-W__tapeTrack {
    animation: none;
  }

  .mobile-module__Z8K5-W__chev {
    transition: none;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__0l0cg-j._.css.map*/