/* Origin: themes/fsportal-modern/assets/css/components/topbar-v627.css | file */
.fspuser-name {
  display: inline-flex !important;
  align-items: center !important;
}

.fspbar-link.is-active {
  color: var(--fsp-user-main,#dba548) !important;
}

.fspbar-link.is-active .fspbar-link-icon {
  color: var(--fsp-user-main,#d7982c) !important;
}

.fspbar-game-icon-v626 {
  width: 18px !important;
  height: 18px !important;
  flex: 0 0 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
}

.fspbar-game-icon-v626 > img {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !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;
}

.fspbar-game-icon-fallback-v626 {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--fsp-user-main,#d7982c) !important;
  font-size: 12px !important;
  line-height: 1 !important;
}

.fspmega-game-root-icon-v626 {
  width: 34px !important;
  height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 34px !important;
  line-height: 0 !important;
}

.fspmega-game-root-icon-v626 > img {
  display: block !important;
  width: 32px !important;
  height: 32px !important;
  object-fit: contain !important;
}

@media (max-width:750px) {
  .fspbar-game-icon-v626 {
    width: 16px !important;
    height: 16px !important;
    flex-basis: 16px !important;
  }

  .fspbar-game-icon-v626 > img {
    width: 16px !important;
    height: 16px !important;
    max-width: 16px !important;
    max-height: 16px !important;
  }
}

body.fsp-game-category-no-sidebar #secondary,body.fsp-game-category-no-sidebar .widget-area,body.fsp-game-category-no-sidebar .fsp-home-sidebar,body.fsp-game-category-no-sidebar .fsp-sidebar,body.fsp-game-category-no-sidebar .fsp-sidebar-floating-toggle {
  display: none !important;
}

body.fsp-game-category-no-sidebar .fsp-content-shell,body.fsp-game-category-no-sidebar .fsp-main-layout,body.fsp-game-category-no-sidebar .site-content,body.fsp-game-category-no-sidebar #content {
  grid-template-columns: minmax(0,1fr) !important;
  column-gap: 0 !important;
}

body.fsp-game-category-no-sidebar #primary,body.fsp-game-category-no-sidebar .content-area,body.fsp-game-category-no-sidebar .site-main {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  grid-column: 1 / -1 !important;
}

body.fsp-game-category-no-sidebar .site-content > .ast-container,body.fsp-game-category-no-sidebar #content > .ast-container,body.fsp-game-category-no-sidebar .site-content .ast-container {
  grid-template-columns: minmax(0,1fr) !important;
  column-gap: 0 !important;
}

body.fsp-game-category-no-sidebar #primary[style],body.fsp-game-category-no-sidebar .content-area[style] {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

.fspbar .fspmega-dynamic-game .fspmega-content > .fspmega-panel {
  display: none;
}

.fspbar .fspmega-dynamic-game .fspmega-content > .fspmega-panel.active {
  display: block;
}

.fspbar .fspmega-dynamic-game .fspmega-maincats > .fspmega-cat {
  cursor: pointer;
}

.fspbar .fspmega-dynamic-game .fspmega-grid-all {
  grid-column: 1 / -1;
}

.fspbar .fspmega-empty-note,.fspbar .fspmega-empty-nav {
  color: #7c8087;
  font-size: 9px;
  line-height: 1.45;
}

.fspbar .fspmega-empty-nav {
  padding: 12px;
  border: 1px dashed rgba(255,255,255,.08);
  border-radius: 9px;
  text-align: center;
}

.fspbar .fspmega-empty-note {
  grid-column: 1 / -1;
  padding: 10px 11px;
  border: 1px dashed rgba(255,255,255,.065);
  border-radius: 8px;
  background: rgba(255,255,255,.018);
}

.fspmega-empty-nav {
  padding: 12px;
  border: 1px dashed rgba(255,255,255,.08);
  border-radius: 9px;
  color: #777a80;
  font-size: 9px;
  line-height: 1.45;
  text-align: center;
}

.fspuser-menu .fspuser-admin {
  color: var(--fsp-user-bright,#dfaf5c) !important;
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.055) !important;
  border-radius: 8px !important;
}

.fspuser-menu .fspuser-admin:hover {
  color: var(--fsp-user-bright,#e8bb6e) !important;
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.11) !important;
}

