/* Origin: themes/fsportal-modern/assets/css/components/home-v2173.css | file */
.fsp-home-game-switch,.fsp-home-game-switch * {
  box-sizing: border-box;
}

.fsp-home-game-switch {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin: 0 0 16px;
  padding: 11px 12px 11px 14px;
  border: 1px solid rgba(255,255,255,.065);
  border-radius: 13px;
  background: linear-gradient(90deg,rgba(145,194,29,.045),transparent 40%),#202420;
}

.fsp-home-game-switch-copy {
  min-width: 0;
}

.fsp-home-game-switch-copy small {
  display: block;
  margin-bottom: 3px;
  color: #91c21d;
  font-size: 8px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .10em;
}

.fsp-home-game-switch-copy strong {
  display: block;
  color: #d9ded7;
  font-size: 11px;
  line-height: 1.25;
  font-weight: 850;
}

.fsp-home-game-switch-buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 7px;
}

.fsp-home-game-switch-button {
  min-width: 76px;
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0 11px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 9px;
  background: #292e29;
  color: #aeb5ad !important;
  text-decoration: none !important;
  transition: transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease;
}

.fsp-home-game-switch-button:hover {
  transform: translateY(-1px);
  border-color: rgba(145,194,29,.22);
  background: rgba(145,194,29,.075);
  color: #d7e5bd !important;
}

.fsp-home-game-switch-button.is-active {
  border-color: rgba(145,194,29,.32);
  background: linear-gradient(145deg,rgba(145,194,29,.18),rgba(145,194,29,.08));
  color: #c6e773 !important;
  box-shadow: inset 0 0 0 1px rgba(145,194,29,.025);
}

.fsp-home-game-switch-button b {
  color: inherit;
  font-size: 10px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .035em;
}

.fsp-home-game-switch-button i {
  color: #a8d348;
  font-size: 10px;
  line-height: 1;
  font-style: normal;
  font-weight: 900;
}

.fsp-home-game-switch-dot {
  width: 6px;
  height: 6px;
  flex: 0 0 6px;
  border-radius: 50%;
  background: #5c645b;
}

.fsp-home-game-switch-button.is-active .fsp-home-game-switch-dot {
  background: #91c21d;
  box-shadow: 0 0 0 3px rgba(145,194,29,.08);
}

@media (max-width:640px) {
  .fsp-home-game-switch {
    align-items: stretch;
    flex-direction: column;
    gap: 10px;
  }

  .fsp-home-game-switch-buttons {
    width: 100%;
    justify-content: stretch;
  }

  .fsp-home-game-switch-button {
    flex: 1 1 0;
  }
}

.fsp-home-semantic-h1 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.home .fsp-theme-empty,body.blog .fsp-theme-empty,body.home .fsp-no-results,body.blog .fsp-no-results {
  display: none !important;
}

.fsp-home-dual-section,.fsp-home-dual-section * {
  box-sizing: border-box;
}

.fsp-home-dual-head {
  display: grid;
  grid-template-columns: 42px minmax(0,1fr) auto;
  align-items: center;
  gap: 13px;
  margin-bottom: 12px;
  padding: 14px 15px;
  border: 1px solid rgba(255,255,255,.065);
  border-radius: 13px;
  background: radial-gradient(circle at 100% 0,rgba(145,194,29,.085),transparent 38%),linear-gradient(145deg,#242824,#1e221e);
}

.fsp-home-dual-fs22 .fsp-home-dual-head {
  background: radial-gradient(circle at 100% 0,rgba(82,156,210,.075),transparent 38%),linear-gradient(145deg,#242824,#1e221e);
}

.fsp-home-dual-head-icon {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(145,194,29,.15);
  border-radius: 10px;
  background: rgba(145,194,29,.07);
  font-size: 18px;
}

.fsp-home-dual-fs22 .fsp-home-dual-head-icon {
  border-color: rgba(82,156,210,.17);
  background: rgba(82,156,210,.065);
}

.fsp-home-dual-head-icon-img {
  width: 30px !important;
  height: 30px !important;
  display: block !important;
  object-fit: contain !important;
}

.fsp-home-dual-head-copy small {
  display: block;
  margin-bottom: 3px;
  color: #98c91f;
  font-size: 8px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .095em;
}

.fsp-home-dual-fs22 .fsp-home-dual-head-copy small {
  color: #78b6dd;
}

.fsp-home-dual-head-copy h2 {
  margin: 0;
  color: #f1f3ef;
  font-size: 20px;
  line-height: 1.15;
  font-weight: 900;
}

.fsp-home-dual-head-copy p {
  margin: 4px 0 0;
  color: #808880;
  font-size: 9px;
  line-height: 1.4;
}

.fsp-home-dual-today {
  min-width: 112px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 9px 11px;
  border: 1px solid rgba(145,194,29,.14);
  border-radius: 9px;
  background: rgba(145,194,29,.055);
}

.fsp-home-dual-fs22 .fsp-home-dual-today {
  border-color: rgba(82,156,210,.16);
  background: rgba(82,156,210,.055);
}

.fsp-home-dual-today span {
  color: #8f9d7e;
  font-size: 7px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .07em;
}

.fsp-home-dual-today strong {
  margin: 3px 0;
  color: #b9df62;
  font-size: 24px;
  line-height: 1;
  font-weight: 950;
}

.fsp-home-dual-fs22 .fsp-home-dual-today strong {
  color: #94c9e8;
}

.fsp-home-dual-today small {
  color: #717a70;
  font-size: 7px;
  font-weight: 750;
}

.fsp-home-dual-grid {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}

.fsp-home-dual-grid > .fsp-home-card {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  margin: 0 !important;
  border: 1px solid rgba(255,255,255,.065) !important;
  transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.fsp-home-dual-grid > .fsp-home-card:hover {
  border-color: rgba(145,194,29,.16) !important;
}

.fsp-home-dual-fs22 .fsp-home-dual-grid > .fsp-home-card:hover {
  border-color: rgba(82,156,210,.18) !important;
}

.fsp-home-dual-grid > .fsp-home-card > .fsp-home-card-image {
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  flex: 0 0 auto !important;
  border-radius: 0 !important;
}

.fsp-home-dual-grid .fsp-home-card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.fsp-home-dual-grid .fsp-home-card-content {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}

.fsp-home-dual-ad {
  grid-column: 1 / -1;
  width: 100%;
  margin: 2px 0;
}

.fsp-home-dual-ad .fsp-home-ad,.fsp-home-dual-ad .ls-premium-ad-banner {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

.fsp-home-dual-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 14px;
  padding: 4px 0 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.fsp-home-dual-all {
  width: min(100%,680px);
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 0 22px;
  border: 1px solid rgba(145,194,29,.22);
  border-radius: 11px;
  background: linear-gradient(145deg,rgba(145,194,29,.15),rgba(145,194,29,.065));
  color: #c9e67b !important;
  font-size: 10.5px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .015em;
  text-decoration: none !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
  transition: transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;
}

.fsp-home-dual-all b {
  width: 25px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: rgba(145,194,29,.10);
  color: #b9dc62;
  font-size: 12px;
  transition: transform .16s ease,background .16s ease;
}

.fsp-home-dual-all:hover {
  transform: translateY(-1px);
  border-color: rgba(145,194,29,.38);
  background: linear-gradient(145deg,rgba(145,194,29,.19),rgba(145,194,29,.08));
  box-shadow: 0 8px 22px rgba(0,0,0,.12);
}

.fsp-home-dual-all:hover b {
  transform: translateX(2px);
}

.fsp-home-dual-fs22 .fsp-home-dual-all {
  border-color: rgba(82,156,210,.22);
  background: linear-gradient(145deg,rgba(82,156,210,.14),rgba(82,156,210,.06));
  color: #a9d8f2 !important;
}

.fsp-home-dual-fs22 .fsp-home-dual-all b {
  background: rgba(82,156,210,.10);
  color: #9acdea;
}

.fsp-home-dual-fs22 .fsp-home-dual-all:hover {
  border-color: rgba(82,156,210,.36);
  background: linear-gradient(145deg,rgba(82,156,210,.18),rgba(82,156,210,.075));
}

.fsp-home-dual-empty {
  min-height: 160px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px;
  border: 1px solid rgba(255,255,255,.055);
  border-radius: 13px;
  background: #202420;
  color: #7f887d;
  text-align: center;
}

.fsp-home-dual-empty > span {
  color: #98c91f;
  font-size: 20px;
}

.fsp-home-dual-empty strong {
  margin-top: 5px;
  color: #d9ded6;
  font-size: 13px;
}

.fsp-home-dual-empty p {
  margin: 5px 0 0;
  font-size: 9px;
}

@media (max-width:900px) {
  .fsp-home-dual-grid {
    grid-template-columns: 1fr !important;
  }

  .fsp-home-dual-footer {
    padding: 4px 0 0;
  }

  .fsp-home-dual-all {
    width: 100%;
    min-height: 44px;
    padding: 0 15px;
    font-size: 9.5px;
  }
}

@media (max-width:640px) {
  .fsp-home-dual-head {
    grid-template-columns: 38px minmax(0,1fr);
    gap: 10px;
    padding: 12px;
  }

  .fsp-home-dual-head-icon {
    width: 38px;
    height: 38px;
  }

  .fsp-home-dual-today {
    grid-column: 1 / -1;
    width: 100%;
    align-items: flex-start;
  }

  .fsp-home-dual-head-copy h2 {
    font-size: 18px;
  }

  .fsp-home-dual-section {
    margin-bottom: 22px;
  }
}

.fsp-sidebar-ad-button {
  color: #162012 !important;
  font-weight: 900 !important;
}

.fsp-sidebar-ad-button b {
  color: #162012 !important;
}

.fsp-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.fsp-home-top-media {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

.fsp-home-top-media-img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
}

.fsp-home-card-bottom .fsp-home-card-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  margin-left: auto !important;
}

.fsp-home-card-bottom .fsp-home-status {
  position: static !important;
  z-index: auto !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  min-width: 0 !important;
  min-height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 0 11px !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  border-radius: 9px !important;
  background: #292e29 !important;
  color: #c7ccc6 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  font-size: 8px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: .065em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  transform: none !important;
}

.fsp-home-card-bottom .fsp-home-status::before {
  content: "" !important;
  width: 7px !important;
  height: 7px !important;
  flex: 0 0 7px !important;
  display: block !important;
  border-radius: 50% !important;
}

.fsp-home-card-bottom .fsp-home-status::after {
  content: none !important;
  display: none !important;
}

.fsp-home-card-bottom .fsp-home-status.is-new {
  border-color: rgba(145,194,29,.17) !important;
  background: rgba(145,194,29,.075) !important;
  color: #b7d965 !important;
}

.fsp-home-card-bottom .fsp-home-status.is-new::before {
  background: #9dcc34 !important;
  box-shadow: 0 0 0 4px rgba(157,204,52,.08) !important;
}

.fsp-home-card-bottom .fsp-home-status.is-updated {
  border-color: rgba(79,159,216,.17) !important;
  background: rgba(79,159,216,.07) !important;
  color: #88bee2 !important;
}

.fsp-home-card-bottom .fsp-home-status.is-updated::before {
  background: #61a9da !important;
  box-shadow: 0 0 0 4px rgba(97,169,218,.08) !important;
}

.fsp-home-card-bottom .fsp-home-card-actions .fsp-home-open {
  flex: 0 0 auto !important;
  margin: 0 !important;
}

@media (max-width:760px) {
  .fsp-home-card-bottom .fsp-home-card-actions {
    width: 100% !important;
    justify-content: flex-end !important;
    margin-left: 0 !important;
  }

  .fsp-home-card-bottom .fsp-home-card-actions .fsp-home-open {
    width: auto !important;
  }
}

@media (max-width:480px) {
  .fsp-home-card-bottom .fsp-home-card-actions {
    display: grid !important;
    grid-template-columns: auto minmax(0,1fr) !important;
    gap: 7px !important;
  }

  .fsp-home-card-bottom .fsp-home-card-actions .fsp-home-open {
    width: 100% !important;
    justify-content: space-between !important;
  }

  .fsp-home-card-bottom .fsp-home-status {
    min-height: 36px !important;
    padding: 0 9px !important;
    font-size: 7.5px !important;
  }
}

.fsp-home-ranking-list {
  display: grid !important;
}

.fsp-home-ranking-list .fsp-ranking-item {
  min-width: 0 !important;
  display: grid !important;
  align-items: center !important;
  margin: 0 !important;
  border: 1px solid rgba(255,255,255,.05) !important;
  background: #292e29 !important;
  transition: transform .15s ease,border-color .15s ease,background .15s ease !important;
}

.fsp-home-ranking-list .fsp-ranking-item:hover {
  transform: translateX(2px) !important;
  border-color: rgba(145,194,29,.14) !important;
  background: #2d332d !important;
}

.fsp-home-ranking-list .fsp-ranking-number {
  position: static !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  background: #222622 !important;
  color: #858d85 !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

.fsp-home-ranking-list .fsp-ranking-item:nth-child(1) .fsp-ranking-number {
  border-color: rgba(228,195,92,.22) !important;
  background: rgba(228,195,92,.08) !important;
  color: #e3c45f !important;
}

.fsp-home-ranking-list .fsp-ranking-item:nth-child(2) .fsp-ranking-number {
  border-color: rgba(186,194,201,.16) !important;
  background: rgba(186,194,201,.055) !important;
  color: #c2c8cd !important;
}

.fsp-home-ranking-list .fsp-ranking-item:nth-child(3) .fsp-ranking-number {
  border-color: rgba(192,133,88,.18) !important;
  background: rgba(192,133,88,.06) !important;
  color: #ca9369 !important;
}

.fsp-home-ranking-list .fsp-ranking-thumb {
  display: block !important;
  overflow: hidden !important;
  margin: 0 !important;
  border: 1px solid rgba(255,255,255,.055) !important;
  background: #333833 !important;
}

.fsp-home-ranking-list .fsp-ranking-thumb img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
}

.fsp-home-ranking-list .fsp-ranking-info {
  min-width: 0 !important;
  display: block !important;
}

.fsp-home-ranking-list .fsp-ranking-title {
  display: block !important;
  overflow: hidden !important;
  color: #e3e7e2 !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.fsp-home-ranking-list .fsp-ranking-title:hover {
  color: #b7d965 !important;
}

.fsp-home-ranking-list .fsp-ranking-rating {
  display: flex !important;
  align-items: center !important;
}

.fsp-home-ranking-list .fsp-ranking-rating > span {
  color: #d2b24a !important;
  line-height: 1 !important;
  letter-spacing: .3px !important;
}

.fsp-home-ranking-list .fsp-ranking-rating > small {
  color: #aab2aa !important;
  line-height: 1 !important;
}

.fsp-home-ranking-list .fsp-ranking-downloads {
  color: #8ba250 !important;
  line-height: 1 !important;
}

.fsp-home-creators-list {
  display: grid !important;
}

.fsp-home-creator {
  min-width: 0 !important;
  display: grid !important;
  align-items: center !important;
  border: 1px solid rgba(255,255,255,.05) !important;
  background: #292e29 !important;
  color: inherit !important;
  text-decoration: none !important;
  transition: transform .15s ease,border-color .15s ease,background .15s ease !important;
}

.fsp-home-creator:hover {
  transform: translateX(2px) !important;
  border-color: rgba(145,194,29,.14) !important;
  background: #2d332d !important;
}

.fsp-home-creator-rank {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  background: #222622 !important;
  color: #858d85 !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

.fsp-home-creator-rank.is-rank-1 {
  border-color: rgba(228,195,92,.22) !important;
  background: rgba(228,195,92,.08) !important;
  color: #e3c45f !important;
}

.fsp-home-creator-rank.is-rank-2 {
  border-color: rgba(186,194,201,.16) !important;
  background: rgba(186,194,201,.055) !important;
  color: #c2c8cd !important;
}

.fsp-home-creator-rank.is-rank-3 {
  border-color: rgba(192,133,88,.18) !important;
  background: rgba(192,133,88,.06) !important;
  color: #ca9369 !important;
}

.fsp-home-creator-avatar {
  display: block !important;
  overflow: hidden !important;
  border: 1px solid rgba(145,194,29,.10) !important;
  border-radius: 50% !important;
  background: #333833 !important;
}

.fsp-home-creator-avatar img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
}

.fsp-home-creator-copy {
  min-width: 0 !important;
  display: block !important;
}

.fsp-home-creator-name {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  color: #e3e7e2 !important;
  font-weight: 900 !important;
}

.fsp-home-creator-name > span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.fsp-home-creator-copy > small {
  display: block !important;
  overflow: hidden !important;
  color: #777f77 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.fsp-home-creator-followers {
  display: block !important;
  color: #8ba250 !important;
  line-height: 1 !important;
}

.fsp-home-creator-arrow {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 7px !important;
  background: rgba(145,194,29,.07) !important;
  color: #9fc849 !important;
}

.fsp-home-creators-more {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  border: 1px solid rgba(255,255,255,.055) !important;
  background: #292e29 !important;
  color: #b8beb7 !important;
  line-height: 1 !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}

.fsp-home-creators-more:hover {
  border-color: rgba(145,194,29,.14) !important;
  color: #d9ddd8 !important;
}

.fsp-home-creators-more b {
  color: #9fc849 !important;
}

.fsp-home-ranking-list {
  gap: 8px !important;
  padding: 12px !important;
}

.fsp-home-ranking-list .fsp-ranking-item {
  min-height: 82px !important;
  grid-template-columns: 32px 72px minmax(0,1fr) !important;
  gap: 10px !important;
  padding: 12px !important;
  border-radius: 12px !important;
}

.fsp-home-ranking-list .fsp-ranking-number {
  width: 30px !important;
  height: 30px !important;
  border-radius: 9px !important;
  font-size: 10px !important;
}

.fsp-home-ranking-list .fsp-ranking-thumb {
  width: 72px !important;
  height: 52px !important;
  border-radius: 10px !important;
}

.fsp-home-ranking-list .fsp-ranking-title {
  font-size: 12px !important;
  line-height: 1.2 !important;
}

.fsp-home-ranking-list .fsp-ranking-rating {
  gap: 6px !important;
  margin-top: 6px !important;
}

.fsp-home-ranking-list .fsp-ranking-rating > span {
  font-size: 10px !important;
}

.fsp-home-ranking-list .fsp-ranking-rating > small {
  font-size: 9px !important;
  font-weight: 850 !important;
}

.fsp-home-ranking-list .fsp-ranking-downloads {
  margin-top: 6px !important;
  font-size: 9px !important;
  font-weight: 800 !important;
}

.fsp-home-creators-list {
  gap: 8px !important;
  padding: 12px !important;
}

.fsp-home-creator {
  min-height: 82px !important;
  grid-template-columns: 32px 50px minmax(0,1fr) 24px !important;
  gap: 10px !important;
  padding: 12px !important;
  border-radius: 12px !important;
}

.fsp-home-creator-rank {
  width: 30px !important;
  height: 30px !important;
  border-radius: 9px !important;
  font-size: 10px !important;
}

.fsp-home-creator-avatar {
  width: 50px !important;
  height: 50px !important;
}

.fsp-home-creator-name {
  gap: 5px !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
}

.fsp-home-creator-copy > small {
  margin-top: 6px !important;
  font-size: 9px !important;
  line-height: 1.25 !important;
}

.fsp-home-creator-followers {
  margin-top: 6px !important;
  font-size: 8.5px !important;
  font-weight: 800 !important;
}

.fsp-home-creator-arrow {
  width: 24px !important;
  height: 24px !important;
  font-size: 13px !important;
}

.fsp-home-creators-more {
  min-height: 42px !important;
  margin: 0 12px 12px !important;
  padding: 0 13px !important;
  border-radius: 10px !important;
  font-size: 10px !important;
}

.fsp-home-creators-more b {
  font-size: 14px !important;
}

.fsp-home-creators .fsp-home-creator .fsp-home-creator-copy > small {
  color: #c3c9c2 !important;
}

.fsp-home-creators .fsp-home-creator .fsp-home-creator-followers {
  color: #b6db55 !important;
}

.fsp-sidebar-ad .fsp-sidebar-ad-button,.fsp-sidebar-ad .fsp-sidebar-ad-button b {
  color: #162012 !important;
  font-weight: 900 !important;
}

.fsp-home-ranking-list,.fsp-home-creators-list {
  padding: 12px 12px 12px !important;
}

.fsp-home-ranking-list > :first-child,.fsp-home-creators-list > :first-child {
  margin-top: 0 !important;
}

.fsp-home-ranking-list > :last-child,.fsp-home-creators-list > :last-child {
  margin-bottom: 0 !important;
}

.fsp-home-dual-grid > .fsp-home-card {
  position: relative !important;
  border-color: rgba(255,255,255,.07) !important;
  border-radius: 14px !important;
  background: linear-gradient(155deg,#252a25 0%,#212521 55%,#1e221e 100%) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.075) !important;
}

.fsp-home-dual-grid > .fsp-home-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 16px 34px rgba(0,0,0,.16) !important;
}

.fsp-home-dual-grid > .fsp-home-card > .fsp-home-card-image {
  position: relative !important;
  aspect-ratio: 16 / 8.65 !important;
  overflow: hidden !important;
}

.fsp-home-dual-grid > .fsp-home-card > .fsp-home-card-image::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(180deg,rgba(8,10,8,0) 52%,rgba(8,10,8,.18) 100%);
}

.fsp-home-dual-grid .fsp-home-card-image img {
  transform: scale(1.001);
  transition: transform .28s ease,filter .28s ease !important;
}

.fsp-home-dual-grid > .fsp-home-card:hover .fsp-home-card-image img {
  transform: scale(1.025);
  filter: saturate(1.025) contrast(1.015);
}

.fsp-home-dual-grid .fsp-home-date {
  z-index: 3 !important;
}

.fsp-home-dual-grid .fsp-home-date small {
  letter-spacing: .015em !important;
}

.fsp-home-dual-grid .fsp-home-card-top {
  display: grid !important;
  align-items: center !important;
  min-width: 0 !important;
}

.fsp-home-dual-grid .fsp-home-card-title {
  grid-area: title;
  margin: 0 !important;
  font-weight: 900 !important;
}

.fsp-home-dual-grid .fsp-home-card-title a {
  text-decoration: none !important;
}

.fsp-home-dual-grid .fsp-home-version {
  grid-area: version;
  width: max-content !important;
  margin: 0 !important;
}

.fsp-home-dual-grid .fsp-home-version span,.fsp-home-dual-grid .fsp-home-version strong {
  font-size: 7.5px !important;
}

.fsp-home-dual-grid .fsp-home-rating {
  grid-area: rating;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  margin: 0 !important;
  min-width: 0 !important;
  white-space: nowrap !important;
}

.fsp-home-dual-grid .fsp-home-stars {
  line-height: 1 !important;
}

.fsp-home-dual-grid .fsp-home-rating-text {
  color: #747d72 !important;
}

.fsp-home-dual-grid .fsp-home-card-bottom {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 9px !important;
  border-top: 1px solid rgba(255,255,255,.055) !important;
}

.fsp-home-dual-grid .fsp-home-counters {
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  flex: 0 0 auto !important;
}

.fsp-home-dual-grid .fsp-home-counters > span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  border: 1px solid rgba(255,255,255,.055) !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,.018) !important;
  color: #879086 !important;
}

