
    :root {
      --new-bg: #0b0712;
      --new-ink: #ffffff;
      --new-muted: #d8cced;
      --new-purple: #9b22bd;
      --new-purple-deep: #52106f;
      --new-magenta: #d92cff;
      --new-gold: #ffd64d;
      --new-orange: #ff8a00;
      --new-cyan: #31d7ff;
      --new-panel: #171020;
      --new-soft: #fff7db;
      --new-line: rgba(255,255,255,.14);
      --new-shadow: 0 22px 52px rgba(0,0,0,.35);
      --new-max: 1120px;
    }

    * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

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

    body {
      margin: 0;
      background: var(--new-bg);
      color: var(--new-ink);
      font-family: Arial, Helvetica, sans-serif;
      letter-spacing: 0;
      overflow-x: hidden;
    }

    a {
      color: inherit;
      text-decoration: none;
    }

    img {
      display: block;
      max-width: 100%;
    }

    .new-container {
      width: min(100% - 40px, var(--new-max));
      margin: 0 auto;
    }

    .new-header {
      background: #161518;
      border-bottom: 1px solid rgba(255,255,255,.08);
    }

    .new-top {
      min-height: 72px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
    }

    .new-logo {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      min-width: 0;
    }

    .new-logo-mark {
      width: 68px;
      height: 50px;
      display: grid;
      place-items: center;
      border-radius: 8px;
      background:
        radial-gradient(circle at 30% 20%, #fff6a6, transparent 33%),
        linear-gradient(135deg, #ffdc54 0%, #b35cff 52%, #3a0a51 100%);
      color: #15051f;
      font-size: 21px;
      font-weight: 1000;
      box-shadow: 0 12px 28px rgba(217,44,255,.22);
    }

    .new-logo-text strong {
      display: block;
      font-size: 31px;
      line-height: .92;
      font-weight: 1000;
      color: #fff;
      text-shadow: 0 3px 0 rgba(0,0,0,.35);
    }

    .new-logo-text span {
      display: block;
      margin-top: 5px;
      color: var(--new-gold);
      font-size: 12px;
      font-weight: 900;
      text-transform: uppercase;
    }

    .new-actions {
      display: flex;
      align-items: center;
      gap: 14px;
      flex-wrap: wrap;
      justify-content: flex-end;
    }

    .new-btn {
      min-height: 42px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 0 24px;
      border-radius: 8px;
      border: 1px solid rgba(255,255,255,.18);
      background: linear-gradient(180deg, #ffeb73 0%, #ffb300 58%, #ff7a00 100%);
      color: #160719;
      font-size: 14px;
      font-weight: 1000;
      text-transform: uppercase;
      box-shadow: 0 14px 28px rgba(255,138,0,.28);
      white-space: nowrap;
    }

    .new-btn.secondary {
      background: linear-gradient(180deg, #56759f, #2d486c);
      color: #fff;
      box-shadow: 0 14px 28px rgba(38,72,118,.24);
    }

    .new-nav {
      background: linear-gradient(180deg, #ad27cf, #8f1ab8);
      box-shadow: inset 0 1px 0 rgba(255,255,255,.22);
    }

    .new-nav-inner {
      min-height: 64px;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 28px;
      overflow-x: auto;
      white-space: nowrap;
      scrollbar-width: none;
    }

    .new-nav-inner::-webkit-scrollbar {
      display: none;
    }

    .new-nav a {
      color: #fff;
      font-size: 15px;
      font-weight: 1000;
      text-transform: uppercase;
    }

    .new-nav a:first-child {
      color: var(--new-gold);
      position: relative;
    }

    .new-nav a:first-child::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: -20px;
      height: 3px;
      border-radius: 8px;
      background: var(--new-orange);
    }

    .new-hero {
      position: relative;
      min-height: 595px;
      overflow: hidden;
      background:
        linear-gradient(90deg, rgba(8,5,13,.98) 0%, rgba(8,5,13,.94) 34%, rgba(8,5,13,.4) 66%, rgba(8,5,13,.1) 100%),
        url("/assets/888new-hero.png") center / cover no-repeat;
    }

    .new-hero::after {
      content: "";
      position: absolute;
      inset: auto 0 0;
      height: 120px;
      background: linear-gradient(180deg, transparent, var(--new-bg));
      pointer-events: none;
    }

    .new-hero-inner {
      position: relative;
      z-index: 1;
      min-height: 595px;
      display: grid;
      grid-template-columns: minmax(0, 600px) 1fr;
      align-items: center;
      padding: 66px 0 90px;
    }

    .new-hero h1 {
      margin: 0;
      color: #fff;
      font-size: clamp(48px, 6vw, 86px);
      line-height: .92;
      font-weight: 1000;
      letter-spacing: 0;
      text-transform: uppercase;
      text-shadow: 0 7px 0 rgba(0,0,0,.4);
    }

    .new-hero h1 span {
      color: var(--new-gold);
    }

    .new-hero p {
      width: min(100%, 570px);
      margin: 28px 0 0;
      color: #f4ebff;
      font-size: 18px;
      line-height: 1.75;
      font-weight: 700;
      text-shadow: 0 2px 10px rgba(0,0,0,.45);
    }

    .new-hero-actions {
      display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 32px;
    }

    .new-proof {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 12px;
      margin-top: 34px;
      width: min(100%, 560px);
    }

    .new-proof-item {
      min-height: 86px;
      border-radius: 8px;
      border: 1px solid rgba(255,255,255,.14);
      background: rgba(255,255,255,.08);
      padding: 16px;
      backdrop-filter: blur(8px);
    }

    .new-proof-item strong {
      display: block;
      color: var(--new-gold);
      font-size: 28px;
      line-height: 1;
      font-weight: 1000;
    }

    .new-proof-item span {
      display: block;
      margin-top: 8px;
      color: #fff;
      font-size: 12px;
      line-height: 1.3;
      font-weight: 900;
      text-transform: uppercase;
    }

    .new-category {
      position: relative;
      z-index: 2;
      margin-top: -36px;
    }

    .new-category-grid {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: 12px;
    }

    .new-cat {
      min-height: 72px;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      border-radius: 8px;
      border: 1px solid rgba(255,255,255,.16);
      background:
        linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,.03)),
        #24102e;
      color: #fff;
      font-size: 14px;
      font-weight: 1000;
      text-transform: uppercase;
      box-shadow: 0 18px 30px rgba(0,0,0,.28);
    }

    .new-cat span {
      width: 30px;
      height: 30px;
      display: grid;
      place-items: center;
      border-radius: 8px;
      background: linear-gradient(135deg, var(--new-gold), var(--new-orange));
      color: #2b092e;
    }

    .new-section {
      padding: 82px 0;
    }

    .new-intro {
      display: grid;
      grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr);
      gap: 28px;
      align-items: stretch;
    }

    .new-copy-panel,
    .new-visual-panel,
    .new-guide-panel,
    .new-news-panel {
      border-radius: 8px;
      border: 1px solid var(--new-line);
      background:
        linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03)),
        var(--new-panel);
      box-shadow: var(--new-shadow);
    }

    .new-copy-panel {
      padding: 34px;
    }

    .new-section h2 {
      margin: 0;
      color: #fff;
      font-size: clamp(30px, 3.5vw, 48px);
      line-height: 1.05;
      font-weight: 1000;
    }

    .new-section h2 span {
      color: var(--new-gold);
    }

    .new-copy {
      color: var(--new-muted);
      font-size: 16px;
      line-height: 1.85;
      margin: 18px 0 0;
    }

    .new-feature-list {
      display: grid;
      gap: 12px;
      margin-top: 28px;
    }

    .new-feature-row {
      display: grid;
      grid-template-columns: 44px 1fr;
      gap: 14px;
      align-items: center;
      padding: 14px;
      border-radius: 8px;
      background: rgba(255,255,255,.07);
      border: 1px solid rgba(255,255,255,.1);
    }

    .new-feature-row b {
      width: 44px;
      height: 44px;
      display: grid;
      place-items: center;
      border-radius: 8px;
      color: #17061e;
      background: linear-gradient(135deg, var(--new-gold), var(--new-orange));
      font-weight: 1000;
    }

    .new-feature-row strong {
      display: block;
      font-size: 16px;
      line-height: 1.25;
      font-weight: 1000;
    }

    .new-feature-row span {
      display: block;
      margin-top: 4px;
      color: var(--new-muted);
      font-size: 14px;
      line-height: 1.45;
    }

    .new-visual-panel {
      overflow: hidden;
      min-height: 450px;
      background:
        linear-gradient(180deg, rgba(12,7,18,.2), rgba(12,7,18,.9)),
        url("/assets/888new-panel.png") center / cover no-repeat;
    }

    .new-games {
      padding-top: 0;
    }

    .new-games-head {
      display: flex;
      align-items: end;
      justify-content: space-between;
      gap: 24px;
      margin-bottom: 24px;
    }

    .new-games-head p {
      width: min(420px, 100%);
      margin: 0;
      color: var(--new-muted);
      font-size: 15px;
      line-height: 1.7;
    }

    .new-game-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 16px;
    }

    .new-game {
      min-height: 210px;
      border-radius: 8px;
      padding: 20px;
      display: flex;
      align-items: end;
      overflow: hidden;
      border: 1px solid rgba(255,255,255,.16);
      background:
        radial-gradient(circle at 78% 20%, rgba(255,214,77,.45), transparent 28%),
        linear-gradient(135deg, rgba(155,34,189,.88), rgba(24,12,38,.95));
      box-shadow: var(--new-shadow);
    }

    .new-game:nth-child(2) {
      background:
        radial-gradient(circle at 76% 22%, rgba(49,215,255,.42), transparent 30%),
        linear-gradient(135deg, rgba(58,16,111,.88), rgba(9,7,17,.95));
    }

    .new-game:nth-child(3) {
      background:
        radial-gradient(circle at 76% 22%, rgba(255,138,0,.45), transparent 30%),
        linear-gradient(135deg, rgba(99,18,102,.88), rgba(16,8,20,.95));
    }

    .new-game:nth-child(4) {
      background:
        radial-gradient(circle at 76% 22%, rgba(217,44,255,.45), transparent 30%),
        linear-gradient(135deg, rgba(22,49,91,.88), rgba(10,7,20,.95));
    }

    .new-game h3 {
      margin: 0;
      color: #fff;
      font-size: 24px;
      line-height: 1.1;
      font-weight: 1000;
    }

    .new-game p {
      margin: 9px 0 0;
      color: #f5ecff;
      font-size: 14px;
      line-height: 1.55;
    }

    .new-guide {
      background: linear-gradient(180deg, #100818, #180d22);
      border-top: 1px solid rgba(255,255,255,.08);
      border-bottom: 1px solid rgba(255,255,255,.08);
    }

    .new-guide-grid {
      display: grid;
      grid-template-columns: .9fr 1.1fr;
      gap: 28px;
      align-items: center;
    }

    .new-guide-panel {
      padding: 28px;
    }

    .new-step-list {
      display: grid;
      gap: 14px;
    }

    .new-step {
      display: grid;
      grid-template-columns: 58px 1fr;
      gap: 16px;
      padding: 18px;
      border-radius: 8px;
      background: rgba(255,255,255,.07);
      border: 1px solid rgba(255,255,255,.1);
    }

    .new-step b {
      height: 58px;
      display: grid;
      place-items: center;
      border-radius: 8px;
      background: #fff;
      color: var(--new-purple-deep);
      font-size: 22px;
      font-weight: 1000;
    }

    .new-step strong {
      display: block;
      color: #fff;
      font-size: 18px;
      font-weight: 1000;
    }

    .new-step span {
      display: block;
      margin-top: 6px;
      color: var(--new-muted);
      line-height: 1.6;
      font-size: 14px;
    }

    .new-news {
      background: #f7f1ff;
      color: #25172c;
    }

    .new-news h2 {
      color: #25172c;
    }

    .new-news .new-copy {
      color: #6a5c73;
    }

    .new-news-layout {
      display: grid;
      grid-template-columns: 1.05fr .95fr;
      gap: 22px;
      margin-top: 28px;
    }

    .new-news-panel {
      background: #fff;
      color: #25172c;
      border-color: rgba(37,23,44,.1);
      box-shadow: 0 20px 44px rgba(54,26,82,.12);
      overflow: hidden;
    }

    .new-news-feature {
      min-height: 335px;
      display: grid;
      align-content: end;
      padding: 28px;
      background:
        linear-gradient(180deg, rgba(42,13,58,.08), rgba(42,13,58,.9)),
        url("/assets/888new-news.png") center / cover no-repeat;
      color: #fff;
    }

    .new-news-feature h3 {
      margin: 0;
      font-size: 28px;
      line-height: 1.15;
      font-weight: 1000;
    }

    .new-news-feature p {
      margin: 12px 0 0;
      color: #f8ecff;
      line-height: 1.7;
    }

    .new-news-list {
      display: grid;
      gap: 12px;
    }

    .new-news-item {
      display: grid;
      grid-template-columns: 94px 1fr;
      gap: 14px;
      align-items: center;
      padding: 14px;
      border-radius: 8px;
      background: #fff;
      border: 1px solid rgba(37,23,44,.1);
      box-shadow: 0 14px 26px rgba(54,26,82,.08);
    }

    .new-thumb {
      min-height: 78px;
      border-radius: 8px;
      background:
        radial-gradient(circle at 70% 24%, rgba(255,214,77,.78), transparent 30%),
        linear-gradient(135deg, #53116d, #13091d);
    }

    .new-news-item h3 {
      margin: 0;
      color: #25172c;
      font-size: 17px;
      line-height: 1.28;
      font-weight: 1000;
    }

    .new-news-item p {
      margin: 7px 0 0;
      color: #6a5c73;
      font-size: 13px;
      line-height: 1.55;
    }

    .new-footer {
      padding: 34px 0;
      background: #100a17;
      border-top: 1px solid rgba(255,255,255,.08);
      color: #cfc0dd;
      font-size: 14px;
      line-height: 1.7;
    }

    .new-footer-inner {
      display: flex;
      justify-content: space-between;
      gap: 20px;
      flex-wrap: wrap;
    }

    @media (max-width: 980px) {
      .new-hero-inner,
      .new-intro,
      .new-guide-grid,
      .new-news-layout {
        grid-template-columns: 1fr;
      }

      .new-category-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .new-game-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (max-width: 680px) {
      .new-container {
        width: min(100% - 28px, var(--new-max));
      }

      .new-top {
        padding: 14px 0;
        align-items: flex-start;
        flex-direction: column;
      }

      .new-actions {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr;
      }

      .new-btn {
        padding: 0 14px;
        width: 100%;
      }

      .new-nav-inner {
        justify-content: flex-start;
        gap: 8px;
        min-height: auto;
        padding: 10px 14px 12px;
      }

      .new-nav a {
        flex: 0 0 auto;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 34px;
        padding: 0 12px;
        border-radius: 8px;
        background: rgba(255,255,255,.1);
        font-size: 11px;
      }

      .new-nav a:first-child::after {
        display: none;
      }

      .new-hero {
        min-height: 630px;
        background:
          linear-gradient(180deg, rgba(8,5,13,.98) 0%, rgba(8,5,13,.92) 55%, rgba(8,5,13,.4) 100%),
          url("/assets/888new-hero.png") center right 38% / cover no-repeat;
      }

      .new-hero-inner {
        min-height: 630px;
        padding: 58px 0 100px;
      }

      .new-hero h1 {
        font-size: clamp(43px, 14vw, 58px);
      }

      .new-hero p {
        font-size: 16px;
      }

      .new-hero-actions {
        display: grid;
        grid-template-columns: 1fr;
      }

      .new-proof,
      .new-category-grid,
      .new-game-grid {
        grid-template-columns: 1fr;
      }

      .new-section {
        padding: 58px 0;
      }

      .new-copy-panel,
      .new-guide-panel {
        padding: 22px;
      }

      .new-visual-panel {
        min-height: 310px;
      }

      .new-games-head {
        display: grid;
      }

      .new-news-item {
        grid-template-columns: 80px 1fr;
      }
    }
  

.new-detail-main {
  background: #0b0712;
}

.new-detail-hero {
  position: relative;
  min-height: 430px;
  display: grid;
  align-items: center;
  overflow: hidden;
  background:
    linear-gradient(90deg, rgba(8,5,13,.98) 0%, rgba(8,5,13,.88) 52%, rgba(8,5,13,.26) 100%),
    url("/assets/888new-hero.png") center / cover no-repeat;
}

.new-detail-hero::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 90px;
  background: linear-gradient(180deg, transparent, #0b0712);
}

.new-detail-hero .new-container {
  position: relative;
  z-index: 1;
  padding: 78px 0 94px;
}

.new-detail-hero h1 {
  width: min(790px, 100%);
  margin: 0;
  color: #fff;
  font-size: clamp(36px, 5vw, 66px);
  line-height: 1.02;
  font-weight: 1000;
  letter-spacing: 0;
  text-shadow: 0 6px 0 rgba(0,0,0,.38);
}

.new-detail-hero p {
  width: min(620px, 100%);
  margin: 18px 0 0;
  color: #f4ebff;
  font-size: 17px;
  line-height: 1.75;
  font-weight: 700;
}

.new-detail-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 330px;
  gap: 24px;
  padding: 58px 0 82px;
}

.new-detail-card,
.new-detail-side {
  border-radius: 8px;
  background: #fff;
  color: #25172c;
  border: 1px solid rgba(37,23,44,.1);
  box-shadow: 0 20px 44px rgba(0,0,0,.22);
  overflow: hidden;
}

.new-detail-image {
  min-height: 260px;
  background:
    linear-gradient(180deg, rgba(42,13,58,.08), rgba(42,13,58,.42)),
    url("/assets/888new-news.png") center / cover no-repeat;
}

.new-detail-content {
  padding: 34px;
}

.new-detail-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
  color: #76657e;
  font-size: 13px;
  font-weight: 850;
}

.new-detail-body {
  color: #34253b;
  font-size: 16px;
  line-height: 1.9;
}

.new-detail-body h2,
.new-detail-body h3 {
  margin: 28px 0 12px;
  color: #25172c;
  line-height: 1.18;
  font-weight: 1000;
}

.new-detail-body p,
.new-detail-body ul,
.new-detail-body ol {
  margin: 0 0 16px;
}

.new-detail-body img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

.new-detail-side {
  align-self: start;
  padding: 24px;
}

.new-detail-side h3 {
  margin: 0;
  color: #25172c;
  font-size: 22px;
  line-height: 1.16;
  font-weight: 1000;
}

.new-detail-side ul {
  display: grid;
  gap: 12px;
  padding: 0;
  margin: 18px 0 0;
  list-style: none;
}

.new-detail-side li {
  padding: 13px 14px;
  border-radius: 8px;
  background: #f4edff;
  color: #392546;
  font-size: 14px;
  font-weight: 850;
}

.new-prenext {
  display: grid;
  gap: 10px;
  margin-top: 26px;
  padding-top: 22px;
  border-top: 1px solid rgba(37,23,44,.1);
  color: #5d4867;
  font-size: 14px;
}

.new-prenext a {
  color: #8f1ab8;
  font-weight: 900;
}

@media (max-width: 980px) {
  .new-detail-layout {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 680px) {
  .new-detail-hero {
    min-height: 420px;
  }

  .new-detail-hero .new-container {
    padding: 58px 0 74px;
  }

  .new-detail-layout {
    padding: 42px 0 58px;
  }

  .new-detail-content,
  .new-detail-side {
    padding: 22px;
  }
}