.fspuser-menu .fspuser-admin > span {
  color: var(--fsp-user-main,#d89f3b) !important;
}

@media (min-width:751px) {
  .fspbar .fspbar-inner {
    overflow: visible !important;
  }

  .fspbar .fspmega-menu {
    top: calc(100% + 8px) !important;
    max-height: calc(100vh - 100px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
  }

  .fspbar .fspmega-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 20 !important;
    background: radial-gradient(circle at 100% 100%,rgba(var(--fsp-user-main-rgb,214,153,47),.10),transparent 55%),#191a19 !important;
  }
}

@media (min-width:751px) {
  .fspbar .fspdiscover-menu {
    top: calc(100% + 14px) !important;
  }
}

.fspdiscover-icon.is-monthly {
  color: var(--fsp-user-bright,#e0b94f) !important;
  border-color: rgba(var(--fsp-user-bright-rgb,224,185,79),.20) !important;
  background: rgba(var(--fsp-user-bright-rgb,224,185,79),.06) !important;
}

.fspdiscover-item:hover .fspdiscover-icon.is-monthly,.fspdiscover-item.active .fspdiscover-icon.is-monthly {
  color: var(--fsp-user-bright,#f2ca63) !important;
  border-color: rgba(var(--fsp-user-bright-rgb,242,202,99),.34) !important;
  background: rgba(var(--fsp-user-bright-rgb,242,202,99),.10) !important;
}

@media (min-width:751px) {
  .fspbar {
    height: 92px !important;
    min-height: 92px !important;
  }

  .fspbar .fspbar-inner {
    width: min(1480px,calc(100% - 34px)) !important;
    height: 70px !important;
    min-height: 70px !important;
    max-height: 70px !important;
    padding: 0 15px !important;
    border: 1px solid rgba(255,255,255,.11) !important;
    border-radius: 21px !important;
    background: radial-gradient(ellipse at 36% 0%,rgba(var(--fsp-user-main-rgb,215,152,44),.065),transparent 34%),linear-gradient(112deg,rgba(26,27,30,.96),rgba(36,37,41,.93)) !important;
    backdrop-filter: blur(22px) saturate(128%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(128%) !important;
    box-shadow: 0 16px 42px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.045) !important;
  }

  .fspbar .fspbar-inner::before {
    left: 300px !important;
    width: 580px !important;
    height: 70px !important;
    opacity: .9 !important;
  }

  .fspbar .fspbar-logo {
    flex: 0 0 330px !important;
    width: 330px !important;
    height: 70px !important;
    margin-right: 22px !important;
  }

  .fspbar .fspbar-logo img {
    width: 330px !important;
  }

  .fspbar .fspbar-nav {
    gap: 8px !important;
  }

  .fspbar .fspmega,.fspbar .fspdiscover {
    align-self: center !important;
    height: 48px !important;
  }

  .fspbar .fspbar-link {
    position: relative !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 15px !important;
    gap: 9px !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    border-radius: 13px !important;
    background: linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)) !important;
    color: #d7d7d8 !important;
    font-size: 13.5px !important;
    font-weight: 750 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
    transition: background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease !important;
  }

  .fspbar .fspbar-link:hover,.fspbar .fspmega.open .fspmega-trigger,.fspbar .fspdiscover.open .fspdiscover-trigger,.fspbar .fspbar-link.is-active {
    border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.22) !important;
    background: radial-gradient(circle at 50% 110%,rgba(var(--fsp-user-main-rgb,215,152,44),.12),transparent 60%),rgba(255,255,255,.045) !important;
    color: #f1f1f2 !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04) !important;
  }

  .fspbar .fspmega.open .fspmega-trigger::after,.fspbar .fspdiscover.open .fspdiscover-trigger::after,.fspbar .fspbar-link.is-active::after {
    content: "" !important;
    position: absolute !important;
    left: 16px !important;
    right: 16px !important;
    bottom: -1px !important;
    height: 2px !important;
    border-radius: 3px 3px 0 0 !important;
    background: var(--fsp-user-main,#d89d38) !important;
    box-shadow: 0 0 12px rgba(var(--fsp-user-main-rgb,216,157,56),.42) !important;
  }

  .fspbar .fspbar-game-icon-v626 {
    width: 28px !important;
    height: 28px !important;
    flex: 0 0 28px !important;
    border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.20) !important;
    border-radius: 8px !important;
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.12) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
  }

  .fspbar .fspbar-game-icon-v626 > img {
    width: 22px !important;
    height: 22px !important;
    max-width: 22px !important;
    max-height: 22px !important;
  }

  .fspbar .fspmega-game-fs22 .fspbar-game-icon-v626 {
    border-color: rgba(45,164,220,.24) !important;
    background: rgba(45,164,220,.13) !important;
  }

  .fspbar .fspmega-game-fs25 .fspbar-game-icon-v626 {
    border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.26) !important;
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.14) !important;
  }

  .fspbar .fspbar-link-icon {
    width: 26px !important;
    height: 26px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px !important;
    color: var(--fsp-user-main,#d9a13f) !important;
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.075) !important;
    font-size: 14px !important;
  }

  .fspbar .fspmega-chevron,.fspbar .fspdiscover-chevron {
    margin-left: 1px !important;
    color: #7b7e85 !important;
    font-size: 12px !important;
  }

  .fspbar .fspdiscover-menu {
    top: calc(100% + 12px) !important;
    left: 50% !important;
    width: 360px !important;
    padding: 10px !important;
    border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.17) !important;
    border-radius: 17px !important;
    background: radial-gradient(circle at 100% 0,rgba(var(--fsp-user-main-rgb,215,152,44),.09),transparent 34%),linear-gradient(145deg,#1d1f22,#191b1e) !important;
    box-shadow: 0 28px 70px rgba(0,0,0,.62),0 0 0 1px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035) !important;
  }

  .fspbar .fspdiscover-head {
    padding: 10px 11px 12px !important;
    border-bottom: 1px solid rgba(255,255,255,.06) !important;
  }

  .fspbar .fspdiscover-head small {
    color: var(--fsp-user-main,#d69a32) !important;
    font-size: 8px !important;
    letter-spacing: .13em !important;
  }

  .fspbar .fspdiscover-head strong {
    margin-top: 6px !important;
    color: #f0f0f0 !important;
    font-size: 13px !important;
  }

  .fspbar .fspdiscover-item {
    min-height: 66px !important;
    grid-template-columns: 42px minmax(0,1fr) 24px !important;
    gap: 11px !important;
    margin-top: 6px !important;
    padding: 8px 9px !important;
    border-radius: 11px !important;
  }

  .fspbar .fspdiscover-item:hover,.fspbar .fspdiscover-item.active {
    border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.15) !important;
    background: linear-gradient(90deg,rgba(var(--fsp-user-main-rgb,215,152,44),.075),rgba(255,255,255,.025)) !important;
    transform: translateX(2px) !important;
  }

  .fspbar .fspdiscover-icon {
    width: 42px !important;
    height: 42px !important;
    border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.14) !important;
    border-radius: 11px !important;
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.065) !important;
    color: var(--fsp-user-main,#d9a03e) !important;
    font-size: 17px !important;
  }

  .fspbar .fspdiscover-icon.is-ranking {
    color: var(--fsp-user-bright,#d9bd59) !important;
    border-color: rgba(var(--fsp-user-bright-rgb,217,189,89),.17) !important;
    background: rgba(var(--fsp-user-bright-rgb,217,189,89),.065) !important;
  }

  .fspbar .fspdiscover-copy strong {
    color: #eeeeef !important;
    font-size: 12px !important;
  }

  .fspbar .fspdiscover-copy small {
    margin-top: 5px !important;
    color: #858c84 !important;
    font-size: 9px !important;
  }

  .fspbar .fspbar-actions {
    gap: 7px !important;
    margin-left: 14px !important;
  }

  .fspbar-search {
    position: relative !important;
    flex: 0 0 auto !important;
  }

  .fspbar-search-trigger,.fspbar .fspbar-update,.fspbar .fspnotify-trigger {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)) !important;
    color: #d3d4d5 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
    transition: background .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease,transform .17s ease !important;
  }

  .fspbar-search-trigger:hover,.fspbar-search.open .fspbar-search-trigger,.fspbar .fspbar-update:hover,.fspbar .fspnotify-trigger:hover {
    border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.24) !important;
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.075) !important;
    color: var(--fsp-user-bright,#e1ad55) !important;
    box-shadow: 0 7px 18px rgba(0,0,0,.20) !important;
    transform: translateY(-1px) !important;
  }

  .fspbar-search-trigger svg,.fspbar .fspnotify-trigger svg {
    width: 19px !important;
    height: 19px !important;
    display: block !important;
    fill: currentColor !important;
    stroke: currentColor !important;
  }

  .fspbar-search-panel {
    position: absolute !important;
    top: calc(100% + 12px) !important;
    right: 0 !important;
    z-index: 999999 !important;
    width: 390px !important;
    display: none !important;
    padding: 10px !important;
    border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.15) !important;
    border-radius: 15px !important;
    background: radial-gradient(circle at 100% 0,rgba(var(--fsp-user-main-rgb,215,152,44),.075),transparent 38%),#1b1d20 !important;
    box-shadow: 0 24px 60px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.035) !important;
  }

  .fspbar-search.open .fspbar-search-panel {
    display: block !important;
    animation: fspPremiumSearchOpen .17s ease-out !important;
  }

  @keyframes fspPremiumSearchOpen {
        from {
            opacity: 0;
            transform: translateY(-5px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

  .fspbar-search-form {
    min-height: 48px !important;
    display: grid !important;
    grid-template-columns: 22px minmax(0,1fr) auto !important;
    align-items: center !important;
    gap: 9px !important;
    padding: 5px 5px 5px 13px !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    border-radius: 11px !important;
    background: #141517 !important;
  }

  .fspbar-search-form > svg {
    width: 18px !important;
    height: 18px !important;
    fill: #83868c !important;
  }

  .fspbar-search-form input[type="search"] {
    min-width: 0 !important;
    height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #efefef !important;
    font-size: 12px !important;
    font-weight: 600 !important;
  }

  .fspbar-search-form input[type="search"]::placeholder {
    color: #676a6f !important;
    opacity: 1 !important;
  }

  .fspbar-search-form button {
    height: 36px !important;
    margin: 0 !important;
    padding: 0 13px !important;
    border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.22) !important;
    border-radius: 8px !important;
    background: var(--fsp-user-main,#d3952a) !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 850 !important;
    cursor: pointer !important;
  }

  .fspbar .fspbar-add {
    height: 42px !important;
    padding: 0 15px !important;
    border: 1px solid rgba(var(--fsp-user-main-rgb,219,163,68),.24) !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg,var(--fsp-user-main,#d69930),var(--fsp-user-muted,#c98e28)) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    box-shadow: 0 8px 20px rgba(76,80,91,.16),inset 0 1px 0 rgba(255,255,255,.18) !important;
  }

  .fspbar .fspbar-add:hover {
    background: linear-gradient(180deg,var(--fsp-user-main,#d79c36),var(--fsp-user-main,#ce9229)) !important;
    box-shadow: 0 10px 24px rgba(76,80,91,.22),0 0 0 3px rgba(var(--fsp-user-main-rgb,215,152,44),.055),inset 0 1px 0 rgba(255,255,255,.20) !important;
  }

  .fspbar .fspbar-lang {
    min-height: 42px !important;
    padding: 0 7px !important;
    border: 1px solid rgba(255,255,255,.07) !important;
    border-radius: 11px !important;
    background: rgba(255,255,255,.018) !important;
  }

  .fspbar .fspuser-trigger {
    height: 44px !important;
    padding: 4px 11px 4px 5px !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 13px !important;
    background: linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
  }

  .fspbar .fspuser-trigger:hover,.fspbar .fspuser.open .fspuser-trigger {
    border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.20) !important;
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.055) !important;
  }

  .fspbar .fspuser-avatar img {
    border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.24) !important;
    box-shadow: 0 0 0 2px rgba(var(--fsp-user-main-rgb,215,152,44),.045) !important;
  }

  .fspbar .fspuser-menu {
    top: calc(100% + 12px) !important;
    border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.14) !important;
    background: radial-gradient(circle at 100% 0,rgba(var(--fsp-user-main-rgb,215,152,44),.06),transparent 38%),#1d1f22 !important;
  }
}

@media (max-width:1320px) and (min-width:751px) {
  .fspbar .fspbar-logo {
    flex-basis: 265px !important;
    width: 265px !important;
    margin-right: 12px !important;
  }

  .fspbar .fspbar-logo img {
    width: 265px !important;
  }

  .fspbar .fspbar-link {
    padding: 0 11px !important;
    font-size: 12px !important;
  }

  .fspbar .fspbar-actions {
    margin-left: 8px !important;
    gap: 5px !important;
  }

  .fspbar .fspbar-add {
    padding: 0 11px !important;
  }
}

@media (max-width:1120px) and (min-width:751px) {
  .fspbar .fspbar-logo {
    flex-basis: 220px !important;
    width: 220px !important;
    margin-right: 8px !important;
  }

  .fspbar .fspbar-logo img {
    width: 220px !important;
  }

  .fspbar .fspbar-link {
    padding: 0 9px !important;
    gap: 6px !important;
  }

  .fspbar .fspbar-game-icon-v626 {
    width: 24px !important;
    height: 24px !important;
    flex-basis: 24px !important;
  }

  .fspbar .fspbar-game-icon-v626 > img {
    width: 19px !important;
    height: 19px !important;
    max-width: 19px !important;
    max-height: 19px !important;
  }

  .fspbar .fspuser-name {
    max-width: 82px !important;
  }

  .fspbar .fspbar-lang {
    padding: 0 3px !important;
  }
}

@media (max-width:750px) {
  .fspbar {
    height: 70px !important;
    min-height: 70px !important;
  }

  .fspbar .fspbar-inner {
    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;
    padding: 0 8px !important;
    background: linear-gradient(120deg,rgba(26,27,30,.97),rgba(37,38,42,.94)) !important;
  }

  .fspbar .fspbar-logo {
    flex: 0 0 150px !important;
    width: 150px !important;
    height: 58px !important;
    margin-right: 4px !important;
  }

  .fspbar .fspbar-logo img {
    width: 150px !important;
  }

  .fspbar .fspbar-nav {
    gap: 3px !important;
  }

  .fspbar .fspbar-link {
    width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    border-radius: 10px !important;
  }

  .fspbar .fspbar-game-icon-v626 {
    width: 25px !important;
    height: 25px !important;
    flex-basis: 25px !important;
    border-radius: 7px !important;
  }

  .fspbar .fspbar-game-icon-v626 > img {
    width: 19px !important;
    height: 19px !important;
    max-width: 19px !important;
    max-height: 19px !important;
  }

  .fspbar .fspbar-actions {
    margin-left: auto !important;
  }

  .fspbar-search-trigger,.fspbar .fspbar-update,.fspbar .fspnotify-trigger {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    border-radius: 10px !important;
  }

  .fspbar-search-panel {
    position: fixed !important;
    top: 68px !important;
    left: 8px !important;
    right: 8px !important;
    width: auto !important;
  }

  .fspbar .fspbar-add {
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    border-radius: 10px !important;
    font-size: 0 !important;
  }

  .fspbar .fspbar-add span {
    font-size: 19px !important;
  }

  .fspbar .fspbar-lang {
    display: none !important;
  }

  .fspbar .fspuser-trigger {
    width: 40px !important;
    height: 40px !important;
    padding: 2px !important;
    border-radius: 11px !important;
  }

  .fspbar .fspuser-avatar,.fspbar .fspuser-avatar img {
    width: 34px !important;
    height: 34px !important;
  }

  .fspbar .fspdiscover-menu {
    position: fixed !important;
    top: 68px !important;
    left: 8px !important;
    right: 8px !important;
    width: auto !important;
    max-height: calc(100vh - 82px) !important;
    overflow-y: auto !important;
    transform: none !important;
  }
}

.fspbar .fspbar-studio-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 17px !important;
  height: 17px !important;
  flex: 0 0 17px !important;
}