.fsp-home-dual-grid .fsp-home-counters > span b {
  color: #a8b0a6 !important;
}

.fsp-home-dual-grid .fsp-home-card-bottom .fsp-home-card-actions {
  gap: 6px !important;
}

.fsp-home-dual-grid .fsp-home-card-bottom .fsp-home-status {
  border-radius: 8px !important;
}

.fsp-home-dual-grid .fsp-home-card-bottom .fsp-home-status::before {
  width: 6px !important;
  height: 6px !important;
  flex-basis: 6px !important;
}

.fsp-home-dual-grid .fsp-home-open {
  border-radius: 8px !important;
}

.fsp-home-dual-grid .fsp-home-open b {
  border-radius: 6px !important;
}

.fsp-home-dual-fs22 .fsp-home-card:hover {
  box-shadow: 0 16px 34px rgba(25,57,76,.12) !important;
}

@media (max-width:900px) {
  .fsp-home-dual-grid > .fsp-home-card > .fsp-home-card-image {
    aspect-ratio: 16 / 9 !important;
  }
}

@media (max-width:640px) {
  .fsp-home-dual-grid .fsp-home-card-bottom {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  .fsp-home-dual-grid .fsp-home-counters {
    width: 100% !important;
  }

  .fsp-home-dual-grid .fsp-home-counters > span {
    flex: 1 1 0 !important;
  }

  .fsp-home-dual-grid .fsp-home-card-bottom .fsp-home-card-actions {
    width: 100% !important;
  }
}

.fsp-home-dual-grid .fsp-home-card-content {
  padding: 13px 14px 12px !important;
}

.fsp-home-dual-grid .fsp-home-card-top {
  grid-template-columns: auto minmax(0,1fr) !important;
  grid-template-areas: "title title" "version rating" !important;
  gap: 10px 12px !important;
}

.fsp-home-dual-grid .fsp-home-card-title {
  font-size: 17px !important;
  line-height: 1.18 !important;
  letter-spacing: -.02em !important;
}

.fsp-home-dual-grid .fsp-home-version {
  min-height: 29px !important;
  padding: 0 9px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  border-radius: 8px !important;
}

.fsp-home-dual-grid .fsp-home-version span {
  font-size: 8px !important;
  letter-spacing: .06em !important;
}

.fsp-home-dual-grid .fsp-home-version strong {
  font-size: 8.8px !important;
}

.fsp-home-dual-grid .fsp-home-rating {
  min-height: 29px !important;
  gap: 9px !important;
}

.fsp-home-dual-grid .fsp-home-stars {
  font-size: 12px !important;
  letter-spacing: 1.2px !important;
}

.fsp-home-dual-grid .fsp-home-rating-text {
  font-size: 8.5px !important;
}

.fsp-home-dual-grid .fsp-home-card-bottom {
  min-height: 48px !important;
  margin-top: 12px !important;
  padding-top: 11px !important;
}

.fsp-home-dual-grid .fsp-home-counters > span {
  min-width: 38px !important;
  min-height: 32px !important;
  padding: 0 8px !important;
  font-size: 8.5px !important;
}

.fsp-home-dual-grid .fsp-home-counters > span b {
  font-size: 9px !important;
}

.fsp-home-dual-grid .fsp-home-card-bottom .fsp-home-status {
  min-height: 34px !important;
  padding: 0 10px !important;
  font-size: 8.2px !important;
}

.fsp-home-dual-grid .fsp-home-open {
  min-height: 34px !important;
  padding: 0 10px !important;
  font-size: 9px !important;
  font-weight: 800 !important;
}

.fsp-home-dual-grid .fsp-home-open b {
  width: 23px !important;
  height: 23px !important;
}

.fsp-home-dual-grid .fsp-home-date strong {
  font-size: 8.5px !important;
}

.fsp-home-dual-grid .fsp-home-date small {
  font-size: 8px !important;
  opacity: .82 !important;
}

@media (max-width:640px) {
  .fsp-home-dual-grid .fsp-home-card-top {
    grid-template-columns: 1fr !important;
    grid-template-areas: "title" "version" "rating" !important;
  }

  .fsp-home-dual-grid .fsp-home-rating {
    justify-content: flex-start !important;
  }

  .fsp-home-dual-grid .fsp-home-card-title {
    font-size: 16px !important;
  }
}

.fsp-home-dual-grid .fsp-home-card-title {
  min-height: 40px !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  overflow: hidden !important;
}

.fsp-home-dual-grid .fsp-home-card-title a {
  display: block !important;
  color: #f3f5f1 !important;
}

.fsp-home-dual-grid .fsp-home-rating-text.is-empty {
  color: #a5ada2 !important;
  font-weight: 700 !important;
  opacity: 1 !important;
}

@media (max-width:640px) {
  .fsp-home-dual-grid .fsp-home-card-title {
    min-height: 38px !important;
  }
}

.fsp-home-ranking-list .fsp-ranking-rating {
  flex-wrap: wrap !important;
  row-gap: 4px !important;
}

.fsp-home-ranking-list .fsp-ranking-game {
  min-width: 28px;
  min-height: 17px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  border: 1px solid rgba(145,194,29,.18);
  border-radius: 5px;
  background: rgba(145,194,29,.075);
  color: #b8d965 !important;
  font-size: 6.5px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: .04em !important;
  white-space: nowrap;
}

.fsp-home-ranking-list .fsp-ranking-game-fs22 {
  border-color: rgba(82,156,210,.20);
  background: rgba(82,156,210,.075);
  color: #93c8e8 !important;
}

.fsp-home-ranking-list .fsp-ranking-game-fs25 {
  border-color: rgba(145,194,29,.20);
  background: rgba(145,194,29,.08);
  color: #bedf6e !important;
}

.fsp-home-ranking-list .fsp-ranking-rating > span {
  flex: 0 0 auto;
}

.fsp-home-top-head-title {
  display: flex;
  align-items: center;
  gap: 9px;
  flex-wrap: wrap;
}

.fsp-home-top-head-games {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.fsp-home-top-head-game-icon {
  width: 29px;
  height: 29px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid rgba(145,194,29,.15);
  border-radius: 8px;
  background: rgba(145,194,29,.055);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}

.fsp-home-top-head-game-img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: contain !important;
  padding: 3px;
}

.fsp-home-top-head-game-code {
  min-width: 29px;
  height: 29px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 6px;
  border: 1px solid rgba(145,194,29,.15);
  border-radius: 8px;
  background: rgba(145,194,29,.055);
  color: #b9dc65;
  font-size: 8px;
  font-weight: 900;
}

.fsp-home-top-game {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 5;
  min-height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  border: 1px solid rgba(145,194,29,.20);
  border-radius: 999px;
  background: rgba(68,88,32,.88);
  color: #e7f5c7;
  font-size: 7px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .045em;
  box-shadow: 0 4px 12px rgba(0,0,0,.15);
  backdrop-filter: blur(4px);
}

.fsp-home-top-game-fs22 {
  border-color: rgba(83,163,218,.26);
  background: rgba(39,84,116,.90);
  color: #d9efff;
}

.fsp-home-top-game-fs25 {
  border-color: rgba(145,194,29,.24);
  background: rgba(75,101,27,.90);
  color: #ebf8cd;
}

.fsp-home-top-game-mod {
  border-color: rgba(255,255,255,.10);
  background: rgba(48,53,49,.90);
  color: #d8ded7;
}

@media (max-width:640px) {
  .fsp-home-top-head-title {
    gap: 7px;
  }

  .fsp-home-top-head-game-icon,.fsp-home-top-head-game-code {
    width: 26px;
    height: 26px;
    min-width: 26px;
  }
}

.fsp-game-divider-v2104,.fsp-game-divider-v2104 * {
  box-sizing: border-box;
}

.fsp-game-divider-v2104 {
  grid-template-columns: minmax(250px,.78fr) minmax(0,1.7fr);
  gap: 12px;
  width: 100%;
  margin: 25px 0 12px;
}

.fsp-game-divider-lead-v2104 {
  position: relative;
  min-height: 122px;
  display: flex;
  align-items: center;
  gap: 13px;
  overflow: hidden;
  padding: 17px 18px;
  border: 1px solid rgba(145,194,29,.14);
  border-radius: 15px;
  background: radial-gradient(circle at 0 50%,rgba(145,194,29,.11),transparent 44%),linear-gradient(135deg,#222722,#1d211d);
  box-shadow: 0 14px 36px rgba(0,0,0,.16);
}

.fsp-game-divider-lead-v2104::before {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  bottom: 17px;
  width: 3px;
  border-radius: 0 4px 4px 0;
  background: #91c21d;
  box-shadow: 0 0 15px rgba(145,194,29,.25);
}

.fsp-game-divider-icon-v2104 {
  position: relative;
  z-index: 2;
  width: 54px;
  height: 54px;
  flex: 0 0 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid rgba(145,194,29,.18);
  border-radius: 13px;
  background: rgba(145,194,29,.055);
}

.fsp-game-divider-icon-img-v2104 {
  display: block;
  width: 41px;
  height: 41px;
  object-fit: contain;
}

.fsp-game-divider-icon-v2104 > span {
  color: #9fcb3f;
  font-size: 22px;
  font-weight: 900;
}

.fsp-game-divider-copy-v2104 {
  position: relative;
  z-index: 2;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.fsp-game-divider-copy-v2104 small {
  color: #99c842;
  font-size: 8px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: .10em;
}

.fsp-game-divider-copy-v2104 strong {
  color: #eef2eb;
  font-size: clamp(17px,1.35vw,22px);
  font-weight: 900;
  line-height: 1.12;
}

.fsp-game-divider-copy-v2104 span {
  color: #7f887c;
  font-size: 9px;
  font-weight: 600;
}

.fsp-game-divider-bg-v2104 {
  position: absolute;
  right: -5px;
  bottom: -20px;
  color: rgba(145,194,29,.055);
  font-size: 98px;
  font-weight: 950;
  line-height: 1;
  letter-spacing: -.07em;
  pointer-events: none;
}

.fsp-game-divider-trends-v2104 {
  min-width: 0;
  padding: 13px 14px;
  border: 1px solid rgba(255,255,255,.055);
  border-radius: 15px;
  background: linear-gradient(145deg,rgba(35,40,35,.96),rgba(29,33,29,.96));
  box-shadow: 0 14px 36px rgba(0,0,0,.12);
}

.fsp-game-divider-trends-head-v2104 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 9px;
  padding: 0 2px;
}

.fsp-game-divider-trends-head-v2104 > div {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.fsp-game-divider-trends-head-v2104 small {
  color: #92be36;
  font-size: 7px;
  font-weight: 950;
  letter-spacing: .11em;
}

.fsp-game-divider-trends-head-v2104 strong {
  color: #dce1d9;
  font-size: 11px;
  font-weight: 900;
}

.fsp-game-divider-trends-head-v2104 > span {
  color: #697267;
  font-size: 7px;
  font-weight: 700;
  text-align: right;
}

.fsp-game-divider-top3-v2104 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 7px;
}

.fsp-game-divider-trend-v2104 {
  min-width: 0;
  min-height: 66px;
  display: grid;
  grid-template-columns: 22px 48px minmax(0,1fr) 20px;
  align-items: center;
  gap: 7px;
  padding: 6px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.055);
  border-radius: 10px;
  background: rgba(255,255,255,.022);
  color: inherit;
  text-decoration: none !important;
  transition: .16s ease;
}

.fsp-game-divider-trend-v2104:hover {
  transform: translateY(-1px);
  border-color: rgba(145,194,29,.17);
  background: rgba(145,194,29,.032);
}

.fsp-game-divider-trend-v2104 > i {
  color: #8fa55b;
  font-size: 8px;
  font-style: normal;
  font-weight: 950;
  text-align: center;
}

.fsp-game-divider-thumb-v2104 {
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
  border-radius: 7px;
  background: #171a17;
}

.fsp-game-divider-thumb-v2104 img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.fsp-game-divider-item-copy-v2104 {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.fsp-game-divider-item-copy-v2104 strong {
  overflow: hidden;
  color: #d9ddd6;
  font-size: 9px;
  font-weight: 850;
  line-height: 1.18;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fsp-game-divider-item-copy-v2104 small {
  overflow: hidden;
  color: #778073;
  font-size: 7px;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fsp-game-divider-trend-v2104 > b {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: rgba(145,194,29,.065);
  color: #94bd39;
  font-size: 9px;
}

.fsp-game-divider-empty-v2104 {
  min-height: 64px;
  display: flex;
  align-items: center;
  padding: 9px 11px;
  border: 1px dashed rgba(145,194,29,.12);
  border-radius: 10px;
  background: rgba(145,194,29,.022);
  color: #737c70;
  font-size: 8px;
  font-weight: 700;
}

.fsp-game-divider-v2104 + .fsp-home-dual-section {
  margin-top: 11px;
}

@media (max-width:1050px) {
  .fsp-game-divider-v2104 {
    grid-template-columns: 1fr;
  }

  .fsp-game-divider-lead-v2104 {
    min-height: 90px;
  }
}

@media (max-width:700px) {
  .fsp-game-divider-v2104 {
    margin: 20px 0 10px;
  }

  .fsp-game-divider-lead-v2104 {
    min-height: 82px;
    padding: 13px 14px;
    border-radius: 13px;
  }

  .fsp-game-divider-icon-v2104 {
    width: 46px;
    height: 46px;
    flex-basis: 46px;
  }

  .fsp-game-divider-icon-img-v2104 {
    width: 35px;
    height: 35px;
  }

  .fsp-game-divider-bg-v2104 {
    font-size: 76px;
  }

  .fsp-game-divider-trends-v2104 {
    padding: 11px;
  }

  .fsp-game-divider-trends-head-v2104 {
    align-items: flex-start;
    flex-direction: column;
  }

  .fsp-game-divider-trends-head-v2104 > span {
    text-align: left;
  }

  .fsp-game-divider-top3-v2104 {
    grid-template-columns: 1fr;
  }

  .fsp-game-divider-trend-v2104 {
    grid-template-columns: 24px 50px minmax(0,1fr) 22px;
  }
}

.fsp-home-game-head-v2106 {
  display: grid;
  grid-template-columns: minmax(255px,.78fr) minmax(0,1.7fr);
  gap: 12px;
  width: 100%;
  margin: 0 0 12px;
}

.fsp-home-game-head-lead-v2106 {
  position: relative;
  min-height: 122px;
  display: flex;
  align-items: center;
  gap: 13px;
  overflow: hidden;
  padding: 17px 18px;
  border: 1px solid rgba(145,194,29,.14);
  border-radius: 15px;
  background: radial-gradient(circle at 0 50%,rgba(145,194,29,.11),transparent 44%),linear-gradient(135deg,#222722,#1d211d);
  box-shadow: 0 14px 36px rgba(0,0,0,.16);
}

.fsp-home-game-head-lead-v2106::before {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  bottom: 17px;
  width: 3px;
  border-radius: 0 4px 4px 0;
  background: #91c21d;
  box-shadow: 0 0 15px rgba(145,194,29,.25);
}

.fsp-home-dual-fs22 .fsp-home-game-head-lead-v2106::before {
  background: #4f9fd8;
  box-shadow: 0 0 15px rgba(79,159,216,.25);
}

.fsp-home-game-head-icon-v2106 {
  position: relative;
  z-index: 2;
  width: 54px;
  height: 54px;
  flex: 0 0 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid rgba(145,194,29,.18);
  border-radius: 13px;
  background: rgba(145,194,29,.055);
}

.fsp-home-dual-fs22 .fsp-home-game-head-icon-v2106 {
  border-color: rgba(79,159,216,.20);
  background: rgba(79,159,216,.06);
}

.fsp-home-game-head-icon-v2106 img {
  width: 41px !important;
  height: 41px !important;
  display: block !important;
  object-fit: contain !important;
}

.fsp-home-game-head-icon-v2106>span {
  color: #9fcb3f;
  font-size: 22px;
  font-weight: 900;
}

.fsp-home-game-head-copy-v2106 {
  position: relative;
  z-index: 2;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.fsp-home-game-head-copy-v2106 small {
  color: #99c842;
  font-size: 8px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: .10em;
  text-transform: uppercase;
}

.fsp-home-dual-fs22 .fsp-home-game-head-copy-v2106 small {
  color: #78b6dd;
}

.fsp-home-game-head-copy-v2106 strong {
  color: #eef2eb;
  font-size: clamp(18px,1.45vw,23px);
  font-weight: 900;
  line-height: 1.12;
}

.fsp-home-game-head-copy-v2106 span {
  color: #7f887c;
  font-size: 9px;
  font-weight: 600;
}

.fsp-home-game-head-bg-v2106 {
  position: absolute;
  right: -5px;
  bottom: -20px;
  z-index: 1;
  color: rgba(145,194,29,.055);
  font-size: 98px;
  font-weight: 950;
  line-height: 1;
  letter-spacing: -.07em;
  pointer-events: none;
}

.fsp-home-dual-fs22 .fsp-home-game-head-bg-v2106 {
  color: rgba(79,159,216,.055);
}

.fsp-home-game-head-trends-title-v2106 {
  display: flex;
  gap: 12px;
  margin-bottom: 9px;
}

.fsp-home-game-head-trends-title-v2106>div {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.fsp-home-game-head-trends-title-v2106 small {
  font-weight: 950;
}

.fsp-home-dual-fs22 .fsp-home-game-head-trends-title-v2106 small {
  color: #69acd8;
}

.fsp-home-game-head-trends-title-v2106 strong {
  font-weight: 900;
}

.fsp-home-game-head-trends-title-v2106>span {
  color: #697267;
  font-size: 7px;
  font-weight: 700;
  text-align: right;
}

.fsp-home-game-head-top3-v2106 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
}

.fsp-home-game-head-trend-v2106 {
  min-width: 0;
  display: grid;
  grid-template-columns: 22px 48px minmax(0,1fr) 20px;
  align-items: center;
  gap: 7px;
  overflow: hidden;
  color: inherit;
  text-decoration: none !important;
  transition: .16s ease;
}

.fsp-home-game-head-trend-v2106:hover {
  transform: translateY(-1px);
}

.fsp-home-game-head-trend-v2106>i {
  color: #8fa55b;
  font-size: 8px;
  font-style: normal;
  font-weight: 950;
  text-align: center;
}

.fsp-home-game-head-thumb-v2106 {
  display: block;
  overflow: hidden;
  background: #171a17;
}

.fsp-home-game-head-thumb-v2106 img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.fsp-home-game-head-trend-copy-v2106 {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.fsp-home-game-head-trend-copy-v2106 strong,.fsp-home-game-head-trend-copy-v2106 small {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fsp-home-game-head-trend-copy-v2106 strong {
  font-weight: 850;
  line-height: 1.18;
}

.fsp-home-game-head-trend-copy-v2106 small {
  font-weight: 700;
}

.fsp-home-game-head-trend-v2106>b {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: rgba(145,194,29,.065);
  color: #94bd39;
  font-size: 9px;
}

.fsp-home-game-head-empty-v2106 {
  min-height: 64px;
  display: flex;
  align-items: center;
  padding: 9px 11px;
  border: 1px dashed rgba(145,194,29,.12);
  border-radius: 10px;
  background: rgba(145,194,29,.022);
}

.fsp-home-game-head-empty-v2106 span {
  color: #737c70;
  font-size: 8px;
  font-weight: 700;
}

.fsp-home-dual-all-v2106 {
  width: min(100%,760px) !important;
  min-height: 50px !important;
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto 28px !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 5px 7px 5px 16px !important;
}

.fsp-home-dual-all-label-v2106 {
  min-width: 0;
  text-align: center;
  font-weight: 850;
}

.fsp-home-dual-today-inline-v2106 {
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 0 10px;
  border: 1px solid rgba(145,194,29,.14);
  border-radius: 8px;
  background: rgba(145,194,29,.055);
}

.fsp-home-dual-fs22 .fsp-home-dual-today-inline-v2106 {
  border-color: rgba(79,159,216,.16);
  background: rgba(79,159,216,.055);
}

.fsp-home-dual-today-inline-v2106 small {
  color: #88947e;
  font-size: 6.5px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: .07em;
  white-space: nowrap;
}

.fsp-home-dual-today-inline-v2106 strong {
  color: #c6e672;
  font-size: 17px;
  font-weight: 950;
  line-height: 1;
}

.fsp-home-dual-fs22 .fsp-home-dual-today-inline-v2106 strong {
  color: #8fc9ed;
}

.fsp-game-divider-v2104 {
  display: none !important;
}

@media (max-width:1050px) {
  .fsp-home-game-head-v2106 {
    grid-template-columns: 1fr;
  }

  .fsp-home-game-head-lead-v2106 {
    min-height: 90px;
  }
}

@media (max-width:700px) {
  .fsp-home-game-head-lead-v2106 {
    min-height: 82px;
    padding: 13px 14px;
    border-radius: 13px;
  }

  .fsp-home-game-head-icon-v2106 {
    width: 46px;
    height: 46px;
    flex-basis: 46px;
  }

  .fsp-home-game-head-icon-v2106 img {
    width: 35px !important;
    height: 35px !important;
  }

  .fsp-home-game-head-bg-v2106 {
    font-size: 76px;
  }

  .fsp-home-game-head-trends-v2106 {
    padding: 11px;
  }

  .fsp-home-game-head-trends-title-v2106 {
    align-items: flex-start;
    flex-direction: column;
  }

  .fsp-home-game-head-trends-title-v2106>span {
    text-align: left;
  }

  .fsp-home-game-head-top3-v2106 {
    grid-template-columns: 1fr;
  }

  .fsp-home-game-head-trend-v2106 {
    grid-template-columns: 24px 50px minmax(0,1fr) 22px;
  }

  .fsp-home-dual-all-v2106 {
    width: 100% !important;
    grid-template-columns: 1fr auto !important;
    padding: 7px !important;
  }

  .fsp-home-dual-all-label-v2106 {
    grid-column: 1/-1;
    padding: 6px 8px 2px;
  }

  .fsp-home-dual-today-inline-v2106 {
    justify-self: start;
  }
}

.fsp-home-dual-section {
  --fsp-section-accent: 145,194,29;
  position: relative;
  isolation: isolate;
  width: 100%;
  margin: 34px 0 38px !important;
  padding: 14px 14px 16px;
  overflow: hidden;
  border: 1px solid rgba(var(--fsp-section-accent),.115);
  border-radius: 22px;
  background: radial-gradient(circle at 5% 0,rgba(var(--fsp-section-accent),.055),transparent 29%),linear-gradient(145deg,rgba(31,36,31,.84),rgba(24,28,24,.88));
  box-shadow: 0 22px 62px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.018);
}

.fsp-home-dual-section.fsp-home-dual-fs22 {
  --fsp-section-accent: 79,159,216;
}

.fsp-home-dual-section::before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 22px;
  right: 22px;
  top: 0;
  height: 2px;
  border-radius: 0 0 999px 999px;
  background: linear-gradient(90deg,transparent,rgba(var(--fsp-section-accent),.52),transparent);
  opacity: .70;
  pointer-events: none;
}

.fsp-home-dual-section::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 340px;
  height: 260px;
  left: -130px;
  top: -95px;
  border-radius: 50%;
  background: rgba(var(--fsp-section-accent),.045);
  filter: blur(64px);
  pointer-events: none;
}

.fsp-home-dual-section .fsp-home-game-head-v2106 {
  position: relative;
  z-index: 1;
  margin: 0 0 13px !important;
}

.fsp-home-dual-section .fsp-home-dual-grid {
  position: relative;
  z-index: 1;
}

.fsp-home-dual-section .fsp-home-dual-footer {
  position: relative;
  z-index: 1;
  margin-top: 16px !important;
  padding-bottom: 1px;
}

.fsp-home-dual-section .fsp-home-dual-footer > * {
  position: relative;
  z-index: 1;
}

.fsp-home-dual-section + .fsp-home-dual-section {
  margin-top: 42px !important;
}

.fsp-home-dual-section .fsp-home-dual-ad {
  overflow: hidden;
  border-radius: 14px;
}

@media (hover:hover) {
  .fsp-home-dual-section {
    transition: border-color .20s ease,box-shadow .20s ease;
  }

  .fsp-home-dual-section:hover {
    border-color: rgba(var(--fsp-section-accent),.17);
    box-shadow: 0 25px 68px rgba(0,0,0,.21),inset 0 1px 0 rgba(255,255,255,.022);
  }
}

@media (max-width:1050px) {
  .fsp-home-dual-section {
    margin: 28px 0 32px !important;
    padding: 12px;
    border-radius: 19px;
  }

  .fsp-home-dual-section + .fsp-home-dual-section {
    margin-top: 34px !important;
  }
}

@media (max-width:700px) {
  .fsp-home-dual-section {
    margin: 22px 0 27px !important;
    padding: 9px;
    border-radius: 16px;
  }

  .fsp-home-dual-section::before {
    left: 14px;
    right: 14px;
  }

  .fsp-home-dual-section + .fsp-home-dual-section {
    margin-top: 28px !important;
  }

  .fsp-home-dual-section .fsp-home-dual-footer {
    margin-top: 12px !important;
  }
}

.fsp-home-game-head-trends-title-v2106 > span {
  display: none !important;
}

.fsp-home-game-head-trends-title-v2106 small {
  color: #9aca3c !important;
}

.fsp-home-game-head-trends-v2106 {
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  min-width: 0;
}

.fsp-home-game-head-trends-title-v2106 {
  margin: 0 0 10px 0 !important;
  padding: 0 2px !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

.fsp-home-game-head-trends-title-v2106 > div {
  gap: 4px !important;
}

.fsp-home-game-head-trends-title-v2106 small {
  font-size: 8px !important;
  letter-spacing: .10em !important;
}

.fsp-home-game-head-trends-title-v2106 strong {
  font-size: 18px !important;
  line-height: 1.08 !important;
  color: #eef2ea !important;
}

.fsp-home-game-head-top3-v2106 {
  gap: 10px !important;
}

.fsp-home-game-head-trend-v2106 {
  min-height: 72px !important;
  padding: 7px 8px !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg,rgba(255,255,255,.040),rgba(255,255,255,.018)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.03) !important;
}

.fsp-home-game-head-trend-v2106:hover {
  border-color: rgba(145,194,29,.22) !important;
  background: linear-gradient(180deg,rgba(145,194,29,.070),rgba(145,194,29,.028)) !important;
  box-shadow: 0 8px 18px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.035) !important;
}

.fsp-home-dual-fs22 .fsp-home-game-head-trend-v2106:hover {
  border-color: rgba(79,159,216,.24) !important;
  background: linear-gradient(180deg,rgba(79,159,216,.075),rgba(79,159,216,.030)) !important;
}

.fsp-home-game-head-trend-v2106 > i {
  width: 22px !important;
  height: 22px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  background: rgba(145,194,29,.09) !important;
  color: #a9d04a !important;
  font-size: 8px !important;
  font-weight: 950 !important;
}

.fsp-home-dual-fs22 .fsp-home-game-head-trend-v2106 > i {
  background: rgba(79,159,216,.10) !important;
  color: #77baf0 !important;
}

.fsp-home-game-head-thumb-v2106 {
  width: 50px !important;
  height: 50px !important;
  border-radius: 10px !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.04) inset !important;
}

.fsp-home-game-head-trend-copy-v2106 strong {
  font-size: 10px !important;
  color: #edf1e9 !important;
}

.fsp-home-game-head-trend-copy-v2106 small {
  font-size: 7px !important;
  color: #879080 !important;
}

.fsp-home-game-head-trend-v2106 > b {
  width: 22px !important;
  height: 22px !important;
  border-radius: 8px !important;
  background: rgba(145,194,29,.075) !important;
  color: #a8ce49 !important;
}

.fsp-home-dual-fs22 .fsp-home-game-head-trend-v2106 > b {
  background: rgba(79,159,216,.08) !important;
  color: #78b8ec !important;
}

@media (max-width: 980px) {
  .fsp-home-game-head-trends-title-v2106 strong {
    font-size: 16px !important;
  }
}

.fsp-home-creators-v2112 {
  overflow: hidden !important;
  border-color: rgba(145,194,29,.085) !important;
  background: radial-gradient(circle at 0 0,rgba(145,194,29,.045),transparent 34%),linear-gradient(145deg,rgba(37,42,37,.97),rgba(28,32,28,.98)) !important;
}

.fsp-home-creators-head-v2112 {
  position: relative;
  border-bottom: 1px solid rgba(145,194,29,.085) !important;
  background: linear-gradient(90deg,rgba(145,194,29,.045),rgba(255,255,255,.010)) !important;
}

.fsp-home-creators-head-v2112::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 16px;
  bottom: 16px;
  width: 2px;
  border-radius: 999px;
  background: #91c21d;
  box-shadow: 0 0 11px rgba(145,194,29,.16);
}

.fsp-home-creators-head-v2112 > div {
  padding-left: 7px;
}

.fsp-home-creators-head-v2112 small {
  color: #7f8c79 !important;
  font-size: 7px !important;
  font-weight: 750 !important;
  letter-spacing: .02em !important;
  text-transform: none !important;
}

.fsp-home-creators-head-v2112 h3 {
  margin-top: 2px !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

.fsp-home-creators-crown-v2112 {
  border: 1px solid rgba(145,194,29,.075) !important;
  background: rgba(145,194,29,.055) !important;
}

.fsp-home-creators-list-v2112 {
  gap: 7px !important;
  padding: 10px 10px 8px !important;
}

.fsp-home-creator-v2112 {
  position: relative;
  min-height: 78px !important;
  grid-template-columns: 30px 48px minmax(0,1fr) 24px !important;
  gap: 8px !important;
  padding: 9px 8px !important;
  overflow: hidden;
  border-color: rgba(255,255,255,.052) !important;
  border-radius: 12px !important;
  background: linear-gradient(145deg,rgba(255,255,255,.030),rgba(255,255,255,.014)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018) !important;
}

.fsp-home-creator-v2112::before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  bottom: 13px;
  width: 2px;
  border-radius: 0 999px 999px 0;
  background: rgba(145,194,29,.30);
  opacity: 0;
}

.fsp-home-creator-v2112:first-child {
  border-color: rgba(145,194,29,.12) !important;
  background: radial-gradient(circle at 0 50%,rgba(145,194,29,.075),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.014)) !important;
}

.fsp-home-creator-v2112:first-child::before {
  opacity: 1;
  background: #91c21d;
  box-shadow: 0 0 12px rgba(145,194,29,.17);
}

.fsp-home-creator-v2112:hover {
  transform: translateX(2px) !important;
  border-color: rgba(145,194,29,.16) !important;
  background: linear-gradient(145deg,rgba(145,194,29,.055),rgba(255,255,255,.015)) !important;
}

.fsp-home-creator-v2112 .fsp-home-creator-rank {
  width: 30px !important;
  height: 30px !important;
  border-radius: 10px !important;
  font-size: 8px !important;
}

.fsp-home-creator-avatar-v2112 {
  width: 48px !important;
  height: 48px !important;
  border-color: rgba(145,194,29,.12) !important;
  box-shadow: 0 0 0 3px rgba(145,194,29,.018);
}

.fsp-home-creator-v2112:first-child .fsp-home-creator-avatar-v2112 {
  border-color: rgba(145,194,29,.28) !important;
}

.fsp-home-creator-v2112 .fsp-home-creator-name {
  font-size: 9.5px !important;
}

.fsp-home-creator-activity-v2112 {
  display: block;
  margin-top: 4px;
  overflow: hidden;
  color: #84907c;
  font-size: 6.8px;
  font-weight: 750;
  line-height: 1.15;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fsp-home-creator-activity-v2112 b {
  color: #a9cf47;
  font-size: 7.4px;
  font-weight: 950;
}

.fsp-home-creator-meta-v2112 {
  margin-top: 4px !important;
  color: #70796e !important;
  font-size: 6.7px !important;
  font-weight: 650 !important;
}

.fsp-home-creator-v2112 .fsp-home-creator-followers {
  margin-top: 3px !important;
  color: #8eaa4b !important;
  font-size: 6.5px !important;
}

.fsp-home-creator-v2112 .fsp-home-creator-arrow {
  width: 24px !important;
  height: 24px !important;
  border: 1px solid rgba(145,194,29,.06);
  border-radius: 8px !important;
  background: rgba(145,194,29,.050) !important;
  color: #9cc641 !important;
}

.fsp-home-creators-more-v2112 {
  min-height: 40px !important;
  margin: 0 10px 10px !important;
  border-color: rgba(145,194,29,.075) !important;
  border-radius: 10px !important;
  background: linear-gradient(90deg,rgba(145,194,29,.032),rgba(255,255,255,.015)) !important;
  color: #afb8aa !important;
}

.fsp-home-creators-more-v2112:hover {
  border-color: rgba(145,194,29,.15) !important;
  background: rgba(145,194,29,.050) !important;
  color: #cfe583 !important;
}

.fsp-home-creators-more-v2112 b {
  color: #9ec641 !important;
}

.fsp-home-creators-banner-v2113 {
  position: relative;
  overflow: hidden !important;
  padding: 0 !important;
  border: 1px solid rgba(145,194,29,.11) !important;
  border-radius: 16px !important;
  background: radial-gradient(circle at 50% 22%,rgba(145,194,29,.12),transparent 35%),radial-gradient(circle at 100% 0,rgba(79,159,216,.055),transparent 31%),linear-gradient(150deg,#252b24 0%,#1e231f 55%,#1a1f1b 100%) !important;
  box-shadow: 0 16px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025) !important;
}

.fsp-home-creators-banner-v2113::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(118deg,transparent 0 54%,rgba(145,194,29,.018) 54% 55%,transparent 55% 100%);
}

.fsp-home-creators-banner-v2113::after {
  content: "";
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 0;
  height: 1px;
  background: linear-gradient(90deg,transparent,rgba(145,194,29,.25),transparent);
}

.fsp-home-creators-banner-inner-v2113 {
  position: relative;
  z-index: 2;
  padding: 14px 13px 12px;
}

.fsp-home-creators-banner-head-v2113 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 9px;
  padding: 0 2px;
}

