    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      background: #0B0D0F;
      font-family: 'Montserrat', sans-serif;
      min-height: 100vh;
      display: flex;
      flex-direction: column;
      align-items: center;
      overflow-x: hidden;
      position: relative;
      padding-top: 92px;
    }

    .main-content {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      position: relative;
      z-index: 4;
      flex: 1 0 auto;
      overflow: hidden;
    }

    .bg-images {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      z-index: 3;
      overflow: hidden;
    }

    .bg-images img {
      position: absolute;
      object-fit: contain;
      transition: opacity 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      opacity: 0;
    }

    .bg-images .case-titan {
      width: 809.2px;
      height: 809.2px;
      left: 1221px;
      top: 609px;
      filter: blur(8px);
      opacity: 0.18;
      transform: rotate(14.11deg);
    }

    .bg-images .case-dlore {
      width: 809.2px;
      height: 809.2px;
      left: -106.76px;
      top: 822.24px;
      filter: blur(7.5px);
      opacity: 0.15;
      transform: rotate(-25.75deg);
    }

    .bg-images .win-coin {
      width: 170.99px;
      height: 170.99px;
      left: 1468px;
      top: 547px;
      filter: blur(10.75px);
      opacity: 0.13;
      transform: rotate(14.55deg);
    }

    .bg-images .titan {
      width: 360px;
      height: 360px;
      left: 272px;
      top: 489px;
      filter: blur(10.75px);
      opacity: 0.12;
      transform: rotate(-14.69deg);
    }

    .bg-images .case-howl {
      width: 809.2px;
      height: 809.2px;
      left: 1201px;
      top: 609px;
      filter: blur(8px);
      opacity: 0;
      transform: rotate(14.11deg);
    }

    .bg-images .case-vulcan {
      width: 809.2px;
      height: 809.2px;
      left: -102px;
      top: 817px;
      filter: blur(7.5px);
      opacity: 0;
      transform: rotate(-19.27deg);
    }

    .bg-images .vice {
      width: 170.99px;
      height: 170.99px;
      left: 1438px;
      top: 527px;
      filter: blur(10.75px);
      opacity: 0;
      transform: rotate(14.55deg);
    }

    .bg-images .talon {
      width: 360px;
      height: 360px;
      left: 242px;
      top: 469px;
      filter: blur(10.75px);
      opacity: 0;
      transform: rotate(-14.69deg);
    }

    .bg-images .hades {
      width: 809.2px;
      height: 809.2px;
      left: 1292px;
      top: 786px;
      filter: blur(8px);
      opacity: 0;
      transform: rotate(-23.74deg);
    }

    .bg-images .smokey {
      width: 809.2px;
      height: 809.2px;
      left: -126px;
      top: 339px;
      filter: blur(7.5px);
      opacity: 0;
      transform: rotate(14.58deg);
    }

    .bg-images .shroom {
      width: 170.99px;
      height: 170.99px;
      left: 1369px;
      top: 380px;
      filter: blur(10.75px);
      opacity: 0;
      transform: rotate(14.55deg);
    }

    .bg-images .x1000 {
      width: 360px;
      height: 360px;
      left: 108.23px;
      top: 1123.23px;
      filter: blur(10.75px);
      opacity: 0;
      transform: rotate(-14.69deg);
    }

    .gem-theme .bg-images .case-titan,
    .gem-theme .bg-images .case-dlore,
    .gem-theme .bg-images .win-coin,
    .gem-theme .bg-images .titan {
      opacity: 0 !important;
    }

    .gem-theme .bg-images .case-howl {
      opacity: 0.18 !important;
    }

    .gem-theme .bg-images .case-vulcan {
      opacity: 0.15 !important;
    }

    .gem-theme .bg-images .vice {
      opacity: 0.13 !important;
    }

    .gem-theme .bg-images .talon {
      opacity: 0.12 !important;
    }

    .csgowin-theme .bg-images .case-titan,
    .csgowin-theme .bg-images .case-dlore,
    .csgowin-theme .bg-images .win-coin,
    .csgowin-theme .bg-images .titan {
      opacity: 0 !important;
    }

    .csgowin-theme .bg-images .hades {
      opacity: 0.16 !important;
    }

    .csgowin-theme .bg-images .smokey {
      opacity: 0.15 !important;
    }

    .csgowin-theme .bg-images .shroom {
      opacity: 0.13 !important;
    }

    .csgowin-theme .bg-images .x1000 {
      opacity: 0.64 !important;
    }

    .page-bg {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      width: 1920px;
      max-width: 100%;
      height: auto;
      object-fit: contain;
      pointer-events: none;
      z-index: 2;
      top: 0;
    }

    .section-wrapper {
      width: 1026px;
      max-width: 95%;
      z-index: 4;
      position: relative;
    }

    .section-spacing {
      margin-top: 40px;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 170px;
      padding-bottom: 60px;
    }

    .top-bar {
      position: fixed;
      top: 0;
      left: 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 1920px;
      max-width: 100%;
      height: 92px;
      padding: 8px 76px;
      background: rgba(9, 10, 12, 0.12);
      backdrop-filter: blur(20px);
      -webkit-backdrop-filter: blur(20px);
      border-bottom: 1px solid rgba(255, 255, 255, 0.03);
      flex-shrink: 0;
      z-index: 1000;
    }

    .top-bar .left {
      display: flex;
      align-items: center;
      gap: 10px;
      width: 205px;
      height: 40px;
      cursor: pointer;
      text-decoration: none;
    }

    .top-bar .left .logo-wrapper {
      position: relative;
      width: 24px;
      height: 24px;
      flex-shrink: 0;
    }

    .top-bar .left .logo-wrapper img {
      position: absolute;
      top: 0;
      left: 0;
      width: 24px;
      height: 24px;
      object-fit: contain;
      transition: opacity 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .top-bar .left .logo-wrapper .logo-default {
      opacity: 1;
    }

    .top-bar .left .logo-wrapper .logo-gem {
      opacity: 0;
    }

    .top-bar .left .logo-wrapper .logo-win {
      opacity: 0;
    }

    .gem-theme .top-bar .left .logo-wrapper .logo-default {
      opacity: 0;
    }

    .gem-theme .top-bar .left .logo-wrapper .logo-gem {
      opacity: 1;
    }

    .gem-theme .top-bar .left .logo-wrapper .logo-win {
      opacity: 0;
    }

    .csgowin-theme .top-bar .left .logo-wrapper .logo-default {
      opacity: 0;
    }

    .csgowin-theme .top-bar .left .logo-wrapper .logo-gem {
      opacity: 0;
    }

    .csgowin-theme .top-bar .left .logo-wrapper .logo-win {
      opacity: 1;
    }

    .logo-text {
      display: flex;
      font-style: italic;
      font-weight: 900;
      font-size: 20px;
      line-height: 20px;
      letter-spacing: -0.02em;
    }

    .logo-text .griff {
      color: #FFFFFF;
    }

    .logo-text .rewards {
      color: #00A6FD;
      transition: color 0.7s ease;
    }

    .top-bar .middle {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      align-items: center;
      gap: 44px;
      height: 40px;
    }

    .top-bar .middle a {
      text-decoration: none;
      color: #B3BBC4;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      transition: color 0.25s ease;
    }

    .top-bar .middle a:hover:not(.leaderboards) {
      color: #00A6FD;
    }

    .top-bar .middle .leaderboards {
      display: flex;
      align-items: center;
      gap: 4px;
    }

    .top-bar .middle .leaderboards .lb-text {
      color: #00A6FD;
      transition: color 0.7s ease;
    }

    .top-bar .middle .leaderboards .prize {
      color: #00A6FD;
      transition: color 0.7s ease;
    }

    .top-bar .middle .leaderboards:hover .lb-text {
      color: #00A6FD;
    }

    .top-bar .right {
      display: flex;
      align-items: center;
      gap: 14px;
      width: 251px;
      justify-content: flex-end;
    }

    .btn {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 40px;
      padding: 14px 26px;
      border-radius: 7px;
      border-top: 2px solid rgba(255, 255, 255, 0.25);
      text-decoration: none;
      color: #FFFFFF;
      font-size: 14px;
      font-weight: 700;
      transition: filter 0.3s ease, background 0.7s ease;
    }

    .btn--join {
      background: #00A6FD;
      transition: filter 0.3s ease, background 0.7s ease;
    }

    .btn--join:hover {
      filter: brightness(0.65);
    }

    .lb-wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 80px;
      width: 1026px;
      max-width: 100%;
      position: relative;
      scroll-margin-top: -20px;
    }

    .top-text {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 15px;
      width: 846.46px;
      max-width: 100%;
      position: relative;
    }

    .top-text .check-out {
      width: 137px;
      height: 11px;
      font-style: italic;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: -0.02em;
      color: #FFFFFF;
      text-align: center;
      z-index: 5;
      margin-bottom: -10px;
    }

    .leaderboard-title {
      width: 100%;
      max-width: 842px;
      height: 67px;
      font-style: italic;
      font-weight: 900;
      font-size: clamp(48px, 12vw, 96px);
      line-height: 1;
      letter-spacing: -0.02em;
      color: #00A6FD;
      transform: matrix(1, 0, -0.07, 1, 0, 0);
      text-align: center;
      white-space: nowrap;
      z-index: 1;
      margin-bottom: 15px;
      transition: color 0.7s ease, text-shadow 0.7s ease;
      text-shadow: 0 0 18px rgba(0, 166, 253, 0.35);
    }

    .top-text .ellipse-bg {
      position: absolute;
      width: 806.3px;
      max-width: 90%;
      height: 55px;
      left: -17.49px;
      top: 30.92px;
      background: #00A6FD;
      mix-blend-mode: screen;
      filter: blur(65.45px);
      transform: rotate(-2.76deg);
      z-index: 2;
      pointer-events: none;
      border-radius: 50%;
      transition: background 0.7s ease;
    }

    .lb-part {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 42px;
      width: 908.63px;
      max-width: 100%;
    }

    .lb-and-tabs {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 60px;
      width: 100%;
      max-width: 908.63px;
      position: relative;
    }

    .switch-tabs {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      gap: 29px;
      width: 100%;
      max-width: 700px;
      height: 61px;
      flex-wrap: nowrap;
      z-index: 5;
    }

    .tab-btn {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      padding: 4px 44px;
      gap: 10px;
      height: 61px;
      border-radius: 7px;
      cursor: pointer;
      transition: 0.2s;
      border: 1px solid rgba(255, 255, 255, 0.05);
      background: rgba(24, 141, 178, 0.05);
      opacity: 0.5;
      flex: 0 1 auto;
    }

    .tab-btn.active {
      background: rgba(0, 0, 0, 0.3);
      border: 1px solid #00A6FD;
      opacity: 1;
      transition: border-color 0.7s ease;
    }

    .tab-btn:hover {
      opacity: 0.8;
    }

    .tab-btn img {
      object-fit: contain;
      filter: brightness(0.7);
      transition: filter 0.2s;
    }

    .tab-btn.csgogem-tab img {
      width: 130px;
      height: 35px;
    }

    .tab-btn.csgowin-tab img {
      width: 130px;
      height: 17px;
    }

    .tab-btn.roobet-tab img {
      width: 130px;
      height: 35px;
    }

    .tab-btn.active img {
      filter: brightness(1);
    }

    .actual-lb {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: flex-end;
      gap: 65px;
      width: 100%;
      max-width: 908.63px;
      flex-wrap: nowrap;
      position: relative;
      z-index: 5;
    }

    .lb-card {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0px;
      isolation: isolate;
      position: relative;
    }

    .lb-card-1 {
      width: 269.01px;
      height: 480.1px;
    }

    .lb-card-2 {
      width: 258.96px;
      height: 466.74px;
    }

    .lb-card-3 {
      width: 250.66px;
      height: 451.35px;
    }

    .card-frame {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 23.3921px;
      gap: 38.99px;
      isolation: isolate;
      width: 100%;
      height: 100%;
      background: #080A0C;
      border: 1.29956px solid #24374b;
      border-radius: 6.4978px;
      position: relative;
      overflow: hidden;
      z-index: 2;
      transition: border-color 0.7s ease;
    }

    .card-frame-2 {
      padding: 22.5182px;
      gap: 37.53px;
      border-radius: 6.25506px;
    }

    .card-frame-3 {
      padding: 21.7964px;
      gap: 36.33px;
      border-radius: 6.05456px;
    }

    .crown {
      position: absolute;
      z-index: 3;
      pointer-events: none;
    }

    .crown-1 {
      width: 17px;
      height: 14px;
      left: 126px;
      top: 5.75px;
    }

    .crown-2 {
      width: 17px;
      height: 14px;
      left: 121.98px;
      top: 4.98px;
    }

    .crown-3 {
      width: 15.79px;
      height: 13px;
      left: 117.83px;
      top: 5.78px;
    }

    .crown img {
      width: 100%;
      height: 100%;
      object-fit: contain;
    }

    .card-lights {
      position: absolute;
      inset: 0;
      pointer-events: none;
      z-index: 1;
      overflow: hidden;
      border-radius: inherit;
    }

    .card-lights .ellipse-7,
    .card-lights .ellipse-8,
    .card-lights .ellipse-9 {
      position: absolute;
      transition: transform 0.7s ease, background 0.7s ease;
      border-radius: 50%;
    }

    .card-lights .ellipse-7 {
      width: 518.25px;
      height: 348.04px;
      background: #4C5864;
      opacity: 0.23;
      filter: blur(210.5px);
      transform: rotate(-5.3deg);
    }

    .card-lights .ellipse-8 {
      width: 704.57px;
      height: 473.17px;
      background: #00A6FD;
      opacity: 0.18;
      filter: blur(210.5px);
      transform: rotate(-5.3deg);
    }

    .card-lights .ellipse-9 {
      width: 439.51px;
      height: 192.69px;
      background: #00A6FD;
      opacity: 0.23;
      filter: blur(85.95px);
      transform: rotate(-5.3deg);
    }

    .lb-card-1 .card-lights .ellipse-7 {
      left: calc(50% - 259.125px + 222.51px);
      top: calc(50% - 174.02px + 4.87px);
    }
    .lb-card-1 .card-lights .ellipse-8 {
      left: calc(50% - 352.285px + 217.13px);
      top: calc(50% - 236.585px - 3.46px);
      background: #0083FD;
    }
    .lb-card-1 .card-lights .ellipse-9 {
      left: calc(50% - 219.755px + 229.51px);
      top: calc(50% - 96.345px + 48.03px);
      background: #0083FD;
    }

    .lb-card-2 .card-lights .ellipse-7 {
      left: calc(50% - 259.125px + 227.56px);
      top: calc(50% - 174.02px + 11.55px);
    }
    .lb-card-2 .card-lights .ellipse-8 {
      left: calc(50% - 352.285px + 222.18px);
      top: calc(50% - 236.585px + 3.22px);
      background: #0094FD;
    }
    .lb-card-2 .card-lights .ellipse-9 {
      left: calc(50% - 219.755px + 234.56px);
      top: calc(50% - 96.345px + 54.71px);
      background: #0094FD;
    }

    .lb-card-3 .card-lights .ellipse-7 {
      left: calc(50% - 259.125px + 231.73px);
      top: calc(50% - 174.02px + 19.24px);
    }
    .lb-card-3 .card-lights .ellipse-8 {
      left: calc(50% - 352.285px + 226.35px);
      top: calc(50% - 236.585px + 10.91px);
      background: #006EFD;
    }
    .lb-card-3 .card-lights .ellipse-9 {
      left: calc(50% - 219.755px + 238.73px);
      top: calc(50% - 96.345px + 62.4px);
      background: #006EFD;
    }

    .lb-card:hover .card-lights .ellipse-7 {
      transform: translate(-380px, 120px) rotate(-5.3deg);
    }
    .lb-card:hover .card-lights .ellipse-8 {
      transform: translate(-370px, 110px) rotate(-5.3deg);
    }
    .lb-card:hover .card-lights .ellipse-9 {
      transform: translate(-400px, 130px) rotate(-5.3deg);
    }

    .card-content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 0px;
      gap: 5.2px;
      width: 100%;
      flex: 1;
      z-index: 2;
      position: relative;
    }
    .card-content-2 {
      gap: 5px;
    }
    .card-content-3 {
      gap: 4.84px;
    }

    .text-wrap {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0px;
      gap: 51.98px;
      width: 100%;
      flex: 1;
    }
    .text-wrap-2 {
      gap: 50.04px;
    }
    .text-wrap-3 {
      gap: 48.44px;
    }

    .inside-wrap {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0px;
      gap: 27.29px;
      width: 100%;
    }
    .inside-wrap-2 {
      gap: 26.27px;
    }
    .inside-wrap-3 {
      gap: 25.43px;
    }

    .pic-circle {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 0 !important;
      width: 115.66px;
      height: 115.66px;
      background: #16283abe;
      box-shadow: 0px 5.19824px 5.19824px rgba(0, 0, 0, 0.25), inset 0px 1.29956px 0px 1.29956px rgba(217, 217, 217, 0.22);
      border-radius: 50% !important;
      overflow: hidden;
      position: relative;
      transition: background 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.3s ease;
    }

    .pic-circle .profile-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
    }

    .pic-circle .profile-wrapper img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: opacity 0.3s ease;
    }

    .pic-circle .profile-wrapper .profile-default {
      opacity: 1;
    }

    .pic-circle .profile-wrapper .profile-gem {
      opacity: 0;
    }

    .pic-circle .profile-wrapper .profile-win {
      opacity: 0;
    }

    .gem-theme .pic-circle .profile-wrapper .profile-default {
      opacity: 0;
    }

    .gem-theme .pic-circle .profile-wrapper .profile-gem {
      opacity: 1;
    }

    .gem-theme .pic-circle .profile-wrapper .profile-win {
      opacity: 0;
    }

    .csgowin-theme .pic-circle .profile-wrapper .profile-default {
      opacity: 0;
    }

    .csgowin-theme .pic-circle .profile-wrapper .profile-gem {
      opacity: 0;
    }

    .csgowin-theme .pic-circle .profile-wrapper .profile-win {
      opacity: 1;
    }

    .gem-theme .pic-circle {
      background: rgba(68, 27, 126, 0.062) !important;
      box-shadow: 0px 5.19824px 5.19824px rgba(0, 0, 0, 0.25), inset 0px 1.29956px 0px 1.29956px rgba(98, 7, 226, 0.4) !important;
    }

    .csgowin-theme .pic-circle {
      background: rgba(231, 201, 104, 0.062) !important;
      box-shadow: 0px 5.19824px 5.19824px rgba(0, 0, 0, 0.25), inset 0px 1.29956px 0px 1.29956px rgba(226, 175, 7, 0.4) !important;
    }

    .pic-circle-2 {
      padding: 0 !important;
      width: 111.34px;
      height: 111.34px;
      border-radius: 55.67px !important;
    }
    .pic-circle-3 {
      padding: 0 !important;
      width: 107.77px;
      height: 107.77px;
      border-radius: 53.8856px !important;
    }

    .text-block {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0px;
      gap: 23.39px;
      width: 100%;
    }
    .text-block-2 {
      gap: 22.52px;
    }
    .text-block-3 {
      gap: 21.8px;
    }

    .name-row {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      padding: 0px;
      width: 100%;
    }
    .name-row span {
      font-weight: 700;
      font-size: 20.7929px;
      line-height: 26px;
      text-align: center;
      letter-spacing: -0.02em;
      color: #FFFFFF;
      transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
    }
    .name-row-2 span {
      font-size: 20.0162px;
      line-height: 25px;
    }
    .name-row-3 span {
      font-size: 19.3746px;
      line-height: 24px;
    }

    .stats {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0px;
      gap: 2.6px;
      width: 100%;
    }
    .stats-2 {
      gap: 2.5px;
    }
    .stats-3 {
      gap: 2.42px;
    }

    .stats-label {
      font-weight: 700;
      font-size: 18.1938px;
      line-height: 26px;
      text-align: center;
      letter-spacing: -0.02em;
      color: #7e7e7e;
    }
    .stats-label-2 {
      font-size: 17.5142px;
      line-height: 25px;
    }
    .stats-label-3 {
      font-size: 16.9528px;
      line-height: 24px;
    }

    .stats-value {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 4px;
      font-weight: 700;
      font-size: 20.7929px;
      line-height: 26px;
      text-align: center;
      letter-spacing: -0.02em;
      color: #FFFFFF;
    }
    .stats-value-2 {
      font-size: 20.0162px;
      line-height: 25px;
    }
    .stats-value-3 {
      font-size: 19.3746px;
      line-height: 24px;
    }

    .stats-value-lg {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 4px;
      font-weight: 700;
      font-size: 25.9912px;
      line-height: 26px;
      text-align: center;
      letter-spacing: -0.02em;
      color: #FFFFFF;
    }
    .stats-value-lg-2 {
      font-size: 25.0202px;
      line-height: 25px;
    }
    .stats-value-lg-3 {
      font-size: 24.2182px;
      line-height: 24px;
    }

    .podium-wagered-text,
    .podium-prize-text {
      transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
    }

    .coin-icon-img {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 18px;
      height: 18px;
      flex-shrink: 0;
      position: relative;
    }

    .coin-icon-img .coin-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
    }

    .coin-icon-img .coin-wrapper img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: contain;
      transition: opacity 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .coin-icon-img .coin-wrapper .coin-default {
      opacity: 1;
    }

    .coin-icon-img .coin-wrapper .coin-gem {
      opacity: 0;
    }

    .coin-icon-img .coin-wrapper .coin-win {
      opacity: 0;
    }

    .gem-theme .coin-icon-img .coin-wrapper .coin-default {
      opacity: 0;
    }

    .gem-theme .coin-icon-img .coin-wrapper .coin-gem {
      opacity: 1;
    }

    .gem-theme .coin-icon-img .coin-wrapper .coin-win {
      opacity: 0;
    }

    .csgowin-theme .coin-icon-img .coin-wrapper .coin-default {
      opacity: 0;
    }

    .csgowin-theme .coin-icon-img .coin-wrapper .coin-gem {
      opacity: 0;
    }

    .csgowin-theme .coin-icon-img .coin-wrapper .coin-win {
      opacity: 1 !important;
    }

    .place-wrap {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 0px;
      gap: 10.4px;
      width: 76.67px;
      height: 56.4px;
    }
    .place-wrap-2 {
      width: 73.81px;
      height: 54.01px;
      gap: 10.01px;
    }
    .place-wrap-3 {
      width: 71.44px;
      height: 52.69px;
      gap: 9.69px;
    }

    .place-number {
      font-weight: 700;
      font-size: 46.7841px;
      line-height: 26px;
      text-align: center;
      letter-spacing: -0.02em;
      color: #E7E7DA;
    }
    .place-number-2 {
      font-size: 45.0364px;
      line-height: 25px;
    }
    .place-number-3 {
      font-size: 43.5928px;
      line-height: 24px;
    }

    .place-label {
      font-weight: 700;
      font-size: 18.1938px;
      line-height: 26px;
      text-align: center;
      letter-spacing: -0.02em;
      color: #FFFFFF;
    }
    .place-label-2 {
      font-size: 17.5142px;
      line-height: 25px;
    }
    .place-label-3 {
      font-size: 16.9528px;
      line-height: 24px;
    }

    .timer-section {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 17px;
      width: 315px;
      max-width: 100%;
    }

    .timer-section .ending {
      width: 100%;
      font-weight: 700;
      font-size: 14px;
      line-height: 17px;
      text-align: center;
      color: #7e7e7e;
      z-index: 5;
      transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
    }

    .timer-blocks {
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 17px;
      width: 100%;
      justify-content: center;
    }

    .time-block {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 10px 8px;
      gap: 2px;
      width: 51px;
      height: 47px;
      background-color: #0000009a !important;
      border: 1px solid #0000009a;
      border-radius: 5px;
      flex: none;
      z-index: 5;
    }

    .time-block .num {
      font-weight: 700;
      font-size: 16px;
      line-height: 20px;
      text-align: center;
      color: #D9D9D9;
      transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
    }

    .time-block .label {
      font-weight: 700;
      font-size: 14px;
      line-height: 17px;
      text-align: center;
      color: #00A6FD;
      transition: color 0.7s ease;
    }

    .colon {
      font-weight: 700;
      font-size: 14px;
      line-height: 17px;
      text-align: center;
      color: #4E5B69;
      width: 4px;
      z-index: 5;
    }

    .extended-lb {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 0px;
      width: 940px;
      max-width: 100%;
      margin-top: 20px;
    }

    .extended-lb .lb-header {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 0px 24px;
      gap: 30px;
      width: 100%;
      height: 50px;
      background: #080A0C;
      border: 1px solid rgba(255, 255, 255, 0.05);
      border-radius: 5px 5px 0px 0px;
    }

    .extended-lb .lb-header .header-left {
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 0px;
      gap: 30px;
    }

    .extended-lb .lb-header .header-left span {
      font-family: 'Montserrat';
      font-weight: 600;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: -0.02em;
      color: #4C5864;
    }

    .extended-lb .lb-header .header-right {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: center;
      padding: 0px;
      gap: 177px;
    }

    .extended-lb .lb-header .header-right span {
      font-family: 'Montserrat';
      font-weight: 600;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: -0.02em;
      color: #4C5864;
      text-align: center;
      width: 100px;
    }

    .lb-row {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 0px 24px;
      gap: 30px;
      isolation: isolate;
      width: 100%;
      height: 50px;
      background: rgba(3, 20, 27, 0.568);
      border-left: 1px solid rgba(0, 167, 253, 0.12);
      border-right: 1px solid rgba(0, 167, 253, 0.12);
      border-bottom: 1px solid rgba(0, 167, 253, 0.12);
      position: relative;
      overflow: hidden;
      transition: border-color 0.7s ease;
    }

    .lb-row:last-child {
      border-radius: 0px 0px 5px 5px;
    }

    .lb-row .row-left {
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 0px;
      gap: 30px;
      z-index: 0;
    }

    .lb-row .row-left .place-number {
      width: 36px;
      font-family: 'Montserrat';
      font-weight: 550;
      font-size: 14px;
      line-height: 20px;
      text-align: center;
      letter-spacing: -0.02em;
      color: #FFFFFF;
    }

    .lb-row .row-left .place-number .hash {
      color: #00A7FD;
      transition: color 0.7s ease;
    }

    .lb-row .row-left .name-pic {
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 0px;
      gap: 8px;
    }

    .lb-row .row-left .name-pic .avatar {
      width: 25px;
      height: 25px;
      border-radius: 50%;
      overflow: hidden;
      flex-shrink: 0;
      position: relative;
      background: #2A2F35;
      transition: background 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.3s ease;
    }

    .lb-row .row-left .name-pic .avatar .profile-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden;
      border-radius: 50%;
    }

    .lb-row .row-left .name-pic .avatar .profile-wrapper img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: opacity 0.3s ease;
    }

    .lb-row .row-left .name-pic .avatar .profile-wrapper .profile-default {
      opacity: 1;
    }

    .lb-row .row-left .name-pic .avatar .profile-wrapper .profile-gem {
      opacity: 0;
    }

    .lb-row .row-left .name-pic .avatar .profile-wrapper .profile-win {
      opacity: 0;
    }

    .gem-theme .lb-row .row-left .name-pic .avatar .profile-wrapper .profile-default {
      opacity: 0;
    }

    .gem-theme .lb-row .row-left .name-pic .avatar .profile-wrapper .profile-gem {
      opacity: 1;
    }

    .gem-theme .lb-row .row-left .name-pic .avatar .profile-wrapper .profile-win {
      opacity: 0;
    }

    .csgowin-theme .lb-row .row-left .name-pic .avatar .profile-wrapper .profile-default {
      opacity: 0;
    }

    .csgowin-theme .lb-row .row-left .name-pic .avatar .profile-wrapper .profile-gem {
      opacity: 0;
    }

    .csgowin-theme .lb-row .row-left .name-pic .avatar .profile-wrapper .profile-win {
      opacity: 1;
    }

    .gem-theme .lb-row .row-left .name-pic .avatar {
      background: rgba(98, 7, 226, 0.3) !important;
    }

    .gem-theme .lb-row {
      background: rgba(0, 0, 0, 0.377) !important;
    }

    .csgowin-theme .row-left .name-pic .avatar {
      background: rgba(235, 194, 61, 0.3) !important;
    }

    .csgowin-theme .lb-row {
      background: rgba(0, 0, 0, 0.295) !important;
    }

    .lb-row .row-left .name-pic .username {
      font-family: 'Montserrat';
      font-weight: 700;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: -0.02em;
      color: #B3BBC4;
      transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
    }

    .lb-row .row-right {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: center;
      padding: 0px;
      gap: 177px;
      z-index: 1;
    }

    .lb-row .row-right .wagered,
    .lb-row .row-right .prize {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      padding: 0px;
      gap: 6px;
      width: 100px;
    }

    .lb-row .row-right .wagered .coin-icon,
    .lb-row .row-right .prize .coin-icon {
      width: 13px;
      height: 13px;
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
    }

    .lb-row .row-right .wagered .coin-icon .coin-wrapper,
    .lb-row .row-right .prize .coin-icon .coin-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
    }

    .lb-row .row-right .wagered .coin-icon .coin-wrapper img,
    .lb-row .row-right .prize .coin-icon .coin-wrapper img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: contain;
      transition: opacity 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .lb-row .row-right .wagered .coin-icon .coin-wrapper .coin-default,
    .lb-row .row-right .prize .coin-icon .coin-wrapper .coin-default {
      opacity: 1;
    }

    .lb-row .row-right .wagered .coin-icon .coin-wrapper .coin-gem,
    .lb-row .row-right .prize .coin-icon .coin-wrapper .coin-gem {
      opacity: 0;
    }

    .lb-row .row-right .wagered .coin-icon .coin-wrapper .coin-win,
    .lb-row .row-right .prize .coin-icon .coin-wrapper .coin-win {
      opacity: 0;
    }

    .gem-theme .lb-row .row-right .wagered .coin-icon .coin-wrapper .coin-default,
    .gem-theme .lb-row .row-right .prize .coin-icon .coin-wrapper .coin-default {
      opacity: 0;
    }

    .gem-theme .lb-row .row-right .wagered .coin-icon .coin-wrapper .coin-gem,
    .gem-theme .lb-row .row-right .prize .coin-icon .coin-wrapper .coin-gem {
      opacity: 1;
    }

    .gem-theme .lb-row .row-right .wagered .coin-icon .coin-wrapper .coin-win,
    .gem-theme .lb-row .row-right .prize .coin-icon .coin-wrapper .coin-win {
      opacity: 0;
    }

    .csgowin-theme .lb-row .row-right .wagered .coin-icon .coin-wrapper .coin-default,
    .csgowin-theme .lb-row .row-right .prize .coin-icon .coin-wrapper .coin-default {
      opacity: 0;
    }

    .csgowin-theme .lb-row .row-right .wagered .coin-icon .coin-wrapper .coin-gem,
    .csgowin-theme .lb-row .row-right .prize .coin-icon .coin-wrapper .coin-gem {
      opacity: 0;
    }

    .csgowin-theme .lb-row .row-right .wagered .coin-icon .coin-wrapper .coin-win,
    .csgowin-theme .lb-row .row-right .prize .coin-icon .coin-wrapper .coin-win {
      opacity: 1 !important;
    }

    .lb-row .row-right .wagered span,
    .lb-row .row-right .prize span {
      font-family: 'Montserrat';
      font-weight: 700;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: -0.02em;
      color: #B3BBC4;
      transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
    }

    .lb-row .row-lights {
      position: absolute;
      width: 745.23px;
      height: 536.17px;
      left: 538px;
      top: -33.49px;
      pointer-events: none;
      z-index: 2;
    }

    .lb-row .row-lights .ellipse-7 {
      position: absolute;
      width: 518.25px;
      height: 348.04px;
      left: calc(50% - 518.25px/2 + 425.66px);
      top: calc(50% - 348.04px/2 + 186.43px);
      background: #4C5864;
      opacity: 0.05;
      filter: blur(210.5px);
      transform: rotate(-5.3deg);
      border-radius: 50%;
    }

    .lb-row .row-lights .ellipse-8 {
      position: absolute;
      width: 704.57px;
      height: 473.17px;
      left: calc(50% - 704.57px/2 + 420.28px);
      top: calc(50% - 473.17px/2 + 178.1px);
      background: #00A7FD;
      opacity: 0.05;
      filter: blur(210.5px);
      transform: rotate(-5.3deg);
      border-radius: 50%;
      transition: background 0.7s ease;
    }

    .lb-row .row-lights .ellipse-9 {
      position: absolute;
      width: 439.51px;
      height: 192.69px;
      left: calc(50% - 439.51px/2 + 432.66px);
      top: calc(50% - 192.69px/2 + 229.59px);
      background: #00A7FD;
      opacity: 0.05;
      filter: blur(85.95px);
      transform: rotate(-5.3deg);
      border-radius: 50%;
      transition: background 0.7s ease;
    }

    .lb-pagination {
      display: none !important;
    }

    .lb-lights-outside {
      position: absolute;
      width: 2150px;
      height: 1970px;
      right: -1200px;
      top: 2000px;
      transform: translate(-50%, -50%);
      pointer-events: none;
      z-index: 1;
      overflow: visible;
    }

    .lb-lights-outside .ellipse-7 {
      position: absolute;
      width: 810px;
      height: 540px;
      left: calc(50% - 405px - 22.41px);
      top: calc(50% - 270px - 657.35px);
      background: #4C5864;
      opacity: 0.31;
      filter: blur(170px);
      transform: rotate(-5.3deg);
      border-radius: 50%;
    }

    .lb-lights-outside .ellipse-8 {
      position: absolute;
      width: 1100px;
      height: 740px;
      left: calc(50% - 550px - 31.19px);
      top: calc(50% - 370px - 670.95px);
      background: #00A6FD;
      opacity: 0.25;
      filter: blur(170px);
      transform: rotate(-5.3deg);
      border-radius: 50%;
      transition: background 0.7s ease;
    }

    .lb-lights-outside .ellipse-9 {
      position: absolute;
      width: 690px;
      height: 300px;
      left: calc(50% - 345px - 10.98px);
      top: calc(50% - 150px - 586.89px);
      background: #00A6FD;
      opacity: 0.30;
      filter: blur(70px);
      transform: rotate(-5.3deg);
      border-radius: 50%;
      transition: background 0.7s ease;
    }

    .footer-lights {
      position: absolute;
      width: 100%;
      height: 500px;
      bottom: 0;
      left: 0;
      pointer-events: none;
      z-index: 1;
      overflow: visible;
    }

    .footer-lights .ellipse-7 {
      position: absolute;
      width: 787px;
      height: 400px;
      left: 50%;
      top: 50px;
      background: #4C5864;
      opacity: 0.25;
      filter: blur(150px);
      transform: translateX(-50%) rotate(-5.3deg);
      border-radius: 50%;
    }

    .footer-lights .ellipse-9 {
      position: absolute;
      width: 667px;
      height: 300px;
      left: 50%;
      top: 100px;
      background: #00A6FD;
      opacity: 0.25;
      filter: blur(80px);
      transform: translateX(-50%) rotate(-5.3deg);
      border-radius: 50%;
      transition: background 0.7s ease;
    }

    .footer {
      box-sizing: border-box;
      width: 1920px;
      max-width: 100%;
      height: 421px;
      background: #080A0C;
      border: 1px solid rgba(255, 255, 255, 0.05);
      border-radius: 5px;
      position: relative;
      overflow: hidden;
      margin-top: 60px;
      z-index: 5;
      flex-shrink: 0;
    }

    .footer .footer-disclaimer {
      position: absolute;
      width: 714px;
      height: 31px;
      left: calc(50% - 357px);
      top: 346.98px;
      font-weight: 700;
      font-size: 14px;
      line-height: 17px;
      text-align: center;
      color: #4E5B69;
      opacity: 0.5;
      z-index: 1;
    }

    .footer .footer-main {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: flex-start;
      gap: 665px;
      position: absolute;
      width: 1451px;
      height: 121px;
      left: calc(50% - 725.5px);
      top: 74.98px;
      z-index: 1;
    }

    .footer .footer-left {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-start;
      gap: 169px;
      width: 544px;
      height: 121px;
    }

    .footer .footer-brand {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 17px;
      width: 288px;
      height: 118.81px;
    }

    .footer .footer-griff-rewards {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 264px;
      height: 86px;
      font-style: italic;
      font-weight: 900;
      font-size: 48px;
      line-height: 90%;
      letter-spacing: -0.02em;
      transform: matrix(1, 0, -0.07, 1, 0, 0);
      text-align: center;
    }

    .footer .footer-griff-rewards .griff {
      color: #FFFFFF;
      display: block;
    }

    .footer .footer-griff-rewards .rewards {
      color: #00A6FD;
      display: block;
      margin-top: -5px;
      transition: color 0.7s ease;
    }

    .footer .footer-copyright-line {
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 0px;
      height: 16px;
    }

    .footer .footer-copyright-text {
      height: 16px;
      font-weight: 700;
      font-size: 13px;
      line-height: 16px;
      color: #4E5B69;
      white-space: nowrap;
    }

    .footer .footer-nav {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 11px;
      width: 99px;
      height: 121px;
    }

    .footer .footer-nav-title {
      width: 69px;
      height: 17px;
      font-weight: 700;
      font-size: 14px;
      line-height: 17px;
      color: #B3BBC4;
    }

    .footer .footer-nav a {
      font-weight: 700;
      font-size: 12px;
      line-height: 15px;
      color: #4E5B69;
      text-decoration: none;
      transition: color 0.25s ease;
    }

    .footer .footer-nav a:hover {
      color: #00A6FD;
    }

    .footer .footer-right {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: 27px;
      width: 242px;
      height: 92.75px;
    }

    .footer .footer-socials-block {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: 12px;
      width: 102.03px;
      height: 50.75px;
    }

    .footer .footer-socials-label {
      width: 64px;
      height: 17px;
      font-weight: 700;
      font-size: 14px;
      line-height: 17px;
      color: #B3BBC4;
    }

    .footer .footer-social-icons {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: center;
      gap: 15px;
      width: 102.03px;
      height: 21.75px;
    }

    .footer .footer-social-icons a {
      display: inline-flex;
      line-height: 0;
    }

    .footer .footer-social-icons img {
      width: 21px;
      height: 21px;
      object-fit: contain;
      opacity: 0.8;
      transition: opacity 0.3s ease;
      filter: brightness(0) saturate(100%) invert(50%) sepia(100%) saturate(1000%) hue-rotate(165deg);
    }

    .footer .footer-social-icons img:hover {
      opacity: 1;
    }

    .footer .footer-credits {
      width: 242px;
      height: 15px;
      font-weight: 700;
      font-size: 12px;
      line-height: 15px;
      text-align: left;
      text-transform: uppercase;
      margin-bottom: -15px;
      transform: translateX(50px);
      color: #4C5864;
    }

    .footer .footer-credits .credit-link {
      color: #4C5864;
      text-decoration: none;
      transition: color 0.25s ease;
    }

    .footer .footer-credits .credit-link:hover {
      color: #00A6FD;
    }

    .content-fade {
      opacity: 0.15 !important;
      transform: scale(0.97);
    }

    .pic-circle.profile-fade,
    .avatar.profile-fade {
      transform: scale(0.95) !important;
    }

    .pic-circle.profile-fade .profile-wrapper img,
    .avatar.profile-fade .profile-wrapper img {
      opacity: 0.15 !important;
    }

    .gem-theme .leaderboard-title {
      color: #6207E2;
      text-shadow: 0 0 28px rgba(98, 7, 226, 0.6), 0 0 60px rgba(98, 7, 226, 0.3);
    }
    .gem-theme .top-text .ellipse-bg {
      background: #6207E2;
    }
    .gem-theme .logo-text .rewards {
      color: #6207E2;
    }
    .gem-theme .top-bar .middle .leaderboards .lb-text {
      color: #6207E2;
    }
    .gem-theme .top-bar .middle .leaderboards .prize {
      color: #6207E2;
    }
    .gem-theme .btn--join {
      background: #6207E2;
    }
    .gem-theme .tab-btn.active {
      border-color: #6207E2;
    }
    .gem-theme .time-block .label {
      color: #6207E2;
    }
    .gem-theme .lb-row {
      border-left-color: rgba(98, 7, 226, 0.12);
      border-right-color: rgba(98, 7, 226, 0.12);
      border-bottom-color: rgba(98, 7, 226, 0.12);
    }
    .gem-theme .lb-row .row-left .place-number .hash {
      color: #6207E2;
    }
    .gem-theme .card-lights .ellipse-8,
    .gem-theme .card-lights .ellipse-9 {
      background: #6207E2 !important;
    }
    .gem-theme .lb-card-1 .card-lights .ellipse-8,
    .gem-theme .lb-card-1 .card-lights .ellipse-9 {
      background: #6207E2 !important;
    }
    .gem-theme .lb-card-2 .card-lights .ellipse-8,
    .gem-theme .lb-card-2 .card-lights .ellipse-9 {
      background: #6207E2 !important;
    }
    .gem-theme .lb-card-3 .card-lights .ellipse-8,
    .gem-theme .lb-card-3 .card-lights .ellipse-9 {
      background: #6207E2 !important;
    }
    .gem-theme .lb-row .row-lights .ellipse-8,
    .gem-theme .lb-row .row-lights .ellipse-9 {
      background: #6207E2 !important;
    }
    .gem-theme .lb-lights-outside .ellipse-8,
    .gem-theme .lb-lights-outside .ellipse-9 {
      background: #6207E2 !important;
    }
    .gem-theme .footer-lights .ellipse-9 {
      background: #6207E2 !important;
    }
    .gem-theme .footer .footer-griff-rewards .rewards {
      color: #6207E2;
    }
    .gem-theme .footer .footer-nav a:hover {
      color: #6207E2;
    }
    .gem-theme .footer .footer-credits .credit-link:hover {
      color: #6207E2;
    }
    .gem-theme .top-bar .middle a:hover:not(.leaderboards) {
      color: #6207E2;
    }
    .gem-theme .footer .footer-social-icons img {
      filter: brightness(0) saturate(100%) invert(16%) sepia(89%) saturate(5320%) hue-rotate(265deg) brightness(0.9);
    }
    .gem-theme .card-frame {
      border-color: #4a1a8a;
    }

    .csgowin-theme .leaderboard-title {
      color: #E2AF07;
      text-shadow: 0 0 28px rgba(226, 175, 7, 0.6), 0 0 60px rgba(226, 175, 7, 0.3);
    }
    .csgowin-theme .top-text .ellipse-bg {
      background: #E2AF07;
    }
    .csgowin-theme .logo-text .rewards {
      color: #E2AF07;
    }
    .csgowin-theme .top-bar .middle .leaderboards .lb-text {
      color: #E2AF07;
    }
    .csgowin-theme .top-bar .middle .leaderboards .prize {
      color: #E2AF07;
    }
    .csgowin-theme .btn--join {
      background: #E2AF07;
    }
    .csgowin-theme .tab-btn.active {
      border-color: #E2AF07;
    }
    .csgowin-theme .time-block .label {
      color: #E2AF07;
    }
    .csgowin-theme .lb-row {
      border-left-color: rgba(226, 175, 7, 0.12);
      border-right-color: rgba(226, 175, 7, 0.12);
      border-bottom-color: rgba(226, 175, 7, 0.12);
    }
    .csgowin-theme .lb-row .row-left .place-number .hash {
      color: #E2AF07;
    }
    .csgowin-theme .card-lights .ellipse-8,
    .csgowin-theme .card-lights .ellipse-9 {
      background: #E2AF07 !important;
    }
    .csgowin-theme .lb-card-1 .card-lights .ellipse-8,
    .csgowin-theme .lb-card-1 .card-lights .ellipse-9 {
      background: #E2AF07 !important;
    }
    .csgowin-theme .lb-card-2 .card-lights .ellipse-8,
    .csgowin-theme .lb-card-2 .card-lights .ellipse-9 {
      background: #E2AF07 !important;
    }
    .csgowin-theme .lb-card-3 .card-lights .ellipse-8,
    .csgowin-theme .lb-card-3 .card-lights .ellipse-9 {
      background: #E2AF07 !important;
    }
    .csgowin-theme .lb-row .row-lights .ellipse-8,
    .csgowin-theme .lb-row .row-lights .ellipse-9 {
      background: #E2AF07 !important;
    }
    .csgowin-theme .lb-lights-outside .ellipse-8,
    .csgowin-theme .lb-lights-outside .ellipse-9 {
      background: #E2AF07 !important;
    }
    .csgowin-theme .footer-lights .ellipse-9 {
      background: #E2AF07 !important;
    }
    .csgowin-theme .footer .footer-griff-rewards .rewards {
      color: #E2AF07;
    }
    .csgowin-theme .footer .footer-nav a:hover {
      color: #E2AF07;
    }
    .csgowin-theme .footer .footer-credits .credit-link:hover {
      color: #E2AF07;
    }
    .csgowin-theme .top-bar .middle a:hover:not(.leaderboards) {
      color: #E2AF07;
    }
    .csgowin-theme .footer .footer-social-icons img {
      filter: brightness(0) saturate(100%) invert(70%) sepia(100%) saturate(500%) hue-rotate(0deg) brightness(0.9);
    }
    .csgowin-theme .card-frame {
      border-color: #8a6a04;
    }