.fspbar .fspbar-studio-icon svg {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

@media (max-width:760px) {
  .fspbar .fspbar-studio-icon {
    width: 19px !important;
    height: 19px !important;
  }

  .fspbar .fspbar-studio-icon svg {
    width: 18px !important;
    height: 18px !important;
  }
}

@media (max-width:750px) {
  .fspbar {
    height: 122px !important;
    min-height: 122px !important;
    align-items: flex-start !important;
    padding-top: 7px !important;
    box-sizing: border-box !important;
  }

  .fspbar .fspbar-inner {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) auto !important;
    grid-template-rows: 56px 43px !important;
    width: calc(100% - 16px) !important;
    height: 106px !important;
    min-height: 106px !important;
    max-height: 106px !important;
    margin: 0 auto !important;
    padding: 0 9px 6px !important;
    align-items: center !important;
    column-gap: 8px !important;
    row-gap: 0 !important;
    border-radius: 16px !important;
    overflow: visible !important;
  }

  .fspbar .fspbar-logo {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    flex: none !important;
    width: 148px !important;
    max-width: 148px !important;
    height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .fspbar .fspbar-logo img {
    width: 148px !important;
    max-width: 148px !important;
    height: auto !important;
  }

  .fspbar .fspbar-actions {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    display: flex !important;
    align-items: center !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    gap: 4px !important;
  }

  .fspbar .fspbar-register {
    display: none !important;
  }

  .fspbar .fspbar-login {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 11px !important;
    border: 1px solid rgba(255,255,255,.07) !important;
    border-radius: 10px !important;
    background: rgba(255,255,255,.025) !important;
    color: #eeeeef !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
  }

  .fspbar .fspbar-nav {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    display: grid !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(96px,1fr) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 43px !important;
    min-height: 43px !important;
    align-items: center !important;
    gap: 4px !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    border-top: 1px solid rgba(255,255,255,.045) !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    overscroll-behavior-inline: contain !important;
    scrollbar-width: none !important;
  }

  .fspbar .fspbar-nav::-webkit-scrollbar {
    display: none !important;
  }

  .fspbar .fspmega,.fspbar .fspdiscover {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    min-width: 96px !important;
    width: 100% !important;
    height: 38px !important;
  }

  .fspbar .fspbar-link {
    width: 100% !important;
    min-width: 0 !important;
    height: 36px !important;
    min-height: 36px !important;
    justify-content: center !important;
    gap: 6px !important;
    padding: 0 8px !important;
    border-radius: 9px !important;
    color: #bbbdc0 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
  }

  .fspbar .fspbar-link > span:not(.fspbar-link-icon):not(.fspmega-chevron):not(.fspdiscover-chevron) {
    display: inline !important;
  }

  .fspbar .fspmega-chevron,.fspbar .fspdiscover-chevron {
    display: none !important;
  }

  .fspbar .fspbar-game-icon-v626 {
    width: 20px !important;
    height: 20px !important;
    flex: 0 0 20px !important;
  }

  .fspbar .fspbar-game-icon-v626 > img {
    width: 20px !important;
    height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
  }

  .fspbar .fspbar-link-icon {
    flex: 0 0 auto !important;
  }

  .fspbar .fspbar-peek {
    bottom: -15px !important;
  }

  .fspbar.fspbar-hidden {
    height: 24px !important;
    min-height: 24px !important;
    padding-top: 0 !important;
  }

  .fspbar .fspmega-menu,.fspbar .fspdiscover-menu {
    position: fixed !important;
    top: 126px !important;
    left: 8px !important;
    right: 8px !important;
    width: auto !important;
    max-width: none !important;
    max-height: calc(100dvh - 138px) !important;
    overflow-y: auto !important;
    margin: 0 !important;
    transform: none !important;
  }

  .fspbar .fspmega.open .fspmega-menu {
    transform: none !important;
  }

  .fspbar .fspmega-header {
    min-height: 58px !important;
    padding: 0 13px !important;
  }

  .fspbar .fspmega-maincats {
    padding: 8px !important;
  }

  .fspbar .fspmega-cat {
    min-height: 48px !important;
    padding: 6px 8px !important;
  }

  .fspbar .fspmega-content {
    padding: 12px !important;
  }
}

@media (max-width:380px) {
  .fspbar .fspbar-logo {
    width: 132px !important;
    max-width: 132px !important;
  }

  .fspbar .fspbar-logo img {
    width: 132px !important;
    max-width: 132px !important;
  }

  .fspbar .fspbar-login {
    padding: 0 9px !important;
    font-size: 10px !important;
  }

  .fspbar .fspbar-nav {
    grid-auto-columns: minmax(88px,1fr) !important;
  }

  .fspbar .fspmega,.fspbar .fspdiscover {
    min-width: 88px !important;
  }

  .fspbar .fspbar-link {
    gap: 4px !important;
    padding: 0 5px !important;
    font-size: 9px !important;
  }
}

@media (min-width:751px) {
  .fspbar .fspmega-dynamic-game > .fspmega-menu-v642 {
    width: min(850px,calc(100vw - 40px)) !important;
    min-height: 300px !important;
    display: none !important;
    grid-template-columns: 215px minmax(0,1fr) minmax(0,1fr) !important;
    gap: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.14) !important;
    border-radius: 18px !important;
    background: radial-gradient(circle at 100% 100%,rgba(var(--fsp-user-main-rgb,215,152,44),.08),transparent 38%),#1a1c1f !important;
    box-shadow: 0 24px 60px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.025) !important;
    overflow: hidden !important;
  }

  .fspbar .fspmega-dynamic-game.open > .fspmega-menu-v642 {
    display: grid !important;
  }

  .fspbar .fspmega-v642-game {
    min-width: 0;
    padding: 18px 14px;
    border-right: 1px solid rgba(255,255,255,.055);
    background: linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.005));
  }

  .fspbar .fspmega-v642-game-title {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 5px 14px;
    border-bottom: 1px solid rgba(255,255,255,.045);
  }

  .fspbar .fspmega-v642-game-icon {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.16);
    border-radius: 10px;
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.055);
  }

  .fspbar .fspmega-v642-game-icon img {
    width: 28px !important;
    height: 28px !important;
    object-fit: contain !important;
  }

  .fspbar .fspmega-v642-game-title small,.fspbar .fspmega-v642-game-title strong {
    display: block;
  }

  .fspbar .fspmega-v642-game-title small {
    margin-bottom: 4px;
    color: var(--fsp-user-main,#d69a32);
    font-size: 6.5px;
    line-height: 1;
    font-weight: 950;
    letter-spacing: .12em;
  }

  .fspbar .fspmega-v642-game-title strong {
    color: #e8e9ea;
    font-size: 13px;
    line-height: 1.05;
    font-weight: 900;
  }

  .fspbar .fspmega-v642-nav {
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin-top: 12px;
  }

  .fspbar .fspmega-v642-nav a {
    min-height: 39px;
    display: grid;
    grid-template-columns: 25px minmax(0,1fr);
    align-items: center;
    gap: 7px;
    padding: 0 8px;
    border: 1px solid transparent;
    border-radius: 9px;
    color: #a5a7ac !important;
    text-decoration: none !important;
    transition: background .15s ease,border-color .15s ease,color .15s ease;
  }

  .fspbar .fspmega-v642-nav a:hover,.fspbar .fspmega-v642-nav a.is-primary {
    border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.10);
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.05);
    color: #e0e0e1 !important;
  }

  .fspbar .fspmega-v642-nav a.is-primary {
    color: var(--fsp-user-main,#dba649) !important;
  }

  .fspbar .fspmega-v642-nav a span {
    color: #8d9096;
    font-size: 10px;
    text-align: center;
  }

  .fspbar .fspmega-v642-nav a.is-primary span {
    color: var(--fsp-user-main,#d79c35);
  }

  .fspbar .fspmega-v642-nav a b {
    font-size: 10px;
    font-weight: 820;
  }

  .fspbar .fspmega-v642-column {
    min-width: 0;
    display: flex;
    flex-direction: column;
    padding: 20px 16px 15px;
  }

  .fspbar .fspmega-v642-column + .fspmega-v642-column {
    border-left: 1px solid rgba(255,255,255,.045);
  }

  .fspbar .fspmega-v642-label {
    display: block;
    margin-bottom: 10px;
    color: #73767c;
    font-size: 6.5px;
    line-height: 1;
    font-weight: 950;
    letter-spacing: .12em;
  }

  .fspbar .fspmega-v642-links {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1 1 auto;
  }

  .fspbar .fspmega-v642-links > a {
    min-height: 38px;
    display: grid;
    grid-template-columns: 30px minmax(0,1fr) auto;
    align-items: center;
    gap: 7px;
    padding: 4px 6px;
    border-radius: 9px;
    color: #c4c5c8 !important;
    text-decoration: none !important;
    transition: background .15s ease,color .15s ease;
  }

  .fspbar .fspmega-v642-links > a:hover {
    background: rgba(255,255,255,.025);
    color: #efefef !important;
  }

  .fspbar .fspmega-v642-link-icon,.fspbar .fspmega-v642-brand-dot {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: rgba(255,255,255,.035);
    color: var(--fsp-user-main,#d9a13f);
    font-size: 13px;
    font-style: normal;
  }

  .fspbar .fspmega-v642-brand-dot {
    border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.12);
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.045);
    font-size: 7px;
    font-weight: 950;
  }

  .fspbar .fspmega-v642-links > a b {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 9.5px;
    font-weight: 820;
  }

  .fspbar .fspmega-v642-links > a em {
    color: #64676d;
    font-size: 9px;
    font-style: normal;
  }

  .fspbar .fspmega-v642-brands > a small {
    color: #686b70;
    font-size: 6.5px;
    font-weight: 800;
  }

  .fspbar .fspmega-v642-more {
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 9px;
    padding: 0 9px;
    border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.12);
    border-radius: 8px;
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.035);
    color: var(--fsp-user-main,#daa343) !important;
    text-decoration: none !important;
    font-size: 8.5px;
    font-weight: 850;
  }

  .fspbar .fspmega-v642-more:hover {
    border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.24);
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.075);
  }

  .fspbar .fspmega-v642-empty {
    padding: 12px 9px;
    border: 1px dashed rgba(255,255,255,.06);
    border-radius: 8px;
    color: #6f7278;
    font-size: 8px;
  }
}