.fsp-home-creators-banner-head-v2113 > div {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.fsp-home-creators-banner-head-v2113 small {
  color: #839079;
  font-size: 6.5px;
  font-weight: 850;
  letter-spacing: .10em;
}

.fsp-home-creators-banner-head-v2113 strong {
  color: #edf1e9;
  font-size: 12px;
  line-height: 1;
  font-weight: 950;
}

.fsp-home-creators-banner-head-v2113 > span {
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 29px;
  border: 1px solid rgba(228,195,92,.13);
  border-radius: 9px;
  background: rgba(228,195,92,.055);
  color: #dfc25e;
  font-size: 13px;
}

.fsp-home-creators-podium-v2113 {
  position: relative;
  min-height: 116px;
  display: grid;
  grid-template-columns: .88fr 1.18fr .88fr;
  align-items: end;
  gap: 2px;
  padding: 7px 2px 2px;
}

.fsp-home-creators-podium-v2113::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 10px;
  width: 98px;
  height: 72px;
  transform: translateX(-50%);
  border-radius: 50%;
  background: rgba(145,194,29,.09);
  filter: blur(24px);
  pointer-events: none;
}

.fsp-home-creators-podium-person-v2113 {
  position: relative;
  z-index: 2;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  color: inherit !important;
  text-decoration: none !important;
  transition: transform .16s ease,opacity .16s ease;
}

.fsp-home-creators-podium-person-v2113:hover {
  transform: translateY(-2px);
}

.fsp-home-creators-podium-person-v2113.is-rank-1 {
  z-index: 4;
}

.fsp-home-creators-rank-v2113 {
  position: absolute;
  z-index: 5;
  top: 1px;
  left: 50%;
  transform: translateX(-50%);
  min-width: 24px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 7px;
  background: rgba(18,22,18,.90);
  color: #969f93;
  box-shadow: 0 4px 12px rgba(0,0,0,.18);
  font-size: 6.8px;
  font-weight: 950;
}

.fsp-home-creators-podium-person-v2113.is-rank-1 .fsp-home-creators-rank-v2113 {
  top: -1px;
  border-color: rgba(228,195,92,.23);
  background: rgba(73,61,20,.82);
  color: #e5c963;
}

.fsp-home-creators-podium-person-v2113.is-rank-2 .fsp-home-creators-rank-v2113 {
  color: #c1c9cf;
}

.fsp-home-creators-podium-person-v2113.is-rank-3 .fsp-home-creators-rank-v2113 {
  color: #cc936a;
}

.fsp-home-creators-avatar-v2113 {
  position: relative;
  width: 47px;
  height: 47px;
  display: block;
  overflow: visible;
  margin-top: 15px;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 50%;
  background: #2d332d;
  box-shadow: 0 7px 17px rgba(0,0,0,.20),0 0 0 3px rgba(255,255,255,.018);
}

.fsp-home-creators-avatar-v2113 img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  object-fit: cover;
}

.fsp-home-creators-podium-person-v2113.is-rank-1 .fsp-home-creators-avatar-v2113 {
  width: 62px;
  height: 62px;
  margin-top: 12px;
  border-color: rgba(145,194,29,.40);
  box-shadow: 0 10px 24px rgba(0,0,0,.23),0 0 0 4px rgba(145,194,29,.065),0 0 24px rgba(145,194,29,.11);
}

.fsp-home-creators-verified-v2113 {
  position: absolute;
  right: -3px;
  bottom: 1px;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #202520;
  border-radius: 50%;
  background: #91c21d;
  color: #162012;
  font-size: 7px;
  font-style: normal;
  font-weight: 950;
}

.fsp-home-creators-name-v2113 {
  width: 100%;
  display: block;
  overflow: hidden;
  margin-top: 7px;
  color: #d9ded6;
  font-size: 7.5px;
  font-weight: 900;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fsp-home-creators-podium-person-v2113.is-rank-1 .fsp-home-creators-name-v2113 {
  color: #f0f3ed;
  font-size: 8.5px;
}

.fsp-home-creators-activity-v2113 {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 2px;
  margin-top: 3px;
  color: #788174;
  line-height: 1;
}

.fsp-home-creators-activity-v2113 b {
  color: #9dc541;
  font-size: 7px;
  font-weight: 950;
}

.fsp-home-creators-activity-v2113 small {
  color: #697267;
  font-size: 5.7px;
  font-weight: 700;
}

.fsp-home-creators-banner-stats-v2113 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  overflow: hidden;
  margin-top: 8px;
  border: 1px solid rgba(255,255,255,.045);
  border-radius: 10px;
  background: rgba(15,19,16,.32);
}

.fsp-home-creators-banner-stats-v2113 > span {
  min-width: 0;
  min-height: 38px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 6px 8px;
}

.fsp-home-creators-banner-stats-v2113 > span + span {
  border-left: 1px solid rgba(255,255,255,.045);
}

.fsp-home-creators-banner-stats-v2113 b {
  color: #e5e9e2;
  font-size: 9.5px;
  line-height: 1;
  font-weight: 950;
}

