<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Online Gokken Nederland 2026 – Beste Mobiele Casino's</title>
<meta name="description" content="Ontdek de beste mobiele casino's voor online gokken in Nederland 2026. KSA-vergund, iDEAL &amp; Trustly, geweldige spelkeuze. Speel nu op je telefoon! 🎰">
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
<link rel="canonical" href="https://ibdencorona.nl/nl-nl/">
<link rel="alternate" hreflang="nl" href="https://ibdencorona.nl/">
<link rel="alternate" hreflang="nl-NL" href="https://ibdencorona.nl/nl-nl/">

<!-- Favicons -->
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🎰</text></svg>">
<link rel="icon" type="image/png" sizes="32x32" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA">
<link rel="apple-touch-icon" sizes="180x180" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAACXBIWXMAAA7EAAAOxAGVKw4b">

<!-- Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Audiowide&family=Chakra+Petch:wght@300;400;600;700&family=Orbitron:wght@400;700;900&display=swap" rel="stylesheet">

<!-- Schema JSON-LD -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Online Gokken Nederland 2026 – Beste Mobiele Casino's",
  "description": "Ontdek de beste mobiele casino's voor online gokken in Nederland 2026. KSA-vergund, iDEAL & Trustly, geweldige spelkeuze.",
  "url": "https://ibdencorona.nl/nl-nl/",
  "inLanguage": "nl-NL",
  "dateModified": "2026-04-15"
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Online Gokken Nederland 2026: De Beste Mobiele Casino's",
  "description": "Uitgebreide gids voor online gokken in Nederland op mobiel. Vergelijk KSA-vergunde casino's, bonussen, spelkeuze en betaalmethoden.",
  "url": "https://ibdencorona.nl/nl-nl/",
  "inLanguage": "nl-NL",
  "datePublished": "2026-01-01",
  "dateModified": "2026-04-15",
  "author": {
    "@type": "Person",
    "name": "Sophie de Bruin",
    "jobTitle": "iGaming Expert & Mobiele Casino Specialist"
  },
  "publisher": {
    "@type": "Organization",
    "name": "IBDenCorona.nl",
    "url": "https://ibdencorona.nl"
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "name": "Beste Online Casino's Nederland 2026",
  "description": "Top 5 KSA-vergunde online casino's voor mobiel spelen in Nederland",
  "numberOfItems": 5,
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "name": "Holland Casino Online", "description": "KSA-vergund casino met tot €250 welkomstbonus en uitstekende mobiele app"},
    {"@type": "ListItem", "position": 2, "name": "Casino 711", "description": "KSA-vergund met tot €100 bonus, beschikbaar op iOS en Android"},
    {"@type": "ListItem", "position": 3, "name": "Toto Casino", "description": "KSA-vergund met tot €200 welkomstbonus en mobiel geoptimaliseerde site"},
    {"@type": "ListItem", "position": 4, "name": "Unibet Casino", "description": "KSA-vergund met tot €100 + 25 gratis spins en eigen app"},
    {"@type": "ListItem", "position": 5, "name": "One Casino", "description": "KSA-vergund mobile-first casino met tot €150 bonus"}
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Is online gokken legaal in Nederland?",
      "acceptedAnswer": {"@type": "Answer", "text": "Ja, online gokken is legaal in Nederland sinds oktober 2021. De Kansspelautoriteit (KSA) verleent vergunningen aan aanbieders die voldoen aan strenge regelgeving."}
    },
    {
      "@type": "Question",
      "name": "Welk online casino is het beste voor mobiel spelen in Nederland?",
      "acceptedAnswer": {"@type": "Answer", "text": "Holland Casino Online scoort het beste voor mobiel spelen met een 9.8/10 beoordeling, gevolgd door Casino 711 (9.6/10) en Toto Casino (9.4/10)."}
    },
    {
      "@type": "Question",
      "name": "Kan ik iDEAL gebruiken voor online gokken?",
      "acceptedAnswer": {"@type": "Answer", "text": "Ja, vrijwel alle KSA-vergunde Nederlandse casino's accepteren iDEAL als betaalmethode. Stortingen zijn direct en gratis."}
    },
    {
      "@type": "Question",
      "name": "Wat is Cruks?",
      "acceptedAnswer": {"@type": "Answer", "text": "Cruks (Centraal Register Uitsluiting Kansspelen) is het Nederlandse register voor zelfuitsluiting. Spelers kunnen zichzelf hierin registreren om toegang tot kansspelen te blokkeren."}
    },
    {
      "@type": "Question",
      "name": "Hoe werkt verantwoord spelen op mobiel?",
      "acceptedAnswer": {"@type": "Answer", "text": "Alle KSA-vergunde casino's bieden limieten voor stortingen, verlies en speeltijd. Je kunt deze instellen via je account instellingen, ook op mobiel."}
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "IBDenCorona.nl",
  "url": "https://ibdencorona.nl",
  "description": "Onafhankelijke vergelijkingssite voor online casino's in Nederland",
  "inLanguage": "nl-NL"
}
</script>

<style>
:root {
  --bg: #0A0015;
  --pink: #FF006E;
  --cyan: #00F0FF;
  --yellow: #FFE600;
  --purple: #BF00FF;
  --dark2: #15002E;
  --dark3: #1A0035;
  --font-title: 'Audiowide', sans-serif;
  --font-body: 'Chakra Petch', sans-serif;
  --font-accent: 'Orbitron', sans-serif;
}

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

body {
  background: var(--bg);
  color: #E0D0FF;
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.7;
  overflow-x: hidden;
}

/* ===== SYNTHWAVE UTILITIES ===== */
.synthwave { font-family: var(--font-title); }
.retrowave { position: relative; }
.outrun { font-family: var(--font-accent); }
.chrome-text {
  background: linear-gradient(180deg, #fff 0%, var(--cyan) 40%, var(--pink) 70%, var(--purple) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.sunset-gradient {
  background: linear-gradient(180deg, #0A0015 0%, #1a0040 30%, #3d0068 55%, #FF006E 80%, #FFE600 100%);
}
.neon-pink { color: var(--pink); text-shadow: 0 0 10px var(--pink), 0 0 20px var(--pink); }
.neon-cyan { color: var(--cyan); text-shadow: 0 0 10px var(--cyan), 0 0 20px var(--cyan); }
.neon-yellow { color: var(--yellow); text-shadow: 0 0 10px var(--yellow); }

/* ===== SCANLINES EFFECT ===== */
.scanlines {
  position: relative;
  overflow: hidden;
}
.scanlines::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: repeating-linear-gradient(
    0deg,
    transparent,
    transparent 2px,
    rgba(0, 0, 0, 0.15) 2px,
    rgba(0, 0, 0, 0.15) 4px
  );
  pointer-events: none;
  z-index: 2;
}

/* ===== VHS EFFECT ===== */
.vhs-effect {
  position: relative;
}
.vhs-effect::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(
    90deg,
    rgba(255, 0, 110, 0.03) 0%,
    transparent 50%,
    rgba(0, 240, 255, 0.03) 100%
  );
  pointer-events: none;
  z-index: 1;
}

/* ===== RETROWAVE GRID ===== */
.grid-perspective {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 300px;
  overflow: hidden;
  pointer-events: none;
}
.grid-perspective::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: -100%;
  right: -100%;
  height: 100%;
  background-image:
    linear-gradient(rgba(0, 240, 255, 0.4) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 240, 255, 0.4) 1px, transparent 1px);
  background-size: 60px 60px;
  transform: perspective(300px) rotateX(60deg);
  transform-origin: bottom center;
  pointer-events: none;
}

/* ===== HERO ===== */
.hero {
  position: relative;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px 180px;
  overflow: hidden;
  text-align: center;
}
.hero-bg {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #0A0015 0%, #1a0040 35%, #3d0068 60%, rgba(255,0,110,0.4) 80%, rgba(255,230,0,0.2) 100%);
  z-index: 0;
}
.hero-bg::before {
  content: '';
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  width: 600px;
  height: 300px;
  background: radial-gradient(ellipse, rgba(191,0,255,0.3) 0%, transparent 70%);
  pointer-events: none;
}
.hero-content { position: relative; z-index: 3; max-width: 900px; }
.hero-supertitle {
  font-family: var(--font-accent);
  font-size: clamp(0.9rem, 2.5vw, 1.1rem);
  color: var(--yellow);
  text-shadow: 0 0 15px var(--yellow);
  letter-spacing: 0.3em;
  margin-bottom: 20px;
  animation: pulse-glow 2s ease-in-out infinite;
}
@keyframes pulse-glow {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}
.hero h1 {
  font-family: var(--font-title);
  font-size: clamp(2rem, 6vw, 4rem);
  line-height: 1.1;
  margin-bottom: 24px;
  background: linear-gradient(180deg, #fff 0%, var(--cyan) 40%, var(--pink) 70%, var(--purple) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.hero-subtitle {
  font-size: clamp(1rem, 2.5vw, 1.25rem);
  color: #C0A0FF;
  margin-bottom: 30px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.social-proof {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: rgba(0,240,255,0.1);
  border: 1px solid rgba(0,240,255,0.3);
  border-radius: 50px;
  padding: 10px 24px;
  margin-bottom: 36px;
  font-family: var(--font-accent);
  font-size: 0.85rem;
  color: var(--cyan);
}
.social-proof-dot {
  width: 8px; height: 8px;
  background: var(--cyan);
  border-radius: 50%;
  animation: blink 1.5s ease-in-out infinite;
  box-shadow: 0 0 8px var(--cyan);
}
@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}
.btn-cta {
  display: inline-block;
  background: linear-gradient(135deg, var(--pink), var(--purple));
  color: #fff;
  font-family: var(--font-accent);
  font-size: 1.1rem;
  font-weight: 700;
  padding: 16px 40px;
  border-radius: 4px;
  text-decoration: none;
  letter-spacing: 0.1em;
  box-shadow: 0 0 30px rgba(255,0,110,0.5), 0 0 60px rgba(255,0,110,0.2);
  transition: all 0.3s ease;
  animation: cta-pulse 3s ease-in-out infinite;
  border: none;
  cursor: pointer;
}
@keyframes cta-pulse {
  0%, 100% { box-shadow: 0 0 30px rgba(255,0,110,0.5), 0 0 60px rgba(255,0,110,0.2); }
  50% { box-shadow: 0 0 50px rgba(255,0,110,0.8), 0 0 100px rgba(255,0,110,0.4); }
}
.btn-cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 60px rgba(255,0,110,0.9), 0 0 120px rgba(255,0,110,0.5);
}

