<!DOCTYPE html>
<html lang="fr" dir="ltr">
<head>
<meta charset="utf-8">
<title>29Black | Casino et Paris Sportifs | Casino Crypto</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<meta name="description" content="29Black est un casino crypto et bookmaker en ligne proposant des machines à sous, jeux de table, jeux en direct et des paris sportifs.">
<link rel="icon" href="assets/svg/favIcon.svg" type="image/svg+xml">
<style>
/* ===== VARIABLES ===== */
:root {
  --primary: #FFB700;
  --black: #000;
  --blackLight: #111112;
  --gray: #1e1f20;
  --border: rgba(255,255,255,0.1);
  --gold-grad: linear-gradient(0deg,#000,#783800,#FFB700,#FFF2C0,#FFB700,#783800,#000);
  --sidebar-w: 240px;
}

/* ===== RESET ===== */
*, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { background:#000; color:#fff; font-family:'Helvetica Neue',Arial,sans-serif; font-size:16px; }
a { text-decoration:none; color:inherit; }
img { max-width:100%; height:auto; display:block; }

/* ===== HEADER ===== */
header {
  position:fixed; top:0; left:0; right:0; z-index:200;
  background:#000; border-bottom:1px solid var(--border);
  height:65px; display:flex; align-items:center;
  justify-content:space-between;
  padding:0 22px;
}
.header-left { display:flex; align-items:center; gap:16px; }
.logo img { height:40px; width:auto; }
.header-nav { display:flex; gap:8px; }
.nav-link {
  color:#fff; font-weight:600; font-size:14px;
  background:var(--gray); padding:8px 20px; border-radius:8px;
  transition:background .2s;
}
.nav-link:hover { background:#2a2b2c; }
.header-right { display:flex; align-items:center; gap:8px; }
.search-icon-btn { width:40px; height:40px; cursor:pointer; }
.btn-login {
  background:transparent; border:1px solid #fff; color:#fff;
  padding:8px 20px; border-radius:8px; font-size:14px; font-weight:600;
  cursor:pointer; transition:.2s;
}
.btn-login:hover { background:#fff; color:#000; }
.btn-register {
  background:var(--primary); color:#000; border:none;
  padding:8px 20px; border-radius:8px; font-size:14px; font-weight:600;
  cursor:pointer; transition:opacity .2s;
}
.btn-register:hover { opacity:.85; }
.hamburger {
  display:none; flex-direction:column; gap:5px; cursor:pointer;
  background:none; border:none; padding:4px;
}
.hamburger span { width:24px; height:2px; background:#fff; border-radius:2px; display:block; }

/* ===== SIDEBAR ===== */
.sidebar {
  position:fixed; top:65px; left:0; bottom:0;
  width:var(--sidebar-w); background:#000;
  border-right:1px solid var(--border);
  overflow-y:auto; z-index:100; padding:12px;
  scrollbar-width:none;
}
.sidebar::-webkit-scrollbar { display:none; }
.sidebar ul { list-style:none; display:flex; flex-direction:column; gap:4px; }
.sidebar ul li a {
  display:flex; align-items:center; gap:12px;
  padding:12px; border-radius:8px; color:#fff;
  font-size:15px; font-weight:600; transition:background .2s;
}
.sidebar ul li a:hover { background:var(--gray); }
.sidebar ul li a img { width:22px; height:22px; flex-shrink:0; }
.sidebar-divider { height:1px; background:var(--border); margin:12px 0; }

/* ===== MAIN ===== */
.main-content {
  margin-left:var(--sidebar-w);
  margin-top:65px;
  padding:24px 28px 80px;
  min-height:calc(100vh - 65px);
}

/* ===== BANNER SLIDER ===== */
.banner-section { margin-bottom:24px; }
.banner-slider { position:relative; border-radius:14px; overflow:hidden; }
.banner-slide { display:none; position:relative; border-radius:14px; overflow:hidden; }
.banner-slide.active { display:block; }
.banner-slide img {
  width:100%; height:420px; object-fit:cover; border-radius:14px;
  border:2px solid rgba(255,183,0,.4);
}
.banner-overlay {
  position:absolute; inset:0; display:flex; flex-direction:column;
  justify-content:center; padding:32px 40px;
  background:linear-gradient(90deg, rgba(0,0,0,.7) 0%, transparent 70%);
  border-radius:14px;
}
.banner-tag { font-size:12px; color:#fff; margin-bottom:8px; letter-spacing:.05em; }
.banner-title { font-size:26px; font-weight:700; color:#fff; line-height:1.3; margin-bottom:20px; }
.btn-claim {
  background:var(--primary); color:#000; border:none;
  padding:12px 32px; border-radius:8px; font-size:14px; font-weight:700;
  cursor:pointer; text-transform:uppercase; width:fit-content;
  transition:opacity .2s;
}
.btn-claim:hover { opacity:.85; }
.slider-nav {
  display:flex; align-items:center; justify-content:center;
  gap:40px; margin-top:12px;
}
.slider-arrow {
  background:rgba(255,255,255,.15); border:none; color:#fff;
  width:32px; height:32px; border-radius:50%; cursor:pointer;
  font-size:14px; display:flex; align-items:center; justify-content:center;
  transition:.2s;
}
.slider-arrow:hover { background:#fff; color:#000; }
.dots { display:flex; gap:6px; }
.dot {
  width:20px; height:6px; border-radius:999px;
  background:rgba(255,255,255,.25); cursor:pointer; border:none;
  transition:background .3s;
}
.dot.active { background:var(--primary); }

/* ===== SEARCH ===== */
.search-bar { position:relative; margin-bottom:24px; }
.search-bar img {
  position:absolute; left:14px; top:50%; transform:translateY(-50%);
  width:22px; pointer-events:none;
}
.search-bar input {
  width:100%; height:44px; background:#000;
  border:1px solid rgba(255,255,255,.25); border-radius:8px;
  padding:0 16px 0 48px; color:#fff; font-size:14px; outline:none;
  transition:border-color .2s;
}
.search-bar input::placeholder { color:rgba(255,255,255,.5); }
.search-bar input:focus { border-color:rgba(255,183,0,.5); }

/* ===== CATEGORY CARDS ===== */
.cat-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:28px; }
.cat-card {
  display:block; border-radius:14px; padding:2px;
  background:var(--gold-grad); cursor:pointer;
  transition:transform .3s; overflow:hidden;
}
.cat-card:hover { transform:scale(1.02); }
.cat-inner {
  background:linear-gradient(135deg,#3F2D00 0%,#000 80%);
  border-radius:12px; padding:24px 24px;
  display:flex; align-items:center; justify-content:space-between;
  min-height:120px;
}
.cat-inner h2 { font-size:28px; font-weight:700; text-transform:uppercase; }
.cat-inner img { width:90px; height:90px; object-fit:contain; transition:transform .3s; }
.cat-card:hover .cat-inner img { transform:scale(1.1) translateY(-4px); }

/* ===== SECTION HEADER ===== */
.section-header {
  display:flex; justify-content:space-between; align-items:center;
  margin-bottom:14px;
}
.section-title { font-size:20px; font-weight:600; }
.see-all { font-size:14px; color:#fff; transition:color .2s; }
.see-all:hover { color:var(--primary); }

/* ===== GAME SCROLL ===== */
.game-scroll {
  display:flex; gap:8px; overflow-x:auto; padding-bottom:12px;
  margin-bottom:28px; -webkit-overflow-scrolling:touch; scrollbar-width:none;
}
.game-scroll::-webkit-scrollbar { display:none; }
.game-card { flex-shrink:0; width:130px; cursor:pointer; transition:transform .3s; }
.game-card:hover { transform:translateY(-8px); }
.game-card img {
  width:130px; height:174px; border-radius:10px;
  object-fit:cover; border:1px solid rgba(255,255,255,.05);
}
.game-meta {
  display:flex; align-items:center; gap:5px;
  margin-top:6px; font-size:12px;
}
.ydot {
  width:7px; height:7px; border-radius:50%;
  background:var(--primary); flex-shrink:0;
}
.pc { color:#fff; }
.pt { color:rgba(255,255,255,.5); }

/* ===== FOOTER ===== */
footer {
  background:#000; border-top:1px solid var(--border);
  padding:40px 28px 24px; margin-left:var(--sidebar-w);
}
.footer-logo img { height:36px; margin-bottom:28px; }
.footer-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:32px; margin-bottom:32px; }
.footer-col h3 { color:rgba(255,255,255,.4); font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:.08em; margin-bottom:12px; }
.footer-col ul { list-style:none; display:flex; flex-direction:column; gap:8px; }
.footer-col ul li a { color:rgba(255,255,255,.6); font-size:13px; transition:color .2s; }
.footer-col ul li a:hover { color:#fff; }
.footer-payments { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:28px; }
.footer-payments img { height:24px; width:auto; opacity:.7; transition:opacity .2s; }
.footer-payments img:hover { opacity:1; }
.footer-bottom { border-top:1px solid var(--border); padding-top:20px; color:rgba(255,255,255,.4); font-size:12px; text-align:center; }

/* ===== MOBILE OVERLAY ===== */
.sidebar-overlay {
  display:none; position:fixed; inset:0; background:rgba(0,0,0,.7);
  z-index:99;
}
.sidebar-overlay.open { display:block; }

/* ===== RESPONSIVE ===== */
@media (max-width:1024px) {
  :root { --sidebar-w: 200px; }
}

@media (max-width:768px) {
  .sidebar { transform:translateX(-100%); transition:transform .3s; width:260px; }
  .sidebar.open { transform:translateX(0); }
  .main-content { margin-left:0; padding:16px 16px 80px; }
  footer { margin-left:0; padding:32px 16px 24px; }
  .hamburger { display:flex; }
  .header-nav { display:none; }
  .btn-login span { display:none; }
  .btn-login { padding:8px 14px; }
  .cat-grid { grid-template-columns:1fr 1fr; gap:10px; }
  .cat-inner { padding:16px; min-height:90px; }
  .cat-inner h2 { font-size:18px; }
  .cat-inner img { width:60px; height:60px; }
  .banner-title { font-size:16px; }
  .banner-overlay { padding:16px 20px; }
  .banner-slide img { height:200px; }
  .banner-tag { font-size:10px; }
  .btn-claim { padding:8px 18px; font-size:12px; }
  .footer-grid { grid-template-columns:1fr 1fr; gap:20px; }
  .search-icon-btn { display:none; }
}

@media (max-width:480px) {
  .btn-register { padding:8px 14px; font-size:13px; }
  .game-card { width:110px; }
  .game-card img { width:110px; height:147px; }
  .footer-grid { grid-template-columns:1fr 1fr; }
}

/* ===== PAYMENT BANNER ===== */
.payment-banner {
  display:flex; align-items:center; justify-content:center; gap:16px;
  background:#111; border:2px solid rgba(255,183,0,.4); border-radius:14px;
  padding:16px 24px; margin:28px 0; flex-wrap:wrap;
}
.payment-banner-icons { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.payment-banner-icons img { height:28px; width:auto; }
.payment-banner-text { color:var(--primary); font-weight:700; font-size:13px; text-transform:uppercase; letter-spacing:.03em; text-align:center; }
.payment-banner .btn-deposit {
  background:var(--primary); color:#000; border:none;
  padding:10px 28px; border-radius:8px; font-size:13px; font-weight:700;
  cursor:pointer; text-transform:uppercase; transition:opacity .2s;
}
.payment-banner .btn-deposit:hover { opacity:.85; }

/* ===== SPORTS GRID ===== */
.sports-scroll {
  display:flex; gap:12px; overflow-x:auto; padding-bottom:12px;
  margin-bottom:28px; -webkit-overflow-scrolling:touch; scrollbar-width:none;
}
.sports-scroll::-webkit-scrollbar { display:none; }
.sport-card {
  flex-shrink:0; width:120px; text-align:center; cursor:pointer;
  transition:transform .3s; text-decoration:none;
}
.sport-card:hover { transform:translateY(-6px); }
.sport-card img {
  width:120px; height:160px; border-radius:12px; object-fit:cover;
  border:2px solid rgba(255,183,0,.3);
}
.sport-card span {
  display:block; margin-top:8px; font-size:13px; font-weight:500;
  color:rgba(255,255,255,.8);
}

/* ===== SEO SECTION ===== */
.seo-section {
  background:#0a0a0a; border-top:1px solid rgba(255,255,255,.04);
  padding:40px 28px; margin-left:var(--sidebar-w);
  color:rgba(255,255,255,.45); font-size:13px; line-height:1.8;
}
.seo-section h2 { color:rgba(255,255,255,.7); font-size:18px; font-weight:600; margin:28px 0 12px; }
.seo-section h3 { color:rgba(255,255,255,.6); font-size:15px; font-weight:500; margin:20px 0 8px; }
.seo-section p { margin-bottom:10px; }
.seo-section ul { padding-left:20px; margin-bottom:12px; }
.seo-section li { margin-bottom:4px; }
.seo-section a { color:var(--primary); }

/* ===== FAQ ===== */
.faq-section { margin-top:32px; }
.faq-item { border-bottom:1px solid rgba(255,255,255,.08); }
.faq-q {
  display:flex; justify-content:space-between; align-items:center;
  padding:16px 0; cursor:pointer; font-size:14px; font-weight:500;
  color:rgba(255,255,255,.8); transition:color .2s;
}
.faq-q:hover { color:var(--primary); }
.faq-q .arrow { transition:transform .3s; font-size:12px; color:rgba(255,255,255,.4); }
.faq-q.open .arrow { transform:rotate(180deg); }
.faq-a { display:none; padding:0 0 16px; color:rgba(255,255,255,.5); font-size:13px; line-height:1.7; }
.faq-a.open { display:block; }

@media (max-width:768px) {
  .seo-section { margin-left:0; padding:32px 16px; }
  .payment-banner { flex-direction:column; gap:12px; padding:16px; }
  .sport-card { width:100px; }
  .sport-card img { width:100px; height:133px; }
}

</style>
</head>
<body>

<!-- HEADER -->
<header>
  <div class="header-left">
    <button class="hamburger" id="hamburgerBtn" aria-label="Menu">
      <span></span><span></span><span></span>
    </button>
    <a class="logo" href="https://m-traff.net/ultimate-2025?sub_id_2=29black"><img src="assets/webp/mobile-logo.webp" alt="29Black"></a>
    <div class="header-nav">
      <a class="nav-link" href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Casino</a>
      <a class="nav-link" href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Sports</a>
    </div>
  </div>
  <div class="header-right">
    <img class="search-icon-btn" src="assets/svg/searchIcon.svg" alt="Search">
    <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black"><button class="btn-login">Se connecter</button></a>
    <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black"><button class="btn-register">S'inscrire</button></a>
  </div>
</header>

<!-- SIDEBAR OVERLAY -->
<div class="sidebar-overlay" id="sidebarOverlay"></div>

<!-- SIDEBAR -->
<nav class="sidebar" id="sidebar">
  <ul>
    <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black"><img src="assets/svg/casinoIcon.svg" alt="">Casino</a></li>
    <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black"><img src="assets/svg/sportsIcon.svg" alt="">Sports</a></li>
    <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black"><img src="assets/svg/promotionsIcon.svg" alt="">Promotions</a></li>
    <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black"><img src="assets/svg/bonusIcon.svg" alt="">Bonus</a></li>
    <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black"><img src="assets/svg/VIPIcon.svg" alt="">Portail VIP</a></li>
  </ul>
  <div class="sidebar-divider"></div>
  <ul>
    <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black"><img src="assets/svg/referFriend.svg" alt="">Parrainer un Ami</a></li>
    <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black"><img src="assets/svg/contactIcon.svg" alt="">Contactez-nous</a></li>
  </ul>
</nav>

<!-- MAIN -->
<main class="main-content">

  <!-- BANNER SLIDER -->
  <div class="banner-section">
    <div class="banner-slider" id="slider">

      <div class="banner-slide active">
        <img src="assets/banners/banner_111_desktop.webp" alt="Bonus 200%">
        <div class="banner-overlay">
          <p class="banner-tag">UNE BIENVENUE PAS COMME LES AUTRES</p>
          <h2 class="banner-title">BONUS DE 200%<br>10% PARI GRATUIT / 50 TOURS GRATUITS</h2>
          <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" style="text-decoration:none"><button class="btn-claim">Réclamez maintenant</button></a>
        </div>
      </div>

      <div class="banner-slide">
        <img src="assets/banners/banner_65_desktop.webp" alt="Free Bet 25%">
        <div class="banner-overlay">
          <p class="banner-tag">COUP D'ENVOI!</p>
          <h2 class="banner-title">BONUS FREE BET DE 25%<br>365 JOURS PAR AN</h2>
          <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" style="text-decoration:none"><button class="btn-claim">Réclamez maintenant</button></a>
        </div>
      </div>

      <div class="banner-slide">
        <img src="assets/banners/banner_21_desktop.webp" alt="Casino Lounge">
        <div class="banner-overlay">
          <p class="banner-tag">CASINO LOUNGE</p>
          <h2 class="banner-title">BONUS CASINO DE 50%<br>SUR CHAQUE DÉPÔT</h2>
          <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" style="text-decoration:none"><button class="btn-claim">Réclamez maintenant</button></a>
        </div>
      </div>

      <div class="banner-slide">
        <img src="assets/banners/banner_20_desktop.webp" alt="Reel Blaze">
        <div class="banner-overlay">
          <p class="banner-tag">REEL BLAZE</p>
          <h2 class="banner-title">PARIE À TA FAÇON<br>POUR OBTENIR DES TOURS GRATUITS</h2>
          <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" style="text-decoration:none"><button class="btn-claim">Réclamez maintenant</button></a>
        </div>
      </div>

      <div class="banner-slide">
        <img src="assets/banners/banner_22_desktop.webp" alt="Bet Rush">
        <div class="banner-overlay">
          <p class="banner-tag">BET RUSH</p>
          <h2 class="banner-title">DÉBLOQUEZ DES PARIS GRATUITS<br>POUR CHAQUE 10 PARIS PLACÉS</h2>
          <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" style="text-decoration:none"><button class="btn-claim">Réclamez maintenant</button></a>
        </div>
      </div>

    </div>
    <div class="slider-nav">
      <button class="slider-arrow" id="prevBtn">&#8249;</button>
      <div class="dots" id="dots">
        <button class="dot active"></button>
        <button class="dot"></button>
        <button class="dot"></button>
        <button class="dot"></button>
        <button class="dot"></button>
      </div>
      <button class="slider-arrow" id="nextBtn">&#8250;</button>
    </div>
  </div>

  <!-- SEARCH -->
  <div class="search-bar">
    <img src="assets/png/searchicon.png" alt="">
    <input type="text" placeholder="Rechercher des catégories, jeux, fournisseurs...">
  </div>

  <!-- CASINO / SPORTS CARDS -->
  <div class="cat-grid" id="casino">
    <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="cat-card">
      <div class="cat-inner">
        <h2>Casino</h2>
        <img src="assets/png/casinoChipsNew.png" alt="Casino">
      </div>
    </a>
    <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="cat-card">
      <div class="cat-inner">
        <h2>Sports</h2>
        <img src="assets/png/ballNew.png" alt="Sports">
      </div>
    </a>
  </div>

  <!-- SLOTS -->
  <div id="slots">
    <div class="section-header">
      <span class="section-title">Machines à sous</span>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="see-all">Voir tout</a>
    </div>
    <div class="game-scroll">
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/8fbc3320_playn-go_book-of-dead_300x400.webp" alt="Book of Dead"><div class="game-meta"><div class="ydot"></div><span class="pc">41</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/d8e85e83_netent_starburst_300x400.webp" alt="Starburst"><div class="game-meta"><div class="ydot"></div><span class="pc">10</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/062c878a_playn-go_fire-joker_300x400.webp" alt="Fire Joker"><div class="game-meta"><div class="ydot"></div><span class="pc">58</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/f5ffff79_netent_dead-or-alive-2_300x400.webp" alt="Dead or Alive 2"><div class="game-meta"><div class="ydot"></div><span class="pc">3</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/4332e397_playn-go_reactoonz_300x400.webp" alt="Reactoonz"><div class="game-meta"><div class="ydot"></div><span class="pc">3</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/1d0407d5_netent_divine-fortune-black-no-bf_300x400.webp" alt="Divine Fortune"><div class="game-meta"><div class="ydot"></div><span class="pc">0</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/46386102_playn-go_legacy-of-dead_300x400.webp" alt="Legacy of Dead"><div class="game-meta"><div class="ydot"></div><span class="pc">57</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/51ce206d_big-time-gaming_bonanza_300x400.webp" alt="Bonanza"><div class="game-meta"><div class="ydot"></div><span class="pc">7</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/56a5ab1f_big-time-gaming_extra-chilli_300x400.webp" alt="Extra Chilli"><div class="game-meta"><div class="ydot"></div><span class="pc">16</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/8864e7d7_red-tiger-gaming_blood-suckers-megaways_300x400.webp" alt="Blood Suckers"><div class="game-meta"><div class="ydot"></div><span class="pc">75</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/bb182ebd_nolimit-city_san-quentin-xways_300x400.webp" alt="San Quentin"><div class="game-meta"><div class="ydot"></div><span class="pc">9</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
    </div>
  </div>

  <!-- LIVE CASINO -->
  <div>
    <div class="section-header">
      <span class="section-title">Casino en Direct</span>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="see-all">Voir tout</a>
    </div>
    <div class="game-scroll">
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/48a58421_evolution_roulette-lobby_300x400.webp" alt="Roulette"><div class="game-meta"><div class="ydot"></div><span class="pc">59</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/ca12823e_evolution_crazy-time_300x400.webp" alt="Crazy Time"><div class="game-meta"><div class="ydot"></div><span class="pc">93</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/c7dc168d_evolution_lightning-blackjack_300x400.webp" alt="Lightning Blackjack"><div class="game-meta"><div class="ydot"></div><span class="pc">4</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/46b03c6f_evolution_blackjack-lobby_300x400.webp" alt="Blackjack"><div class="game-meta"><div class="ydot"></div><span class="pc">83</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/6ae60425_evolution_dream-catcher_300x400.webp" alt="Dream Catcher"><div class="game-meta"><div class="ydot"></div><span class="pc">16</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/b502f83f_evolution_infinite-blackjack_300x400.webp" alt="Infinite Blackjack"><div class="game-meta"><div class="ydot"></div><span class="pc">27</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/13c7a82b_evolution_monopoly-live_300x400.webp" alt="Monopoly Live"><div class="game-meta"><div class="ydot"></div><span class="pc">35</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/18bc3c36_evolution_roulette_300x400.webp" alt="Roulette"><div class="game-meta"><div class="ydot"></div><span class="pc">1</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/6d42bdff_evolution_baccarat_300x400.webp" alt="Baccarat"><div class="game-meta"><div class="ydot"></div><span class="pc">60</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/99fc9f8d_evolution_sic-bo_300x400.webp" alt="Sic Bo"><div class="game-meta"><div class="ydot"></div><span class="pc">68</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/2966b162_evolution_dragon-tiger_300x400.webp" alt="Dragon Tiger"><div class="game-meta"><div class="ydot"></div><span class="pc">35</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
    </div>
  </div>

  <!-- TABLE GAMES -->
  <div>
    <div class="section-header">
      <span class="section-title">Jeux de Table</span>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="see-all">Voir tout</a>
    </div>
    <div class="game-scroll">
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/b46d9e89_netent_european-roulette_300x400.webp" alt="European Roulette"><div class="game-meta"><div class="ydot"></div><span class="pc">7</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/fd4f42f5_playn-go_blackjack-mh_300x400.webp" alt="Blackjack"><div class="game-meta"><div class="ydot"></div><span class="pc">13</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/c60faaca_netent_baccarat_300x400.webp" alt="Baccarat"><div class="game-meta"><div class="ydot"></div><span class="pc">8</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/de1447fd_evolution_first-person-xxxtreme-lightning-roulette_300x400.webp" alt="Lightning Roulette"><div class="game-meta"><div class="ydot"></div><span class="pc">69</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/69dc5664_playn-go_casino-holdem_300x400.webp" alt="Casino Holdem"><div class="game-meta"><div class="ydot"></div><span class="pc">61</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/8733e49c_netent_casino-holdem_300x400.webp" alt="Casino Holdem"><div class="game-meta"><div class="ydot"></div><span class="pc">31</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
    </div>
  </div>

  <!-- INSTANT GAMES -->
  <div>
    <div class="section-header">
      <span class="section-title">Jeux Instantanés</span>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="see-all">Voir tout</a>
    </div>
    <div class="game-scroll">
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/1c81d749_spribe_aviator_300x400.webp" alt="Aviator"><div class="game-meta"><div class="ydot"></div><span class="pc">45</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/34ec7ce8_spribe_plinko_300x400.webp" alt="Plinko"><div class="game-meta"><div class="ydot"></div><span class="pc">1</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/441b8333_spribe_mines_300x400.webp" alt="Mines"><div class="game-meta"><div class="ydot"></div><span class="pc">70</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/d5bbe21f_spribe_hi-lo_300x400.webp" alt="Hi-Lo"><div class="game-meta"><div class="ydot"></div><span class="pc">30</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="game-card"><img src="assets/games/6fd87a7b_spribe_goal_300x400.webp" alt="Goal"><div class="game-meta"><div class="ydot"></div><span class="pc">29</span><span class="pt">&nbsp;en cours de jeu</span></div></a>
    </div>
  </div>


  <!-- PAYMENT BANNER -->
  <div class="payment-banner">
    <div class="payment-banner-icons">
      <img src="assets/svg/apple.svg" alt="Apple Pay">
      <img src="assets/svg/gpay.svg" alt="Google Pay">
      <img src="assets/svg/visa.svg" alt="Visa">
      <img src="assets/svg/blik.svg" alt="Blik">
      <img src="assets/svg/volt.svg" alt="Volt">
      <img src="assets/svg/MBWay.svg" alt="MB Way">
      <img src="assets/svg/Sofort.svg" alt="Sofort">
      <img src="assets/svg/mifinity.svg" alt="MiFinity">
      <img src="assets/svg/interac2.svg" alt="Interac">
      <img src="assets/svg/crypto-logos.svg" alt="Crypto" style="height:24px;">
    </div>
    <span class="payment-banner-text">Déposez rapidement. Jouez maintenant. Retirez instantanément.</span>
    <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black"><button class="btn-deposit">Déposer</button></a>
  </div>

  <!-- SPORTS POPULAIRES -->
  <div>
    <div class="section-header">
      <span class="section-title">Sports Populaires</span>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="see-all">Voir tout</a>
    </div>
    <div class="sports-scroll">
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/football.png" alt="Football"><span>Football</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/tennis.png" alt="Tennis"><span>Tennis</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/basketball.png" alt="Basketball"><span>Basket-ball</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/volleyball.png" alt="Volleyball"><span>Volley-ball</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/american_football.png" alt="Football Américain"><span>Football Américain</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/hockey.png" alt="Hockey"><span>Hockey sur Glace</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/boxing.png" alt="Boxe"><span>Boxe</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/baseball.png" alt="Baseball"><span>Baseball</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/darts.png" alt="Fléchettes"><span>Fléchettes</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/mma.png" alt="MMA"><span>MMA</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/f1.png" alt="Formula 1"><span>Formula 1</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/cs.png" alt="CS2"><span>CS2</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/dota2.png" alt="Dota 2"><span>Dota 2</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/lol.png" alt="League of Legends"><span>League of Legends</span></a>
      <a href="https://m-traff.net/ultimate-2025?sub_id_2=29black" class="sport-card"><img src="assets/png/sport-categories/valorant.png" alt="Valorant"><span>Valorant</span></a>
    </div>
  </div>

</main>

<!-- SEO CONTENT -->
<div class="seo-section">
  <div style="max-width:1100px;margin:0 auto;">
    <h2>29Black Casino en ligne et Paris Sportifs</h2>
    <p>Découvrez notre sélection premium de jeux de casino en argent réel et de paris sportifs en ligne. Entrez dans le jeu avec 29Black ! Avec plus de 5 000 titres provenant de plus de 30 fournisseurs, 29Black vous propose une variété de jeux via une plateforme conviviale tout-en-un.</p>

    <h2>Pourquoi les joueurs choisissent-ils 29Black ?</h2>
    <ul>
      <li><strong>Casino et Bookmaker sur une seule plateforme :</strong> Sur 29Black, vous trouverez une grande variété de machines à sous et autres jeux de casino associés à des options de paris sportifs en ligne.</li>
      <li><strong>Compatibilité fiat et crypto :</strong> 29Black est une plateforme crypto garantissant des transactions sûres et sécurisées, en plus des méthodes de paiement traditionnelles.</li>
      <li><strong>Plateforme fiable et sécurisée :</strong> La plateforme est licenciée par le Gouvernement d'Anjouan, Union des Comores.</li>
      <li><strong>Paiements rapides :</strong> 29Black offre des paiements rapides et simplifiés, que ce soit en cryptomonnaies ou via des méthodes traditionnelles.</li>
      <li><strong>Croupiers en Direct et Paris en Direct :</strong> Explorez les jeux de croupiers en direct diffusés depuis les studios de fournisseurs tels que Evolution et Ezugi.</li>
    </ul>

    <h2>Comment ça Marche ?</h2>
    <h3>Casino</h3>
    <ul>
      <li>Créez un compte</li>
      <li>Effectuez un dépôt en monnaie fiat ou en cryptomonnaie</li>
      <li>Choisissez un jeu et jouez</li>
      <li>Retirez vos gains</li>
    </ul>
    <p>Il suffit d'une minute pour commencer à jouer sur 29Black. Une fois connecté, vous pouvez facilement parcourir les meilleurs jeux de casino ou utiliser les filtres pour trouver vos favoris.</p>

    <h3>Paris Sportifs</h3>
    <ul>
      <li>Sélectionnez un sport et un marché</li>
      <li>Choisissez le montant de votre mise</li>
      <li>Confirmez votre pari</li>
      <li>Suivez les résultats en temps réel</li>
    </ul>

    <h2>Confiance et Sécurité</h2>
    <p>29Black respecte les normes de protection des données les plus récentes. Toutes les informations sensibles des joueurs sont sécurisées et les jeux utilisent des générateurs de nombres aléatoires (RNG) certifiés afin de garantir des résultats parfaitement équitables.</p>
    <p>Les paiements sont exclusivement traités par des prestataires de services de premier plan ainsi que des cryptomonnaies reconnues. Toutes les informations relatives aux licences sont clairement affichées en bas de page.</p>

    <h2>Jouez de façon responsable</h2>
    <p>29Black se soucie de ses joueurs. Pour cela, nous mettons à votre disposition toutes les ressources nécessaires pour jouer en toute sécurité :</p>
    <ul>
      <li>Définir des limites de dépôt et de mise</li>
      <li>Gérer le temps passé sur la plateforme</li>
      <li>Auto-exclusion et périodes de pause</li>
      <li>Organisations externes : <a href="http://www.gamcare.org.uk/" rel="nofollow">GamCare</a>, <a href="http://www.gamblingtherapy.org/" rel="nofollow">Gambling Therapy</a>, <a href="http://www.gamblersanonymous.org/" rel="nofollow">GamblersAnonymous</a></li>
    </ul>

    <!-- FAQ -->
    <div class="faq-section">
      <h2>Questions Fréquentes</h2>

      <div class="faq-item">
        <div class="faq-q" onclick="this.classList.toggle('open');this.nextElementSibling.classList.toggle('open')">
          Qu'est-ce que 29Black ?
          <span class="arrow">▼</span>
        </div>
        <div class="faq-a">29Black est un casino en ligne et bookmaker proposant des machines à sous, jeux de table, casino en direct, jeux instantanés et paris sportifs.</div>
      </div>

      <div class="faq-item">
        <div class="faq-q" onclick="this.classList.toggle('open');this.nextElementSibling.classList.toggle('open')">
          Puis-je gagner de l'argent réel sur 29Black ?
          <span class="arrow">▼</span>
        </div>
        <div class="faq-a">Oui, vous pouvez gagner de l'argent réel en jouant aux machines à sous ou en pariant sur le sport sur 29Black.</div>
      </div>

      <div class="faq-item">
        <div class="faq-q" onclick="this.classList.toggle('open');this.nextElementSibling.classList.toggle('open')">
          Comment jouer aux jeux de casino en ligne ?
          <span class="arrow">▼</span>
        </div>
        <div class="faq-a">Vous pouvez jouer aux jeux de casino en créant un compte 29Black, en parcourant les catégories de jeux et en plaçant vos mises.</div>
      </div>

      <div class="faq-item">
        <div class="faq-q" onclick="this.classList.toggle('open');this.nextElementSibling.classList.toggle('open')">
          29Black est-il licencié ?
          <span class="arrow">▼</span>
        </div>
        <div class="faq-a">Oui, 29Black est licencié par le Gouvernement d'Anjouan, Union des Comores.</div>
      </div>

      <div class="faq-item">
        <div class="faq-q" onclick="this.classList.toggle('open');this.nextElementSibling.classList.toggle('open')">
          29Black est-il compatible avec les cryptomonnaies ?
          <span class="arrow">▼</span>
        </div>
        <div class="faq-a">Oui, 29Black accepte les cryptomonnaies comme BTC, ETH, USDT, USDC et BNB.</div>
      </div>

      <div class="faq-item">
        <div class="faq-q" onclick="this.classList.toggle('open');this.nextElementSibling.classList.toggle('open')">
          Comment parier sur le sport ?
          <span class="arrow">▼</span>
        </div>
        <div class="faq-a">Pour parier sur le sport sur 29Black, cliquez sur le bouton « Sports » en haut, trouvez un événement, sélectionnez un marché et entrez le montant de votre mise.</div>
      </div>
    </div>

  </div>
</div>


<!-- FOOTER -->
<footer id="sports">
  <div class="footer-logo"><img src="assets/png/footer-logo.png" alt="29Black"></div>
  <div class="footer-grid">
    <div class="footer-col">
      <h3>Casino</h3>
      <ul>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Jeux de Casino</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Machines à sous</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Casino en Direct</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Jeux de Table</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Jeux Instantanés</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Promotions</a></li>
      </ul>
    </div>
    <div class="footer-col">
      <h3>Sports</h3>
      <ul>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Paris Sportifs</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Sports en Direct</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Football</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Basketball</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Tennis</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">eSports</a></li>
      </ul>
    </div>
    <div class="footer-col">
      <h3>Compte</h3>
      <ul>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Portail VIP</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Bonus</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Parrainer un Ami</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Contactez-nous</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">FAQ</a></li>
      </ul>
    </div>
    <div class="footer-col">
      <h3>Juridique</h3>
      <ul>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Conditions d'utilisation</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Politique de confidentialité</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Politique AML</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Jeu Responsable</a></li>
        <li><a href="https://m-traff.net/ultimate-2025?sub_id_2=29black">Politique des Cookies</a></li>
      </ul>
    </div>
  </div>
  <div class="footer-payments">
    <img src="assets/svg/footerimgs/apple.svg" alt="Apple Pay">
    <img src="assets/svg/footerimgs/gpay.svg" alt="Google Pay">
    <img src="assets/svg/footerimgs/visa.svg" alt="Visa">
    <img src="assets/svg/footerimgs/blik.svg" alt="Blik">
    <img src="assets/svg/footerimgs/volt.svg" alt="Volt">
    <img src="assets/svg/footerimgs/MBWay.svg" alt="MB Way">
    <img src="assets/svg/footerimgs/Sofort.svg" alt="Sofort">
    <img src="assets/svg/footerimgs/mifinity.svg" alt="MiFinity">
    <img src="assets/svg/footerimgs/interac2.svg" alt="Interac">
  </div>
  <div class="footer-bottom">
    <img src="assets/png/footer-imge1.png" alt="" style="height:32px;display:inline-block;margin:0 8px 12px;">
    <img src="assets/png/footer-imge2.png" alt="" style="height:32px;display:inline-block;margin:0 8px 12px;">
    <img src="assets/png/footer-imge3.png" alt="" style="height:32px;display:inline-block;margin:0 8px 12px;">
    <br>
    © 2026 29Black · Tous droits réservés · support@29-black.com
  </div>
</footer>

<!-- JS -->
<script>
// Slider
var cur = 0;
var slides = document.querySelectorAll('.banner-slide');
var dots = document.querySelectorAll('.dot');

function goSlide(n) {
  slides[cur].classList.remove('active');
  dots[cur].classList.remove('active');
  cur = (n + slides.length) % slides.length;
  slides[cur].classList.add('active');
  dots[cur].classList.add('active');
}

document.getElementById('prevBtn').addEventListener('click', function(){ goSlide(cur-1); });
document.getElementById('nextBtn').addEventListener('click', function(){ goSlide(cur+1); });
dots.forEach(function(d, i){ d.addEventListener('click', function(){ goSlide(i); }); });
var autoSlide = setInterval(function(){ goSlide(cur+1); }, 4500);

// Mobile sidebar
var hamburger = document.getElementById('hamburgerBtn');
var sidebar = document.getElementById('sidebar');
var overlay = document.getElementById('sidebarOverlay');

hamburger.addEventListener('click', function(){
  sidebar.classList.toggle('open');
  overlay.classList.toggle('open');
});
overlay.addEventListener('click', function(){
  sidebar.classList.remove('open');
  overlay.classList.remove('open');
});

// Close sidebar on link click (mobile)
sidebar.querySelectorAll('a').forEach(function(a){
  a.addEventListener('click', function(){
    if(window.innerWidth <= 768){
      sidebar.classList.remove('open');
      overlay.classList.remove('open');
    }
  });
});
</script>
</body>
</html>