.fsp-home-creators-banner-stats-v2113 small {
  margin-top: 4px;
  overflow: hidden;
  color: #7d8779;
  font-size: 6.3px;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fsp-home-creators-banner-more-v2113 {
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 8px;
  padding: 0 10px;
  border: 1px solid rgba(145,194,29,.075);
  border-radius: 10px;
  background: linear-gradient(90deg,rgba(145,194,29,.040),rgba(255,255,255,.012));
  color: #aab3a6 !important;
  text-decoration: none !important;
  transition: .16s ease;
}

.fsp-home-creators-banner-more-v2113 span {
  font-size: 7.5px;
  font-weight: 850;
}

.fsp-home-creators-banner-more-v2113 b {
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: rgba(145,194,29,.055);
  color: #9ec840;
  font-size: 8px;
}

.fsp-home-creators-banner-more-v2113:hover {
  transform: translateY(-1px);
  border-color: rgba(145,194,29,.16);
  background: rgba(145,194,29,.055);
  color: #cce283 !important;
}

@media (max-width:1050px) {
  .fsp-home-creators-podium-v2113 {
    min-height: 110px;
  }
}

.fsp-home-ranking-banner-v21132 {
  position: relative !important;
  overflow: hidden !important;
  border: 1px solid rgba(145,194,29,.11) !important;
  border-radius: 16px !important;
  background: radial-gradient(circle at 12% 18%,rgba(145,194,29,.08),transparent 34%),linear-gradient(145deg,#202520,#1b1f1b 68%) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025) !important;
}

.fsp-home-ranking-banner-v21132 .fsp-home-side-head {
  min-height: 62px !important;
  padding: 14px 14px 12px !important;
  border-bottom: 1px solid rgba(255,255,255,.04) !important;
  background: transparent !important;
}

.fsp-home-ranking-banner-v21132 .fsp-home-side-head small {
  color: #788273 !important;
  font-size: 6.5px !important;
  font-weight: 900 !important;
  letter-spacing: .10em !important;
}

.fsp-home-ranking-banner-v21132 .fsp-home-side-head h3 {
  margin-top: 3px !important;
  color: #edf1e9 !important;
  font-size: 13px !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
}

.fsp-home-ranking-banner-v21132 .fsp-home-side-icon {
  width: 34px !important;
  height: 34px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(145,194,29,.12) !important;
  border-radius: 10px !important;
  background: rgba(145,194,29,.065) !important;
  color: #a8cf49 !important;
  font-size: 12px !important;
}

.fsp-home-ranking-banner-v21132 .fsp-home-ranking-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 6px 11px 10px !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-item {
  position: relative !important;
  min-height: 61px !important;
  display: grid !important;
  grid-template-columns: 29px 58px minmax(0,1fr) !important;
  align-items: center !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 8px 4px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: transparent !important;
  box-shadow: none !important;
  transition: background .16s ease,transform .16s ease !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-item + .fsp-ranking-item {
  border-top: 1px solid rgba(255,255,255,.035) !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-item:hover {
  transform: translateX(2px) !important;
  background: linear-gradient(90deg,rgba(145,194,29,.05),rgba(145,194,29,.012),transparent) !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-item:nth-child(1) {
  min-height: 76px !important;
  grid-template-columns: 31px 76px minmax(0,1fr) !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-number {
  position: static !important;
  width: 28px !important;
  height: 28px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  border: 1px solid rgba(255,255,255,.055) !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,.025) !important;
  color: #879084 !important;
  font-size: 7.5px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-item:nth-child(1) .fsp-ranking-number {
  border-color: rgba(229,195,78,.26) !important;
  background: rgba(229,195,78,.08) !important;
  color: #e0bf57 !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-item:nth-child(2) .fsp-ranking-number {
  color: #c2cbd0 !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-item:nth-child(3) .fsp-ranking-number {
  color: #c88a61 !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-thumb {
  width: 58px !important;
  height: 44px !important;
  display: block !important;
  overflow: hidden !important;
  margin: 0 !important;
  border: 1px solid rgba(255,255,255,.055) !important;
  border-radius: 9px !important;
  background: #252a25 !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-item:nth-child(1) .fsp-ranking-thumb {
  width: 76px !important;
  height: 56px !important;
  border-color: rgba(145,194,29,.11) !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-thumb img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-info {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-title {
  width: 100% !important;
  display: block !important;
  overflow: hidden !important;
  color: #e3e8df !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-item:nth-child(1) .fsp-ranking-title {
  color: #eff3eb !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-rating {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-game {
  min-height: 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 5px !important;
  border-radius: 5px !important;
  font-size: 5.8px !important;
  line-height: 1 !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-rating > span {
  color: #d4b54f !important;
  letter-spacing: .02em !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-rating > small {
  color: #aeb6aa !important;
  font-weight: 850 !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-downloads {
  margin: 0 !important;
  color: #91b73b !important;
  font-size: 6.8px !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
}

@media (max-width:420px) {
  .fsp-home-ranking-banner-v21132 .fsp-ranking-item {
    grid-template-columns: 27px 54px minmax(0,1fr) !important;
  }

  .fsp-home-ranking-banner-v21132 .fsp-ranking-item:nth-child(1) {
    grid-template-columns: 29px 68px minmax(0,1fr) !important;
  }

  .fsp-home-ranking-banner-v21132 .fsp-ranking-thumb {
    width: 54px !important;
    height: 42px !important;
  }

  .fsp-home-ranking-banner-v21132 .fsp-ranking-item:nth-child(1) .fsp-ranking-thumb {
    width: 68px !important;
    height: 52px !important;
  }
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-downloads {
  display: none !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-info {
  gap: 5px !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-title {
  font-size: 10px !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-item:nth-child(1) .fsp-ranking-title {
  font-size: 11px !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-rating {
  gap: 5px !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-rating > span {
  font-size: 7.5px !important;
}

.fsp-home-ranking-banner-v21132 .fsp-ranking-rating > small {
  font-size: 7px !important;
}

.fsp-home-ranking-banner-v21132::before {
  content: none !important;
  display: none !important;
}

.fsp-home-dual-grid {
  align-items: start !important;
  gap: 14px !important;
}

.fsp-home-dual-grid > .fsp-premium-mod-card-v2130 {
  --fsp-card-accent: #91c21d;
  --fsp-card-accent-rgb: 145,194,29;
  position: relative !important;
  height: auto !important;
  min-height: 0 !important;
  display: block !important;
  overflow: hidden !important;
  margin: 0 !important;
  border: 1px solid rgba(145,194,29,.12) !important;
  border-radius: 16px !important;
  background: linear-gradient(165deg,#232923 0%,#1d221e 100%) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.025) !important;
  transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease !important;
}

.fsp-home-dual-fs22 .fsp-home-dual-grid > .fsp-premium-mod-card-v2130 {
  --fsp-card-accent: #55a7db;
  --fsp-card-accent-rgb: 85,167,219;
  border-color: rgba(85,167,219,.13) !important;
}

.fsp-home-dual-grid > .fsp-premium-mod-card-v2130:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(var(--fsp-card-accent-rgb),.32) !important;
  box-shadow: 0 22px 46px rgba(0,0,0,.24),0 0 0 1px rgba(var(--fsp-card-accent-rgb),.035) inset !important;
}

.fsp-premium-mod-media-v2130 {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  text-decoration: none !important;
  color: inherit !important;
}

.fsp-premium-mod-media-v2130 img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;
  transform: translateZ(0) !important;
  background: #141814 !important;
  transition: filter .20s ease !important;
}

.fsp-premium-mod-card-v2130:hover .fsp-premium-mod-media-v2130 img {
  transform: translateZ(0) !important;
  filter: brightness(1.03) contrast(1.02) saturate(1.02) !important;
}

.fsp-premium-mod-shade-v2130 {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

.fsp-premium-mod-game-v2130 {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(var(--fsp-card-accent-rgb),.28) !important;
  background: rgba(var(--fsp-card-accent-rgb),.88) !important;
  color: #16200f !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: .04em !important;
  box-shadow: 0 6px 16px rgba(0,0,0,.18) !important;
}

.fsp-home-dual-fs22 .fsp-premium-mod-game-v2130 {
  color: #eef8ff !important;
}

.fsp-premium-mod-date-v2130 {
  display: inline-flex !important;
  align-items: center !important;
  backdrop-filter: blur(8px) !important;
  line-height: 1 !important;
}

.fsp-premium-mod-date-v2130 b {
  color: var(--fsp-card-accent) !important;
}

.fsp-premium-mod-status-v2130 {
  position: absolute !important;
  z-index: 6 !important;
  top: 12px !important;
  right: 12px !important;
  min-height: 30px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  font-size: 9px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.24) !important;
  backdrop-filter: blur(10px) !important;
}

.fsp-premium-mod-status-v2130.is-new {
  border: 1px solid rgba(var(--fsp-card-accent-rgb),.22) !important;
  background: linear-gradient(135deg,rgba(186,232,68,.96),rgba(145,194,29,.92)) !important;
  color: #16200f !important;
}

.fsp-home-dual-fs22 .fsp-premium-mod-status-v2130.is-new {
  color: #13232d !important;
}

.fsp-premium-mod-status-v2130.is-updated {
  border: 1px solid rgba(255,201,87,.26) !important;
  background: linear-gradient(135deg,rgba(255,213,105,.96),rgba(224,169,71,.94)) !important;
  color: #2f2008 !important;
}

.fsp-premium-mod-overlay-v2130 {
  position: absolute !important;
  z-index: 5 !important;
}

.fsp-premium-mod-title-v2130 {
  flex: 1 1 auto !important;
}

.fsp-premium-mod-rating-v2130 {
  display: flex !important;
  align-items: center !important;
  white-space: nowrap !important;
}

.fsp-premium-mod-rating-v2130 b {
  color: #d8ba51 !important;
  font-weight: 950 !important;
}

.fsp-premium-mod-rating-v2130 b.is-empty {
  color: #7b8478 !important;
}

.fsp-premium-mod-rating-v2130 small {
  font-weight: 800 !important;
}

.fsp-premium-mod-meta-v2130 {
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin-bottom: 10px !important;
}

.fsp-premium-mod-version-v2130 {
  flex: 0 0 auto !important;
  gap: 7px !important;
}

.fsp-premium-mod-version-v2130 small {
  color: #6f786d !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
}

.fsp-home-dual-fs22 .fsp-premium-mod-version-v2130 b {
  color: #90c8ec !important;
}

.fsp-premium-mod-cta-v2130 {
  gap: 10px !important;
  transition: background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease !important;
}

.fsp-home-dual-fs22 .fsp-premium-mod-cta-v2130 {
  color: #a8d5ef !important;
}

.fsp-premium-mod-cta-v2130 b {
  transition: transform .16s ease,background .16s ease !important;
}

.fsp-premium-mod-cta-v2130:hover {
  color: #eff8dc !important;
}

.fsp-home-dual-fs22 .fsp-premium-mod-cta-v2130:hover {
  color: #eef9ff !important;
}

.fsp-premium-mod-cta-v2130:hover b {
  background: rgba(var(--fsp-card-accent-rgb),.17) !important;
}

.fsp-premium-mod-top-v2130 {
  position: absolute !important;
  z-index: 7 !important;
  top: 12px !important;
  left: 12px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

.fsp-premium-mod-game-badge-v2131 {
  width: 46px !important;
  height: 46px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.fsp-premium-mod-game-badge-v2131 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  display: block !important;
}

.fsp-premium-mod-game-icon-wrap-v2132 {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.fsp-premium-mod-game-fallback-v2132 {
  width: 100% !important;
  height: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg,rgba(var(--fsp-card-accent-rgb),.16),rgba(var(--fsp-card-accent-rgb),.06)) !important;
  color: #eef5d9 !important;
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

.fsp-premium-mod-game-badge-v2131 .fsp-premium-mod-game-img-v2132 {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

.fsp-premium-mod-game-v2130 {
  min-height: 32px !important;
  padding: 0 11px !important;
  border-radius: 11px !important;
  font-size: 10px !important;
}

.fsp-premium-mod-date-v2130 {
  min-height: 34px !important;
  gap: 7px !important;
  padding: 0 12px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 12px !important;
  background: rgba(18,22,18,.84) !important;
  color: #e2e7dd !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .015em !important;
  box-shadow: 0 8px 20px rgba(0,0,0,.18) !important;
}

.fsp-premium-mod-date-v2130 b {
  font-size: 10px !important;
}

.fsp-premium-mod-date-v2130 span {
  display: block !important;
  transform: translateY(0.5px) !important;
}

.fsp-premium-mod-title-v2130 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

.fsp-premium-mod-rating-v2130 small {
  color: #c4ccc1 !important;
}

.fsp-premium-mod-version-v2130 small {
  font-size: 7px !important;
}

@media (max-width:640px) {
  .fsp-premium-mod-game-badge-v2131 {
    width: 36px !important;
    height: 36px !important;
    border-radius: 10px !important;
  }

  .fsp-premium-mod-date-v2130 {
    min-height: 28px !important;
    padding: 0 9px !important;
    font-size: 8px !important;
  }

  .fsp-premium-mod-overlay-v2130 {
    padding: 52px 14px 14px !important;
  }

  .fsp-premium-mod-title-v2130 {
    font-size: 16px !important;
  }
}

@media (max-width:640px) {
  .fsp-premium-mod-overlay-v2130 {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 7px !important;
  }

  .fsp-premium-mod-rating-v2130 {
    align-self: flex-start !important;
  }

  .fsp-premium-mod-meta-v2130 {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  .fsp-premium-mod-stats-v2130 {
    justify-content: flex-start !important;
  }
}

.fsp-premium-mod-game-badge-v2131 > .fsp-premium-mod-game-img-v2134 {
  display: block !important;
  width: 34px !important;
  height: 34px !important;
  max-width: 34px !important;
  max-height: 34px !important;
  object-fit: contain !important;
  object-position: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
}

.fsp-premium-mod-card-v2130:hover .fsp-premium-mod-game-badge-v2131 > .fsp-premium-mod-game-img-v2134 {
  filter: none !important;
  transform: none !important;
}

.fsp-premium-mod-media-v2130 {
  background: #171c18 !important;
}

.fsp-premium-mod-shade-v2130 {
  background: linear-gradient(180deg,rgba(8,10,8,.03) 0%,rgba(8,10,8,.02) 42%,rgba(10,13,10,.16) 58%,rgba(13,17,13,.42) 73%,rgba(18,22,18,.76) 88%,#171c18 100%),linear-gradient(90deg,rgba(8,11,8,.10) 0%,transparent 48%) !important;
}

.fsp-premium-mod-body-v2130 {
  position: relative !important;
  padding: 5px 12px 10px !important;
  background: linear-gradient(180deg,#171c18 0%,#181d19 42%,#1a1f1a 100%) !important;
  box-shadow: 0 -1px 0 #171c18 !important;
}

.fsp-premium-mod-overlay-v2130 {
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 50px 12px 9px !important;
}

.fsp-premium-mod-title-stack-v2137 {
  min-width: 0 !important;
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 5px !important;
}

.fsp-premium-mod-title-v2130 {
  width: 100% !important;
  min-width: 0 !important;
  color: #f5f7f3 !important;
  font-size: 18px !important;
  line-height: 1.10 !important;
  font-weight: 950 !important;
  letter-spacing: -.025em !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-shadow: 0 2px 12px rgba(0,0,0,.60) !important;
}

.fsp-premium-mod-version-v2130 {
  width: max-content !important;
  min-height: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.fsp-premium-mod-version-v2130 small {
  display: none !important;
}

.fsp-premium-mod-version-v2130 b {
  color: var(--fsp-card-accent) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-shadow: 0 1px 8px rgba(0,0,0,.65) !important;
}

.fsp-premium-mod-rating-v2130 {
  flex: 0 0 auto !important;
  margin-bottom: 12px !important;
  gap: 4px !important;
  padding: 5px 7px !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  border-radius: 8px !important;
  background: rgba(15,19,15,.64) !important;
  backdrop-filter: blur(7px) !important;
  -webkit-backdrop-filter: blur(7px) !important;
}

.fsp-premium-mod-rating-v2130 b {
  font-size: 8.5px !important;
  line-height: 1 !important;
}

.fsp-premium-mod-rating-v2130 small {
  font-size: 6.5px !important;
  line-height: 1 !important;
}

.fsp-premium-mod-meta-v2130 {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: block !important;
  margin: 0 0 7px !important;
}

.fsp-premium-mod-stats-v2130 {
  width: 100% !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
}

.fsp-premium-mod-stats-v2130 > span {
  position: relative !important;
  min-width: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #a4aba2 !important;
}

.fsp-premium-mod-stats-v2130 > span + span::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  width: 1px !important;
  transform: translateY(-50%) !important;
}

.fsp-premium-mod-stats-v2130 svg {
  display: block !important;
  fill: currentColor !important;
}

.fsp-premium-mod-cta-v2130 {
  position: relative !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 38px !important;
  border: 1px solid rgba(var(--fsp-card-accent-rgb),.72) !important;
  border-radius: 7px !important;
  background: rgba(8,12,9,.14) !important;
  color: var(--fsp-card-accent) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.10),0 0 12px rgba(var(--fsp-card-accent-rgb),.025) !important;
}

.fsp-premium-mod-cta-v2130 span {
  width: 100% !important;
  display: block !important;
  text-align: center !important;
}

.fsp-premium-mod-cta-v2130 b {
  position: absolute !important;
  top: 50% !important;
  right: 9px !important;
  width: 22px !important;
  height: 22px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: translateY(-50%) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--fsp-card-accent) !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

.fsp-premium-mod-cta-v2130:hover {
  border-color: rgba(var(--fsp-card-accent-rgb),.96) !important;
  background: rgba(var(--fsp-card-accent-rgb),.035) !important;
}

.fsp-premium-mod-cta-v2130:hover b {
  transform: translateY(-50%) translateX(2px) !important;
}

@media (max-width:640px) {
  .fsp-premium-mod-overlay-v2130 {
    flex-direction: row !important;
    align-items: flex-end !important;
    gap: 8px !important;
    padding: 44px 10px 8px !important;
  }

  .fsp-premium-mod-title-v2130 {
    font-size: 15px !important;
  }

  .fsp-premium-mod-rating-v2130 {
    align-self: flex-end !important;
    margin-bottom: 11px !important;
    padding: 4px 6px !important;
  }

  .fsp-premium-mod-body-v2130 {
    padding: 4px 10px 9px !important;
  }

  .fsp-premium-mod-meta-v2130 {
    margin-bottom: 6px !important;
  }

  .fsp-premium-mod-stats-v2130 {
    justify-content: center !important;
  }

  .fsp-premium-mod-stats-v2130 > span {
    padding: 0 9px !important;
  }

  .fsp-premium-mod-cta-v2130 {
    min-height: 34px !important;
  }
}

.fsp-premium-mod-game-badge-v2131 {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.fsp-premium-mod-game-icon-wrap-v2132 {
  background: transparent !important;
  box-shadow: none !important;
}

.fsp-premium-mod-game-badge-v2131 .fsp-premium-mod-game-img-v2132 {
  filter: drop-shadow(0 4px 7px rgba(0,0,0,.28)) !important;
}

.fsp-premium-mod-version-v2130 b {
  font-size: 9.5px !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
}

.fsp-premium-mod-stats-v2130 {
  min-height: 26px !important;
}

.fsp-premium-mod-stats-v2130 > span {
  min-height: 25px !important;
  gap: 6px !important;
  padding: 0 13px !important;
}

.fsp-premium-mod-stats-v2130 svg {
  width: 13px !important;
  height: 13px !important;
  flex: 0 0 13px !important;
  opacity: .95 !important;
}

.fsp-premium-mod-stats-v2130 b {
  color: #c2c9bf !important;
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 850 !important;
}

.fsp-premium-mod-stats-v2130 > span + span::before {
  height: 13px !important;
  background: rgba(255,255,255,.12) !important;
}

.fsp-premium-mod-cta-v2130 {
  min-height: 38px !important;
  font-size: 10.5px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: .025em !important;
}

.fsp-premium-mod-cta-v2130 b {
  font-size: 15px !important;
}

@media (max-width:640px) {
  .fsp-premium-mod-version-v2130 b {
    font-size: 9px !important;
  }

  .fsp-premium-mod-stats-v2130 > span {
    padding: 0 10px !important;
    gap: 5px !important;
  }

  .fsp-premium-mod-stats-v2130 svg {
    width: 12.5px !important;
    height: 12.5px !important;
    flex-basis: 12.5px !important;
  }

  .fsp-premium-mod-stats-v2130 b {
    font-size: 9.5px !important;
  }

  .fsp-premium-mod-cta-v2130 {
    min-height: 37px !important;
    font-size: 10px !important;
  }
}

.fsp-home-top4hero-v2150,.fsp-home-top4hero-v2150 * {
  box-sizing: border-box;
}

.fsp-home-top4hero-v2150 {
  --fsp-top4-accent: #a9e51c;
  --fsp-top4-accent-rgb: 169,229,28;
  position: relative;
  isolation: isolate;
  width: 100%;
  height: clamp(300px,21.5vw,345px);
  margin: 0 0 20px;
  border: 0;
  border-radius: 14px;
  background: transparent;
  box-shadow: 0 18px 34px rgba(0,0,0,.13);
  overflow: visible;
}

.fsp-home-top4hero-stage-v2150 {
  position: absolute;
  inset: 0;
  border-radius: 14px;
  overflow: hidden;
  background: #1a201b;
}

.fsp-home-top4hero-stage-v2150::before {
  content: "";
  position: absolute;
  z-index: 6;
  inset: 0;
  pointer-events: none;
  border-radius: 14px;
  background: linear-gradient(90deg,rgba(27,33,28,.78) 0%,rgba(27,33,28,.30) 1.8%,rgba(27,33,28,.07) 4.5%,transparent 9%),linear-gradient(270deg,rgba(27,33,28,.68) 0%,rgba(27,33,28,.24) 1.8%,rgba(27,33,28,.06) 4.5%,transparent 9%),linear-gradient(180deg,rgba(27,33,28,.48) 0%,rgba(27,33,28,.16) 2%,rgba(27,33,28,.04) 4.8%,transparent 9.5%),linear-gradient(0deg,rgba(27,33,28,.84) 0%,rgba(27,33,28,.36) 2.4%,rgba(27,33,28,.10) 5.5%,transparent 11%);
}

.fsp-home-top4hero-slide-v2150 {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transform: scale(1.012);
  transition: opacity .52s ease,transform 1s ease,visibility .52s ease;
  pointer-events: none;
}

.fsp-home-top4hero-slide-v2150.is-active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  pointer-events: auto;
}

.fsp-home-top4hero-media-v2150 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: #151914;
}

.fsp-home-top4hero-image-v2150 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: 68% center;
  transform: scale(1.012);
  filter: saturate(.96) contrast(1.03) brightness(.93);
}

.fsp-home-top4hero-shade-v2150 {
  position: absolute;
  z-index: 2;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg,rgba(8,12,8,.98) 0%,rgba(8,12,8,.93) 17%,rgba(8,12,8,.80) 31%,rgba(8,12,8,.52) 44%,rgba(8,12,8,.18) 59%,rgba(8,12,8,.02) 76%),linear-gradient(180deg,rgba(8,11,8,.025) 0%,rgba(8,11,8,.01) 56%,rgba(8,11,8,.12) 78%,rgba(8,11,8,.27) 100%);
}

.fsp-home-top4hero-content-v2150 {
  position: absolute;
  z-index: 4;
  top: 25px;
  bottom: 22px;
  left: 38px;
  width: min(46%,610px);
  display: grid;
  grid-template-rows: 15px 78px 25px 54px 39px 42px;
  row-gap: 7px;
  align-content: start;
}

.fsp-home-top4hero-eyebrow-v2150 {
  grid-row: 1;
  height: 15px;
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
  color: var(--fsp-top4-accent);
  font-size: 10px;
  line-height: 1;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.fsp-home-top4hero-eyebrow-v2150 span {
  font-size: 13px;
  line-height: 1;
}

.fsp-home-top4hero-content-v2150 h2 {
  grid-row: 2;
  height: 78px;
  max-height: 78px;
  margin: 0;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #f5f7f2;
  font-size: clamp(28px,2.1vw,36px);
  line-height: 1.02;
  font-weight: 950;
  letter-spacing: -.035em;
  text-transform: uppercase;
  text-shadow: 0 3px 16px rgba(0,0,0,.36);
}

.fsp-home-top4hero-pills-v2150 {
  grid-row: 3;
  height: 25px;
  display: flex;
  align-items: center;
  gap: 7px;
  overflow: hidden;
}

.fsp-home-top4hero-pills-v2150 span {
  min-height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 8px;
  background: rgba(17,22,17,.74);
  color: #d3d9d0;
  font-size: 9px;
  line-height: 1;
  font-weight: 900;
  white-space: nowrap;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}

.fsp-home-top4hero-pills-v2150 .is-rank {
  border-color: rgba(var(--fsp-top4-accent-rgb),.60);
  background: var(--fsp-top4-accent);
  color: #17210b;
}

.fsp-home-top4hero-pills-v2150 .is-game {
  color: var(--fsp-top4-accent);
  border-color: rgba(var(--fsp-top4-accent-rgb),.30);
  background: rgba(var(--fsp-top4-accent-rgb),.08);
}

.fsp-home-top4hero-desc-v2150 {
  grid-row: 4;
  width: 100%;
  max-width: 520px;
  height: 54px;
  max-height: 54px;
  margin: 0;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: #c5cbc3;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  text-overflow: ellipsis;
  text-shadow: 0 2px 10px rgba(0,0,0,.28);
}

.fsp-home-top4hero-stats-v2150 {
  grid-row: 5;
  height: 39px;
  display: flex;
  align-items: center;
  gap: 0;
  margin: 0;
}

.fsp-home-top4hero-stats-v2150 > span {
  position: relative;
  height: 38px;
  min-height: 38px;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 0 18px;
}

.fsp-home-top4hero-stats-v2150 > span:first-child {
  padding-left: 0;
}

.fsp-home-top4hero-stats-v2150 > span + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 28px;
  transform: translateY(-50%);
  background: rgba(255,255,255,.13);
}

.fsp-home-top4hero-stats-v2150 i {
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--fsp-top4-accent);
  font-style: normal;
}

.fsp-home-top4hero-stats-v2150 svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: currentColor;
}

.fsp-home-top4hero-stats-v2150 b {
  display: flex;
  flex-direction: column;
  color: #f0f3ee;
  font-size: 14px;
  line-height: 1;
  font-weight: 950;
}

.fsp-home-top4hero-stats-v2150 small {
  margin-top: 4px;
  color: #8f978c;
  font-size: 7px;
  line-height: 1;
  font-weight: 850;
  letter-spacing: .05em;
}

.fsp-home-top4hero-actions-v2150 {
  grid-row: 6;
  height: 42px;
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
}

.fsp-home-top4hero-open-v2150 {
  min-width: 188px;
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 0 15px 0 18px;
  border: 1px solid rgba(var(--fsp-top4-accent-rgb),.76);
  border-radius: 8px;
  background: linear-gradient(180deg,#b5ed32,#9fdc1c);
  color: #17200d !important;
  font-size: 10px;
  line-height: 1;
  font-weight: 950;
  text-decoration: none !important;
  box-shadow: 0 7px 18px rgba(var(--fsp-top4-accent-rgb),.13);
  transition: transform .16s ease,filter .16s ease,box-shadow .16s ease;
}

.fsp-home-top4hero-open-v2150:hover {
  transform: translateY(-1px);
  filter: brightness(1.045);
  box-shadow: 0 9px 23px rgba(var(--fsp-top4-accent-rgb),.18);
}

.fsp-home-top4hero-open-v2150 i {
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #294007;
}

.fsp-home-top4hero-open-v2150 svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: currentColor;
}

.fsp-home-top4hero-date-v2150 {
  color: #879084;
  font-size: 8px;
  line-height: 1;
  font-weight: 800;
}

.fsp-home-top4hero-nav-v2150 {
  position: absolute;
  z-index: 9;
  top: 50%;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 50%;
  background: rgba(18,23,19,.80);
  color: #e7ebe5;
  cursor: pointer;
  transform: translateY(-50%);
  box-shadow: 0 7px 20px rgba(0,0,0,.18);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.fsp-home-top4hero-nav-v2150:hover {
  color: var(--fsp-top4-accent);
  border-color: rgba(var(--fsp-top4-accent-rgb),.55);
}

.fsp-home-top4hero-nav-v2150.is-prev {
  left: -22px;
}

.fsp-home-top4hero-nav-v2150.is-next {
  right: -22px;
}

.fsp-home-top4hero-nav-v2150 svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}

.fsp-home-top4hero-dots-v2150 {
  position: absolute;
  z-index: 10;
  left: 50%;
  bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  transform: translateX(-50%);
}

.fsp-home-top4hero-dots-v2150 button {
  width: 5px;
  height: 5px;
  flex: 0 0 5px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: rgba(255,255,255,.70);
  cursor: pointer;
  transition: width .2s ease,background .2s ease,box-shadow .2s ease;
}

.fsp-home-top4hero-dots-v2150 button.is-active {
  width: 30px;
  background: var(--fsp-top4-accent);
  box-shadow: 0 0 12px rgba(var(--fsp-top4-accent-rgb),.28);
}

@media (max-width:1100px) {
  .fsp-home-top4hero-v2150 {
    height: 320px;
  }

  .fsp-home-top4hero-content-v2150 {
    left: 30px;
    width: min(52%,540px);
  }
}

@media (max-width:782px) {
  .fsp-home-top4hero-v2150 {
    height: 465px;
    margin-bottom: 16px;
    border-radius: 12px;
  }

  .fsp-home-top4hero-stage-v2150,.fsp-home-top4hero-stage-v2150::before {
    border-radius: 12px;
  }

  .fsp-home-top4hero-image-v2150 {
    object-position: 62% center;
  }

  .fsp-home-top4hero-shade-v2150 {
    background: linear-gradient(180deg,rgba(8,11,8,.04) 0%,rgba(8,11,8,.10) 30%,rgba(8,11,8,.68) 62%,rgba(8,11,8,.94) 100%);
  }

  .fsp-home-top4hero-content-v2150 {
    left: 18px;
    right: 18px;
    top: auto;
    bottom: 27px;
    width: auto;
    height: 293px;
    grid-template-rows: 14px 64px 25px 48px 37px 42px;
    row-gap: 7px;
  }

  .fsp-home-top4hero-content-v2150 h2 {
    height: 64px;
    max-height: 64px;
    font-size: 23px;
    -webkit-line-clamp: 2;
  }

  .fsp-home-top4hero-desc-v2150 {
    height: 48px;
    max-height: 48px;
    font-size: 11.5px;
    line-height: 16px;
    -webkit-line-clamp: 3;
  }

  .fsp-home-top4hero-stats-v2150 > span {
    gap: 6px;
    padding: 0 10px;
  }

  .fsp-home-top4hero-stats-v2150 i {
    width: 18px;
    height: 18px;
    flex-basis: 18px;
  }

  .fsp-home-top4hero-stats-v2150 b {
    font-size: 12px;
  }

  .fsp-home-top4hero-open-v2150 {
    min-width: 0;
    flex: 1 1 auto;
  }

  .fsp-home-top4hero-nav-v2150 {
    top: 35%;
    width: 38px;
    height: 38px;
  }

  .fsp-home-top4hero-nav-v2150.is-prev {
    left: 8px;
  }

  .fsp-home-top4hero-nav-v2150.is-next {
    right: 8px;
  }

  .fsp-home-top4hero-dots-v2150 {
    bottom: 11px;
  }
}

@media (prefers-reduced-motion:reduce) {
  .fsp-home-top4hero-slide-v2150,.fsp-home-top4hero-open-v2150,.fsp-home-top4hero-dots-v2150 button {
    transition: none !important;
  }
}

.fsp-home-dual-section + .fsp-home-top4hero-v2150 {
  margin-top: 24px !important;
}

.fsp-home-top4hero-v2150 + .fsp-home-dual-section {
  margin-top: 24px !important;
}

.fsp-home-top4hero-v2150 {
  margin-bottom: 0 !important;
}

@media (max-width:782px) {
  .fsp-home-dual-section + .fsp-home-top4hero-v2150,.fsp-home-top4hero-v2150 + .fsp-home-dual-section {
    margin-top: 16px !important;
  }

  .fsp-home-top4hero-v2150 {
    margin-bottom: 0 !important;
  }
}

.fsp-home-monthly-banner-v2171 {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  border: 1px solid rgba(145,194,29,.12) !important;
  border-radius: 16px !important;
  background: radial-gradient(circle at 100% 0%,rgba(145,194,29,.13),transparent 36%),linear-gradient(145deg,#202520,#1b1f1b 70%) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.025) !important;
}

.fsp-home-monthly-banner-v2171 .fsp-home-side-head {
  position: relative !important;
  z-index: 2 !important;
  min-height: 61px !important;
  padding: 14px 14px 12px !important;
  border-bottom: 1px solid rgba(255,255,255,.04) !important;
}

.fsp-home-monthly-banner-v2171 .fsp-home-side-head small {
  color: #808a7b !important;
  font-size: 6.4px !important;
  font-weight: 900 !important;
  letter-spacing: .10em !important;
}

.fsp-home-monthly-banner-v2171 .fsp-home-side-head h3 {
  margin-top: 3px !important;
  color: #eef2ea !important;
  font-size: 14.5px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

.fsp-home-monthly-icon-v2171 {
  color: #d6ed76 !important;
  border-color: rgba(145,194,29,.14) !important;
  background: rgba(145,194,29,.07) !important;
}

.fsp-home-monthly-body-v2171 {
  position: relative !important;
  z-index: 2 !important;
  padding: 12px !important;
}

.fsp-home-monthly-body-v2171 > p {
  margin: 0 !important;
  color: #aeb6aa !important;
  font-size: 9.5px !important;
  line-height: 1.45 !important;
  font-weight: 650 !important;
}

.fsp-home-monthly-meta-v2171 {
  display: grid !important;
  grid-template-columns: .72fr 1.28fr !important;
  gap: 7px !important;
  margin-top: 11px !important;
}

.fsp-home-monthly-meta-v2171 > span {
  min-width: 0 !important;
  min-height: 45px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 4px !important;
  padding: 7px 9px !important;
  border: 1px solid rgba(255,255,255,.045) !important;
  border-radius: 9px !important;
  background: rgba(15,19,16,.28) !important;
}

.fsp-home-monthly-meta-v2171 b {
  overflow: hidden !important;
  color: #dfe4da !important;
  font-size: 9px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

.fsp-home-monthly-meta-v2171 small {
  color: #687264 !important;
  font-size: 5.3px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: .045em !important;
}

.fsp-home-monthly-cta-v2171 {
  min-height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin-top: 9px !important;
  padding: 0 10px !important;
  border: 1px solid rgba(145,194,29,.10) !important;
  border-radius: 9px !important;
  background: linear-gradient(90deg,rgba(145,194,29,.075),rgba(255,255,255,.010)) !important;
  color: #cbdc8d !important;
  text-decoration: none !important;
  transition: transform .16s ease,border-color .16s ease,background .16s ease !important;
}

.fsp-home-monthly-cta-v2171 > span {
  font-size: 8px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

.fsp-home-monthly-cta-v2171 > b {
  width: 22px !important;
  height: 22px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 7px !important;
  background: rgba(145,194,29,.075) !important;
  color: #a9d348 !important;
  font-size: 8px !important;
}

.fsp-home-monthly-cta-v2171:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(145,194,29,.18) !important;
  background: rgba(145,194,29,.08) !important;
}

.fsp-home-monthly-glow-v2171 {
  position: absolute !important;
  z-index: 1 !important;
  right: -45px !important;
  bottom: -55px !important;
  width: 155px !important;
  height: 155px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle,rgba(145,194,29,.14),rgba(145,194,29,.025) 42%,transparent 72%) !important;
  pointer-events: none !important;
}

.fsp-home-top4hero-stats-v2173 {
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
}

.fsp-home-top4hero-stats-v2173 > span {
  min-width: 0 !important;
}

.fsp-home-top4hero-stats-v2173 small {
  white-space: nowrap !important;
}

@media (max-width:700px) {
  .fsp-home-top4hero-stats-v2173 {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
}

body.home .fsp-premium-mod-body-v2175-no-cta,body.front-page .fsp-premium-mod-body-v2175-no-cta {
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 7px 12px 9px !important;
}

body.home .fsp-premium-mod-body-v2175-no-cta .fsp-premium-mod-meta-v2130,body.front-page .fsp-premium-mod-body-v2175-no-cta .fsp-premium-mod-meta-v2130 {
  width: 100% !important;
  margin: 0 !important;
}

body.home .fsp-premium-mod-body-v2175-no-cta .fsp-premium-mod-stats-v2130,body.front-page .fsp-premium-mod-body-v2175-no-cta .fsp-premium-mod-stats-v2130 {
  min-height: 28px !important;
  justify-content: center !important;
}

body.home .fsp-premium-mod-media-v2130,body.front-page .fsp-premium-mod-media-v2130 {
  cursor: pointer !important;
}

body.home .fsp-premium-mod-media-v2130:hover .fsp-premium-mod-title-v2130,body.front-page .fsp-premium-mod-media-v2130:hover .fsp-premium-mod-title-v2130 {
  color: #ffffff !important;
}

body.home .fsp-premium-mod-card-v2130 .fsp-premium-mod-cta-v2130,body.front-page .fsp-premium-mod-card-v2130 .fsp-premium-mod-cta-v2130 {
  display: none !important;
}

@media (max-width:640px) {
  body.home .fsp-premium-mod-body-v2175-no-cta,body.front-page .fsp-premium-mod-body-v2175-no-cta {
    min-height: 40px !important;
    padding: 6px 8px 8px !important;
  }
}

.fsp-home-best-rated-v2600 {
  position: relative;
  width: 100%;
  min-width: 0;
  margin: 22px 0 24px;
  padding: 17px 18px 18px;
  border: 1px solid rgba(151,201,42,.15);
  border-radius: 20px;
  background: radial-gradient(circle at 0 0,rgba(151,201,42,.065),transparent 27%),linear-gradient(180deg,rgba(20,25,21,.98),rgba(17,21,18,.99));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018),0 15px 34px rgba(0,0,0,.14);
  overflow: hidden;
}

.fsp-home-best-rated-head-v2600 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin: 0 0 12px;
}

.fsp-home-best-rated-heading-v2600 {
  min-width: 0;
}

.fsp-home-best-rated-kicker-v2600 {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 23px;
  margin-bottom: 4px;
  color: #aeb5ab;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .075em;
  text-transform: uppercase;
}

.fsp-home-best-rated-kicker-v2600 > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 31px;
  height: 21px;
  padding: 0 7px;
  border: 1px solid rgba(153,206,36,.34);
  border-radius: 999px;
  background: rgba(142,190,31,.08);
  color: #a8d63e;
  font-size: 8px;
  letter-spacing: 0;
}

.fsp-home-best-rated-kicker-v2600 > i {
  color: #d8e76b;
  font-size: 11px;
  font-style: normal;
}

.fsp-home-best-rated-heading-v2600 h2 {
  margin: 0;
  color: #f4f6f2;
  font-size: 18px;
  font-weight: 850;
  line-height: 1.15;
  letter-spacing: -.02em;
}

.fsp-home-best-rated-scope-v2600 {
  flex: 0 0 auto;
  padding-bottom: 2px;
  color: #798078;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.fsp-home-best-rated-track-v2600 {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 12px;
  min-width: 0;
}

.fsp-home-best-rated-card-v2600 {
  position: relative;
  min-width: 0;
  height: 176px;
  display: block;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 17px;
  background: #1a201b;
  color: #fff !important;
  text-decoration: none !important;
  overflow: hidden;
  isolation: isolate;
  transform: translateZ(0);
  transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.fsp-home-best-rated-card-v2600:hover {
  transform: translateY(-2px);
  border-color: rgba(151,201,42,.42);
  box-shadow: 0 12px 24px rgba(0,0,0,.20);
}

.fsp-home-best-rated-media-v2600 {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  background: linear-gradient(135deg,#293129,#171c18);
}

.fsp-home-best-rated-media-v2600 img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  transition: transform .35s ease;
}

.fsp-home-best-rated-card-v2600:hover .fsp-home-best-rated-media-v2600 img {
  transform: scale(1.035);
}

.fsp-home-best-rated-shade-v2600 {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg,rgba(6,9,7,.07) 0%,rgba(6,9,7,.13) 30%,rgba(6,9,7,.88) 78%,rgba(6,9,7,.98) 100%);
  pointer-events: none;
}

.fsp-home-best-rated-top-v2600 {
  position: absolute;
  z-index: 3;
  top: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.fsp-home-best-rated-rank-v2600,.fsp-home-best-rated-game-v2600 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 23px;
  padding: 0 9px;
  border-radius: 999px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.fsp-home-best-rated-rank-v2600 {
  border: 1px solid rgba(255,221,68,.28);
  background: rgba(35,31,11,.76);
  color: #efdb4e;
  font-size: 9px;
  font-weight: 950;
}

.fsp-home-best-rated-card-v2600.is-first .fsp-home-best-rated-rank-v2600 {
  border-color: rgba(151,201,42,.55);
  background: rgba(130,180,22,.92);
  color: #10150c;
}

.fsp-home-best-rated-game-v2600 {
  border: 1px solid rgba(154,207,35,.24);
  background: rgba(18,28,15,.78);
  color: #b9df62;
  font-size: 7px;
  font-weight: 950;
  letter-spacing: .04em;
}

.fsp-home-best-rated-copy-v2600 {
  position: absolute;
  z-index: 3;
  left: 12px;
  right: 12px;
  bottom: 11px;
  display: block;
  min-width: 0;
}

.fsp-home-best-rated-copy-v2600 > strong {
  display: block;
  min-width: 0;
  margin-bottom: 8px;
  overflow: hidden;
  color: #fff;
  font-size: 13px;
  font-weight: 850;
  line-height: 1.16;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-shadow: 0 1px 6px rgba(0,0,0,.42);
}

.fsp-home-best-rated-meta-v2600 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-width: 0;
}

.fsp-home-best-rated-downloads-v2600 {
  min-width: 0;
  color: #e2e5df;
  font-size: 9px;
  font-weight: 750;
  white-space: nowrap;
}

.fsp-home-best-rated-rating-v2600 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  min-width: 0;
  white-space: nowrap;
}

.fsp-home-best-rated-rating-v2600 > i {
  overflow: hidden;
  color: #f0cb27;
  font-size: 9px;
  font-style: normal;
  letter-spacing: .02em;
  white-space: nowrap;
}

.fsp-home-best-rated-rating-v2600 > b {
  color: #f0f2ee;
  font-size: 8px;
  font-weight: 800;
}

@media (max-width:1100px) {
  .fsp-home-best-rated-track-v2600 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .fsp-home-best-rated-card-v2600 {
    height: 190px;
  }
}

@media (max-width:720px) {
  .fsp-home-best-rated-v2600 {
    margin: 17px 0 20px;
    padding: 14px 12px 14px;
    border-radius: 16px;
  }

  .fsp-home-best-rated-head-v2600 {
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .fsp-home-best-rated-heading-v2600 h2 {
    font-size: 16px;
  }

  .fsp-home-best-rated-scope-v2600 {
    display: none;
  }

  .fsp-home-best-rated-track-v2600 {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: minmax(230px,78vw);
    gap: 10px;
    margin: 0 -3px;
    padding: 0 3px 6px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x proximity;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
  }

  .fsp-home-best-rated-card-v2600 {
    height: 158px;
    scroll-snap-align: start;
  }
}

.fsp-home-community-duo-v2601 {
  position: relative;
  width: 100%;
  min-width: 0;
  margin: 22px 0 25px;
  padding: 18px;
  border: 1px solid rgba(151,201,42,.14);
  border-radius: 21px;
  background: radial-gradient(circle at 0 0,rgba(151,201,42,.055),transparent 26%),linear-gradient(180deg,rgba(22,27,23,.985),rgba(17,21,18,.995));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018),0 16px 36px rgba(0,0,0,.15);
  overflow: hidden;
}

.fsp-home-community-duo-head-v2601 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 13px;
}

.fsp-home-community-duo-head-v2601 small {
  display: block;
  margin-bottom: 3px;
  color: #91b63d;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .09em;
}

.fsp-home-community-duo-head-v2601 h2 {
  margin: 0;
  color: #f3f5f1;
  font-size: 18px;
  font-weight: 850;
  line-height: 1.16;
  letter-spacing: -.02em;
}

.fsp-home-community-duo-head-v2601 > span {
  flex: 0 0 auto;
  color: #6f776d;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .12em;
}

.fsp-home-community-duo-grid-v2601 {
  display: grid;
  grid-template-columns: minmax(0,.82fr) minmax(0,1.38fr);
  gap: 12px;
  min-width: 0;
}

.fsp-home-community-month-v2601,.fsp-home-community-creators-v2601 {
  position: relative;
  min-width: 0;
  border: 1px solid rgba(255,255,255,.065);
  border-radius: 17px;
  background: rgba(15,19,16,.74);
  overflow: hidden;
}

.fsp-home-community-month-v2601 {
  padding: 17px;
  background: radial-gradient(circle at 90% 12%,rgba(151,201,42,.14),transparent 33%),linear-gradient(145deg,rgba(31,40,27,.94),rgba(17,22,18,.98));
}

.fsp-home-community-orb-v2601 {
  position: absolute;
  width: 180px;
  height: 180px;
  right: -90px;
  bottom: -100px;
  border-radius: 50%;
  background: rgba(151,201,42,.07);
  filter: blur(1px);
  pointer-events: none;
}

.fsp-home-community-month-head-v2601 {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 10px;
}

.fsp-home-community-icon-v2601 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 39px;
  height: 39px;
  flex: 0 0 39px;
  border: 1px solid rgba(151,201,42,.22);
  border-radius: 12px;
  background: rgba(151,201,42,.08);
  font-size: 17px;
}

.fsp-home-community-month-head-v2601 small,.fsp-home-community-creators-head-v2601 small {
  display: block;
  margin-bottom: 2px;
  color: #7f887c;
  font-size: 7px;
  font-weight: 900;
  letter-spacing: .065em;
}

.fsp-home-community-month-head-v2601 h3,.fsp-home-community-creators-head-v2601 h3 {
  margin: 0;
  color: #f1f4ef;
  font-size: 15px;
  font-weight: 850;
  line-height: 1.1;
}

.fsp-home-community-month-v2601 > p {
  position: relative;
  z-index: 2;
  max-width: 470px;
  margin: 15px 0 14px;
  color: #aeb5ab;
  font-size: 10px;
  line-height: 1.55;
}

.fsp-home-community-month-meta-v2601 {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: .72fr 1.28fr;
  gap: 8px;
  margin-bottom: 12px;
}

.fsp-home-community-month-meta-v2601 > span {
  min-width: 0;
  min-height: 47px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 8px 10px;
  border: 1px solid rgba(255,255,255,.055);
  border-radius: 10px;
  background: rgba(8,11,9,.20);
}

.fsp-home-community-month-meta-v2601 b {
  overflow: hidden;
  color: #eef1eb;
  font-size: 11px;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fsp-home-community-month-meta-v2601 small {
  margin-top: 2px;
  color: #737b71;
  font-size: 6px;
  font-weight: 900;
  letter-spacing: .055em;
}

.fsp-home-community-month-cta-v2601,.fsp-home-community-creators-more-v2601 {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 39px;
  padding: 0 12px;
  border: 1px solid rgba(151,201,42,.16);
  border-radius: 10px;
  background: rgba(151,201,42,.075);
  color: #badd6b !important;
  font-size: 8px;
  font-weight: 850;
  text-decoration: none !important;
  transition: background .18s ease,border-color .18s ease,transform .18s ease;
}

.fsp-home-community-month-cta-v2601:hover,.fsp-home-community-creators-more-v2601:hover {
  border-color: rgba(151,201,42,.34);
  background: rgba(151,201,42,.12);
  transform: translateY(-1px);
}

.fsp-home-community-month-cta-v2601 b,.fsp-home-community-creators-more-v2601 b {
  font-size: 12px;
}

.fsp-home-community-creators-v2601 {
  display: flex;
  flex-direction: column;
  padding: 14px;
}

.fsp-home-community-creators-head-v2601 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 9px;
}

.fsp-home-community-creators-head-v2601 > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(225,190,66,.20);
  border-radius: 10px;
  background: rgba(225,190,66,.07);
  color: #d8bc54;
  font-size: 15px;
}

.fsp-home-community-creators-list-v2601 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 8px;
  margin-bottom: 10px;
}

.fsp-home-community-creator-v2601 {
  position: relative;
  min-width: 0;
  min-height: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 13px 9px 10px;
  border: 1px solid rgba(255,255,255,.055);
  border-radius: 13px;
  background: rgba(24,29,25,.78);
  color: #e7ebe4 !important;
  text-decoration: none !important;
  transition: border-color .18s ease,background .18s ease,transform .18s ease;
}

.fsp-home-community-creator-v2601:hover {
  transform: translateY(-2px);
  border-color: rgba(151,201,42,.28);
  background: rgba(30,37,30,.9);
}

.fsp-home-community-creator-v2601.is-first {
  border-color: rgba(151,201,42,.23);
  background: radial-gradient(circle at 50% 20%,rgba(151,201,42,.09),transparent 45%),rgba(27,34,27,.88);
}

.fsp-home-community-creator-rank-v2601 {
  position: absolute;
  top: 7px;
  left: 7px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 23px;
  height: 20px;
  padding: 0 5px;
  border-radius: 7px;
  background: rgba(7,10,8,.72);
  color: #9da59a;
  font-size: 7px;
  font-weight: 900;
}

.fsp-home-community-creator-v2601.is-first .fsp-home-community-creator-rank-v2601 {
  background: #7ea819;
  color: #10150c;
}

.fsp-home-community-creator-avatar-v2601 {
  position: relative;
  width: 55px;
  height: 55px;
  margin-bottom: 7px;
  border: 2px solid rgba(255,255,255,.08);
  border-radius: 50%;
  background: #252c26;
  overflow: visible;
}

.fsp-home-community-creator-v2601.is-first .fsp-home-community-creator-avatar-v2601 {
  border-color: #8db928;
  box-shadow: 0 0 0 4px rgba(141,185,40,.08);
}

.fsp-home-community-creator-avatar-v2601 img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  object-fit: cover;
}

.fsp-home-community-creator-avatar-v2601 i {
  position: absolute;
  right: -2px;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 17px;
  height: 17px;
  border: 2px solid #1a201b;
  border-radius: 50%;
  background: #7fb81e;
  color: #fff;
  font-size: 8px;
  font-style: normal;
  font-weight: 950;
}

.fsp-home-community-creator-copy-v2601 {
  min-width: 0;
  width: 100%;
  text-align: center;
}

.fsp-home-community-creator-copy-v2601 strong {
  display: block;
  overflow: hidden;
  color: #f0f2ee;
  font-size: 9px;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fsp-home-community-creator-copy-v2601 small {
  display: block;
  margin-top: 2px;
  color: #778075;
  font-size: 7px;
}

.fsp-home-community-creator-copy-v2601 small b {
  color: #9fc74a;
  font-weight: 900;
}

.fsp-home-community-creator-stats-v2601 {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-top: 6px;
}

.fsp-home-community-creator-stats-v2601 b {
  color: #d8ded4;
  font-size: 8px;
  font-weight: 850;
}

.fsp-home-community-creator-stats-v2601 small {
  color: #70786e;
  font-size: 6px;
}

.fsp-home-community-creators-more-v2601 {
  margin-top: auto;
  background: rgba(255,255,255,.025);
}

.fsp-home-community-creators-empty-v2601 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  margin-bottom: 10px;
  border: 1px dashed rgba(255,255,255,.08);
  border-radius: 12px;
  color: #7c8479;
  font-size: 9px;
  text-align: center;
}

@media (max-width:960px) {
  .fsp-home-community-duo-grid-v2601 {
    grid-template-columns: 1fr;
  }
}

@media (max-width:720px) {
  .fsp-home-community-duo-v2601 {
    margin: 17px 0 20px;
    padding: 13px;
    border-radius: 17px;
  }

  .fsp-home-community-duo-head-v2601 {
    align-items: flex-start;
  }

  .fsp-home-community-duo-head-v2601 > span {
    display: none;
  }

  .fsp-home-community-duo-head-v2601 h2 {
    font-size: 16px;
  }

  .fsp-home-community-month-v2601 {
    padding: 14px;
  }

  .fsp-home-community-creators-list-v2601 {
    grid-template-columns: repeat(3,minmax(135px,1fr));
    margin-right: -3px;
    padding: 0 3px 5px 0;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    scrollbar-width: thin;
  }

  .fsp-home-community-creator-v2601 {
    scroll-snap-align: start;
  }
}

.fsp-home-collection-wide-v2607 {
  position: relative;
  width: 100%;
  min-width: 0;
}

.fsp-home-collection-wide-loading-v2607 {
  padding: 16px;
  border: 1px solid rgba(151,201,42,.13);
  border-radius: 19px;
  background: radial-gradient(circle at 0 0,rgba(151,201,42,.05),transparent 27%),linear-gradient(180deg,rgba(24,30,25,.99),rgba(19,24,20,.995));
  overflow: hidden;
}

.fsp-home-collection-wide-loading-head-v2607 {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 12px;
}

.fsp-home-collection-wide-loading-head-v2607 span {
  display: block;
  height: 12px;
  border-radius: 8px;
  background: rgba(255,255,255,.045);
}

.fsp-home-collection-wide-loading-head-v2607 span:first-child {
  width: 190px;
}

.fsp-home-collection-wide-loading-head-v2607 span:last-child {
  width: 70px;
}

.fsp-home-collection-wide-loading-body-v2607 {
  display: grid;
  grid-template-columns: minmax(330px,.9fr) minmax(0,1.1fr);
  gap: 14px;
}

.fsp-home-collection-wide-loading-body-v2607 .is-cover {
  min-height: 250px;
  border-radius: 15px;
  background: linear-gradient(105deg,rgba(255,255,255,.025),rgba(255,255,255,.055),rgba(255,255,255,.025));
}

.fsp-home-collection-wide-loading-body-v2607 .is-copy {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 18px 4px;
}

.fsp-home-collection-wide-loading-body-v2607 .is-copy i {
  display: block;
  height: 13px;
  border-radius: 8px;
  background: rgba(255,255,255,.045);
}

.fsp-home-collection-wide-loading-body-v2607 .is-copy i:nth-child(1) {
  width: 64%;
  height: 21px;
}

.fsp-home-collection-wide-loading-body-v2607 .is-copy i:nth-child(2) {
  width: 88%;
}

.fsp-home-collection-wide-loading-body-v2607 .is-copy i:nth-child(3) {
  width: 52%;
}

.fsp-home-collection-wide-loading-body-v2607 .is-copy i:nth-child(4) {
  width: 100%;
  height: 46px;
  margin-top: auto;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(360px,.94fr) minmax(0,1.06fr) !important;
  grid-template-rows: auto 1fr !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(151,201,42,.14) !important;
  overflow: hidden !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin: 0 !important;
  border: 0 !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-icon-v110 {
  border: 1px solid rgba(151,201,42,.18) !important;
  color: #b7d765 !important;
  font-size: 13px !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
  grid-column: 1 !important;
  grid-row: 2 !important;
  position: relative !important;
  border: 1px solid rgba(255,255,255,.055) !important;
  background: #141914 !important;
  overflow: hidden !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-collection-cover-grid {
  height: 100% !important;
  gap: 2px !important;
  background: #111511 !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-collection-cover-grid img {
  transition: transform .30s ease,filter .30s ease !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110:hover .fsp-collection-cover-grid img {
  transform: scale(1.035) !important;
  filter: saturate(1.04) !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-shade-v110 {
  background: linear-gradient(180deg,rgba(6,9,7,.02) 20%,rgba(6,9,7,.12) 60%,rgba(6,9,7,.45) 100%) !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-public-v110,.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-count-v110 {
  display: flex !important;
  align-items: center !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  font-weight: 950 !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-public-v110 {
  border: 1px solid rgba(151,201,42,.24) !important;
  background: rgba(32,47,22,.82) !important;
  color: #c9e873 !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-count-v110 {
  border: 1px solid rgba(255,255,255,.09) !important;
  background: rgba(15,19,16,.78) !important;
  color: #f0f3ed !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
  text-decoration: none !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110:hover {
  color: #c9e86f !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-desc-v110 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-v110 {
  display: grid !important;
  grid-template-columns: 44px minmax(0,1fr) !important;
  gap: 11px !important;
  align-items: center !important;
  border: 1px solid rgba(255,255,255,.055) !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-copy-v110 small {
  font-weight: 900 !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-copy-v110 strong {
  font-weight: 850 !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  border: 1px solid rgba(151,201,42,.20) !important;
  text-decoration: none !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 b {
  font-size: 15px !important;
}

@media (max-width:980px) {
  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: 300px !important;
    min-height: 300px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
    grid-column: 1 !important;
    grid-row: 3 !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 {
    margin-top: 16px !important;
  }
}

@media (max-width:620px) {
  .fsp-home-collection-wide-v2607 {
    margin: 13px 0 18px;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
    border-radius: 15px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
    height: 230px !important;
    min-height: 230px !important;
    border-radius: 12px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
    font-size: 20px !important;
  }

  .fsp-home-collection-wide-loading-body-v2607 {
    grid-template-columns: 1fr;
  }

  .fsp-home-collection-wide-loading-body-v2607 .is-cover {
    min-height: 220px;
  }
}

@media (min-width:1051px) {
  .fsp-home-dual-section.fsp-home-game-has-ad-v2610 {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) 300px !important;
    grid-template-rows: auto auto auto !important;
    column-gap: 14px !important;
    row-gap: 12px !important;
    align-items: start !important;
  }

  .fsp-home-dual-section.fsp-home-game-has-ad-v2610 > .fsp-home-game-head-v2106 {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .fsp-home-dual-section.fsp-home-game-has-ad-v2610 > .fsp-home-dual-grid {
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .fsp-home-dual-section.fsp-home-game-has-ad-v2610 > .fsp-home-dual-footer {
    grid-column: 1 !important;
    grid-row: 3 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin-top: 0 !important;
  }

  .fsp-home-dual-section.fsp-home-game-has-ad-v2610 > .fsp-home-game-ad-v2610 {
    grid-column: 2 !important;
    grid-row: 2 / 4 !important;
    width: 300px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .fsp-home-game-ad-v2610 .fsp-sidebar-ad-link {
    min-height: 600px !important;
  }
}

@media (min-width:1051px) and (max-width:1180px) {
  .fsp-home-dual-section.fsp-home-game-has-ad-v2610 {
    grid-template-columns: minmax(0,1fr) 250px !important;
    column-gap: 12px !important;
  }

  .fsp-home-dual-section.fsp-home-game-has-ad-v2610 > .fsp-home-game-ad-v2610 {
    width: 250px !important;
  }

  .fsp-home-game-ad-v2610 .fsp-sidebar-ad-link {
    min-height: 520px !important;
  }
}

@media (max-width:1050px) {
  .fsp-home-dual-section.fsp-home-game-has-ad-v2610 {
    display: block !important;
  }

  .fsp-home-dual-section.fsp-home-game-has-ad-v2610 > .fsp-home-game-ad-v2610 {
    width: min(100%,330px) !important;
    margin: 14px auto 0 !important;
  }

  .fsp-home-game-ad-v2610 .fsp-sidebar-ad {
    margin: 0 !important;
  }

  .fsp-home-game-ad-v2610 .fsp-sidebar-ad-link {
    min-height: 500px !important;
  }
}

@media (min-width:1051px) {
  .fsp-home-game-ad-v2610 > .fsp-sidebar-ad {
    position: sticky !important;
    top: 86px !important;
  }
}

@media (max-width:1050px) {
  .fsp-home-game-ad-v2610 > .fsp-sidebar-ad {
    z-index: auto !important;
  }
}

@media (min-width:1051px) {
  .fsp-home-dual-section.fsp-home-game-has-ad-v2610 > .fsp-home-game-ad-v2610 {
    align-self: stretch !important;
    position: relative !important;
    min-height: 100% !important;
    overflow: visible !important;
  }

  .fsp-home-game-ad-v2610 > .fsp-sidebar-ad {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    z-index: 6 !important;
    width: 100% !important;
    margin: 0 !important;
    transform: translate3d(0,var(--fsp-game-ad-scroll-y,0px),0) !important;
    will-change: transform;
  }
}

@media (max-width:1050px) {
  .fsp-home-game-ad-v2610 > .fsp-sidebar-ad {
    position: relative !important;
    top: auto !important;
    transform: none !important;
    will-change: auto;
  }
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 small {
  display: block !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 h3 {
  max-width: 100% !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 {
  margin: 22px 0 0 !important;
}

@media (max-width:1100px) {
  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 {
    padding: 10px 18px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
    padding: 26px 22px 22px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
    font-size: 24px !important;
  }
}

@media (max-width:980px) {
  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
    border-radius: 20px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
    margin: 16px 16px 0 !important;
    height: 270px !important;
    min-height: 270px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
    padding: 22px 18px 20px !important;
    background: none !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
    font-size: 22px !important;
  }
}

@media (max-width:640px) {
  .fsp-home-collection-wide-v2607 {
    margin: 16px 0 22px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 {
    min-height: 60px !important;
    padding: 10px 15px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 h3 {
    font-size: 16px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
    margin: 14px 14px 0 !important;
    height: 235px !important;
    min-height: 235px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
    padding: 18px 15px 16px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
    font-size: 20px !important;
  }
}

.fsp-home-collection-wide-v2607 {
  margin: 16px 0 24px !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
  border-color: rgba(151,201,42,.11) !important;
  border-radius: 20px !important;
  background: radial-gradient(circle at 0 0,rgba(151,201,42,.032),transparent 30%),linear-gradient(180deg,rgba(21,27,22,.992),rgba(18,23,20,.996)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.012),0 8px 18px rgba(0,0,0,.08) !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 {
  min-height: 56px !important;
  padding: 10px 18px !important;
  border-bottom: 1px solid rgba(255,255,255,.04) !important;
  background: linear-gradient(90deg,rgba(151,201,42,.020),rgba(151,201,42,.008) 34%,rgba(255,255,255,0) 72%) !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 > div {
  min-width: 0 !important;
  padding-right: 12px !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 small {
  margin: 0 0 4px !important;
  color: #90a756 !important;
  font-size: 7px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  letter-spacing: .12em !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 h3 {
  margin: 0 !important;
  color: #edf2ea !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
  letter-spacing: .01em !important;
  overflow-wrap: anywhere !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-icon-v110 {
  width: 34px !important;
  height: 34px !important;
  border-radius: 11px !important;
  border-color: rgba(151,201,42,.14) !important;
  background: rgba(151,201,42,.055) !important;
  box-shadow: none !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
  height: 286px !important;
  min-height: 286px !important;
  margin: 14px 0 14px 14px !important;
  border-color: rgba(255,255,255,.05) !important;
  border-radius: 16px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.015),0 8px 16px rgba(0,0,0,.08) !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-public-v110,.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-count-v110 {
  top: 12px !important;
  min-height: 28px !important;
  font-size: 8px !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-public-v110 {
  left: 12px !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-count-v110 {
  right: 12px !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  padding: 22px 22px 18px !important;
  background: none !important;
  box-shadow: inset 1px 0 0 rgba(255,255,255,.022) !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
  display: block !important;
  max-width: 480px !important;
  color: #f0f4ee !important;
  font-size: 22px !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
  letter-spacing: -.015em !important;
  overflow-wrap: anywhere !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-desc-v110 {
  max-width: 500px !important;
  margin: 10px 0 0 !important;
  color: #9aa395 !important;
  font-size: 11px !important;
  line-height: 1.62 !important;
  -webkit-line-clamp: 3 !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-v110 {
  width: min(100%,340px) !important;
  margin: 16px 0 0 !important;
  padding: 10px 11px !important;
  border-color: rgba(255,255,255,.05) !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.016) !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-avatar-v110 {
  width: 42px !important;
  height: 42px !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-copy-v110 small {
  color: #7e8978 !important;
  font-size: 7px !important;
  line-height: 1.35 !important;
  letter-spacing: .09em !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-copy-v110 strong {
  margin-top: 2px !important;
  color: #edf2e9 !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 {
  width: min(100%,320px) !important;
  min-height: 46px !important;
  margin-top: auto !important;
  padding: 0 14px !important;
  border-color: rgba(151,201,42,.18) !important;
  border-radius: 12px !important;
  background: linear-gradient(90deg,rgba(151,201,42,.075),rgba(151,201,42,.035)) !important;
  color: #c8e771 !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  box-shadow: none !important;
}

.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110:hover {
  border-color: rgba(151,201,42,.25) !important;
  background: linear-gradient(90deg,rgba(151,201,42,.11),rgba(151,201,42,.05)) !important;
}

@media (max-width:1100px) {
  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
    padding: 20px 18px 18px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
    font-size: 20px !important;
  }
}

@media (max-width:980px) {
  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
    border-radius: 18px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
    margin: 14px 14px 0 !important;
    height: 255px !important;
    min-height: 255px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
    padding: 18px 16px 16px !important;
    box-shadow: none !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
    max-width: none !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 {
    width: 100% !important;
    margin-top: 18px !important;
  }
}

@media (max-width:640px) {
  .fsp-home-collection-wide-v2607 {
    margin: 14px 0 22px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 {
    padding: 10px 14px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 h3 {
    font-size: 13px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
    margin: 12px 12px 0 !important;
    height: 220px !important;
    min-height: 220px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
    padding: 16px 14px 14px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
    font-size: 18px !important;
  }
}

.fsp-home-top4box-v2616 {
  position: relative;
  width: 100%;
  min-width: 0;
  margin: 22px 0 24px;
  padding: 17px 18px 18px;
  border: 1px solid rgba(151,201,42,.15);
  border-radius: 20px;
  background: radial-gradient(circle at 0 0,rgba(151,201,42,.07),transparent 28%),linear-gradient(180deg,rgba(20,25,21,.98),rgba(17,21,18,.99));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018),0 15px 34px rgba(0,0,0,.14);
  overflow: hidden;
}

.fsp-home-top4box-head-v2616 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin: 0 0 12px;
}

.fsp-home-top4box-heading-v2616 {
  min-width: 0;
}

.fsp-home-top4box-kicker-v2616 {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 23px;
  margin-bottom: 4px;
  color: #aeb5ab;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .075em;
  text-transform: uppercase;
}

.fsp-home-top4box-kicker-v2616 > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 31px;
  height: 21px;
  padding: 0 7px;
  border: 1px solid rgba(153,206,36,.34);
  border-radius: 999px;
  background: rgba(142,190,31,.08);
  color: #a8d63e;
  font-size: 8px;
  letter-spacing: 0;
}

.fsp-home-top4box-kicker-v2616 > i {
  color: #d8e76b;
  font-size: 11px;
  font-style: normal;
}

.fsp-home-top4box-heading-v2616 h2 {
  margin: 0;
  color: #f4f6f2;
  font-size: 18px;
  font-weight: 850;
  line-height: 1.15;
  letter-spacing: -.02em;
}

.fsp-home-top4box-scope-v2616 {
  flex: 0 0 auto;
  padding-bottom: 2px;
  color: #798078;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.fsp-home-top4box-track-v2616 {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 12px;
  min-width: 0;
}

.fsp-home-top4box-card-v2616 {
  position: relative;
  min-width: 0;
  height: 184px;
  display: block;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 17px;
  background: #1a201b;
  color: #fff !important;
  text-decoration: none !important;
  overflow: hidden;
  isolation: isolate;
  transform: translateZ(0);
  transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.fsp-home-top4box-card-v2616:hover {
  transform: translateY(-2px);
  border-color: rgba(151,201,42,.42);
  box-shadow: 0 12px 24px rgba(0,0,0,.20);
}

.fsp-home-top4box-media-v2616 {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  background: linear-gradient(135deg,#293129,#171c18);
}

.fsp-home-top4box-media-v2616 img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  transition: transform .35s ease;
}

.fsp-home-top4box-card-v2616:hover .fsp-home-top4box-media-v2616 img {
  transform: scale(1.035);
}

.fsp-home-top4box-shade-v2616 {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg,rgba(6,9,7,.06) 0%,rgba(6,9,7,.12) 28%,rgba(6,9,7,.84) 74%,rgba(6,9,7,.98) 100%);
  pointer-events: none;
}

.fsp-home-top4box-top-v2616 {
  position: absolute;
  z-index: 3;
  top: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.fsp-home-top4box-rank-v2616,.fsp-home-top4box-game-v2616 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 23px;
  padding: 0 9px;
  border-radius: 999px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.fsp-home-top4box-rank-v2616 {
  border: 1px solid rgba(255,221,68,.28);
  background: rgba(35,31,11,.76);
  color: #efdb4e;
  font-size: 9px;
  font-weight: 950;
}

.fsp-home-top4box-card-v2616.is-first .fsp-home-top4box-rank-v2616 {
  border-color: rgba(151,201,42,.55);
  background: rgba(130,180,22,.92);
  color: #10150c;
}

.fsp-home-top4box-game-v2616 {
  border: 1px solid rgba(154,207,35,.24);
  background: rgba(18,28,15,.78);
  color: #b9df62;
  font-size: 7px;
  font-weight: 950;
  letter-spacing: .04em;
}

.fsp-home-top4box-copy-v2616 {
  position: absolute;
  z-index: 3;
  left: 12px;
  right: 12px;
  bottom: 11px;
  display: block;
  min-width: 0;
}

.fsp-home-top4box-copy-v2616 > strong {
  display: block;
  min-width: 0;
  margin-bottom: 9px;
  overflow: hidden;
  color: #fff;
  font-size: 13px;
  font-weight: 850;
  line-height: 1.16;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-shadow: 0 1px 6px rgba(0,0,0,.42);
}

.fsp-home-top4box-meta-v2616 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 7px;
  min-width: 0;
  flex-wrap: wrap;
}

.fsp-home-top4box-downloads-v2616,.fsp-home-top4box-version-v2616,.fsp-home-top4box-rating-v2616 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-height: 22px;
  padding: 0 8px;
  border-radius: 999px;
  background: rgba(12,18,13,.52);
  border: 1px solid rgba(255,255,255,.08);
  white-space: nowrap;
}

.fsp-home-top4box-downloads-v2616 {
  color: #d9f171;
  border-color: rgba(151,201,42,.20);
  background: rgba(151,201,42,.08);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .04em;
}

.fsp-home-top4box-downloads-v2616 small {
  color: #b7c58f;
  font-size: 7px;
  font-weight: 800;
  letter-spacing: .06em;
}

.fsp-home-top4box-version-v2616 {
  color: #d7dcda;
  font-size: 8px;
  font-weight: 800;
}

.fsp-home-top4box-rating-v2616 {
  margin-left: auto;
  color: #f0f2ee;
  font-size: 8px;
  font-weight: 800;
}

.fsp-home-top4box-rating-v2616 > i {
  color: #f0cb27;
  font-size: 8px;
  font-style: normal;
  letter-spacing: .02em;
}

@media (max-width:1100px) {
  .fsp-home-top4box-track-v2616 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .fsp-home-top4box-card-v2616 {
    height: 192px;
  }
}

@media (max-width:720px) {
  .fsp-home-top4box-v2616 {
    margin: 17px 0 20px;
    padding: 14px 12px 14px;
    border-radius: 16px;
  }

  .fsp-home-top4box-head-v2616 {
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .fsp-home-top4box-heading-v2616 h2 {
    font-size: 16px;
  }

  .fsp-home-top4box-scope-v2616 {
    display: none;
  }

  .fsp-home-top4box-track-v2616 {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: minmax(230px,78vw);
    gap: 10px;
    margin: 0 -3px;
    padding: 0 3px 6px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x proximity;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
  }

  .fsp-home-top4box-card-v2616 {
    height: 160px;
    scroll-snap-align: start;
  }
}

@media (min-width:981px) {
  .fsp-home-collection-wide-v2607 {
    margin: 16px 0 22px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
    display: grid !important;
    grid-template-columns: minmax(0,1.12fr) minmax(360px,.88fr) !important;
    grid-template-rows: 62px minmax(0,1fr) !important;
    min-height: 246px !important;
    border-radius: 18px !important;
    border-color: rgba(151,201,42,.11) !important;
    background: radial-gradient(circle at 100% 0,rgba(151,201,42,.04),transparent 31%),linear-gradient(180deg,rgba(21,27,22,.992),rgba(18,23,20,.997)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.014),0 9px 20px rgba(0,0,0,.09) !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
    width: auto !important;
    height: auto !important;
    min-height: 218px !important;
    margin: 14px 0 14px 14px !important;
    border-radius: 14px !important;
    border-color: rgba(255,255,255,.052) !important;
    overflow: hidden !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-height: 62px !important;
    padding: 13px 18px 9px !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.045) !important;
    background: none !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 > div {
    min-width: 0 !important;
    padding-right: 10px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 small {
    margin: 0 0 3px !important;
    color: #8da551 !important;
    font-size: 7px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: .11em !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 h3 {
    margin: 0 !important;
    color: #edf2ea !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-icon-v110 {
    width: 32px !important;
    height: 32px !important;
    border-radius: 10px !important;
    border-color: rgba(151,201,42,.14) !important;
    background: rgba(151,201,42,.055) !important;
    box-shadow: none !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
    grid-column: 2 !important;
    grid-row: 2 !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 14px 18px 16px !important;
    background: none !important;
    box-shadow: none !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
    display: block !important;
    max-width: 100% !important;
    margin: 0 !important;
    color: #f1f5ef !important;
    font-size: 20px !important;
    font-weight: 850 !important;
    line-height: 1.12 !important;
    letter-spacing: -.015em !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-desc-v110 {
    max-width: 100% !important;
    margin: 8px 0 0 !important;
    color: #929d8e !important;
    font-size: 10px !important;
    line-height: 1.48 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-v110 {
    width: 100% !important;
    margin: 12px 0 0 !important;
    padding: 9px 10px !important;
    grid-template-columns: 38px minmax(0,1fr) !important;
    gap: 9px !important;
    border: 1px solid rgba(255,255,255,.048) !important;
    border-radius: 11px !important;
    background: rgba(255,255,255,.016) !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-avatar-v110 {
    width: 38px !important;
    height: 38px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-copy-v110 small {
    color: #7e8978 !important;
    font-size: 7px !important;
    line-height: 1.25 !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-copy-v110 strong {
    margin-top: 2px !important;
    color: #eef2eb !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 {
    width: 100% !important;
    min-height: 42px !important;
    margin: 10px 0 0 !important;
    padding: 0 12px !important;
    border-radius: 11px !important;
    border-color: rgba(151,201,42,.17) !important;
    background: linear-gradient(90deg,rgba(151,201,42,.075),rgba(151,201,42,.035)) !important;
    color: #c9e971 !important;
    font-size: 10px !important;
    font-weight: 850 !important;
    box-shadow: none !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110:hover {
    border-color: rgba(151,201,42,.28) !important;
    background: linear-gradient(90deg,rgba(151,201,42,.12),rgba(151,201,42,.05)) !important;
  }
}

@media (max-width:980px) {
  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
    border-radius: 17px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 {
    padding: 10px 15px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
    margin: 12px 12px 0 !important;
    height: 235px !important;
    min-height: 235px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
    padding: 16px 14px 14px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
    font-size: 19px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-v110,.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 {
    width: 100% !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 {
    margin-top: 10px !important;
  }
}

@media (min-width:981px) {
  .fsp-home-collection-wide-v2607 {
    margin: 14px 0 20px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
    grid-template-columns: minmax(0,1.05fr) minmax(330px,.95fr) !important;
    grid-template-rows: 52px 178px !important;
    min-height: 230px !important;
    max-height: 230px !important;
    border-radius: 17px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    height: 202px !important;
    min-height: 202px !important;
    max-height: 202px !important;
    margin: 13px 0 13px 13px !important;
    border-radius: 13px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 {
    min-height: 52px !important;
    padding: 9px 14px 7px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 small {
    margin-bottom: 2px !important;
    font-size: 6.5px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 h3 {
    font-size: 12px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-icon-v110 {
    width: 29px !important;
    height: 29px !important;
    border-radius: 9px !important;
    font-size: 10px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
    min-height: 0 !important;
    justify-content: flex-start !important;
    padding: 13px 14px 12px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
    font-size: 17px !important;
    line-height: 1.08 !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-desc-v110 {
    display: none !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-v110 {
    margin: 10px 0 0 !important;
    padding: 7px 8px !important;
    grid-template-columns: 32px minmax(0,1fr) !important;
    gap: 7px !important;
    border-radius: 9px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-avatar-v110 {
    width: 32px !important;
    height: 32px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-copy-v110 small {
    font-size: 6px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-copy-v110 strong {
    font-size: 10px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 {
    min-height: 36px !important;
    margin: 8px 0 0 !important;
    padding: 0 10px !important;
    border-radius: 9px !important;
    font-size: 9px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 b {
    font-size: 12px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-public-v110,.fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-count-v110 {
    top: 10px !important;
    min-height: 25px !important;
    padding: 0 8px !important;
    font-size: 7px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-public-v110 {
    left: 10px !important;
  }

  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-count-v110 {
    right: 10px !important;
  }
}

@media (min-width:1400px) {
  .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
    grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr) !important;
    grid-template-rows: 52px 178px !important;
    min-height: 230px !important;
    max-height: 230px !important;
  }
}

@media (min-width:1051px) {
  .fsp-home-dual-section.fsp-home-game-has-ad-v2610.fsp-home-has-featured-v2619 {
    grid-template-columns: minmax(0,1fr) 300px !important;
    grid-template-rows: auto auto auto auto !important;
  }

  .fsp-home-dual-section.fsp-home-game-has-ad-v2610.fsp-home-has-featured-v2619 > .fsp-home-game-head-v2106 {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
  }

  .fsp-home-dual-section.fsp-home-game-has-ad-v2610.fsp-home-has-featured-v2619 > .fsp-featured-block-v100 {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 0 13px !important;
    align-self: stretch !important;
  }

  .fsp-home-dual-section.fsp-home-game-has-ad-v2610.fsp-home-has-featured-v2619 > .fsp-home-dual-grid {
    grid-column: 1 !important;
    grid-row: 3 !important;
  }

  .fsp-home-dual-section.fsp-home-game-has-ad-v2610.fsp-home-has-featured-v2619 > .fsp-home-dual-footer {
    grid-column: 1 !important;
    grid-row: 4 !important;
  }

  .fsp-home-dual-section.fsp-home-game-has-ad-v2610.fsp-home-has-featured-v2619 > .fsp-home-game-ad-v2610 {
    grid-column: 2 !important;
    grid-row: 3 / 5 !important;
  }

  .fsp-home-dual-section.fsp-home-has-featured-v2619 > .fsp-featured-block-v100 {
    grid-template-columns: minmax(190px,.52fr) minmax(0,3.25fr) !important;
    gap: 12px !important;
    padding: 11px !important;
  }

  .fsp-home-dual-section.fsp-home-has-featured-v2619 > .fsp-featured-block-v100 .fsp-featured-items-v100 {
    gap: 10px !important;
  }
}

@media (min-width:1051px) and (max-width:1180px) {
  .fsp-home-dual-section.fsp-home-game-has-ad-v2610.fsp-home-has-featured-v2619 {
    grid-template-columns: minmax(0,1fr) 250px !important;
  }
}

@media (max-width:1050px) {
  .fsp-home-dual-section.fsp-home-has-featured-v2619 > .fsp-featured-block-v100 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 12px !important;
  }
}

body.home {
  --fsp-home-u-bg: linear-gradient(180deg,rgba(21,26,22,.985),rgba(17,21,18,.995));
  --fsp-home-u-bg-soft: linear-gradient(145deg,rgba(31,36,31,.975),rgba(24,29,25,.985));
  --fsp-home-u-border: rgba(151,201,42,.13);
  --fsp-home-u-border-soft: rgba(255,255,255,.060);
  --fsp-home-u-radius: 19px;
  --fsp-home-u-card-radius: 14px;
  --fsp-home-u-gap: 12px;
  --fsp-home-u-section-gap: 22px;
  --fsp-home-u-shadow: inset 0 1px 0 rgba(255,255,255,.015),0 10px 26px rgba(0,0,0,.105);
}

body.home .fsp-home-best-rated-v2600,body.home .fsp-home-top4box-v2616,body.home .fsp-home-collection-wide-v2607 {
  margin-top: var(--fsp-home-u-section-gap) !important;
  margin-bottom: var(--fsp-home-u-section-gap) !important;
}

body.home .fsp-home-best-rated-v2600,body.home .fsp-home-top4box-v2616 {
  border: 1px solid var(--fsp-home-u-border) !important;
  border-radius: var(--fsp-home-u-radius) !important;
  background: radial-gradient(circle at 0 0,rgba(151,201,42,.052),transparent 28%),var(--fsp-home-u-bg) !important;
  box-shadow: var(--fsp-home-u-shadow) !important;
}

body.home .fsp-home-best-rated-heading-v2600 h2,body.home .fsp-home-top4box-heading-v2616 h2 {
  font-weight: 850 !important;
  line-height: 1.14 !important;
}

body.home .fsp-home-best-rated-card-v2600,body.home .fsp-home-top4box-card-v2616 {
  border-color: rgba(255,255,255,.075) !important;
}

body.home .fsp-home-game-head-lead-v2106 {
  min-height: 116px !important;
  border-color: rgba(var(--fsp-section-accent,145,194,29),.13) !important;
  background: radial-gradient(circle at 0 50%,rgba(var(--fsp-section-accent,145,194,29),.075),transparent 42%),var(--fsp-home-u-bg-soft) !important;
}

body.home .fsp-home-game-head-copy-v2106 span {
  color: #858f82 !important;
}

body.home .fsp-home-game-head-trends-v2106 {
  border-color: var(--fsp-home-u-border-soft) !important;
  background: var(--fsp-home-u-bg-soft) !important;
}

body.home .fsp-home-game-head-trends-title-v2106 {
  margin-bottom: 8px !important;
  padding: 0 2px !important;
}

body.home .fsp-home-game-head-trends-title-v2106 small {
  font-size: 7px !important;
  letter-spacing: .10em !important;
}

body.home .fsp-home-game-head-trends-title-v2106 strong {
  margin-top: 1px !important;
  color: #edf2ea !important;
  font-size: 11px !important;
}

body.home .fsp-home-game-head-trend-v2106 {
  border-color: rgba(255,255,255,.055) !important;
}

body.home .fsp-home-game-head-thumb-v2106 {
  border-radius: 8px !important;
}

body.home .fsp-home-game-head-trend-copy-v2106 strong {
  font-size: 9px !important;
}

body.home .fsp-home-game-head-trend-copy-v2106 small {
  color: #7d8679 !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 > .fsp-featured-block-v100::after {
  font-size: 125px !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 .fsp-featured-intro-v100 {
  border-radius: 0 !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 .fsp-featured-intro-v100 p {
  max-width: 195px !important;
  color: #858e82 !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 .fsp-featured-item-v100 {
  border-color: rgba(255,255,255,.052) !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
  border: 1px solid var(--fsp-home-u-border) !important;
  border-radius: var(--fsp-home-u-radius) !important;
  background: radial-gradient(circle at 0 0,rgba(151,201,42,.045),transparent 29%),var(--fsp-home-u-bg) !important;
  box-shadow: var(--fsp-home-u-shadow) !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 {
  border-bottom-color: rgba(255,255,255,.045) !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
  color: #f0f4ee !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-v110 {
  background: rgba(255,255,255,.016) !important;
  border-color: rgba(255,255,255,.050) !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 {
  border-color: rgba(151,201,42,.18) !important;
  background: linear-gradient(90deg,rgba(151,201,42,.075),rgba(151,201,42,.035)) !important;
}

body.home .fsp-home-recommendations-bottom {
  width: min(1480px,calc(100% - 34px)) !important;
  max-width: 1480px !important;
}

body.home .fsp-home-recommend-shell {
  border: 1px solid var(--fsp-home-u-border) !important;
  border-radius: var(--fsp-home-u-radius) !important;
  background: radial-gradient(circle at 0 0,rgba(151,201,42,.052),transparent 28%),var(--fsp-home-u-bg) !important;
  box-shadow: var(--fsp-home-u-shadow) !important;
}

body.home .fsp-home-recommend-head {
  gap: 18px !important;
  margin: 0 0 12px !important;
  padding: 0 1px 12px !important;
  border-bottom-color: rgba(255,255,255,.045) !important;
}

body.home .fsp-home-recommend-eyebrow {
  color: #93aa58 !important;
  font-size: 7.5px !important;
  letter-spacing: .085em !important;
}

body.home .fsp-home-recommend-head h2 {
  color: #f0f4ee !important;
  line-height: 1.14 !important;
}

body.home .fsp-home-recommend-head p {
  color: #858e82 !important;
}

body.home .fsp-home-recommend-personalized {
  min-height: 30px !important;
  padding: 0 10px !important;
  border-color: rgba(151,201,42,.14) !important;
  background: rgba(151,201,42,.050) !important;
  font-size: 7px !important;
}

body.home .fsp-home-recommend-card {
  background: rgba(255,255,255,.018) !important;
}

body.home .fsp-home-recommend-card:hover {
  border-color: rgba(151,201,42,.20) !important;
  box-shadow: 0 11px 24px rgba(0,0,0,.13) !important;
}

@media (max-width:1050px) {
  body.home .fsp-home-game-head-lead-v2106,body.home .fsp-home-game-head-trends-v2106 {
    border-radius: 14px !important;
  }
}

@media (max-width:750px) {
  body.home .fsp-home-recommendations-bottom {
    width: calc(100% - 16px) !important;
  }

  body.home .fsp-home-best-rated-v2600,body.home .fsp-home-top4box-v2616,body.home .fsp-home-recommend-shell {
    border-radius: 16px !important;
  }
}

body.home {
  --fsp-u21-panel: #171c18;
  --fsp-u21-panel-2: #1b211c;
  --fsp-u21-border: rgba(151,201,42,.14);
  --fsp-u21-inner: rgba(255,255,255,.055);
  --fsp-u21-radius: 18px;
  --fsp-u21-card-radius: 13px;
  --fsp-u21-gap: 20px;
}

body.home .fsp-home-dual-section,body.home .fsp-home-best-rated-v2600,body.home .fsp-home-top4box-v2616,body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607,body.home .fsp-home-recommend-shell {
  border: 1px solid var(--fsp-u21-border) !important;
  border-radius: var(--fsp-u21-radius) !important;
  background: radial-gradient(circle at 0 0,rgba(151,201,42,.045),transparent 25%),linear-gradient(180deg,var(--fsp-u21-panel-2),var(--fsp-u21-panel)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018),0 10px 24px rgba(0,0,0,.10) !important;
}

body.home .fsp-home-best-rated-v2600::before,body.home .fsp-home-top4box-v2616::before,body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607::before {
  content: "" !important;
  position: absolute !important;
  left: 18px !important;
  right: auto !important;
  top: 0 !important;
  width: 82px !important;
  height: 2px !important;
  border-radius: 0 0 999px 999px !important;
  background: linear-gradient(90deg,#9acb29,rgba(154,203,41,0)) !important;
  opacity: .9 !important;
  pointer-events: none !important;
}

body.home .fsp-home-dual-section {
  margin: 24px 0 26px !important;
  padding: 12px 12px 14px !important;
}

body.home .fsp-home-dual-section::before {
  left: 18px !important;
  right: auto !important;
  width: 82px !important;
  height: 2px !important;
  background: linear-gradient(90deg,rgba(var(--fsp-section-accent),.9),rgba(var(--fsp-section-accent),0)) !important;
}

body.home .fsp-home-dual-section::after {
  display: none !important;
}

body.home .fsp-home-dual-section:hover {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018),0 10px 24px rgba(0,0,0,.10) !important;
}

body.home .fsp-home-game-head-v2106 {
  grid-template-columns: minmax(250px,.72fr) minmax(0,1.8fr) !important;
  gap: 10px !important;
  margin-bottom: 10px !important;
}

body.home .fsp-home-game-head-lead-v2106,body.home .fsp-home-game-head-trends-v2106 {
  min-height: 102px !important;
  border: 1px solid var(--fsp-u21-inner) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.018) !important;
  box-shadow: none !important;
}

body.home .fsp-home-game-head-lead-v2106 {
  padding: 13px 15px !important;
}

body.home .fsp-home-game-head-lead-v2106::before {
  top: 13px !important;
  bottom: 13px !important;
  width: 3px !important;
}

body.home .fsp-home-game-head-icon-v2106 {
  width: 46px !important;
  height: 46px !important;
  flex-basis: 46px !important;
  border-radius: 11px !important;
}

body.home .fsp-home-game-head-icon-v2106 img {
  width: 35px !important;
  height: 35px !important;
}

body.home .fsp-home-game-head-copy-v2106 strong {
  font-size: 18px !important;
}

body.home .fsp-home-game-head-bg-v2106 {
  font-size: 78px !important;
  opacity: .72 !important;
}

body.home .fsp-home-game-head-trends-v2106 {
  padding: 10px !important;
}

body.home .fsp-home-game-head-top3-v2106 {
  gap: 7px !important;
}

body.home .fsp-home-game-head-trend-v2106 {
  min-height: 58px !important;
  grid-template-columns: 20px 42px minmax(0,1fr) 18px !important;
  gap: 6px !important;
  padding: 6px !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.014) !important;
}

body.home .fsp-home-game-head-thumb-v2106 {
  width: 42px !important;
  height: 42px !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 > .fsp-featured-block-v100 {
  grid-template-columns: 180px minmax(0,1fr) !important;
  gap: 10px !important;
  padding: 9px !important;
  margin: 0 0 10px !important;
  border: 1px solid var(--fsp-u21-inner) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.012) !important;
  box-shadow: none !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 > .fsp-featured-block-v100::after {
  opacity: .12 !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 .fsp-featured-intro-v100 {
  padding: 8px 10px !important;
  border: 0 !important;
  border-right: 1px solid rgba(255,255,255,.045) !important;
  background: transparent !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 .fsp-featured-intro-v100 h3 {
  margin-top: 5px !important;
  font-size: 14px !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 .fsp-featured-intro-v100 p {
  margin-top: 5px !important;
  font-size: 7px !important;
  line-height: 1.35 !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 .fsp-featured-items-v100 {
  gap: 8px !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 .fsp-featured-item-v100 {
  border: 1px solid rgba(255,255,255,.045) !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.012) !important;
  box-shadow: none !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 .fsp-featured-image-v100 {
  min-height: 104px !important;
}

body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 .fsp-featured-copy-v100 {
  padding: 7px !important;
}

body.home .fsp-home-best-rated-v2600,body.home .fsp-home-top4box-v2616 {
  position: relative !important;
  margin: var(--fsp-u21-gap) 0 !important;
  padding: 15px !important;
}

body.home .fsp-home-best-rated-head-v2600,body.home .fsp-home-top4box-head-v2616 {
  margin-bottom: 10px !important;
}

body.home .fsp-home-best-rated-kicker-v2600,body.home .fsp-home-top4box-kicker-v2616 {
  margin-bottom: 3px !important;
}

body.home .fsp-home-best-rated-heading-v2600 h2,body.home .fsp-home-top4box-heading-v2616 h2 {
  font-size: 16px !important;
}

body.home .fsp-home-collection-wide-v2607 {
  margin: var(--fsp-u21-gap) 0 !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
  position: relative !important;
  grid-template-columns: minmax(0,1.1fr) minmax(330px,.9fr) !important;
  grid-template-rows: 48px 158px !important;
  min-height: 206px !important;
  max-height: 206px !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
  height: 182px !important;
  min-height: 182px !important;
  max-height: 182px !important;
  margin: 12px 0 12px 12px !important;
  border-radius: 12px !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 {
  min-height: 48px !important;
  padding: 8px 12px 6px !important;
  border-bottom: 1px solid rgba(255,255,255,.04) !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 h3 {
  font-size: 12px !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
  padding: 11px 12px 10px !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
  font-size: 16px !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-v110 {
  margin-top: 8px !important;
  padding: 6px 7px !important;
}

body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 {
  min-height: 34px !important;
  margin-top: 7px !important;
  font-size: 8px !important;
}

body.home .fsp-home-recommendations-bottom {
  margin: var(--fsp-u21-gap) auto 30px !important;
}

body.home .fsp-home-recommend-shell {
  position: relative !important;
  padding: 15px !important;
}

body.home .fsp-home-recommend-shell::before {
  left: 18px !important;
  top: 0 !important;
  width: 82px !important;
  height: 2px !important;
  background: linear-gradient(90deg,#9acb29,rgba(154,203,41,0)) !important;
}

body.home .fsp-home-recommend-head {
  min-height: 50px !important;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
}

body.home .fsp-home-recommend-head h2 {
  margin-top: 4px !important;
  font-size: 16px !important;
}

body.home .fsp-home-recommend-head p {
  margin-top: 3px !important;
  font-size: 8px !important;
}

body.home .fsp-home-recommend-grid {
  gap: 10px !important;
}

body.home .fsp-home-recommend-card {
  border-radius: var(--fsp-u21-card-radius) !important;
  border-color: rgba(255,255,255,.055) !important;
  box-shadow: none !important;
}

@media (max-width:1050px) {
  body.home .fsp-home-game-head-v2106 {
    grid-template-columns: 1fr !important;
  }

  body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 > .fsp-featured-block-v100 {
    grid-template-columns: 1fr !important;
  }

  body.home .fsp-home-dual-section.fsp-home-has-featured-v2619 .fsp-featured-intro-v100 {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.045) !important;
  }
}

@media (max-width:980px) {
  body.home .fsp-home-collection-wide-v2607 {
    width: 100% !important;
    min-width: 0 !important;
    margin: 16px 0 20px !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
    grid-template-rows: auto auto auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 50px !important;
    padding: 9px 12px !important;
    box-sizing: border-box !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 > div {
    min-width: 0 !important;
    width: auto !important;
    padding-right: 8px !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 small {
    display: block !important;
    margin: 0 0 3px !important;
    font-size: 6px !important;
    line-height: 1.2 !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-head-v110 h3 {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-icon-v110 {
    flex: 0 0 30px !important;
    width: 30px !important;
    height: 30px !important;
    font-size: 10px !important;
    border-radius: 9px !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
    grid-column: 1 !important;
    grid-row: 2 !important;
    display: block !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 180px !important;
    min-height: 180px !important;
    max-height: 180px !important;
    margin: 10px 10px 0 !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-collection-cover-grid {
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-public-v110,body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-count-v110 {
    top: 9px !important;
    min-height: 24px !important;
    padding: 0 8px !important;
    font-size: 7px !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-public-v110 {
    left: 9px !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-count-v110 {
    right: 9px !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-body-v110 {
    grid-column: 1 !important;
    grid-row: 3 !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 12px 11px 11px !important;
    box-sizing: border-box !important;
    background: none !important;
    box-shadow: none !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: #f0f4ee !important;
    font-size: 18px !important;
    line-height: 1.12 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-desc-v110 {
    display: none !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-v110 {
    display: grid !important;
    grid-template-columns: 36px minmax(0,1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 10px 0 0 !important;
    padding: 7px 8px !important;
    gap: 8px !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-avatar-v110 {
    width: 36px !important;
    height: 36px !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-copy-v110 {
    min-width: 0 !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-copy-v110 small {
    font-size: 6px !important;
    line-height: 1.2 !important;
    white-space: normal !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-author-copy-v110 strong {
    display: block !important;
    max-width: 100% !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cta-v110 {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 40px !important;
    margin: 9px 0 0 !important;
    padding: 0 11px !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
    font-size: 10px !important;
  }
}

@media (max-width:430px) {
  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-cover-v110 {
    height: 164px !important;
    min-height: 164px !important;
    max-height: 164px !important;
  }

  body.home .fsp-home-collection-wide-v2607 .fsp-home-community-collection-main-v2607 .fsp-home-community-title-v110 {
    font-size: 17px !important;
  }
}

body.home .fsp-home-best-rated-v2600 {
  position: relative !important;
  margin: 20px 0 0 !important;
  padding: 13px 14px 12px !important;
  border: 1px solid rgba(151,201,42,.13) !important;
  border-bottom: 0 !important;
  border-radius: 18px 18px 0 0 !important;
  background: radial-gradient(circle at 0 0,rgba(151,201,42,.045),transparent 26%),linear-gradient(180deg,rgba(21,26,22,.988),rgba(18,23,19,.995)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.015),0 10px 24px rgba(0,0,0,.09) !important;
}

body.home .fsp-home-top4box-v2616 {
  position: relative !important;
  margin: 0 0 20px !important;
  padding: 12px 14px 14px !important;
  border: 1px solid rgba(151,201,42,.13) !important;
  border-top: 1px solid rgba(255,255,255,.045) !important;
  border-radius: 0 0 18px 18px !important;
  background: linear-gradient(180deg,rgba(18,23,19,.995),rgba(17,22,18,.997)) !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.09) !important;
}

body.home .fsp-home-best-rated-v2600::before {
  left: 16px !important;
  top: 0 !important;
  width: 72px !important;
  height: 2px !important;
  background: linear-gradient(90deg,#9acb29,rgba(154,203,41,0)) !important;
}

body.home .fsp-home-top4box-v2616::before {
  display: none !important;
}

body.home .fsp-home-best-rated-head-v2600,body.home .fsp-home-top4box-head-v2616 {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 28px !important;
  gap: 12px !important;
  margin: 0 0 9px !important;
  padding: 0 2px !important;
  border: 0 !important;
}

body.home .fsp-home-best-rated-heading-v2600,body.home .fsp-home-top4box-heading-v2616 {
  min-width: 0 !important;
}

body.home .fsp-home-best-rated-kicker-v2600,body.home .fsp-home-top4box-kicker-v2616 {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  min-height: 24px !important;
  margin: 0 !important;
  color: #a9b0a6 !important;
  font-size: 8px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .085em !important;
  text-transform: uppercase !important;
}

body.home .fsp-home-best-rated-kicker-v2600 > i,body.home .fsp-home-top4box-kicker-v2616 > i {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  border: 1px solid rgba(151,201,42,.18) !important;
  border-radius: 7px !important;
  background: rgba(151,201,42,.065) !important;
  color: #b8da5e !important;
  font-size: 10px !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
}

body.home .fsp-home-best-rated-kicker-v2600 > b,body.home .fsp-home-top4box-kicker-v2616 > b {
  color: #c3c9c0 !important;
  font-size: 8px !important;
  font-weight: 850 !important;
  letter-spacing: .08em !important;
}

body.home .fsp-home-best-rated-kicker-v2600 > span,body.home .fsp-home-top4box-kicker-v2616 > span {
  display: none !important;
}

body.home .fsp-home-best-rated-heading-v2600 > h2,body.home .fsp-home-top4box-heading-v2616 > h2 {
  display: none !important;
}

body.home .fsp-home-best-rated-scope-v2600,body.home .fsp-home-top4box-scope-v2616 {
  color: #697168 !important;
  font-size: 7px !important;
  font-weight: 800 !important;
  letter-spacing: .075em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

body.home .fsp-home-best-rated-track-v2600,body.home .fsp-home-top4box-track-v2616 {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 10px !important;
  min-width: 0 !important;
}

body.home .fsp-home-best-rated-card-v2600,body.home .fsp-home-top4box-card-v2616 {
  height: 150px !important;
  border: 1px solid rgba(255,255,255,.065) !important;
  border-radius: 13px !important;
  background: #171d18 !important;
  box-shadow: 0 6px 15px rgba(0,0,0,.095) !important;
}

body.home .fsp-home-best-rated-card-v2600:hover,body.home .fsp-home-top4box-card-v2616:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(151,201,42,.25) !important;
  box-shadow: 0 9px 19px rgba(0,0,0,.14) !important;
}

body.home .fsp-home-best-rated-rank-v2600,body.home .fsp-home-top4box-rank-v2616 {
  min-height: 22px !important;
  padding: 0 8px !important;
  font-size: 8px !important;
  box-shadow: none !important;
}

body.home .fsp-home-top4box-v2616 {
  padding-top: 12px !important;
}

@media (max-width:1100px) {
  body.home .fsp-home-best-rated-track-v2600,body.home .fsp-home-top4box-track-v2616 {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }

  body.home .fsp-home-best-rated-card-v2600,body.home .fsp-home-top4box-card-v2616 {
    height: 158px !important;
  }
}

@media (max-width:720px) {
  body.home .fsp-home-best-rated-v2600 {
    margin-top: 16px !important;
    padding: 11px 10px 10px !important;
    border-radius: 15px 15px 0 0 !important;
  }

  body.home .fsp-home-top4box-v2616 {
    margin-bottom: 16px !important;
    padding: 10px 10px 11px !important;
    border-radius: 0 0 15px 15px !important;
  }

  body.home .fsp-home-best-rated-head-v2600,body.home .fsp-home-top4box-head-v2616 {
    min-height: 27px !important;
    margin-bottom: 8px !important;
  }

  body.home .fsp-home-best-rated-kicker-v2600,body.home .fsp-home-top4box-kicker-v2616 {
    gap: 6px !important;
    font-size: 7px !important;
  }

  body.home .fsp-home-best-rated-kicker-v2600 > b,body.home .fsp-home-top4box-kicker-v2616 > b {
    font-size: 7px !important;
  }

  body.home .fsp-home-best-rated-scope-v2600,body.home .fsp-home-top4box-scope-v2616 {
    display: none !important;
  }

  body.home .fsp-home-best-rated-track-v2600,body.home .fsp-home-top4box-track-v2616 {
    display: grid !important;
    grid-template-columns: none !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(220px,76vw) !important;
    gap: 9px !important;
    margin: 0 -2px !important;
    padding: 0 2px 5px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x proximity !important;
    overscroll-behavior-inline: contain !important;
    scrollbar-width: none !important;
  }

  body.home .fsp-home-best-rated-track-v2600::-webkit-scrollbar,body.home .fsp-home-top4box-track-v2616::-webkit-scrollbar {
    display: none !important;
  }

  body.home .fsp-home-best-rated-card-v2600,body.home .fsp-home-top4box-card-v2616 {
    height: 145px !important;
    scroll-snap-align: start !important;
  }
}

body.home .fsp-mod-card-v2638 {
  position: relative !important;
  border: 1px solid rgba(var(--fsp-card-accent-rgb),.15) !important;
  border-radius: 17px !important;
  background: #171c18 !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.022) !important;
  transform: none !important;
  transition: border-color .18s ease,box-shadow .18s ease !important;
}

body.home .fsp-mod-card-v2638:hover {
  transform: none !important;
  border-color: rgba(var(--fsp-card-accent-rgb),.29) !important;
  box-shadow: 0 18px 42px rgba(0,0,0,.21),inset 0 1px 0 rgba(255,255,255,.027) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-media-v2130 {
  position: relative !important;
  aspect-ratio: 16 / 9 !important;
  border-radius: 16px 16px 0 0 !important;
  overflow: hidden !important;
  background: #131713 !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-media-v2130 img {
  transform: scale(1) translateZ(0) !important;
  filter: brightness(.99) contrast(1.02) saturate(.99) !important;
  transition: transform .34s ease,filter .24s ease !important;
}

body.home .fsp-mod-card-v2638:hover .fsp-premium-mod-media-v2130 img {
  transform: scale(1.020) translateZ(0) !important;
  filter: brightness(1.025) contrast(1.025) saturate(1.01) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-shade-v2130 {
  background: linear-gradient(180deg,rgba(7,9,7,.00) 0%,rgba(7,9,7,.01) 34%,rgba(8,11,9,.07) 51%,rgba(8,11,9,.29) 68%,rgba(10,14,11,.72) 86%,rgba(17,22,18,.985) 100%) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-top-v2130 {
  top: 12px !important;
  left: 12px !important;
  gap: 0 !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-game-badge-v2131 {
  filter: drop-shadow(0 5px 10px rgba(0,0,0,.34)) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-game-badge-v2131 > .fsp-premium-mod-game-img-v2134 {
  width: 36px !important;
  height: 36px !important;
  max-width: 36px !important;
  max-height: 36px !important;
  filter: drop-shadow(0 4px 8px rgba(0,0,0,.28)) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-overlay-v2130 {
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  display: block !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-title-stack-v2137 {
  width: 100% !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

body.home .fsp-mod-card-v2638 .fsp-mod-card-info-row-v2638 {
  display: flex;
  align-items: center;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-date-v2130 {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  min-height: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  text-shadow: 0 2px 7px rgba(0,0,0,.55) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-date-v2130 b {
  color: var(--fsp-card-accent) !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-date-v2130 + .fsp-premium-mod-status-v2130::before {
  content: "";
  width: 1px;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-status-v2130 {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  z-index: auto !important;
  width: max-content !important;
  min-height: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-shadow: 0 2px 7px rgba(0,0,0,.55) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-status-v2130.is-new {
  color: var(--fsp-card-accent) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-status-v2130.is-new::after {
  content: "●";
  order: -1;
  color: var(--fsp-card-accent);
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-status-v2130.is-updated {
  gap: 5px !important;
  padding: 4px 9px 4px 8px !important;
  border: 1px solid rgba(109,214,255,.28) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(78,193,255,.17), rgba(13,29,37,.78)) !important;
  color: #9ee5ff !important;
  text-shadow: 0 2px 7px rgba(0,0,0,.55), 0 0 10px rgba(62,185,242,.18) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 4px 10px rgba(0,0,0,.16) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-status-v2130.is-updated::after {
  content: "↻";
  order: -1;
  color: #7ddcff;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-title-v2130 {
  width: 100% !important;
  min-width: 0 !important;
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  color: #f3f6f1 !important;
  font-weight: 950 !important;
  letter-spacing: -.028em !important;
  white-space: normal !important;
  text-shadow: 0 3px 14px rgba(0,0,0,.62) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-version-v2130 {
  min-height: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  margin: 1px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-version-v2130 b {
  color: var(--fsp-card-accent) !important;
  font-weight: 950 !important;
  text-shadow: 0 2px 7px rgba(0,0,0,.45) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-body-v2130 {
  position: relative !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-meta-v2130 {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-stats-v2130 {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-stats-v2130 > span {
  position: relative;
  display: inline-flex !important;
  align-items: center !important;
  color: #98a296 !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-stats-v2130 > span:first-child {
  padding-left: 1px !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-stats-v2130 > span + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 11px;
  transform: translateY(-50%);
  background: rgba(255,255,255,.075);
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-stats-v2130 svg {
  fill: #879284 !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-stats-v2130 b {
  color: #b8c0b5 !important;
  line-height: 1 !important;
}

body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  text-shadow: none !important;
}

body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 b {
  line-height: 1 !important;
  white-space: nowrap !important;
}

body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 small {
  line-height: 1 !important;
  white-space: nowrap !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-body-v2130::after {
  content: "";
  position: absolute;
  left: 10px;
  bottom: 5px;
  background: linear-gradient(90deg,var(--fsp-card-accent) 0 36%,transparent 36% 45%,rgba(var(--fsp-card-accent-rgb),.62) 45% 67%,transparent 67% 77%,rgba(var(--fsp-card-accent-rgb),.30) 77% 89%,transparent 89%);
  pointer-events: none;
}

@media (max-width:640px) {
  body.home .fsp-mod-card-v2638 .fsp-premium-mod-overlay-v2130 {
    padding: 66px 11px 8px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-title-v2130 {
    font-size: 15px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-date-v2130,body.home .fsp-mod-card-v2638 .fsp-premium-mod-status-v2130 {
    font-size: 6.5px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-body-v2130 {
    min-height: 46px !important;
    padding: 4px 8px 7px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-stats-v2130 > span {
    padding: 0 7px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 {
    min-height: 27px !important;
    padding: 0 7px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 b {
    font-size: 8px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 b.is-empty {
    font-size: 6.5px !important;
  }
}

body.home .fsp-mod-card-v2638 {
  overflow: hidden !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-overlay-v2130 {
  padding: 88px 14px 14px !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-body-v2130 {
  margin-top: -9px !important;
  min-height: 54px !important;
  padding: 10px 12px 9px !important;
  border-top: 0 !important;
  background: linear-gradient(180deg,rgba(17,22,18,.985) 0%,#171c18 34%,#1a201b 100%) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-meta-v2130 {
  min-height: 40px !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-stats-v2130 > span {
  min-height: 32px !important;
}

@media (max-width:640px) {
  body.home .fsp-mod-card-v2638 .fsp-premium-mod-overlay-v2130 {
    padding: 76px 11px 12px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-mod-card-info-row-v2638 {
    min-height: 16px !important;
    gap: 8px !important;
    margin: 0 0 4px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-date-v2130,body.home .fsp-mod-card-v2638 .fsp-premium-mod-status-v2130 {
    font-size: 8px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-date-v2130 b {
    font-size: 8px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-title-v2130 {
    font-size: 16px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-version-v2130 b {
    font-size: 9px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-body-v2130 {
    margin-top: -7px !important;
    min-height: 50px !important;
    padding: 8px 9px 8px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 b {
    font-size: 9px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 small {
    font-size: 6.5px !important;
  }
}

body.home .fsp-mod-card-v2638 .fsp-mod-card-info-row-v2638 {
  min-height: 20px !important;
  gap: 12px !important;
  margin: 0 0 7px !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-date-v2130 {
  gap: 5px !important;
  color: #d1d8cf !important;
  font-size: 11px !important;
  line-height: 1.05 !important;
  font-weight: 900 !important;
  letter-spacing: -.01em !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-date-v2130 b {
  font-size: 11px !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-date-v2130 + .fsp-premium-mod-status-v2130::before {
  height: 11px !important;
  margin-right: 9px !important;
  background: rgba(255,255,255,.18) !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-status-v2130 {
  gap: 5px !important;
  font-size: 11px !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
  letter-spacing: .075em !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-status-v2130.is-new::after {
  font-size: 8px !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-status-v2130.is-updated::after {
  font-size: 12px !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-title-v2130 {
  font-size: 18px !important;
  line-height: 1.12 !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-version-v2130 {
  margin-top: 2px !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-version-v2130 b {
  font-size: 11px !important;
  line-height: 1.05 !important;
  letter-spacing: .01em !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-stats-v2130 > span {
  gap: 6px !important;
  padding: 0 11px !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-stats-v2130 svg {
  width: 14px !important;
  height: 14px !important;
  flex: 0 0 14px !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-stats-v2130 b {
  font-size: 10px !important;
  font-weight: 900 !important;
}

body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 {
  min-height: 0 !important;
  gap: 6px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 b {
  color: #e4cf67 !important;
  font-size: 11px !important;
  font-weight: 950 !important;
}

body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 b.is-empty {
  color: #a7b0a4 !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 small {
  color: #8d978a !important;
  font-size: 8px !important;
  font-weight: 800 !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-body-v2130::after {
  width: 66px !important;
  height: 2px !important;
  opacity: .64 !important;
}

body.home .fsp-mod-card-v2638 .fsp-premium-mod-title-stack-v2137 {
  gap: 5px !important;
}

@media (max-width:640px) {
  body.home .fsp-mod-card-v2638 .fsp-mod-card-info-row-v2638 {
    min-height: 18px !important;
    gap: 9px !important;
    margin-bottom: 5px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-date-v2130,body.home .fsp-mod-card-v2638 .fsp-premium-mod-status-v2130 {
    font-size: 9px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-date-v2130 b {
    font-size: 9px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-version-v2130 b {
    font-size: 9.5px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-premium-mod-stats-v2130 b {
    font-size: 9px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 b {
    font-size: 9.5px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 b.is-empty {
    font-size: 9px !important;
  }

  body.home .fsp-mod-card-v2638 .fsp-mod-rating-v2638 small {
    font-size: 7px !important;
  }
}

body.fsp-theme-root.home .site-main article.fsp-mod-card-v2638 {
  overflow: hidden !important;
}

body.fsp-theme-root.home .site-main article.fsp-mod-card-v2638 > a.fsp-premium-mod-media-v2130 {
  display: block !important;
  margin: 0 !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  vertical-align: top !important;
  background: #171c18 !important;
}

body.fsp-theme-root.home .site-main article.fsp-mod-card-v2638 > a.fsp-premium-mod-media-v2130 > .fsp-premium-mod-shade-v2130 {
  bottom: 0 !important;
  background: linear-gradient(180deg,rgba(7,9,7,.00) 0%,rgba(7,9,7,.01) 34%,rgba(8,11,9,.07) 51%,rgba(8,11,9,.29) 68%,rgba(10,14,11,.72) 84%,#171c18 96%,#171c18 100%) !important;
}

body.fsp-theme-root.home .site-main article.fsp-mod-card-v2638 > div.fsp-premium-mod-body-v2130 {
  position: relative !important;
  z-index: 6 !important;
  margin: -2px 0 0 !important;
  border: 0 !important;
  border-top: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: linear-gradient(180deg,#171c18 0%,#171c18 16%,#181e19 58%,#1a201b 100%) !important;
}

body.fsp-theme-root.home .site-main article.fsp-mod-card-v2638 > div.fsp-premium-mod-body-v2130::before {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  left: 0 !important;
  right: 0 !important;
  top: -14px !important;
  height: 16px !important;
  pointer-events: none !important;
  background: linear-gradient(180deg,rgba(23,28,24,0) 0%,rgba(23,28,24,.58) 42%,#171c18 86%,#171c18 100%) !important;
}

body.fsp-theme-root.home .site-main article.fsp-mod-card-v2638 > a.fsp-premium-mod-media-v2130::after {
  border-bottom: 0 !important;
  box-shadow: none !important;
}

@media (max-width:640px) {
  body.fsp-theme-root.home .site-main article.fsp-mod-card-v2638 > div.fsp-premium-mod-body-v2130 {
    margin-top: -2px !important;
  }

  body.fsp-theme-root.home .site-main article.fsp-mod-card-v2638 > div.fsp-premium-mod-body-v2130::before {
    top: -12px !important;
    height: 14px !important;
  }
}

body.home .fsp-home-game-head-trends-v2106 {
  padding: 11px 12px 12px !important;
}

body.home .fsp-home-game-head-trends-title-v2106 {
  margin-bottom: 10px !important;
  padding: 0 3px !important;
}

body.home .fsp-home-game-head-trends-title-v2106 small {
  font-size: 8.5px !important;
  line-height: 1.15 !important;
  letter-spacing: .09em !important;
}

body.home .fsp-home-game-head-trends-title-v2106 strong {
  margin-top: 3px !important;
  font-size: 13.5px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
}

body.home .fsp-home-game-head-top3-v2106 {
  gap: 9px !important;
}

body.home .fsp-home-game-head-trend-v2106 {
  min-height: 68px !important;
  grid-template-columns: 26px 50px minmax(0,1fr) 24px !important;
  gap: 8px !important;
  padding: 8px !important;
  border-radius: 12px !important;
}

body.home .fsp-home-game-head-trend-v2106 > i {
  font-size: 10.5px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

body.home .fsp-home-game-head-thumb-v2106 {
  width: 50px !important;
  height: 50px !important;
  border-radius: 9px !important;
}

body.home .fsp-home-game-head-trend-copy-v2106 {
  gap: 5px !important;
}

body.home .fsp-home-game-head-trend-copy-v2106 strong {
  font-size: 11.5px !important;
  line-height: 1.22 !important;
  font-weight: 900 !important;
}

body.home .fsp-home-game-head-trend-copy-v2106 small {
  font-size: 9px !important;
  line-height: 1.2 !important;
  font-weight: 750 !important;
}

body.home .fsp-home-game-head-trend-v2106 > b {
  width: 24px !important;
  height: 24px !important;
  border-radius: 7px !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

@media (max-width: 1180px) {
  body.home .fsp-home-game-head-trend-v2106 {
    grid-template-columns: 24px 46px minmax(0,1fr) 22px !important;
    gap: 7px !important;
  }

  body.home .fsp-home-game-head-thumb-v2106 {
    width: 46px !important;
    height: 46px !important;
  }

  body.home .fsp-home-game-head-trend-copy-v2106 strong {
    font-size: 10.5px !important;
  }
}

@media (max-width: 760px) {
  body.home .fsp-home-game-head-top3-v2106 {
    grid-template-columns: 1fr !important;
  }

  body.home .fsp-home-game-head-trend-v2106 {
    min-height: 64px !important;
    grid-template-columns: 28px 48px minmax(0,1fr) 24px !important;
  }

  body.home .fsp-home-game-head-trend-copy-v2106 strong {
    font-size: 11.5px !important;
  }

  body.home .fsp-home-game-head-trend-copy-v2106 small {
    font-size: 9px !important;
  }
}