@media (max-width:750px) {
  .fspbar .fspmega-dynamic-game > .fspmega-menu-v642 {
    display: none !important;
    padding: 0 !important;
    border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.14) !important;
    border-radius: 15px !important;
    background: #1a1c1f !important;
    overflow-y: auto !important;
  }

  .fspbar .fspmega-dynamic-game.open > .fspmega-menu-v642 {
    display: block !important;
  }

  .fspbar .fspmega-v642-game {
    padding: 12px;
  }

  .fspbar .fspmega-v642-game-title {
    display: flex;
    align-items: center;
    gap: 9px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255,255,255,.045);
  }

  .fspbar .fspmega-v642-game-icon {
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.06);
  }

  .fspbar .fspmega-v642-game-icon img {
    width: 27px !important;
    height: 27px !important;
  }

  .fspbar .fspmega-v642-game-title small {
    display: block;
    color: var(--fsp-user-main,#d69a32);
    font-size: 6px;
    font-weight: 950;
  }

  .fspbar .fspmega-v642-game-title strong {
    display: block;
    margin-top: 3px;
    color: #e8e9ea;
    font-size: 12px;
  }

  .fspbar .fspmega-v642-nav {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 5px;
    margin-top: 10px;
  }

  .fspbar .fspmega-v642-nav a {
    min-height: 38px;
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 0 9px;
    border: 1px solid rgba(255,255,255,.045);
    border-radius: 8px;
    background: rgba(255,255,255,.015);
    color: #bbbdc1 !important;
    text-decoration: none !important;
    font-size: 9px;
  }

  .fspbar .fspmega-v642-nav a.is-primary {
    border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.14);
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.055);
    color: var(--fsp-user-main,#daa343) !important;
  }

  .fspbar .fspmega-v642-column {
    padding: 12px;
    border-top: 1px solid rgba(255,255,255,.045);
  }

  .fspbar .fspmega-v642-label {
    display: block;
    margin-bottom: 7px;
    color: #74777e;
    font-size: 6px;
    font-weight: 950;
  }

  .fspbar .fspmega-v642-links {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 5px;
  }

  .fspbar .fspmega-v642-links > a {
    min-height: 40px;
    display: grid;
    grid-template-columns: 27px minmax(0,1fr);
    align-items: center;
    gap: 6px;
    padding: 4px 6px;
    border-radius: 8px;
    background: rgba(255,255,255,.015);
    color: #c4c6c9 !important;
    text-decoration: none !important;
  }

  .fspbar .fspmega-v642-links > a em,.fspbar .fspmega-v642-brands > a small {
    display: none;
  }

  .fspbar .fspmega-v642-link-icon,.fspbar .fspmega-v642-brand-dot {
    width: 27px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    background: rgba(var(--fsp-user-main-rgb,215,152,44),.04);
    color: var(--fsp-user-main,#daa242);
    font-size: 11px;
    font-style: normal;
  }

  .fspbar .fspmega-v642-links > a b {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 8px;
  }

  .fspbar .fspmega-v642-more {
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 7px;
    padding: 0 8px;
    border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.10);
    border-radius: 8px;
    color: var(--fsp-user-main,#daa242) !important;
    text-decoration: none !important;
    font-size: 8px;
    font-weight: 850;
  }
}

body.fsp-game-category-no-sidebar .fsp-catdir-v642 .fsp-theme-container {
  margin: 0 auto !important;
}

.fsp-catdir-v642 {
  padding-top: 10px;
}

.fsp-catdir-hero-v642 {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}

.fsp-catdir-hero-v642::before {
  content: "";
  position: absolute;
}

.fsp-catdir-hero-game-v642 {
  min-width: 0;
  display: flex;
  align-items: center;
}

.fsp-catdir-game-icon-v642 {
  flex: 0 0 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.18);
}

.fsp-catdir-game-icon-v642 img {
  object-fit: contain !important;
}

.fsp-catdir-game-icon-v642 b {
  color: var(--fsp-user-main,#daa344);
  font-size: 20px;
}

.fsp-catdir-hero-game-v642 small {
  display: block;
  line-height: 1;
  font-weight: 950;
}

.fsp-catdir-hero-game-v642 h1 {
  margin: 0 !important;
  color: #efefef !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
  text-transform: none !important;
}

.fsp-catdir-hero-game-v642 p {
  margin: 8px 0 0;
}

.fsp-catdir-hero-meta-v642 {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 10px;
}

.fsp-catdir-hero-meta-v642 > span {
  min-width: 94px;
  min-height: 55px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.055);
  border-radius: 11px;
  background: rgba(255,255,255,.018);
}

.fsp-catdir-hero-meta-v642 > span b {
  color: var(--fsp-user-main,#daa344);
  font-size: 18px;
  line-height: 1;
}

.fsp-catdir-hero-meta-v642 > span small {
  margin-top: 4px;
  color: #73767c;
  font-size: 6.5px;
  font-weight: 850;
}

.fsp-catdir-hero-meta-v642 > a {
  min-height: 55px;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 0 17px;
  border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.18);
  border-radius: 11px;
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.07);
  color: var(--fsp-user-main,#dba64a) !important;
  text-decoration: none !important;
  font-size: 9px;
  font-weight: 900;
}

.fsp-catdir-hero-meta-v642 > a:hover {
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.12);
}

.fsp-catdir-hero-meta-v642 > a b {
  font-size: 13px;
}

.fsp-catdir-card-v642 {
  min-width: 0;
}

.fsp-catdir-card-head-v642 {
  display: grid;
  align-items: center;
}

.fsp-catdir-card-icon-v642 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.fsp-catdir-card-head-v642 h2 {
  margin: 0 !important;
  text-transform: none !important;
}

.fsp-catdir-card-head-v642 p {
  margin: 4px 0 0 !important;
}

.fsp-catdir-count-v642 {
  text-align: right;
}

.fsp-catdir-count-v642 small {
  display: block;
}

.fsp-catdir-children-v642 {
  display: grid;
}