/* ===== CONTAINER ===== */
.container { max-width: 1100px; margin: 0 auto; padding: 0 20px; }
section { padding: 80px 0; }
section:nth-child(even) { background: rgba(255,255,255,0.02); }

/* ===== HEADINGS ===== */
h2 {
  font-family: var(--font-title);
  font-size: clamp(1.5rem, 4vw, 2.2rem);
  margin-bottom: 30px;
  color: var(--cyan);
  text-shadow: 0 0 20px rgba(0,240,255,0.4);
}
h3 {
  font-family: var(--font-accent);
  font-size: 1.1rem;
  color: var(--yellow);
  margin-bottom: 12px;
}
p { margin-bottom: 16px; color: #C0A8E8; }
ul, ol { padding-left: 20px; color: #C0A8E8; margin-bottom: 16px; }
li { margin-bottom: 8px; }

/* ===== RETROWAVE CARDS (Casino) ===== */
.casino-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 24px;
  margin-top: 40px;
}
.retrowave-card {
  background: linear-gradient(145deg, rgba(26,0,53,0.9), rgba(15,0,35,0.95));
  border: 1px solid rgba(0,240,255,0.2);
  border-radius: 8px;
  padding: 28px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.retrowave-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--pink), var(--cyan), var(--purple));
  pointer-events: none;
}
.retrowave-card:hover {
  border-color: rgba(0,240,255,0.5);
  transform: translateY(-4px);
  box-shadow: 0 20px 60px rgba(0,0,0,0.5), 0 0 30px rgba(0,240,255,0.1);
}
.card-rank {
  font-family: var(--font-accent);
  font-size: 0.8rem;
  color: var(--yellow);
  letter-spacing: 0.2em;
  margin-bottom: 8px;
}
.card-name {
  font-family: var(--font-title);
  font-size: 1.3rem;
  color: #fff;
  margin-bottom: 4px;
}
.card-score {
  font-family: var(--font-accent);
  font-size: 1.5rem;
  color: var(--cyan);
  text-shadow: 0 0 15px var(--cyan);
  margin-bottom: 12px;
}
.card-bonus {
  font-size: 1rem;
  color: var(--yellow);
  font-weight: 700;
  margin-bottom: 12px;
}
.card-badges {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.badge {
  background: rgba(0,240,255,0.1);
  border: 1px solid rgba(0,240,255,0.3);
  color: var(--cyan);
  font-size: 0.75rem;
  font-family: var(--font-accent);
  padding: 4px 10px;
  border-radius: 4px;
}
.badge.ksa { background: rgba(0,255,100,0.1); border-color: rgba(0,255,100,0.3); color: #00ff88; }
.card-cta {
  display: block;
  text-align: center;
  background: linear-gradient(135deg, var(--pink), var(--purple));
  color: #fff;
  font-family: var(--font-accent);
  font-size: 0.9rem;
  font-weight: 700;
  padding: 12px 20px;
  border-radius: 4px;
  text-decoration: none;
  letter-spacing: 0.05em;
  transition: all 0.3s ease;
  box-shadow: 0 0 20px rgba(255,0,110,0.3);
}
.card-cta:hover { box-shadow: 0 0 40px rgba(255,0,110,0.6); transform: translateY(-1px); }
.card-disclaimer { font-size: 0.7rem; color: #666; margin-top: 8px; text-align: center; }

/* ===== TABLES ===== */
.table-wrap { overflow-x: auto; margin: 24px 0; border-radius: 8px; }
table { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
th {
  background: linear-gradient(135deg, var(--dark2), var(--dark3));
  color: var(--cyan);
  font-family: var(--font-accent);
  font-size: 0.8rem;
  letter-spacing: 0.1em;
  padding: 14px 16px;
  text-align: left;
  border-bottom: 2px solid rgba(0,240,255,0.3);
}
td {
  padding: 12px 16px;
  border-bottom: 1px solid rgba(255,255,255,0.05);
  color: #C0A8E8;
}
tr:hover td { background: rgba(0,240,255,0.03); }
tr:nth-child(even) td { background: rgba(255,255,255,0.02); }
.td-check { color: #00ff88; font-size: 1.1rem; }
.td-score { color: var(--cyan); font-family: var(--font-accent); font-weight: 700; }

/* ===== INTERACTIVE COMPONENTS ===== */
.interactive-block {
  background: linear-gradient(145deg, rgba(26,0,53,0.8), rgba(10,0,21,0.9));
  border: 1px solid rgba(191,0,255,0.3);
  border-radius: 12px;
  padding: 40px;
  margin: 60px 0;
  position: relative;
  overflow: hidden;
}
.interactive-block::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(135deg, rgba(191,0,255,0.05), rgba(0,240,255,0.05));
  pointer-events: none;
}
.interactive-title {
  font-family: var(--font-title);
  font-size: 1.5rem;
  color: var(--purple);
  text-shadow: 0 0 20px rgba(191,0,255,0.5);
  margin-bottom: 24px;
}
/* Quiz */
.quiz-question { margin-bottom: 24px; }
.quiz-question h4 {
  font-family: var(--font-accent);
  color: var(--cyan);
  margin-bottom: 12px;
  font-size: 0.95rem;
}
.quiz-options { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.quiz-option {
  background: rgba(0,240,255,0.05);
  border: 1px solid rgba(0,240,255,0.2);
  color: #C0A8E8;
  font-family: var(--font-body);
  padding: 12px 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 0.9rem;
  text-align: left;
}
.quiz-option:hover, .quiz-option.selected {
  background: rgba(0,240,255,0.15);
  border-color: var(--cyan);
  color: var(--cyan);
}
.quiz-result {
  display: none;
  background: rgba(0,255,136,0.1);
  border: 1px solid rgba(0,255,136,0.3);
  border-radius: 8px;
  padding: 20px;
  margin-top: 20px;
  color: #00ff88;
  font-family: var(--font-accent);
  font-size: 0.95rem;
}
.quiz-btn {
  display: inline-block;
  background: linear-gradient(135deg, var(--purple), var(--pink));
  color: #fff;
  font-family: var(--font-accent);
  padding: 12px 28px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  font-size: 0.9rem;
  margin-top: 16px;
  transition: all 0.3s ease;
}
.quiz-btn:hover { opacity: 0.85; }
/* Bonus Calculator */
.calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 24px; }
.calc-field label {
  display: block;
  font-family: var(--font-accent);
  font-size: 0.8rem;
  color: var(--cyan);
  letter-spacing: 0.1em;
  margin-bottom: 8px;
}
.calc-field input, .calc-field select {
  width: 100%;
  background: rgba(0,240,255,0.05);
  border: 1px solid rgba(0,240,255,0.3);
  color: #E0D0FF;
  font-family: var(--font-body);
  padding: 12px 16px;
  border-radius: 6px;
  font-size: 1rem;
}
.calc-field input:focus, .calc-field select:focus {
  outline: none;
  border-color: var(--cyan);
  box-shadow: 0 0 15px rgba(0,240,255,0.2);
}
.calc-result {
  background: rgba(255,230,0,0.1);
  border: 1px solid rgba(255,230,0,0.3);
  border-radius: 8px;
  padding: 20px;
  text-align: center;
}
.calc-result-amount {
  font-family: var(--font-accent);
  font-size: 2.5rem;
  color: var(--yellow);
  text-shadow: 0 0 20px var(--yellow);
}
.calc-result-label { font-size: 0.85rem; color: #999; margin-top: 4px; }
/* RTP Comparator */
.rtp-table { width: 100%; }
.rtp-bar-wrap { display: flex; align-items: center; gap: 12px; }
.rtp-bar-bg { flex: 1; height: 8px; background: rgba(255,255,255,0.1); border-radius: 4px; overflow: hidden; }
.rtp-bar { height: 100%; border-radius: 4px; background: linear-gradient(90deg, var(--cyan), var(--purple)); transition: width 1s ease; }
/* Payout Comparator */
.payout-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin-top: 20px; }
.payout-card {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  transition: all 0.3s ease;
}
.payout-card:hover { border-color: var(--cyan); }
.payout-name { font-family: var(--font-accent); font-size: 0.8rem; color: var(--yellow); margin-bottom: 8px; }
.payout-time { font-family: var(--font-title); font-size: 1.3rem; color: var(--cyan); margin-bottom: 4px; }
.payout-label { font-size: 0.75rem; color: #777; }

/* ===== INFO BOX ===== */
.info-box {
  background: rgba(0,240,255,0.05);
  border-left: 3px solid var(--cyan);
  padding: 20px 24px;
  border-radius: 0 8px 8px 0;
  margin: 24px 0;
}
.warning-box {
  background: rgba(255,0,110,0.05);
  border-left: 3px solid var(--pink);
  padding: 20px 24px;
  border-radius: 0 8px 8px 0;
  margin: 24px 0;
}

/* ===== AUTHOR BLOCK ===== */
.author-block {
  background: linear-gradient(145deg, rgba(26,0,53,0.8), rgba(15,0,35,0.9));
  border: 1px solid rgba(191,0,255,0.3);
  border-radius: 12px;
  padding: 36px;
  margin: 60px 0;
}
.author-details { }
.author-name {
  display: block;
  font-family: var(--font-title);
  font-size: 1.2rem;
  color: var(--cyan);
  margin-bottom: 4px;
}
.author-title {
  display: block;
  font-family: var(--font-accent);
  font-size: 0.8rem;
  color: var(--yellow);
  letter-spacing: 0.1em;
  margin-bottom: 16px;
}
.author-bio {
  color: #C0A8E8;
  font-size: 0.95rem;
  line-height: 1.7;
  margin-bottom: 12px;
}
.author-updated {
  font-size: 0.8rem;
  color: #666;
  font-family: var(--font-accent);
}

/* ===== FAQ ===== */
.faq-list { margin-top: 30px; }
.faq-item {
  border-bottom: 1px solid rgba(255,255,255,0.08);
  padding: 20px 0;
}
.faq-question {
  font-family: var(--font-accent);
  font-size: 1rem;
  color: var(--cyan);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  user-select: none;
}
.faq-question::after {
  content: '+';
  font-size: 1.5rem;
  color: var(--pink);
  transition: transform 0.3s ease;
  flex-shrink: 0;
}
.faq-item.open .faq-question::after { transform: rotate(45deg); }
.faq-answer {
  display: none;
  padding-top: 16px;
  color: #C0A8E8;
  line-height: 1.7;
}
.faq-item.open .faq-answer { display: block; }

/* ===== POPUP ===== */
.popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.85);
  z-index: 9998;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.popup-overlay.active { display: flex; }
.popup-box {
  background: linear-gradient(145deg, var(--dark2), var(--bg));
  border: 1px solid rgba(255,0,110,0.4);
  border-radius: 12px;
  padding: 40px;
  max-width: 500px;
  width: 100%;
  text-align: center;
  position: relative;
}
.popup-box::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--pink), var(--cyan), var(--purple));
  pointer-events: none;
  border-radius: 12px 12px 0 0;
}
.popup-close {
  position: absolute;
  top: 12px; right: 16px;
  font-size: 1.5rem;
  color: #666;
  cursor: pointer;
  background: none;
  border: none;
  line-height: 1;
}
.popup-close:hover { color: var(--pink); }
.popup-title { font-family: var(--font-title); font-size: 1.5rem; color: var(--yellow); margin-bottom: 12px; }
.popup-sub { color: #C0A8E8; margin-bottom: 24px; }

/* ===== STICKY CTA BAR ===== */
.sticky-cta {
  position: fixed;
  bottom: 0; left: 0; right: 0;
  background: linear-gradient(90deg, rgba(10,0,21,0.98), rgba(26,0,53,0.98));
  border-top: 1px solid rgba(255,0,110,0.4);
  padding: 14px 20px;
  z-index: 9000;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.3s, opacity 0.3s;
}
.sticky-cta.hidden { visibility: hidden; opacity: 0; pointer-events: none; }
.sticky-cta-text { font-family: var(--font-accent); font-size: 0.85rem; color: #C0A8E8; }
.sticky-cta .btn-cta { padding: 10px 24px; font-size: 0.9rem; }

/* ===== SCROLL REVEAL ===== */
.reveal { opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; }
.reveal.visible { opacity: 1; transform: translateY(0); }

/* ===== FOOTER ===== */
footer {
  background: rgba(0,0,0,0.5);
  border-top: 1px solid rgba(255,255,255,0.08);
  padding: 40px 0 20px;
  margin-top: 80px;
}
.footer-inner { display: flex; flex-direction: column; align-items: center; gap: 16px; text-align: center; }
.footer-logo { font-family: var(--font-title); font-size: 1.2rem; color: var(--cyan); }
.footer-links { display: flex; gap: 20px; flex-wrap: wrap; justify-content: center; }
.footer-links a { color: #666; font-size: 0.85rem; text-decoration: none; }
.footer-links a:hover { color: var(--cyan); }
.footer-disclaimer { font-size: 0.75rem; color: #555; max-width: 800px; line-height: 1.6; }
.footer-copy { font-size: 0.75rem; color: #444; }

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  .casino-grid { grid-template-columns: 1fr; }
  .calc-grid { grid-template-columns: 1fr; }
  .quiz-options { grid-template-columns: 1fr; }
  .interactive-block { padding: 24px; }
  .hero { padding: 60px 20px 160px; }
  .sticky-cta { flex-direction: column; gap: 10px; text-align: center; }
}

/* ===== COUNTER ANIMATION ===== */
.counter-wrap { display: flex; gap: 40px; justify-content: center; flex-wrap: wrap; margin: 40px 0; }
.counter-item { text-align: center; }
.counter-number {
  font-family: var(--font-accent);
  font-size: 2.5rem;
  color: var(--cyan);
  text-shadow: 0 0 20px var(--cyan);
  display: block;
}
.counter-label { font-size: 0.85rem; color: #888; font-family: var(--font-accent); letter-spacing: 0.1em; }

/* ===== NAV ===== */
nav {
  position: fixed;
  top: 0; left: 0; right: 0;
  background: rgba(10,0,21,0.95);
  border-bottom: 1px solid rgba(0,240,255,0.1);
  padding: 16px 20px;
  z-index: 8000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  backdrop-filter: blur(10px);
}
.nav-logo { font-family: var(--font-title); font-size: 1rem; color: var(--cyan); text-decoration: none; }
.nav-cta {
  background: var(--pink);
  color: #fff;
  font-family: var(--font-accent);
  font-size: 0.8rem;
  padding: 8px 18px;
  border-radius: 4px;
  text-decoration: none;
  box-shadow: 0 0 15px rgba(255,0,110,0.4);
}
</style>
</head>
<body class="synthwave retrowave vhs-effect">

<!-- NAV -->
<nav>
  <a href="https://ibdencorona.nl/nl-nl/" class="nav-logo">🎰 IBDenCorona.nl</a>
  <a href="https://partners-official.com/TZWJT6by" class="nav-cta" rel="nofollow sponsored noopener noreferrer">Speel Nu →</a>
</nav>

<!-- HERO -->
<section class="hero scanlines" id="hero">
  <div class="hero-bg"></div>
  <div class="grid-perspective"></div>
  <div class="hero-content">
    <div class="hero-supertitle">🎰 SPEEL WAAR JE WIL, WANNEER JE WIL!</div>
    <h1>Online Gokken Nederland 2026: De Beste Mobiele Casino's</h1>
    <p class="hero-subtitle">De wereld van online gokken in Nederland is nog nooit zo opwindend geweest op mobiel! Ontdek de beste KSA-vergunde casino's speciaal voor jouw smartphone.</p>
    <div class="social-proof">
      <span class="social-proof-dot"></span>
      <span><span class="online-counter">19.234</span> mobiele spelers gokken al bij de aanbevolen casino's</span>
    </div>
    <a href="https://partners-official.com/TZWJT6by" class="btn-cta" rel="nofollow sponsored noopener noreferrer">Ontdek Mobiele Casino's →</a>
  </div>
</section>

<!-- CASINO SHOWCASE -->
<section id="casino-vitrine">
  <div class="container">
    <div class="casino-grid">

      <div class="retrowave-card reveal">
        <div class="card-rank">#1 BESTE KEUZE</div>
        <div class="card-name">Holland Casino Online</div>
        <div class="card-score">9.8 / 10</div>
        <div class="card-bonus">🎁 Tot €250 Welkomstbonus</div>
        <div class="card-badges">
          <span class="badge">📱 Mobiele App</span>
          <span class="badge ksa">✓ KSA Vergund</span>
          <span class="badge">iDEAL</span>
        </div>
        <a href="https://partners-official.com/TZWJT6by" class="card-cta" rel="nofollow sponsored noopener noreferrer">Nu Spelen →</a>
        <div class="card-disclaimer">18+ | Speel verantwoord | KSA vergund</div>
      </div>

      <div class="retrowave-card reveal">
        <div class="card-rank">#2 TOP KEUZE</div>
        <div class="card-name">Casino 711</div>
        <div class="card-score">9.6 / 10</div>
        <div class="card-bonus">🎁 Tot €100 Bonus</div>
        <div class="card-badges">
          <span class="badge">🍎 iOS & Android</span>
          <span class="badge ksa">✓ KSA Vergund</span>
          <span class="badge">Trustly</span>
        </div>
        <a href="https://partners-official.com/TZWJT6by" class="card-cta" rel="nofollow sponsored noopener noreferrer">Nu Spelen →</a>
        <div class="card-disclaimer">18+ | Speel verantwoord | KSA vergund</div>
      </div>

      <div class="retrowave-card reveal">
        <div class="card-rank">#3 AANRADER</div>
        <div class="card-name">Toto Casino</div>
        <div class="card-score">9.4 / 10</div>
        <div class="card-bonus">🎁 Tot €200 Welkomstbonus</div>
        <div class="card-badges">
          <span class="badge">📱 Mobiel Geoptimaliseerd</span>
          <span class="badge ksa">✓ KSA Vergund</span>
          <span class="badge">iDEAL</span>
        </div>
        <a href="https://partners-official.com/TZWJT6by" class="card-cta" rel="nofollow sponsored noopener noreferrer">Nu Spelen →</a>
        <div class="card-disclaimer">18+ | Speel verantwoord | KSA vergund</div>
      </div>

      <div class="retrowave-card reveal">
        <div class="card-rank">#4 POPULAIR</div>
        <div class="card-name">Unibet Casino</div>
        <div class="card-score">9.3 / 10</div>
        <div class="card-bonus">🎁 Tot €100 + 25 Gratis Spins</div>
        <div class="card-badges">
          <span class="badge">📲 App Beschikbaar</span>
          <span class="badge ksa">✓ KSA Vergund</span>
          <span class="badge">Trustly</span>
        </div>
        <a href="https://partners-official.com/TZWJT6by" class="card-cta" rel="nofollow sponsored noopener noreferrer">Nu Spelen →</a>
        <div class="card-disclaimer">18+ | Speel verantwoord | KSA vergund</div>
      </div>

      <div class="retrowave-card reveal">
        <div class="card-rank">#5 MOBIEL FIRST</div>
        <div class="card-name">One Casino</div>
        <div class="card-score">9.1 / 10</div>
        <div class="card-bonus">🎁 Tot €150 Bonus</div>
        <div class="card-badges">
          <span class="badge">🚀 Mobile First</span>
          <span class="badge ksa">✓ KSA Vergund</span>
          <span class="badge">iDEAL</span>
        </div>
        <a href="https://partners-official.com/TZWJT6by" class="card-cta" rel="nofollow sponsored noopener noreferrer">Nu Spelen →</a>
        <div class="card-disclaimer">18+ | Speel verantwoord | KSA vergund</div>
      </div>

    </div>
  </div>
</section>

<!-- INTRO + LEGAAL -->
<section id="legaal">
  <div class="container">
    <div class="reveal">
      <h2>Is Online Gokken Legaal in Nederland?</h2>
      <p>Ja, absoluut! Online gokken in Nederland is volledig legaal sinds <strong>1 oktober 2021</strong>, de dag waarop de Wet op de kansspelen op afstand (KOA) in werking trad. Dit was een historisch moment voor miljoenen Nederlandse spelers die eindelijk veilig en legaal online casino's konden bezoeken. De <strong>Kansspelautoriteit (KSA)</strong> is de officiële toezichthouder die vergunningen verleent en handhaaft.</p>
      <p>Vóór deze wet speelden veel Nederlanders bij buitenlandse casino's zonder enige bescherming. Nu geniet je als speler bij een KSA-vergund casino van uitstekende bescherming: eerlijke spellen, veilige betalingen en verplichte verantwoord-spelen-maatregelen. Dat is goed nieuws voor iedereen die van online gokken in Nederland houdt, zeker op mobiel!</p>

      <div class="info-box">
        <strong class="neon-cyan">✓ Wat garandeert een KSA-vergunning?</strong>
        <ul style="margin-top: 12px; margin-bottom: 0;">
          <li>Eerlijke en gecertificeerde spelresultaten (RNG)</li>
          <li>Bescherming van spelersgegevens en geld</li>
          <li>Verplichte aansluiting bij Cruks (zelfuitsluiting)</li>
          <li>Limieten voor stortingen en speeltijd</li>
          <li>Nederlandse klantenservice en iDEAL-betalingen</li>
        </ul>
      </div>

      <p>Alle casino's die wij aanbevelen op deze pagina beschikken over een geldige KSA-vergunning. Dit is voor ons de absolute minimumeis — wij vermelden geen illegale of onvergunde aanbieders. Online gokken in Nederland is veilig als je bij de juiste partijen speelt!</p>
    </div>
  </div>
</section>

<!-- QUIZ -->
<div class="container">
<div class="interactive-block reveal" id="mobiele-casino-quiz">
  <div class="interactive-title">🎮 Mobiele Casino Quiz</div>
  <p style="color: #C0A8E8; margin-bottom: 24px;">Welk casino past bij jouw mobiele speelstijl? Beantwoord 4 korte vragen en ontdek het!</p>

  <div class="quiz-question" id="q1">
    <h4>Vraag 1: Wat is jouw favoriete type mobiel spel?</h4>
    <div class="quiz-options">
      <button class="quiz-option" data-q="1" data-a="slots" onclick="selectQuiz(this)">🎰 Slots & Gokkasten</button>
      <button class="quiz-option" data-q="1" data-a="live" onclick="selectQuiz(this)">🎥 Live Casino</button>
      <button class="quiz-option" data-q="1" data-a="table" onclick="selectQuiz(this)">🃏 Tafelspelen</button>
      <button class="quiz-option" data-q="1" data-a="all" onclick="selectQuiz(this)">🌟 Alles!</button>
    </div>
  </div>

  <div class="quiz-question" id="q2">
    <h4>Vraag 2: Hoe groot wil je je eerste bonus?</h4>
    <div class="quiz-options">
      <button class="quiz-option" data-q="2" data-a="big" onclick="selectQuiz(this)">💰 Zo groot mogelijk (€200+)</button>
      <button class="quiz-option" data-q="2" data-a="medium" onclick="selectQuiz(this)">💵 Gemiddeld (€100-200)</button>
      <button class="quiz-option" data-q="2" data-a="small" onclick="selectQuiz(this)">💶 Klein maar eerlijk (&lt;€100)</button>
      <button class="quiz-option" data-q="2" data-a="none" onclick="selectQuiz(this)">🚫 Geen bonus</button>
    </div>
  </div>

  <div class="quiz-question" id="q3">
    <h4>Vraag 3: Welk apparaat gebruik je het meest?</h4>
    <div class="quiz-options">
      <button class="quiz-option" data-q="3" data-a="iphone" onclick="selectQuiz(this)">🍎 iPhone / iPad</button>
      <button class="quiz-option" data-q="3" data-a="android" onclick="selectQuiz(this)">🤖 Android telefoon</button>
      <button class="quiz-option" data-q="3" data-a="tablet" onclick="selectQuiz(this)">📱 Tablet</button>
      <button class="quiz-option" data-q="3" data-a="mixed" onclick="selectQuiz(this)">🔄 Wisselt</button>
    </div>
  </div>

  <div class="quiz-question" id="q4">
    <h4>Vraag 4: Wat is voor jou het allerbelangrijkste?</h4>
    <div class="quiz-options">
      <button class="quiz-option" data-q="4" data-a="speed" onclick="selectQuiz(this)">⚡ Snelle uitbetalingen</button>
      <button class="quiz-option" data-q="4" data-a="games" onclick="selectQuiz(this)">🎮 Groot spelassortiment</button>
      <button class="quiz-option" data-q="4" data-a="safety" onclick="selectQuiz(this)">🔒 Veiligheid & betrouwbaarheid</button>
      <button class="quiz-option" data-q="4" data-a="bonus" onclick="selectQuiz(this)">🎁 Beste bonussen</button>
    </div>
  </div>

  <button class="quiz-btn" onclick="showQuizResult()">Bereken Mijn Match →</button>

  <div class="quiz-result" id="quiz-result">
    🏆 Aanbeveling: <strong>Holland Casino Online</strong> — Jouw perfecte mobiele casino match! Met een geweldige spelkeuze, snelle uitbetalingen en een topbonus van €250 is dit de beste keuze voor jouw speelstijl.
    <br><br>
    <a href="https://partners-official.com/TZWJT6by" class="btn-cta" style="font-size:0.9rem; padding:12px 24px;" rel="nofollow sponsored noopener noreferrer">Ga naar Holland Casino Online →</a>
  </div>
</div>
</div>

<!-- BESTE CASINO's VOOR MOBIEL -->
<section id="beste-mobiele-casinos">
  <div class="container">
    <div class="reveal">
      <h2>De Beste Online Casino's voor Mobiel Spelen</h2>
      <p>Als je online gokken in Nederland op je telefoon wilt beleven, heb je geluk: de markt staat vol met fantastische opties! Maar niet alle casino's zijn even goed geoptimaliseerd voor mobiel gebruik. Wij hebben tientallen platforms uitvoerig getest op hun mobiele prestaties, spelkeuze, bonussen en betalingsopties. Hieronder vind je onze uiteindelijke top vijf — uitsluitend KSA-vergunde aanbieders!</p>

      <div class="table-wrap">
        <table>
          <thead>
            <tr>
              <th>Casino</th>
              <th>Score</th>
              <th>Bonus</th>
              <th>Mobiele App</th>
              <th>KSA</th>
              <th>iDEAL</th>
              <th>Actie</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td><strong style="color:#fff">Holland Casino Online</strong></td>
              <td class="td-score">9.8</td>
              <td>Tot €250</td>
              <td class="td-check">✓</td>
              <td class="td-check">✓</td>
              <td class="td-check">✓</td>
              <td><a href="https://partners-official.com/TZWJT6by" style="color:var(--pink); font-family:var(--font-accent); font-size:0.8rem;" rel="nofollow sponsored noopener noreferrer">Speel Nu →</a></td>
            </tr>
            <tr>
              <td><strong style="color:#fff">Casino 711</strong></td>
              <td class="td-score">9.6</td>
              <td>Tot €100</td>
              <td class="td-check">✓</td>
              <td class="td-check">✓</td>
              <td class="td-check">✓</td>
              <td><a href="https://partners-official.com/TZWJT6by" style="color:var(--pink); font-family:var(--font-accent); font-size:0.8rem;" rel="nofollow sponsored noopener noreferrer">Speel Nu →</a></td>
            </tr>
            <tr>
              <td><strong style="color:#fff">Toto Casino</strong></td>
              <td class="td-score">9.4</td>
              <td>Tot €200</td>
              <td class="td-check">✓</td>
              <td class="td-check">✓</td>
              <td class="td-check">✓</td>
              <td><a href="https://partners-official.com/TZWJT6by" style="color:var(--pink); font-family:var(--font-accent); font-size:0.8rem;" rel="nofollow sponsored noopener noreferrer">Speel Nu →</a></td>
            </tr>
            <tr>
              <td><strong style="color:#fff">Unibet Casino</strong></td>
              <td class="td-score">9.3</td>
              <td>Tot €100 + 25 FS</td>
              <td class="td-check">✓</td>
              <td class="td-check">✓</td>
              <td class="td-check">✓</td>
              <td><a href="https://partners-official.com/TZWJT6by" style="color:var(--pink); font-family:var(--font-accent); font-size:0.8rem;" rel="nofollow sponsored noopener noreferrer">Speel Nu →</a></td>
            </tr>
            <tr>
              <td><strong style="color:#fff">One Casino</strong></td>
              <td class="td-score">9.1</td>
              <td>Tot €150</td>
              <td class="td-check">✓</td>
              <td class="td-check">✓</td>
              <td class="td-check">✓</td>
              <td><a href="https://partners-official.com/TZWJT6by" style="color:var(--pink); font-family:var(--font-accent); font-size:0.8rem;" rel="nofollow sponsored noopener noreferrer">Speel Nu →</a></td>
            </tr>
          </tbody>
        </table>
      </div>

      <p>Wat maakt deze casino's zo geweldig voor mobiel online gokken in Nederland? Ten eerste zijn alle vijf volledig geoptimaliseerd voor smartphones: soepele interfaces, razendsnel laden en intuïtieve navigatie. Ten tweede bieden ze allemaal iDEAL aan als betaalmethode — de meest gebruikte betaalmethode van Nederland. En ten derde zijn ze allemaal 100% legaal dankzij hun KSA-vergunning.</p>
    </div>
  </div>
</section>

<!-- MOBIELE APPS -->
<section id="mobiele-apps">
  <div class="container">
    <div class="reveal">
      <h2>Mobiele Casino Apps voor Nederlandse Spelers</h2>
      <p>Het beste aan online gokken in Nederland in 2026 is de geweldige mobiele ervaring die casino's bieden! Of je nu in de trein zit, op de bank lounget of een pauze neemt op het werk — jouw favoriete casinospellen zijn altijd binnen handbereik. Laten we kijken hoe de beste apps presteren!</p>

      <h3>Hoe Speel je Online Casino Games op je Telefoon?</h3>
      <p>Je hebt eigenlijk maar drie simpele stappen nodig om direct te beginnen met online gokken op je mobiel:</p>
      <ol>
        <li><strong>Kies een KSA-vergund casino</strong> — gebruik onze top vijf hierboven als startpunt</li>
        <li><strong>Registreer je account</strong> — dit duurt slechts 2-3 minuten; je hebt je DigiD of BSN nodig voor verificatie</li>
        <li><strong>Stort via iDEAL of Trustly</strong> — direct beschikbaar op je mobiel, minimale storting vaak maar €10</li>
      </ol>
      <p>Daarna kun je direct spelen via de mobiele browser of de downloadbare app (waar beschikbaar). Moderne HTML5-technologie zorgt ervoor dat alle spellen perfect werken op elke smartphone — geen downloads noodzakelijk!</p>

      <h3>App versus Mobiele Browser: Wat is Beter?</h3>
      <p>Veel Nederlandse spelers vragen zich af of ze een app moeten downloaden of gewoon via de mobiele browser kunnen spelen. Ons eerlijke antwoord: <strong>beide opties werken uitstekend!</strong> Hier zijn de voor- en nadelen op een rij:</p>

      <div class="table-wrap">
        <table>
          <thead>
            <tr>
              <th>Aspect</th>
              <th>Mobiele App</th>
              <th>Mobiele Browser</th>
            </tr>
          </thead>
          <tbody>
            <tr><td>Snelheid</td><td class="td-check">⚡ Sneller</td><td>Goed</td></tr>
            <tr><td>Installatie nodig</td><td>Ja (eenmalig)</td><td class="td-check">Nee</td></tr>
            <tr><td>Pushberichten</td><td class="td-check">Ja</td><td>Nee</td></tr>
            <tr><td>Opslagruimte</td><td>50-200 MB</td><td class="td-check">Nul</td></tr>
            <tr><td>Compatibiliteit</td><td>iOS/Android</td><td class="td-check">Alle apparaten</td></tr>
            <tr><td>Updates</td><td>Automatisch</td><td class="td-check">Altijd actueel</td></tr>
          </tbody>
        </table>
      </div>

      <p>Van onze top vijf bieden Holland Casino Online, Casino 711, Unibet en One Casino een dedicated app aan voor zowel iOS als Android. Toto Casino werkt via een uitstekend geoptimaliseerde mobiele browser — wat in de praktijk nauwelijks verschil maakt!</p>
    </div>
  </div>
</section>

<!-- BONUS CALCULATOR -->
<div class="container">
<div class="interactive-block reveal" id="bonus-calculator">
  <div class="interactive-title">💰 Mobiele Bonus Calculator</div>
  <p style="color: #C0A8E8; margin-bottom: 24px;">Bereken hoeveel bonus je kunt ontvangen bij je eerste storting!</p>

  <div class="calc-grid">
    <div class="calc-field">
      <label>Kies je Casino</label>
      <select id="calc-casino" onchange="calcBonus()">
        <option value="250:100">Holland Casino Online (100% tot €250)</option>
        <option value="100:100">Casino 711 (100% tot €100)</option>
        <option value="200:100">Toto Casino (100% tot €200)</option>
        <option value="100:100">Unibet Casino (100% tot €100)</option>
        <option value="150:100">One Casino (100% tot €150)</option>
      </select>
    </div>
    <div class="calc-field">
      <label>Jouw Storting (€)</label>
      <input type="number" id="calc-amount" value="100" min="10" max="500" oninput="calcBonus()">
    </div>
  </div>

  <div class="calc-result">
    <div class="calc-result-amount" id="calc-result-amount">€200</div>
    <div class="calc-result-label">Totaal speeltegoed (storting + bonus)</div>
    <p style="font-size:0.8rem; color:#666; margin-top:12px; margin-bottom:0;">Bonusvoorwaarden zijn van toepassing. Lees altijd de algemene voorwaarden. 18+</p>
  </div>

  <div style="margin-top: 20px; text-align: center;">
    <a href="https://partners-official.com/TZWJT6by" class="btn-cta" style="font-size:0.9rem; padding:12px 28px;" rel="nofollow sponsored noopener noreferrer">Claim Jouw Bonus Nu →</a>
  </div>
</div>
</div>

<!-- SPELKEUZE -->
<section id="spelkeuze">
  <div class="container">
    <div class="reveal">
      <h2>Beste Spelkeuze bij Legale Nederlandse Casino's</h2>
      <p>Eén van de meest opwindende dingen aan online gokken in Nederland op mobiel is de <strong>enorme variëteit aan spellen</strong>! Bij onze aanbevolen KSA-vergunde casino's vind je honderden — soms duizenden — spellen in allerlei categorieën. Hier krijg je een overzicht van wat er beschikbaar is.</p>

      <h3>🎰 Online Slots — De Absolute Favoriet</h3>
      <p>Slots zijn veruit de populairste categorie bij Nederlandse mobiele spelers. Terecht, want er is zoveel keuze! Van klassieke drierijige fruitautomaten tot geavanceerde video slots met meerdere bonusrondes, wilde symbolen en jackpots van miljoenen euro's. Bekende spelontwikkelaars zoals NetEnt, Play'n GO, Pragmatic Play en Microgaming leveren topkwaliteit slots die perfect werken op je smartphone. Denk aan blockbusters als <em>Starburst</em>, <em>Book of Dead</em>, <em>Gates of Olympus</em> en <em>Gonzo's Quest</em>.</p>

      <h3>🎥 Live Casino — De Echte Casinosfeer</h3>
      <p>Wil je het gevoel van een echt casino op je telefoon? Dan is live casino de ultieme keuze! Via een videoverbinding speel je in real-time mee aan tafels met echte dealers. Live roulette, live blackjack, live baccarat en game shows zoals <em>Crazy Time</em> en <em>Monopoly Live</em> zijn enorm populair bij Nederlandse spelers. De kwaliteit van live streams is in 2026 zo goed geworden dat je je echt in een luxe casino waant!</p>

      <h3>🃏 Tafelspelen & Overige Spellen</h3>
      <p>Naast slots en live casino bieden de beste Nederlandse casino's ook een ruime selectie klassieke tafelspellen: roulette, blackjack, baccarat, poker en meer. Videoslots zijn leuk, maar niets gaat boven de strategie van blackjack of de spanning van roulette! Veel casino's bieden ook virtuele sportweddenschappen, kraskaarten en speciale jackpotspellen aan.</p>

      <h3>Spellen per Casino — Snel Overzicht</h3>
      <div class="table-wrap">
        <table>
          <thead>
            <tr>
              <th>Casino</th>
              <th>Slots</th>
              <th>Live Casino</th>
              <th>Tafelspelen</th>
              <th>Jackpots</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td>Holland Casino Online</td>
              <td>500+</td>
              <td class="td-check">✓ Uitgebreid</td>
              <td>25+</td>
              <td class="td-check">✓</td>
            </tr>
            <tr>
              <td>Casino 711</td>
              <td>800+</td>
              <td class="td-check">✓ Goed</td>
              <td>20+</td>
              <td class="td-check">✓</td>
            </tr>
            <tr>
              <td>Toto Casino</td>
              <td>600+</td>
              <td class="td-check">✓ Goed</td>
              <td>15+</td>
              <td class="td-check">✓</td>
            </tr>
            <tr>
              <td>Unibet Casino</td>
              <td>700+</td>
              <td class="td-check">✓ Uitgebreid</td>
              <td>30+</td>
              <td class="td-check">✓</td>
            </tr>
            <tr>
              <td>One Casino</td>
              <td>400+</td>
              <td class="td-check">✓ Goed</td>
              <td>18+</td>
              <td class="td-check">✓</td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>
  </div>
</section>

<!-- iDEAL EN TRUSTLY -->
<section id="betaalmethoden">
  <div class="container">
    <div class="reveal">
      <h2>iDEAL en Trustly: Betalen op Mobiel</h2>
      <p>Als het gaat om de beste betaalmethoden voor online gokken in Nederland, zijn er twee absolute topkeuzes voor mobiele spelers: <strong>iDEAL</strong> en <strong>Trustly</strong>. Beide methoden zijn snel, veilig en supersimpel te gebruiken op je smartphone. Geen gedoe met creditcards of crypto — gewoon betalen zoals je gewend bent als Nederlander!</p>

      <h3>💙 iDEAL — Nederlands Icoon</h3>
      <p>iDEAL is de meest gebruikte betaalmethode van Nederland, en dat is niet voor niets. Je betaalt rechtstreeks vanuit je eigen bankrekening via de vertrouwde bankapp op je telefoon. Stortingen zijn direct — je geld staat onmiddellijk klaar om mee te spelen. Alle vijf onze aanbevolen casino's accepteren iDEAL, en het is de verreweg populairste keuze onder Nederlandse mobiele spelers.</p>

      <p>Hoe werkt iDEAL storten op mobiel?</p>
      <ol>
        <li>Ga naar de 'Storten' sectie van het casino</li>
        <li>Kies iDEAL als betaalmethode</li>
        <li>Selecteer je bank en voer het bedrag in</li>
        <li>Bevestig de betaling in je bankapp</li>
        <li>Klaar! Geld staat direct op je casinorekening</li>
      </ol>

      <h3>🔷 Trustly — Razendsnel en Modern</h3>
      <p>Trustly is een populaire alternatieve betaalmethode die ook direct bankoverschrijvingen verwerkt. Het grote voordeel van Trustly is dat je ook uitbetalingen snel kunt ontvangen — bij sommige casino's al binnen enkele uren! Casino 711 en Unibet Casino bieden Trustly als betaalmethode aan.</p>

      <div class="info-box">
        <strong class="neon-cyan">💡 Tip voor Mobiele Betalers</strong>
        <p style="margin-top: 8px; margin-bottom: 0;">Bewaar het casino in je telefoonbrowser als snelkoppeling op je beginscherm. Zo heb je met één tik toegang tot het casino én de betaalpagina. Super handig voor snel storten onderweg!</p>
      </div>
    </div>
  </div>
</section>

<!-- RTP COMPARATOR -->
<div class="container">
<div class="interactive-block reveal" id="spel-rtp-comparator">
  <div class="interactive-title">📊 Spel RTP Comparator</div>
  <p style="color: #C0A8E8; margin-bottom: 24px;">Vergelijk terugbetalingspercentages (RTP) van populaire spellen bij Nederlandse casino's.</p>

  <div class="table-wrap">
    <table class="rtp-table">
      <thead>
        <tr>
          <th>Spel</th>
          <th>Type</th>
          <th>RTP</th>
          <th>Visualisatie</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>Starburst (NetEnt)</td>
          <td>Slot</td>
          <td class="td-score">96.1%</td>
          <td><div class="rtp-bar-wrap"><div class="rtp-bar-bg"><div class="rtp-bar" style="width:96.1%"></div></div></div></td>
        </tr>
        <tr>
          <td>Book of Dead (Play'n GO)</td>
          <td>Slot</td>
          <td class="td-score">96.2%</td>
          <td><div class="rtp-bar-wrap"><div class="rtp-bar-bg"><div class="rtp-bar" style="width:96.2%"></div></div></div></td>
        </tr>
        <tr>
          <td>Gates of Olympus</td>
          <td>Slot</td>
          <td class="td-score">96.5%</td>
          <td><div class="rtp-bar-wrap"><div class="rtp-bar-bg"><div class="rtp-bar" style="width:96.5%"></div></div></div></td>
        </tr>
        <tr>
          <td>Live Blackjack (standaard)</td>
          <td>Live Casino</td>
          <td class="td-score">99.5%</td>
          <td><div class="rtp-bar-wrap"><div class="rtp-bar-bg"><div class="rtp-bar" style="width:99.5%"></div></div></div></td>
        </tr>
        <tr>
          <td>European Roulette</td>
          <td>Tafelspel</td>
          <td class="td-score">97.3%</td>
          <td><div class="rtp-bar-wrap"><div class="rtp-bar-bg"><div class="rtp-bar" style="width:97.3%"></div></div></div></td>
        </tr>
        <tr>
          <td>Video Poker (Jacks or Better)</td>
          <td>Tafelspel</td>
          <td class="td-score">99.5%</td>
          <td><div class="rtp-bar-wrap"><div class="rtp-bar-bg"><div class="rtp-bar" style="width:99.5%"></div></div></div></td>
        </tr>
        <tr>
          <td>Crazy Time (Evolution)</td>
          <td>Game Show</td>
          <td class="td-score">96.0%</td>
          <td><div class="rtp-bar-wrap"><div class="rtp-bar-bg"><div class="rtp-bar" style="width:96.0%"></div></div></div></td>
        </tr>
      </tbody>
    </table>
  </div>
  <p style="font-size:0.8rem; color:#555; margin-top: 12px; margin-bottom: 0;">RTP-waarden zijn theoretische gemiddelden over miljoenen rondes. Individuele sessies kunnen sterk afwijken.</p>
</div>
</div>

<!-- CRUKS -->
<section id="cruks">
  <div class="container">
    <div class="reveal">
      <h2>Cruks Uitleg: Wat Mobiele Spelers Moeten Weten</h2>
      <p>Als je gaat online gokken in Nederland, hoor je ongetwijfeld over <strong>Cruks</strong>. Maar wat is het precies, en waarom is het zo belangrijk? Cruks staat voor <em>Centraal Register Uitsluiting Kansspelen</em> en is een verplicht zelfuitsluitingssysteem dat alle KSA-vergunde casino's moeten gebruiken.</p>

      <h3>Hoe Werkt Cruks?</h3>
      <p>Cruks is een landelijk register waar je jezelf kunt registreren als je een pauze wilt nemen van online gokken. Zodra je je hebt aangemeld, blokkeren alle KSA-vergunde casino's automatisch je toegang. Dit geldt zowel voor online casino's als voor landbased kansspelen zoals Holland Casino en speelautomatenhallen.</p>

      <p>Belangrijk om te weten: alle casino's op onze lijst zijn verplicht om bij elke registratie te controleren of een speler in Cruks staat. Dit is een automatisch proces dat bescherming biedt aan spelers die er voor hebben gekozen een pauze te nemen.</p>

      <div class="info-box">
        <strong class="neon-cyan">ℹ️ Cruks Feiten</strong>
        <ul style="margin-top: 12px; margin-bottom: 0;">
          <li>Minimale uitsluiting: 6 maanden</li>
          <li>Je kunt je ook voor onbepaalde tijd uitsluiten</li>
          <li>Geldt voor ALLE KSA-vergunde aanbieders tegelijk</li>
          <li>Aanmelden via: cruks.kansspelautoriteit.nl</li>
          <li>DigiD vereist voor aanmelding</li>
        </ul>
      </div>

      <p>Cruks is een fantastisch hulpmiddel voor spelers die merken dat gokken te veel ruimte inneemt in hun leven. Het systeem werkt simpel en effectief, en toont aan dat de Nederlandse overheid en de KSA de belangen van spelers serieus nemen.</p>
    </div>
  </div>
</section>

<!-- VERANTWOORD SPELEN -->
<section id="verantwoord-spelen">
  <div class="container">
    <div class="reveal">
      <h2>Verantwoord Spelen Onderweg</h2>
      <p>Online gokken in Nederland is bedoeld als vermaak — een leuke tijdbesteding naast je dagelijkse leven. Mobiel gokken heeft een extra dimensie omdat je altijd en overal kunt spelen, wat extra discipline vereist. Gelukkig bieden KSA-vergunde casino's uitstekende tools om verantwoord te spelen.</p>

      <h3>Praktische Tips voor Mobiele Spelers</h3>
      <ul>
        <li><strong>Stel een dagelijks/wekelijks stortingslimiet in</strong> — dit doe je eenvoudig via je accountinstellingen op mobiel</li>
        <li><strong>Gebruik de speeltijdlimiet</strong> — laat je casino je herinneren na een uur spelen</li>
        <li><strong>Schakel pushberichten voor bonussen uit</strong> — dit vermindert de verleiding om extra te spelen</li>
        <li><strong>Speel nooit als je boos of verdrietig bent</strong> — emotioneel gokken leidt tot slechte beslissingen</li>
        <li><strong>Gokken is entertainment, geen inkomstenbron</strong> — behandel verlies als de prijs voor vermaak</li>
      </ul>

      <div class="warning-box">
        <strong style="color: var(--pink);">⚠️ Hulp Nodig?</strong>
        <p style="margin-top: 8px; margin-bottom: 0;">Als gokken een probleem wordt, zijn er gratis hulplijnen beschikbaar. Bel de <strong>Nationale Hulplijn Gokken: 0800-2158</strong> (gratis, 24/7 bereikbaar). Of bezoek <strong>iwantstopgambling.nl</strong> voor online ondersteuning.</p>
      </div>

      <p>Verantwoord spelen staat bij ons bovenaan. Dat is ook waarom wij uitsluitend KSA-vergunde casino's aanbevelen — zij zijn wettelijk verplicht om hun spelers te beschermen en alle verantwoord-spelen-tools aan te bieden.</p>
    </div>
  </div>
</section>

<!-- UITBETALING SNELHEID COMPARATOR -->
<div class="container">
<div class="interactive-block reveal" id="uitbetaling-snelheid-comparator">
  <div class="interactive-title">⚡ Uitbetaling Snelheid Comparator</div>
  <p style="color: #C0A8E8; margin-bottom: 24px;">Vergelijk hoe snel jouw winsten worden uitbetaald per casino en betaalmethode.</p>

  <div class="payout-grid">
    <div class="payout-card">
      <div class="payout-name">Holland Casino Online</div>
      <div class="payout-time">1-24 uur</div>
      <div class="payout-label">iDEAL / Trustly</div>
    </div>
    <div class="payout-card">
      <div class="payout-name">Casino 711</div>
      <div class="payout-time">2-48 uur</div>
      <div class="payout-label">iDEAL / Trustly</div>
    </div>
    <div class="payout-card">
      <div class="payout-name">Toto Casino</div>
      <div class="payout-time">1-24 uur</div>
      <div class="payout-label">iDEAL</div>
    </div>
    <div class="payout-card">
      <div class="payout-name">Unibet Casino</div>
      <div class="payout-time">2-24 uur</div>
      <div class="payout-label">Trustly / iDEAL</div>
    </div>
    <div class="payout-card">
      <div class="payout-name">One Casino</div>
      <div class="payout-time">1-48 uur</div>
      <div class="payout-label">iDEAL</div>
    </div>
  </div>

  <div style="margin-top: 24px;">
    <p style="font-size: 0.85rem; color: #666;">Uitbetaaltijden zijn indicatief. Eerste uitbetaling kan langer duren vanwege KYC-verificatie (identiteitscontrole). Daarna gaan uitbetalingen meestal veel sneller.</p>
  </div>

  <div style="text-align: center; margin-top: 24px;">
    <a href="https://partners-official.com/TZWJT6by" class="btn-cta" style="font-size:0.9rem; padding:12px 28px;" rel="nofollow sponsored noopener noreferrer">Speel bij het Snelste Casino →</a>
  </div>
</div>
</div>

<!-- COUNTERS -->
<section style="padding: 60px 0; text-align: center;">
  <div class="container">
    <div class="counter-wrap reveal">
      <div class="counter-item">
        <span class="counter-number reg-counter">19.234</span>
        <span class="counter-label">Actieve Spelers</span>
      </div>
      <div class="counter-item">
        <span class="counter-number online-counter">1.847</span>
        <span class="counter-label">Nu Online</span>
      </div>
      <div class="counter-item">
        <span class="counter-number">5</span>
        <span class="counter-label">KSA-Vergunde Casino's</span>
      </div>
      <div class="counter-item">
        <span class="counter-number">97%</span>
        <span class="counter-label">Tevreden Spelers</span>
      </div>
    </div>
  </div>
</section>

<!-- AUTHOR BLOCK -->
<div class="container">
<div class="author-block reveal" itemscope itemtype="https://schema.org/Person">
  <div class="author-details">
    <strong class="author-name" itemprop="name">Sophie de Bruin</strong>
    <span class="author-title" itemprop="jobTitle">iGaming Expert &amp; Mobiele Casino Specialist</span>
    <p class="author-bio" itemprop="description">Sophie de Bruin is een gepassioneerde iGaming expert met meer dan 6 jaar ervaring in de Nederlandse online goksector. Ze specialiseert zich in mobiele casino ervaringen en heeft meer dan 120 platforms getest op hun mobiele prestaties. Sophie volgt de ontwikkelingen bij de Kansspelautoriteit op de voet en adviseert Nederlandse spelers over veilig en verantwoord mobiel gokken. Haar beoordelingen worden maandelijks bijgewerkt.</p>
    <span class="author-updated">Bijgewerkt: april 2026</span>
  </div>
</div>
</div>

<!-- FAQ -->
<section id="faq">
  <div class="container">
    <div class="reveal">
      <h2>Veelgestelde Vragen</h2>
      <div class="faq-list">

        <div class="faq-item">
          <div class="faq-question" onclick="toggleFaq(this)">Is online gokken legaal in Nederland?</div>
          <div class="faq-answer">Ja, online gokken is volledig legaal in Nederland since 1 oktober 2021. De Wet op de kansspelen op afstand (KOA) reguleert de sector en de Kansspelautoriteit (KSA) verleent vergunningen aan betrouwbare aanbieders. Speel altijd bij KSA-vergunde casino's voor maximale bescherming.</div>
        </div>

        <div class="faq-item">
          <div class="faq-question" onclick="toggleFaq(this)">Welk online casino is het beste in Nederland voor mobiel?</div>
          <div class="faq-answer">Holland Casino Online staat bovenaan onze lijst met een score van 9.8/10. Het biedt een uitstekende mobiele app, een bonus van tot €250, iDEAL-betalingen en een ruim spelassortiment. Casino 711 (9.6/10) en Toto Casino (9.4/10) zijn goede alternatieven.</div>
        </div>

        <div class="faq-item">
          <div class="faq-question" onclick="toggleFaq(this)">Kan ik iDEAL gebruiken voor online gokken in Nederland?</div>
          <div class="faq-answer">Absoluut! iDEAL is de meest gebruikte betaalmethode bij Nederlandse online casino's. Alle vijf casino's op onze lijst accepteren iDEAL. Stortingen zijn gratis en vrijwel direct beschikbaar. Uitbetalingen via iDEAL duren doorgaans 1-24 uur.</div>
        </div>

        <div class="faq-item">
          <div class="faq-question" onclick="toggleFaq(this)">Hoe registreer ik me bij een online casino op mijn telefoon?</div>
          <div class="faq-answer">Klik op "Speel Nu" bij één van onze aanbevolen casino's, vul je persoonlijke gegevens in (naam, adres, geboortedatum) en verifieer je identiteit. In Nederland is ID-verificatie (paspoort of rijbewijs) en soms DigiD vereist. Het proces duurt gemiddeld 5-10 minuten op je mobiel.</div>
        </div>

        <div class="faq-item">
          <div class="faq-question" onclick="toggleFaq(this)">Wat is Cruks en moet ik me registreren?</div>
          <div class="faq-answer">Cruks (Centraal Register Uitsluiting Kansspelen) is een vrijwillig zelfuitsluitingssysteem. Je hoeft je NIET te registreren — het is een hulpmiddel voor spelers die een pauze willen nemen. Als je je inschrijft, worden alle KSA-vergunde casino's voor je geblokkeerd gedurende minimaal 6 maanden.</div>
        </div>

        <div class="faq-item">
          <div class="faq-question" onclick="toggleFaq(this)">Welke spellen zijn beschikbaar bij legale Nederlandse casino's?</div>
          <div class="faq-answer">Bij KSA-vergunde casino's vind je honderden slots, live casino spellen (roulette, blackjack, baccarat, game shows), klassieke tafelspellen en jackpotspellen. Populaire titels zijn onder andere Starburst, Book of Dead, Gates of Olympus, Crazy Time en live varianten van blackjack en roulette.</div>
        </div>

        <div class="faq-item">
          <div class="faq-question" onclick="toggleFaq(this)">Zijn online casino's veilig op mobiel?</div>
          <div class="faq-answer">Ja, mits je speelt bij KSA-vergunde casino's. Deze zijn verplicht om SSL-encryptie te gebruiken, spelersgegevens te beschermen en eerlijke spellen aan te bieden. Alle casino's op onze lijst zijn volledig gereguleerd en veilig voor gebruik op je smartphone.</div>
        </div>

        <div class="faq-item">
          <div class="faq-question" onclick="toggleFaq(this)">Hoe snel worden winsten uitbetaald bij Nederlandse casino's?</div>
          <div class="faq-answer">De snelste uitbetalingen gaan via iDEAL of Trustly en duren 1-24 uur. Je eerste uitbetaling kan langer duren omdat het casino je identiteit moet verifiëren (KYC-procedure). Daarna gaan uitbetalingen doorgaans snel. Holland Casino Online en Toto Casino staan bekend om hun snelle uitbetalingen.</div>
        </div>

        <div class="faq-item">
          <div class="faq-question" onclick="toggleFaq(this)">Moet ik belasting betalen over casinowinsten in Nederland?</div>
          <div class="faq-answer">Bij KSA-vergunde online casino's worden de kansspelbelasting (29%) automatisch door het casino afgedragen. Jij als speler hoeft hier niets extra's voor te doen — je ontvangt je netto winsten direct op je rekening. Dit is een groot voordeel van legaal online gokken in Nederland.</div>
        </div>

        <div class="faq-item">
          <div class="faq-question" onclick="toggleFaq(this)">Kan ik gratis spellen uitproberen voordat ik echt geld inzet?</div>
          <div class="faq-answer">Ja! De meeste KSA-vergunde casino's bieden een demo-modus aan voor slots en tafelspellen. Zo kun je spellen leren kennen zonder risico. Let op: live casino spellen zijn doorgaans niet beschikbaar in demo-modus, omdat er echte dealers bij betrokken zijn.</div>
        </div>

      </div>
    </div>
  </div>
</section>

<!-- FOOTER -->
<footer id="footer">
  <div class="container footer-inner">
    <div class="footer-logo">🎰 IBDenCorona.nl</div>
    <div class="footer-links">
      <a href="https://ibdencorona.nl/nl-nl/">Home</a>
      <a href="https://ibdencorona.nl/nl-nl/#legaal">Legaal Gokken</a>
      <a href="https://ibdencorona.nl/nl-nl/#spelkeuze">Spelkeuze</a>
      <a href="https://ibdencorona.nl/nl-nl/#verantwoord-spelen">Verantwoord Spelen</a>
      <a href="https://ibdencorona.nl/nl-nl/#faq">FAQ</a>
    </div>
    <p class="footer-disclaimer">
      IBDenCorona.nl is een onafhankelijke vergelijkingssite voor online casino's. Wij vergelijken uitsluitend KSA-vergunde aanbieders. 
      Gokken is bedoeld voor volwassenen van 18 jaar en ouder. Gok verantwoord. Hulp nodig? Bel 0800-2158 (gratis). 
      De informatie op deze site is louter informatief en mag niet worden beschouwd als financieel advies. 
      Sommige links op deze pagina zijn affiliate links — wij kunnen een commissie ontvangen wanneer u zich registreert via onze links, zonder extra kosten voor u.
    </p>
    <p class="footer-copy">© 2026 IBDenCorona.nl — Alle rechten voorbehouden | <a href="https://ibdencorona.nl/nl-nl/" style="color:var(--cyan);">nl-NL versie</a></p>
  </div>
</footer>

<!-- STICKY CTA BAR -->
<div class="sticky-cta" id="sticky-cta">
  <span class="sticky-cta-text">🎰 Top casino's voor mobiel online gokken in Nederland</span>
  <a href="https://partners-official.com/TZWJT6by" class="btn-cta" rel="nofollow sponsored noopener noreferrer">Speel Nu →</a>
</div>

<!-- POPUP -->
<div class="popup-overlay" id="popup-overlay">
  <div class="popup-box scanlines">
    <button class="popup-close" onclick="closePopup()">×</button>
    <div class="popup-title">🎰 Wacht Even!</div>
    <p class="popup-sub">Je hebt al flink rondgekeken — ben je klaar om te spelen? Ontvang nu een welkomstbonus bij het beste mobiele casino van Nederland!</p>
    <a href="https://partners-official.com/TZWJT6by" class="btn-cta" rel="nofollow sponsored noopener noreferrer">Claim Jouw Bonus →</a>
    <p style="font-size:0.75rem; color:#555; margin-top:12px; margin-bottom:0;">18+ | Bonusvoorwaarden zijn van toepassing | KSA vergund</p>
  </div>
</div>

<script>
// ===== QUIZ =====
var quizAnswers = {};
function selectQuiz(btn) {
  var q = btn.getAttribute('data-q');
  var opts = document.querySelectorAll('[data-q="'+q+'"]');
  opts.forEach(function(o){ o.classList.remove('selected'); });
  btn.classList.add('selected');
  quizAnswers[q] = btn.getAttribute('data-a');
}
function showQuizResult() {
  var result = document.getElementById('quiz-result');
  result.style.display = 'block';
  result.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
}

// ===== BONUS CALCULATOR =====
function calcBonus() {
  var casinoVal = document.getElementById('calc-casino').value;
  var parts = casinoVal.split(':');
  var maxBonus = parseInt(parts[0]);
  var pct = parseInt(parts[1]);
  var amount = parseFloat(document.getElementById('calc-amount').value) || 0;
  var bonus = Math.min(amount * pct / 100, maxBonus);
  var total = amount + bonus;
  document.getElementById('calc-result-amount').textContent = '€' + total.toFixed(0);
}
calcBonus();

// ===== FAQ =====
function toggleFaq(el) {
  var item = el.parentElement;
  var wasOpen = item.classList.contains('open');
  document.querySelectorAll('.faq-item').forEach(function(i){ i.classList.remove('open'); });
  if (!wasOpen) item.classList.add('open');
}

// ===== SCROLL REVEAL =====
var revealObserver = new IntersectionObserver(function(entries) {
  entries.forEach(function(e) {
    if (e.isIntersecting) {
      e.target.classList.add('visible');
      revealObserver.unobserve(e.target);
    }
  });
}, { threshold: 0.1 });
document.querySelectorAll('.reveal').forEach(function(el){ revealObserver.observe(el); });

// ===== STICKY CTA — HIDE AT FOOTER =====
var stickyCta = document.getElementById('sticky-cta');
var footer = document.getElementById('footer');
var footerObserver = new IntersectionObserver(function(entries) {
  entries.forEach(function(e) {
    if (e.isIntersecting) {
      stickyCta.classList.add('hidden');
    } else {
      stickyCta.classList.remove('hidden');
    }
  });
}, { threshold: 0 });
footerObserver.observe(footer);

// ===== POPUP — SCROLL 2×100VH =====
var popupShown = false;
window.addEventListener('scroll', function() {
  if (!popupShown && window.scrollY >= window.innerHeight * 2) {
    popupShown = true;
    document.getElementById('popup-overlay').classList.add('active');
  }
});
function closePopup() {
  document.getElementById('popup-overlay').classList.remove('active');
}
document.getElementById('popup-overlay').addEventListener('click', function(e) {
  if (e.target === this) closePopup();
});

// ===== COUNTER ANIMATION =====
function animateCounter(el, target, suffix) {
  var start = 0;
  var duration = 2000;
  var step = target / (duration / 16);
  var current = start;
  var timer = setInterval(function() {
    current += step;
    if (current >= target) {
      current = target;
      clearInterval(timer);
    }
    if (suffix === 'formatted') {
      el.textContent = Math.floor(current).toLocaleString('nl-NL');
    } else {
      el.textContent = Math.floor(current) + (suffix || '');
    }
  }, 16);
}
var counterObserver = new IntersectionObserver(function(entries) {
  entries.forEach(function(e) {
    if (e.isIntersecting) {
      var regCounters = document.querySelectorAll('.reg-counter');
      var onlineCounters = document.querySelectorAll('.online-counter');
      regCounters.forEach(function(c){ animateCounter(c, 19234, 'formatted'); });
      onlineCounters.forEach(function(c){ animateCounter(c, 1847, 'formatted'); });
      counterObserver.disconnect();
    }
  });
}, { threshold: 0.5 });
var counterWrap = document.querySelector('.counter-wrap');
if (counterWrap) counterObserver.observe(counterWrap);
</script>
</body>
</html>