.fsp-catdir-children-v642 > a {
  min-width: 0;
  display: grid;
  align-items: center;
  color: #a8aaae !important;
  text-decoration: none !important;
  transition: color .15s ease,background .15s ease;
}

.fsp-catdir-children-v642 > a:hover {
  color: #e1e2e3 !important;
}

.fsp-catdir-children-v642 > a span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 8.5px;
  font-weight: 780;
}

.fsp-catdir-children-v642 > a small {
  color: #64676d;
  font-size: 6.5px;
  font-weight: 800;
}

.fsp-catdir-empty-v642 {
  grid-column: 1 / -1;
  padding: 15px 10px;
  color: #6e7178;
  font-size: 8px;
  text-align: center;
}

.fsp-catdir-all-v642 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  text-decoration: none !important;
}

.fsp-catdir-all-v642:hover {
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.21);
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.07);
}

.fsp-catdir-no-categories-v642 {
  padding: 25px;
  border: 1px dashed rgba(255,255,255,.07);
  border-radius: 14px;
  color: #74777d;
  text-align: center;
}

@media (max-width:1100px) {
  .fsp-catdir-grid-v642 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (max-width:760px) {
  body.fsp-game-category-no-sidebar .fsp-catdir-v642 .fsp-theme-container {
    width: calc(100% - 16px) !important;
  }

  .fsp-catdir-hero-v642 {
    align-items: flex-start;
    flex-direction: column;
    min-height: 0;
    gap: 14px;
    padding: 17px;
  }

  .fsp-catdir-hero-game-v642 {
    align-items: flex-start;
  }

  .fsp-catdir-game-icon-v642 {
    width: 48px;
    height: 48px;
    flex-basis: 48px;
  }

  .fsp-catdir-game-icon-v642 img {
    width: 38px !important;
    height: 38px !important;
  }

  .fsp-catdir-hero-game-v642 h1 {
    font-size: 22px !important;
  }

  .fsp-catdir-hero-game-v642 p {
    font-size: 9px;
  }

  .fsp-catdir-hero-meta-v642 {
    width: 100%;
  }

  .fsp-catdir-hero-meta-v642 > span {
    min-width: 82px;
    min-height: 48px;
  }

  .fsp-catdir-hero-meta-v642 > a {
    flex: 1 1 auto;
    min-height: 48px;
    justify-content: space-between;
  }

  .fsp-catdir-grid-v642 {
    grid-template-columns: 1fr;
    gap: 9px;
  }
}

@media (max-width:420px) {
  .fsp-catdir-children-v642 {
    grid-template-columns: 1fr;
  }
}

.fspbar .fspbar-nav .fspmega-dynamic-game > .fspmega-menu-v642 {
  display: none !important;
  pointer-events: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

@media (min-width:751px) {
  .fspbar .fspbar-nav .fspmega-dynamic-game.open > .fspmega-menu-v642 {
    display: grid !important;
    pointer-events: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

@media (max-width:750px) {
  .fspbar .fspbar-nav .fspmega-dynamic-game.open > .fspmega-menu-v642 {
    display: block !important;
    pointer-events: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

.fspbar .fspmega-dynamic-game > .fspmega-trigger > .fspmega-chevron {
  transition: transform .16s ease !important;
}

.fspbar .fspmega-dynamic-game.open > .fspmega-trigger > .fspmega-chevron {
  transform: rotate(180deg) !important;
}

.fsp-catdir-count-v642 small {
  text-transform: uppercase !important;
}

.fsp-catdir-child-name-v645 {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #c8c9ca !important;
  font-size: 10.5px !important;
  line-height: 1.15 !important;
  font-weight: 820 !important;
  letter-spacing: -.01em !important;
}

.fsp-catdir-children-v642 > a:hover .fsp-catdir-child-name-v645 {
  color: #f0f0f1 !important;
}

.fsp-catdir-child-count-v645 {
  min-width: 46px !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 4px !important;
  color: #9c9fa4 !important;
  font-size: 8.5px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

.fsp-catdir-child-count-v645 em {
  color: #66696f !important;
  font-size: 5.5px !important;
  line-height: 1 !important;
  font-style: normal !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: .045em !important;
}

.fsp-catdir-children-v642 > a b {
  font-weight: 900 !important;
}

.fsp-catdir-card-v642 {
  border-color: rgba(255,255,255,.07) !important;
}

@media (max-width:760px) {
  .fsp-catdir-card-head-v642 {
    min-height: 74px !important;
    padding: 12px !important;
  }

  .fsp-catdir-card-head-v642 h2 {
    font-size: 14px !important;
  }

  .fsp-catdir-children-v642 {
    gap: 5px !important;
    padding: 7px !important;
  }

  .fsp-catdir-children-v642 > a {
    min-height: 42px !important;
    padding: 0 9px !important;
  }

  .fsp-catdir-child-name-v645 {
    font-size: 10px !important;
  }

  .fsp-catdir-child-count-v645 {
    font-size: 8px !important;
  }
}

@media (max-width:420px) {
  .fsp-catdir-child-name-v645 {
    font-size: 10.5px !important;
  }

  .fsp-catdir-child-count-v645 {
    min-width: 43px !important;
  }
}

.fsp-catdir-child-count-v645 {
  display: none !important;
}

@media (max-width:760px) {
  .fsp-catdir-child-name-v646 {
    font-size: 10.5px !important;
  }
}

body.fsp-game-category-no-sidebar .fsp-catdir-v642 {
  padding-top: 18px !important;
}

body.fsp-game-category-no-sidebar .fsp-catdir-v642 .fsp-theme-container {
  width: min(1540px,calc(100% - 42px)) !important;
  max-width: 1540px !important;
}

.fsp-catdir-hero-v642 {
  min-height: 0 !important;
  margin: 0 0 22px !important;
  padding: 20px 4px 22px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.055) !important;
  border-radius: 0 !important;
  background: radial-gradient(circle at 22% 0%,rgba(var(--fsp-user-main-rgb,215,152,44),.055),transparent 32%) !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.fsp-catdir-hero-v642::before {
  left: 0 !important;
  right: auto !important;
  top: 0 !important;
  width: 112px !important;
  height: 2px !important;
  background: linear-gradient(90deg,var(--fsp-user-main,#d79c35),rgba(var(--fsp-user-main-rgb,215,156,53),.22),transparent) !important;
}

.fsp-catdir-hero-game-v642 {
  gap: 16px !important;
}

.fsp-catdir-game-icon-v642 {
  width: 62px !important;
  height: 62px !important;
  flex-basis: 62px !important;
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.23) !important;
  border-radius: 16px !important;
  background: radial-gradient(circle at 35% 25%,rgba(var(--fsp-user-main-rgb,218,162,67),.17),rgba(var(--fsp-user-main-rgb,215,152,44),.055) 55%,rgba(var(--fsp-user-main-rgb,215,152,44),.018)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.14) !important;
}

.fsp-catdir-game-icon-v642 img {
  width: 48px !important;
  height: 48px !important;
}

.fsp-catdir-hero-game-v642 small {
  margin-bottom: 6px !important;
  color: var(--fsp-user-main,#d89d38) !important;
  font-size: 7px !important;
  letter-spacing: .14em !important;
}

.fsp-catdir-hero-game-v642 h1 {
  letter-spacing: -.045em !important;
}

.fsp-catdir-hero-game-v642 p {
  margin-top: 7px !important;
  color: #888b91 !important;
}

.fsp-catdir-hero-meta-v648 {
  gap: 8px !important;
}

.fsp-catdir-hero-meta-v648 > span {
  min-height: 58px !important;
  border: 1px solid rgba(255,255,255,.065) !important;
  border-radius: 12px !important;
  background: linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.009)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018) !important;
}

.fsp-catdir-hero-meta-v648 > span b {
  color: var(--fsp-user-main,#d99f3b) !important;
  font-weight: 950 !important;
}

.fsp-catdir-hero-meta-v648 > span small {
  margin-top: 4px !important;
  color: #6e7177 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
}

.fsp-catdir-hero-meta-v648 > a {
  min-height: 58px !important;
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.23) !important;
  border-radius: 12px !important;
  background: linear-gradient(180deg,rgba(var(--fsp-user-main-rgb,215,152,44),.11),rgba(var(--fsp-user-main-rgb,215,152,44),.06)) !important;
  color: var(--fsp-user-bright,#dca74d) !important;
}

.fsp-catdir-hero-meta-v648 > a:hover {
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.38) !important;
  background: linear-gradient(180deg,rgba(var(--fsp-user-main-rgb,215,152,44),.17),rgba(var(--fsp-user-main-rgb,215,152,44),.09)) !important;
}

.fsp-catdir-card-v642 {
  transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease !important;
}

.fsp-catdir-card-icon-v642 {
  color: var(--fsp-user-main,#dba549) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.03) !important;
}

.fsp-catdir-count-v642 {
  padding-left: 6px !important;
}

.fsp-catdir-count-v642 small {
  line-height: 1 !important;
}

.fsp-catdir-all-v642 > span:first-child {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 6px;
}

.fsp-catdir-all-v642 small {
  color: #65686e !important;
  font-weight: 800 !important;
}

.fsp-catdir-bottom-v648 {
  position: relative;
  isolation: isolate;
  min-height: 86px;
  display: grid;
  grid-template-columns: 48px minmax(0,1fr) auto;
  align-items: center;
  gap: 14px;
  margin: 0 0 34px;
  padding: 15px 17px;
  border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.15);
  border-radius: 15px;
  background: radial-gradient(circle at 100% 100%,rgba(var(--fsp-user-main-rgb,215,152,44),.07),transparent 35%),rgba(28,29,32,.96);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018);
  overflow: hidden;
}

.fsp-catdir-bottom-v648::after {
  content: "";
  position: absolute;
  right: 120px;
  bottom: -35px;
  width: 240px;
  height: 120px;
  opacity: .13;
  background-image: linear-gradient(30deg,rgba(var(--fsp-user-main-rgb,215,152,44),.45) 12%,transparent 12.5%,transparent 87%,rgba(var(--fsp-user-main-rgb,215,152,44),.45) 87.5%,rgba(var(--fsp-user-main-rgb,215,152,44),.45)),linear-gradient(150deg,rgba(var(--fsp-user-main-rgb,215,152,44),.45) 12%,transparent 12.5%,transparent 87%,rgba(var(--fsp-user-main-rgb,215,152,44),.45) 87.5%,rgba(var(--fsp-user-main-rgb,215,152,44),.45));
  background-size: 24px 42px;
  pointer-events: none;
}

.fsp-catdir-bottom-icon-v648 {
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.20);
  border-radius: 12px;
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.07);
  color: var(--fsp-user-main,#d99f3c);
  font-size: 15px;
}

.fsp-catdir-bottom-v648 strong {
  display: block;
  color: #e8e8e9;
  font-weight: 900;
}

.fsp-catdir-bottom-v648 p {
  margin: 4px 0 0;
  color: #787b82;
}

.fsp-catdir-bottom-v648 > a {
  position: relative;
  z-index: 2;
  min-height: 40px;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 0 13px;
  border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.22);
  border-radius: 9px;
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.065);
  color: var(--fsp-user-main,#dba64b) !important;
  text-decoration: none !important;
  font-weight: 900;
}

.fsp-catdir-bottom-v648 > a:hover {
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.38);
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.105);
}

@media (max-width:1320px) {
  .fsp-catdir-grid-v642 {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
}

@media (max-width:980px) {
  .fsp-catdir-hero-v642 {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 16px !important;
  }

  .fsp-catdir-hero-meta-v648 {
    width: 100% !important;
  }

  .fsp-catdir-hero-meta-v648 > span {
    flex: 1 1 0 !important;
  }

  .fsp-catdir-hero-meta-v648 > a {
    flex: 1.3 1 0 !important;
    justify-content: space-between !important;
  }

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

@media (max-width:650px) {
  body.fsp-game-category-no-sidebar .fsp-catdir-v642 .fsp-theme-container {
    width: calc(100% - 16px) !important;
  }

  .fsp-catdir-hero-v642 {
    margin-bottom: 14px !important;
    padding: 13px 2px 16px !important;
  }

  .fsp-catdir-game-icon-v642 {
    width: 50px !important;
    height: 50px !important;
    flex-basis: 50px !important;
  }

  .fsp-catdir-game-icon-v642 img {
    width: 39px !important;
    height: 39px !important;
  }

  .fsp-catdir-hero-game-v642 h1 {
    font-size: 22px !important;
  }

  .fsp-catdir-hero-game-v642 p {
    font-size: 8.5px !important;
  }

  .fsp-catdir-hero-meta-v648 {
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }

  .fsp-catdir-hero-meta-v648 > a {
    grid-column: 1 / -1 !important;
    min-height: 44px !important;
  }

  .fsp-catdir-grid-v642 {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .fsp-catdir-card-head-v642 {
    min-height: 78px !important;
    grid-template-columns: 44px minmax(0,1fr) auto !important;
    padding: 12px !important;
  }

  .fsp-catdir-card-icon-v642 {
    width: 42px !important;
    height: 42px !important;
    font-size: 18px !important;
  }

  .fsp-catdir-children-v642 {
    gap: 5px !important;
    padding: 9px !important;
  }

  .fsp-catdir-child-name-v646 {
    font-size: 8.8px !important;
  }

  .fsp-catdir-bottom-v648 {
    grid-template-columns: 42px minmax(0,1fr);
    gap: 11px;
    padding: 13px;
  }

  .fsp-catdir-bottom-v648 > a {
    grid-column: 1 / -1;
    justify-content: space-between;
  }
}

.fsp-catdir-card-v642 {
  -webkit-column-break-inside: avoid !important;
  page-break-inside: avoid !important;
}

.fsp-catdir-children-v642 > a {
  border-color: rgba(255,255,255,.055) !important;
}

.fsp-catdir-children-v642 > a:hover {
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.19) !important;
}

.fsp-catdir-all-v642 small {
  font-size: 7px !important;
}

.fsp-catdir-hero-meta-v648 > a {
  font-size: 9.5px !important;
}

.fsp-catdir-bottom-v648 strong {
  font-size: 12px !important;
}

.fsp-catdir-bottom-v648 p {
  font-size: 9px !important;
}

.fsp-catdir-bottom-v648 > a {
  font-size: 9px !important;
}

@media (max-width:1180px) {
  .fsp-catdir-grid-v642 {
    column-count: 2 !important;
    column-gap: 14px !important;
  }
}

@media (max-width:720px) {
  .fsp-catdir-grid-v642 {
    column-count: 1 !important;
  }

  .fsp-catdir-card-v642 {
    margin-bottom: 10px !important;
  }

  .fsp-catdir-card-head-v642 {
    min-height: 82px !important;
    grid-template-columns: 46px minmax(0,1fr) auto !important;
    padding: 12px !important;
  }

  .fsp-catdir-card-icon-v642 {
    width: 44px !important;
    height: 44px !important;
    font-size: 18px !important;
  }

  .fsp-catdir-card-head-v642 h2 {
    font-size: 15px !important;
  }

  .fsp-catdir-card-head-v642 p {
    font-size: 9px !important;
  }

  .fsp-catdir-count-v642 {
    font-size: 15px !important;
  }

  .fsp-catdir-children-v642 > a {
    min-height: 43px !important;
  }

  .fsp-catdir-child-name-v646 {
    font-size: 10.8px !important;
  }
}

@media (max-width:390px) {
  .fsp-catdir-children-v642 {
    grid-template-columns: 1fr !important;
  }

  .fsp-catdir-child-name-v646 {
    font-size: 11px !important;
  }
}

.fsp-catdir-grid-v642 {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  align-items: stretch !important;
  gap: 18px !important;
  column-count: initial !important;
  column-gap: normal !important;
  padding-bottom: 22px !important;
}

.fsp-catdir-card-v642 {
  width: 100% !important;
  min-height: 360px !important;
  margin: 0 !important;
  break-inside: auto !important;
  display: flex !important;
  flex-direction: column !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  border-radius: 18px !important;
  background: linear-gradient(145deg,rgba(31,32,36,.995),rgba(26,27,30,.995)) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.018) !important;
  overflow: hidden !important;
}

.fsp-catdir-card-v642:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.15) !important;
  box-shadow: 0 18px 40px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.02) !important;
}

.fsp-catdir-card-head-v642 {
  min-height: 102px !important;
  grid-template-columns: 58px minmax(0,1fr) auto !important;
  gap: 15px !important;
  padding: 18px 18px 16px !important;
  border-bottom: 1px solid rgba(255,255,255,.05) !important;
  background: linear-gradient(180deg,rgba(255,255,255,.016),rgba(255,255,255,0)) !important;
}

.fsp-catdir-card-icon-v642 {
  width: 54px !important;
  height: 54px !important;
  border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.15) !important;
  border-radius: 15px !important;
  background: linear-gradient(145deg,rgba(var(--fsp-user-main-rgb,215,152,44),.105),rgba(var(--fsp-user-main-rgb,215,152,44),.035)) !important;
  font-size: 22px !important;
}

.fsp-catdir-card-head-v642 h2 {
  color: #f1f1f2 !important;
  font-size: 18px !important;
  line-height: 1.12 !important;
  font-weight: 950 !important;
  letter-spacing: -.025em !important;
}

.fsp-catdir-card-head-v642 p {
  max-width: 420px !important;
  margin-top: 7px !important;
  color: #8b8e94 !important;
  font-size: 10px !important;
  line-height: 1.45 !important;
}

.fsp-catdir-count-v642 {
  min-width: 62px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  color: var(--fsp-user-main,#dea238) !important;
  font-size: 19px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

.fsp-catdir-count-v642 small {
  margin-top: 6px !important;
  color: #72757c !important;
  font-size: 6px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
}

.fsp-catdir-quick-head-v650 {
  min-height: 34px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px;
  padding: 13px 18px 7px;
}

.fsp-catdir-quick-head-v650 span {
  color: #7c7f86;
  font-size: 7px;
  line-height: 1;
  font-weight: 950;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.fsp-catdir-quick-head-v650 small {
  color: var(--fsp-user-main,#d79b34);
  font-size: 7px;
  line-height: 1;
  font-weight: 850;
}

.fsp-catdir-children-v642 {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 0 20px !important;
  flex: 1 1 auto !important;
  padding: 0 18px 12px !important;
  background: transparent !important;
}

.fsp-catdir-children-v642 > a {
  min-height: 48px !important;
  grid-template-columns: minmax(0,1fr) 18px !important;
  gap: 8px !important;
  padding: 0 4px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.045) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.fsp-catdir-children-v642 > a:hover {
  border-bottom-color: rgba(var(--fsp-user-main-rgb,215,152,44),.16) !important;
  background: transparent !important;
}

.fsp-catdir-child-name-v646 {
  color: #cccdce !important;
  font-size: 12.5px !important;
  line-height: 1.2 !important;
  font-weight: 820 !important;
  letter-spacing: -.01em !important;
}

.fsp-catdir-children-v642 > a:hover .fsp-catdir-child-name-v646 {
  color: #f2f2f3 !important;
}

.fsp-catdir-children-v642 > a b {
  color: #61646a !important;
  font-size: 10px !important;
  opacity: .8 !important;
  transition: transform .15s ease,color .15s ease,opacity .15s ease !important;
}

.fsp-catdir-children-v642 > a:hover b {
  color: var(--fsp-user-main,#d99f3d) !important;
  opacity: 1 !important;
  transform: translateX(2px) !important;
}

.fsp-catdir-all-v642 {
  min-height: 48px !important;
  margin: 0 18px 15px !important;
  padding: 0 3px !important;
  border: 0 !important;
  border-top: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.13) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--fsp-user-main,#daa242) !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}

.fsp-catdir-all-v642 > b {
  color: var(--fsp-user-main,#daa242) !important;
  font-size: 11px !important;
}

.fsp-catdir-all-v642:hover {
  color: var(--fsp-user-bright,#e2ac50) !important;
}

.fsp-catdir-hero-v642 {
  margin-bottom: 24px !important;
}

.fsp-catdir-hero-game-v642 h1 {
  font-size: 34px !important;
}

.fsp-catdir-hero-game-v642 p {
  max-width: 760px !important;
  font-size: 11px !important;
  line-height: 1.55 !important;
}

.fsp-catdir-hero-meta-v648 > span {
  min-width: 92px !important;
}

.fsp-catdir-hero-meta-v648 > span b {
  font-size: 20px !important;
}

.fsp-catdir-hero-meta-v648 > span small {
  font-size: 6.5px !important;
}

@media (max-width:1050px) {
  .fsp-catdir-grid-v642 {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .fsp-catdir-card-v642 {
    min-height: 0 !important;
  }
}

@media (max-width:650px) {
  .fsp-catdir-card-head-v642 {
    min-height: 88px !important;
    grid-template-columns: 48px minmax(0,1fr) auto !important;
    gap: 11px !important;
    padding: 14px !important;
  }

  .fsp-catdir-card-icon-v642 {
    width: 46px !important;
    height: 46px !important;
    border-radius: 12px !important;
    font-size: 19px !important;
  }

  .fsp-catdir-card-head-v642 h2 {
    font-size: 16px !important;
  }

  .fsp-catdir-card-head-v642 p {
    font-size: 9px !important;
  }

  .fsp-catdir-count-v642 {
    font-size: 16px !important;
  }

  .fsp-catdir-quick-head-v650 {
    padding: 11px 14px 5px;
  }

  .fsp-catdir-children-v642 {
    grid-template-columns: 1fr !important;
    padding: 0 14px 10px !important;
  }

  .fsp-catdir-children-v642 > a {
    min-height: 46px !important;
  }

  .fsp-catdir-child-name-v646 {
    font-size: 12px !important;
  }

  .fsp-catdir-all-v642 {
    margin: 0 14px 12px !important;
  }
}

.fsp-catdir-v642 > .fsp-layout-container.fsp-theme-container,.fsp-catdir-v642 .fsp-layout-container.fsp-theme-container {
  display: block !important;
  width: min(1480px,calc(100% - 34px)) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  gap: 0 !important;
}

.fsp-catdir-v642 > .fsp-layout-container.fsp-theme-container > #primary,.fsp-catdir-v642 .fsp-layout-container.fsp-theme-container > #primary {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 0 0 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (max-width:750px) {
  .fsp-catdir-v642 > .fsp-layout-container.fsp-theme-container,.fsp-catdir-v642 .fsp-layout-container.fsp-theme-container {
    width: calc(100% - 16px) !important;
    max-width: none !important;
  }
}

.fsp-catdir-sections-v652 {
  display: block;
  padding: 2px 0 24px;
}

.fsp-catdir-section-v652 {
  position: relative;
  padding: 0 0 30px;
  margin: 0 0 30px;
  border-bottom: 1px solid rgba(255,255,255,.075);
}

.fsp-catdir-section-v652:last-child {
  margin-bottom: 8px;
}

.fsp-catdir-section-head-v652 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-height: 82px;
  padding: 0 2px 16px;
}

.fsp-catdir-section-title-v652 {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 14px;
}

.fsp-catdir-section-icon-v652 {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.18);
  border-radius: 13px;
  background: linear-gradient(145deg,rgba(var(--fsp-user-main-rgb,215,152,44),.12),rgba(var(--fsp-user-main-rgb,215,152,44),.035));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
  font-size: 20px;
}

.fsp-catdir-section-title-v652 small {
  display: block;
  margin-bottom: 5px;
  color: var(--fsp-user-main,#d6982e);
  font-size: 6.5px;
  line-height: 1;
  font-weight: 950;
  letter-spacing: .13em;
}

.fsp-catdir-section-title-v652 h2 {
  margin: 0 !important;
  color: #f1f1f2 !important;
  font-size: 22px !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
  letter-spacing: -.035em !important;
  text-transform: none !important;
}

.fsp-catdir-section-title-v652 p {
  margin: 6px 0 0 !important;
  color: #82858b;
  font-size: 9.5px;
  line-height: 1.4;
}

.fsp-catdir-section-actions-v652 {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 9px;
}

.fsp-catdir-section-total-v652 {
  min-width: 70px;
  min-height: 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.065);
  border-radius: 10px;
  background: rgba(255,255,255,.018);
}

.fsp-catdir-section-total-v652 b {
  color: var(--fsp-user-main,#dda13a);
  font-size: 16px;
  line-height: 1;
  font-weight: 950;
}

.fsp-catdir-section-total-v652 small {
  margin-top: 4px;
  color: #6b6e73;
  font-size: 5.5px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.fsp-catdir-section-all-v652 {
  min-height: 48px;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 0 14px;
  border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.21);
  border-radius: 10px;
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.065);
  color: var(--fsp-user-main,#dba649) !important;
  text-decoration: none !important;
  font-size: 9px;
  font-weight: 900;
  transition: background .16s ease,border-color .16s ease;
}

.fsp-catdir-section-all-v652:hover {
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.36);
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.11);
}

.fsp-catdir-media-grid-v652 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 12px;
}

.fsp-catdir-media-v652 {
  position: relative;
  isolation: isolate;
  min-width: 0;
  height: 150px;
  display: block;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 14px;
  background: #1e1f23;
  box-shadow: 0 10px 24px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.018);
  overflow: hidden;
  text-decoration: none !important;
  transition: transform .17s ease,border-color .17s ease,box-shadow .17s ease;
}

.fsp-catdir-media-v652:hover {
  transform: translateY(-2px);
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.25);
  box-shadow: 0 16px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.02);
}

.fsp-catdir-media-v652[hidden] {
  display: none !important;
}

.fsp-catdir-media-visual-v652 {
  position: absolute;
  inset: 0;
  display: block;
  overflow: hidden;
}

.fsp-catdir-media-visual-v652 img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  filter: saturate(.84) brightness(.79) contrast(1.03);
  transform: scale(1.01);
  transition: transform .24s ease,filter .24s ease;
}

.fsp-catdir-media-v652:hover .fsp-catdir-media-visual-v652 img {
  transform: scale(1.035);
  filter: saturate(.94) brightness(.83) contrast(1.04);
}

.fsp-catdir-media-shade-v652 {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg,rgba(11,12,13,.05) 0%,rgba(11,12,13,.12) 36%,rgba(11,12,13,.86) 100%);
}

.fsp-catdir-media-v652.no-image {
  background: radial-gradient(circle at 12% 20%,rgba(var(--fsp-user-main-rgb,215,152,44),.12),transparent 30%),radial-gradient(circle at 85% 80%,rgba(var(--fsp-user-main-rgb,215,152,44),.055),transparent 35%),#1e1f23;
}

.fsp-catdir-media-v652.no-image .fsp-catdir-media-shade-v652 {
  background: linear-gradient(180deg,rgba(11,12,13,.01),rgba(11,12,13,.48));
}

.fsp-catdir-media-fallback-v652 {
  position: absolute;
  left: 20px;
  top: 18px;
  width: 58px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(var(--fsp-user-main-rgb,215,152,44),.15);
  border-radius: 15px;
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.055);
  opacity: .75;
  font-size: 25px;
}

.fsp-catdir-media-copy-v652 {
  position: absolute;
  z-index: 2;
  left: 16px;
  right: 54px;
  bottom: 15px;
  display: block;
}

.fsp-catdir-media-copy-v652 small {
  display: block;
  margin-bottom: 4px;
  color: var(--fsp-user-main,#daa344);
  font-size: 6px;
  line-height: 1;
  font-weight: 950;
  letter-spacing: .10em;
  text-transform: uppercase;
}

.fsp-catdir-media-copy-v652 strong {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #f3f3f3;
  font-size: 16px;
  line-height: 1.08;
  font-weight: 950;
  letter-spacing: -.025em;
}

.fsp-catdir-media-arrow-v652 {
  position: absolute;
  z-index: 3;
  right: 14px;
  bottom: 14px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 50%;
  background: rgba(18,19,21,.68);
  color: var(--fsp-user-main,#d89e3a);
  font-size: 11px;
  font-weight: 900;
  backdrop-filter: blur(7px);
  transition: transform .16s ease,border-color .16s ease;
}

.fsp-catdir-media-v652:hover .fsp-catdir-media-arrow-v652 {
  transform: translateX(2px);
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.30);
}

.fsp-catdir-expand-v652 {
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 12px auto 0;
  padding: 0 15px;
  border: 1px solid rgba(255,255,255,.065);
  border-radius: 9px;
  background: rgba(255,255,255,.018);
  color: #91949a;
  cursor: pointer;
  font-size: 8.5px;
  font-weight: 850;
}

.fsp-catdir-expand-v652:hover {
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.17);
  color: var(--fsp-user-bright,#dda951);
}

.fsp-catdir-expand-v652 .is-open-v652 {
  display: none;
}

.fsp-catdir-expand-v652[aria-expanded="true"] .is-closed-v652 {
  display: none;
}

.fsp-catdir-expand-v652[aria-expanded="true"] .is-open-v652 {
  display: inline;
}

.fsp-catdir-expand-v652 b {
  color: var(--fsp-user-main,#d79c35);
  font-size: 11px;
  transition: transform .16s ease;
}

.fsp-catdir-expand-v652[aria-expanded="true"] b {
  transform: rotate(180deg);
}

.fsp-catdir-section-empty-v652 {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 0 16px;
  border: 1px dashed rgba(255,255,255,.07);
  border-radius: 12px;
  color: #777a81 !important;
  text-decoration: none !important;
  font-size: 9px;
}

@media (max-width:1100px) {
  .fsp-catdir-media-grid-v652 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (max-width:700px) {
  .fsp-catdir-section-v652 {
    padding-bottom: 22px;
    margin-bottom: 22px;
  }

  .fsp-catdir-section-head-v652 {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
    padding-bottom: 13px;
  }

  .fsp-catdir-section-actions-v652 {
    width: 100%;
  }

  .fsp-catdir-section-total-v652 {
    min-width: 72px;
  }

  .fsp-catdir-section-all-v652 {
    flex: 1 1 auto;
    justify-content: space-between;
  }

  .fsp-catdir-section-title-v652 h2 {
    font-size: 19px !important;
  }

  .fsp-catdir-media-grid-v652 {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .fsp-catdir-media-v652 {
    height: 132px;
  }

  .fsp-catdir-media-copy-v652 strong {
    font-size: 15px;
  }
}

.fspbar .fspmega-v642-brand-dot.has-logo-v658 {
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  background: rgba(247,247,247,.96) !important;
  color: transparent !important;
}

.fspbar .fspmega-v642-brand-dot.has-logo-v658 img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  padding: 4px !important;
  box-sizing: border-box !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 7px !important;
  filter: none !important;
}

.fspbar .fspmega-v642-brands > a:hover .fspmega-v642-brand-dot.has-logo-v658 {
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.30) !important;
  background: #ffffff !important;
}

@media (min-width:751px) {
  .fspbar .fspmega-v642-brand-dot.has-logo-v658 {
    width: 30px !important;
    height: 30px !important;
  }
}

@media (max-width:750px) {
  .fspbar .fspmega-v642-brand-dot.has-logo-v658 {
    width: 28px !important;
    height: 28px !important;
  }

  .fspbar .fspmega-v642-brand-dot.has-logo-v658 img {
    padding: 3px !important;
  }
}

.fspbar .fspmega-v642-link-icon.has-image-v659 {
  overflow: hidden !important;
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.07) !important;
}

.fspbar .fspmega-v642-link-icon.has-image-v659 img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  padding: 4px !important;
  box-sizing: border-box !important;
  object-fit: contain !important;
  object-position: center !important;
}

.fspuser-head {
  grid-template-columns: auto minmax(0,1fr) auto !important;
  gap: 10px !important;
}

.fspuser-rewards-balance {
  min-width: 76px;
  min-height: 50px;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 7px 10px !important;
  border: 1px solid rgba(var(--fsp-user-main-rgb,207,164,51),.28) !important;
  border-radius: 10px !important;
  background: radial-gradient(circle at 100% 0,rgba(var(--fsp-user-main-rgb,229,183,49),.10),transparent 48%),
        rgba(var(--fsp-user-deep-rgb,123,78,11),.17) !important;
  text-decoration: none !important;
}

.fspuser-rewards-balance small {
  color: var(--fsp-user-main,#b89d55) !important;
  font-size: 6px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
}

.fspuser-rewards-balance strong {
  margin-top: 5px !important;
  color: var(--fsp-user-bright,#f0d56f) !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

.fspuser-daily-reward {
  width: 100%;
  min-height: 61px;
  display: grid;
  grid-template-columns: 35px minmax(0,1fr) 18px;
  align-items: center;
  gap: 10px;
  margin: 5px 0 7px;
  padding: 9px 10px;
  border: 1px solid transparent;
  border-radius: 10px;
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: background .16s ease,
        border-color .16s ease,
        transform .16s ease;
}

.fspuser-daily-reward.is-ready {
  border-color: rgba(var(--fsp-user-main-rgb,214,174,60),.22);
  background: radial-gradient(circle at 100% 0,rgba(var(--fsp-user-main-rgb,214,174,60),.10),transparent 42%),
        rgba(var(--fsp-user-deep-rgb,119,75,16),.18);
  color: var(--fsp-user-light,#ead79c);
}

.fspuser-daily-reward.is-ready:hover {
  border-color: rgba(var(--fsp-user-bright-rgb,224,188,76),.34);
  background: radial-gradient(circle at 100% 0,rgba(var(--fsp-user-bright-rgb,224,188,76),.14),transparent 42%),
        rgba(var(--fsp-user-deep-rgb,133,85,20),.25);
  transform: translateY(-1px);
}

.fspuser-daily-reward.is-claimed {
  opacity: 1;
  border-color: rgba(var(--fsp-user-main-rgb,215,152,44),.13);
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.045);
  color: #a0a2a7;
  cursor: default;
}

.fspuser-daily-reward.is-loading {
  opacity: .72;
  pointer-events: none;
}

.fspuser-daily-icon {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border-radius: 9px;
  background: rgba(198,102,36,.16);
  font-size: 15px;
}

.fspuser-daily-reward.is-claimed .fspuser-daily-icon {
  background: rgba(var(--fsp-user-main-rgb,215,152,44),.08);
}

.fspuser-daily-copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.fspuser-daily-copy strong {
  color: inherit;
  font-size: 10.5px;
  line-height: 1.15;
  font-weight: 850;
}

.fspuser-daily-copy small {
  color: #827f6f;
  font-size: 7px;
  line-height: 1.2;
  font-weight: 700;
}

.fspuser-daily-reward.is-claimed .fspuser-daily-copy small {
  color: #71747a;
}

.fspuser-daily-arrow {
  color: #cdb44f;
  font-size: 14px;
  font-weight: 900;
  text-align: center;
}

.fspuser-daily-reward.is-claimed .fspuser-daily-arrow {
  color: var(--fsp-user-main,#d5972b);
}

html[data-fsp-theme="light"] body .fspuser-rewards-balance {
  border-color: rgba(var(--fsp-user-deep-rgb,170,125,23),.20) !important;
  background: var(--fsp-user-pale,#fff9e8) !important;
}

html[data-fsp-theme="light"] body .fspuser-rewards-balance small {
  color: var(--fsp-user-muted,#947c3a) !important;
}

html[data-fsp-theme="light"] body .fspuser-rewards-balance strong {
  color: var(--fsp-user-deep,#775b0d) !important;
}

html[data-fsp-theme="light"] body .fspuser-daily-reward.is-ready {
  border-color: rgba(var(--fsp-user-muted-rgb,183,138,30),.18);
  background: var(--fsp-user-pale,#fff8e8);
  color: var(--fsp-user-deep,#6c571c);
}

html[data-fsp-theme="light"] body .fspuser-daily-reward.is-claimed {
  border-color: rgba(var(--fsp-user-main-rgb,208,147,41),.14);
  background: #f2f2f2;
  color: #64676c;
}

html[data-fsp-theme="light"] body .fspuser-daily-copy small {
  color: #8c8778;
}

@media(max-width:750px){
  .fspuser-rewards-balance {
    min-width: 70px;
  }

  .fspuser-daily-reward {
    min-height: 58px;
  }
}

.fspbar .fspuser-theme-row[data-fsp-theme-toggle],
.fspbar .fspbar-theme-quick[data-fsp-theme-toggle] {
  display: none !important;
}

html body .fspuser-theme-row[data-fsp-theme-toggle],html body .fspbar-theme-quick[data-fsp-theme-toggle] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
