<!DOCTYPE html>
<html lang="en-UK">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Best Betting Sites UK 2026 — UKGC Licensed &amp; Safe | Data-Driven Rankings</title>
<meta name="description" content="Compare the top UKGC-licensed betting sites in the UK. Data-driven safety ratings, responsible gambling tools, payout speeds, and expert analysis for experienced UK bettors. £ GBP, PayPal, Faster Payments.">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://weymouthmusicfestival.co.uk/en-uk/" />
<link rel="icon" 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="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&family=Rajdhani:wght@600&display=swap" rel="stylesheet">

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Weymouth Music Festival — UK Betting Sites Guide",
  "url": "https://weymouthmusicfestival.co.uk/en-uk/",
  "description": "Data-driven guide to the best UKGC-licensed betting sites in the UK for experienced bettors.",
  "inLanguage": "en-GB"
}
</script>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Best Betting Sites UK 2026 — Data-Driven Rankings",
  "description": "Comprehensive analysis of UKGC-licensed UK betting sites with safety ratings, responsible gambling tools, and payout speed data.",
  "author": {
    "@type": "Person",
    "name": "Sophie Anderson",
    "jobTitle": "Senior Gambling Industry Analyst"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Weymouth Music Festival"
  },
  "datePublished": "2026-01-01",
  "dateModified": "2026-04-19",
  "url": "https://weymouthmusicfestival.co.uk/en-uk/",
  "inLanguage": "en-GB",
  "mainEntityOfPage": "https://weymouthmusicfestival.co.uk/en-uk/"
}
</script>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which betting sites are UKGC licensed?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "All reputable UK betting sites must hold a licence from the UK Gambling Commission (UKGC). Top licensed operators include William Hill, Paddy Power, Betfred, Bet365, and Sky Bet. You can verify any licence at the UKGC's public register."
      }
    },
    {
      "@type": "Question",
      "name": "What are the fastest withdrawal betting sites in the UK?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The fastest withdrawal betting sites in the UK typically process Faster Payments and PayPal withdrawals within 1-4 hours. Sites like Bet365, Sky Bet, and William Hill offer rapid withdrawals for verified accounts."
      }
    },
    {
      "@type": "Question",
      "name": "What responsible gambling tools do UK betting sites offer?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "UKGC-licensed betting sites must offer deposit limits, loss limits, session time limits, reality checks, self-exclusion via GamStop, and links to BeGambleAware support. All UKGC operators are required to provide these tools by law."
      }
    },
    {
      "@type": "Question",
      "name": "Can I use PayPal at UK betting sites?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, many UKGC-licensed betting sites accept PayPal deposits and withdrawals, including Bet365, Paddy Power, William Hill, and Sky Bet. PayPal withdrawals are typically processed within 2-4 hours."
      }
    },
    {
      "@type": "Question",
      "name": "What is BeGambleAware?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "BeGambleAware is an independent charity in the UK that provides free, confidential support and information about problem gambling. All UKGC-licensed operators are required to display the BeGambleAware logo and provide links to their services."
      }
    }
  ]
}
</script>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://weymouthmusicfestival.co.uk/en-uk/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Best Betting Sites UK",
      "item": "https://weymouthmusicfestival.co.uk/en-uk/"
    }
  ]
}
</script>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Weymouth Music Festival Betting Guide",
  "url": "https://weymouthmusicfestival.co.uk/en-uk/",
  "description": "Independent data-driven reviews of UKGC-licensed betting sites for experienced UK bettors.",
  "sameAs": [],
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "editorial",
    "availableLanguage": "English"
  }
}
</script>

<style>
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html,body{overflow-x:hidden;font-family:'Poppins',sans-serif;background:#1A2332;color:#E8F4F8;line-height:1.7}
a{color:#48CAE4;text-decoration:none}
a:hover{color:#fff}
img{max-width:100%;height:auto}

/* Rain Animation */
.rain-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}
.droplet{position:absolute;top:-20px;width:2px;background:linear-gradient(to bottom,transparent,rgba(72,202,228,0.4));animation:fall linear infinite;pointer-events:none}
@keyframes fall{0%{transform:translateY(-20px);opacity:0}10%{opacity:1}90%{opacity:0.3}100%{transform:translateY(110vh);opacity:0}}
@keyframes ripple{0%{transform:scale(0);opacity:1}100%{transform:scale(4);opacity:0}}
@keyframes glow-pulse{0%,100%{box-shadow:0 0 10px rgba(72,202,228,0.3)}50%{box-shadow:0 0 25px rgba(72,202,228,0.7)}}
@keyframes cloud-drift{0%{transform:translateX(-5px)}50%{transform:translateX(5px)}100%{transform:translateX(-5px)}}
@keyframes reveal-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}

/* Layout */
.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}
section{position:relative;z-index:1;padding:60px 0}
.monsoon-section{background:linear-gradient(180deg,#1A2332 0%,#1e2d42 50%,#1A2332 100%)}
.rain-section{background:linear-gradient(180deg,#1e2d42 0%,#0d1929 100%);border-top:1px solid rgba(72,202,228,0.15);border-bottom:1px solid rgba(72,202,228,0.15)}

/* Nav */
nav{background:rgba(26,35,50,0.95);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;padding:15px 0;border-bottom:1px solid rgba(72,202,228,0.2)}
.nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px}
.nav-logo{font-family:'Poppins',sans-serif;font-weight:700;font-size:1.2rem;color:#48CAE4}
.nav-links{display:flex;gap:25px;list-style:none}
.nav-links a{color:#ADB5BD;font-size:0.9rem;transition:color 0.3s}
.nav-links a:hover{color:#48CAE4}
.nav-badge{background:#40916C;color:#fff;padding:3px 10px;border-radius:20px;font-size:0.75rem;font-family:'Rajdhani',sans-serif;font-weight:600}
.live-stats{display:flex;gap:20px;align-items:center;font-size:0.8rem;font-family:'Rajdhani',sans-serif;font-weight:600}
.live-dot{width:8px;height:8px;background:#40916C;border-radius:50%;display:inline-block;animation:glow-pulse 2s infinite}

/* Hero */
.hero{min-height:85vh;display:flex;align-items:center;background:linear-gradient(135deg,#0d1929 0%,#1A2332 40%,#2E5266 100%);position:relative;overflow:hidden;padding:80px 0 60px}
.monsoon-cloud{position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(46,82,102,0.6) 0%,transparent 100%);animation:cloud-drift 8s ease-in-out infinite;pointer-events:none}
.hero-content{position:relative;z-index:2;max-width:700px;margin:0 auto;text-align:center}
.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(72,202,228,0.15);border:1px solid rgba(72,202,228,0.4);padding:6px 16px;border-radius:30px;font-family:'Rajdhani',sans-serif;font-weight:600;font-size:0.85rem;color:#48CAE4;margin-bottom:20px}
.hero h1{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(2rem,5vw,3.2rem);line-height:1.2;margin-bottom:20px;color:#E8F4F8}
.hero h1 span{color:#48CAE4}
.hero-desc{font-size:1.05rem;color:#ADB5BD;margin-bottom:30px;max-width:600px}
.hero-stats{display:flex;gap:30px;margin-bottom:35px;flex-wrap:wrap}
.hero-stat{text-align:center}
.hero-stat-num{font-family:'Poppins',sans-serif;font-weight:600;font-size:1.8rem;color:#48CAE4;display:block}
.hero-stat-label{font-size:0.8rem;color:#ADB5BD}
.btn-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#48CAE4,#2E5266);color:#fff;padding:14px 32px;border-radius:8px;font-family:'Poppins',sans-serif;font-weight:600;font-size:1rem;transition:all 0.3s;border:none;cursor:pointer;text-decoration:none;animation:glow-pulse 3s infinite}
.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(72,202,228,0.4);color:#fff}
.btn-secondary{background:transparent;border:2px solid #48CAE4;color:#48CAE4;padding:12px 28px;border-radius:8px;font-family:'Poppins',sans-serif;font-weight:600;cursor:pointer;transition:all 0.3s;display:inline-flex;align-items:center;gap:8px}
.btn-secondary:hover{background:rgba(72,202,228,0.1);color:#48CAE4}
.puddle-reflect{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,rgba(72,202,228,0.08) 0%,transparent 100%);pointer-events:none}

/* Section Titles */
.section-title{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw,2.2rem);color:#E8F4F8;margin-bottom:10px}
.section-title span{color:#48CAE4}
.section-subtitle{color:#ADB5BD;font-size:1rem;margin-bottom:40px;max-width:700px}
.section-label{font-family:'Rajdhani',sans-serif;font-weight:600;font-size:0.8rem;color:#48CAE4;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}

/* Wet Glass Cards (Vitrina) */
.vitrina-grid{display:grid;gap:16px;margin-top:30px}
.rain-card{background:rgba(46,82,102,0.25);backdrop-filter:blur(12px);border:1px solid rgba(72,202,228,0.2);border-radius:16px;padding:20px 24px;display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;transition:all 0.3s;position:relative;overflow:hidden}
.rain-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#48CAE4,transparent);animation:glow-pulse 3s infinite;pointer-events:none}
.rain-card::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(72,202,228,0.05),transparent 60%);pointer-events:none}
.rain-card:hover{border-color:rgba(72,202,228,0.5);transform:translateX(4px);background:rgba(46,82,102,0.4)}
.rain-card:hover .water-ripple{animation:ripple 0.6s ease-out}
.water-ripple{position:absolute;right:80px;top:50%;width:20px;height:20px;border:2px solid rgba(72,202,228,0.5);border-radius:50%;transform:scale(0);pointer-events:none}
.card-rank{font-family:'Rajdhani',sans-serif;font-weight:600;font-size:1.8rem;color:#48CAE4;text-align:center}
.card-logo{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:rgba(72,202,228,0.15);border:1px solid rgba(72,202,228,0.3)}
.card-info h3{font-family:'Poppins',sans-serif;font-weight:600;font-size:1rem;color:#E8F4F8;margin-bottom:4px}
.card-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.card-badge{font-size:0.72rem;padding:2px 8px;border-radius:12px;font-family:'Rajdhani',sans-serif;font-weight:600}
.badge-ukgc{background:rgba(64,145,108,0.2);color:#40916C;border:1px solid rgba(64,145,108,0.4)}
.badge-pay{background:rgba(72,202,228,0.1);color:#48CAE4;border:1px solid rgba(72,202,228,0.3)}
.badge-bonus{background:rgba(255,183,77,0.1);color:#FFB74D;border:1px solid rgba(255,183,77,0.3)}
.card-rating{text-align:right}
.card-score{font-family:'Poppins',sans-serif;font-weight:600;font-size:1.4rem;color:#48CAE4;display:block}
.card-label{font-size:0.72rem;color:#ADB5BD}
.card-cta-col{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:130px}
.stars{color:#FFB74D;font-size:0.85rem}

/* Tables */
.table-wrap{overflow-x:auto;margin:20px 0;border-radius:12px;border:1px solid rgba(72,202,228,0.2)}
table{width:100%;border-collapse:collapse;font-size:0.9rem}
thead{background:rgba(72,202,228,0.1)}
th{padding:14px 16px;text-align:left;font-family:'Rajdhani',sans-serif;font-weight:600;color:#48CAE4;font-size:0.85rem;letter-spacing:0.5px;white-space:nowrap}
td{padding:12px 16px;border-bottom:1px solid rgba(72,202,228,0.08);color:#E8F4F8}
tr:last-child td{border-bottom:none}
tr:hover td{background:rgba(72,202,228,0.04)}
.td-green{color:#40916C;font-weight:600}
.td-cyan{color:#48CAE4;font-weight:600}
.td-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:0.75rem;font-family:'Rajdhani',sans-serif;font-weight:600}
.td-excellent{background:rgba(64,145,108,0.2);color:#40916C}
.td-good{background:rgba(72,202,228,0.15);color:#48CAE4}
.td-fair{background:rgba(255,183,77,0.15);color:#FFB74D}

/* Content Sections */
.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}
.wet-glass{background:rgba(46,82,102,0.2);backdrop-filter:blur(10px);border:1px solid rgba(72,202,228,0.15);border-radius:16px;padding:28px}
.wet-glass h3{font-family:'Poppins',sans-serif;font-weight:600;font-size:1.1rem;color:#E8F4F8;margin-bottom:16px}
.check-list{list-style:none}
.check-list li{padding:8px 0;border-bottom:1px solid rgba(72,202,228,0.08);color:#ADB5BD;font-size:0.9rem;display:flex;gap:10px;align-items:flex-start}
.check-list li::before{content:'✓';color:#40916C;font-weight:700;flex-shrink:0;pointer-events:none}
.check-list li:last-child{border-bottom:none}

/* Interactive Widgets */
.widget-box{background:rgba(13,25,41,0.8);border:1px solid rgba(72,202,228,0.25);border-radius:16px;padding:30px;margin:30px 0}
.widget-box h3{font-family:'Poppins',sans-serif;font-weight:700;font-size:1.2rem;color:#48CAE4;margin-bottom:20px;display:flex;align-items:center;gap:10px}
.widget-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}
.widget-input{background:rgba(46,82,102,0.4);border:1px solid rgba(72,202,228,0.3);border-radius:8px;padding:10px 16px;color:#E8F4F8;font-family:'Poppins',sans-serif;font-size:0.9rem;width:200px;outline:none}
.widget-input:focus{border-color:#48CAE4}
.widget-select{background:rgba(46,82,102,0.4);border:1px solid rgba(72,202,228,0.3);border-radius:8px;padding:10px 16px;color:#E8F4F8;font-family:'Poppins',sans-serif;font-size:0.9rem;cursor:pointer;outline:none}
.widget-btn{background:linear-gradient(135deg,#48CAE4,#2E5266);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-family:'Poppins',sans-serif;font-weight:600;cursor:pointer;transition:all 0.3s}
.widget-btn:hover{opacity:0.85}
.widget-result{background:rgba(72,202,228,0.08);border:1px solid rgba(72,202,228,0.2);border-radius:10px;padding:20px;margin-top:16px}
.widget-result-val{font-family:'Poppins',sans-serif;font-weight:600;font-size:1.5rem;color:#48CAE4}
.widget-result-label{font-size:0.85rem;color:#ADB5BD;margin-top:4px}

/* Safety ratings bars */
.safety-item{margin-bottom:16px}
.safety-label{display:flex;justify-content:space-between;margin-bottom:6px;font-size:0.9rem}
.safety-bar{height:8px;background:rgba(72,202,228,0.1);border-radius:4px;overflow:hidden}
.safety-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#2E5266,#48CAE4);transition:width 1.5s ease}

/* FAQ */
.faq-item{border:1px solid rgba(72,202,228,0.15);border-radius:12px;margin-bottom:12px;overflow:hidden}
.faq-q{padding:18px 22px;cursor:pointer;font-weight:600;color:#E8F4F8;display:flex;justify-content:space-between;align-items:center;background:rgba(46,82,102,0.2);transition:background 0.3s;font-size:0.95rem}
.faq-q:hover{background:rgba(72,202,228,0.08)}
.faq-q .faq-icon{color:#48CAE4;transition:transform 0.3s;font-size:1.2rem;flex-shrink:0}
.faq-q.open .faq-icon{transform:rotate(45deg)}
.faq-a{padding:0 22px;max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s ease;color:#ADB5BD;font-size:0.92rem}
.faq-a.open{max-height:300px;padding:16px 22px}

/* Author */
.author-details{display:flex;gap:20px;align-items:flex-start;background:rgba(46,82,102,0.2);border:1px solid rgba(72,202,228,0.15);border-radius:16px;padding:24px;margin:40px 0}
.author-avatar{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#2E5266,#48CAE4);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0;border:2px solid rgba(72,202,228,0.4)}
.author-name{font-family:'Poppins',sans-serif;font-weight:700;color:#E8F4F8;font-size:1.05rem}
.author-title{color:#48CAE4;font-size:0.85rem;font-family:'Rajdhani',sans-serif;font-weight:600;margin-bottom:8px}
.author-bio{color:#ADB5BD;font-size:0.88rem;line-height:1.6}

/* Responsible gambling notice */
.rg-banner{background:rgba(64,145,108,0.12);border:1px solid rgba(64,145,108,0.3);border-radius:12px;padding:18px 22px;display:flex;align-items:center;gap:14px;margin:30px 0;font-size:0.88rem;color:#ADB5BD}
.rg-icon{font-size:1.5rem;flex-shrink:0}
.rg-banner strong{color:#40916C}

/* Grid responsive */
@media(max-width:768px){
  .content-grid{grid-template-columns:1fr}
  .rain-card{grid-template-columns:50px 1fr;grid-template-rows:auto auto}
  .card-cta-col{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}
  .hero-stats{gap:15px}
  .nav-links{display:none}
  .widget-input{width:100%}
  .live-stats{display:none}
  .author-details{flex-direction:column}
  .table-wrap table{font-size:0.82rem}
  .hero{padding:100px 0 50px}
  .reveal{opacity:1 !important;transform:none !important}
}

/* Scroll reveal */
.reveal{transform:translateY(20px);transition:all 0.7s ease}
.reveal.visible{transform:translateY(0);opacity:1}
@media(max-width:768px){.reveal{opacity:1 !important;transform:translateY(0) !important}}

/* Popup */
.popup-overlay{position:fixed;inset:0;background:rgba(13,25,41,0.85);z-index:200;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.4s}
.popup-overlay.show{display:flex;opacity:1}
.popup-box{background:#1A2332;border:1px solid rgba(72,202,228,0.4);border-radius:20px;padding:36px;max-width:420px;width:90%;box-sizing:border-box;text-align:center;position:relative}
.popup-close{position:absolute;top:14px;right:18px;font-size:1.5rem;cursor:pointer;color:#ADB5BD;background:none;border:none;line-height:1}
.popup-box h3{font-family:'Poppins',sans-serif;font-weight:700;font-size:1.3rem;color:#E8F4F8;margin-bottom:10px}
.popup-box p{color:#ADB5BD;font-size:0.9rem;margin-bottom:20px}

/* Footer */
footer{background:#0d1929;border-top:1px solid rgba(72,202,228,0.15);padding:50px 0 30px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}
.footer-brand p{color:#ADB5BD;font-size:0.85rem;margin-top:12px;max-width:300px}
.footer-links h4{font-family:'Rajdhani',sans-serif;font-weight:600;color:#48CAE4;font-size:0.9rem;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}
.footer-links ul{list-style:none}
.footer-links li{margin-bottom:8px}
.footer-links a{color:#ADB5BD;font-size:0.85rem;transition:color 0.3s}
.footer-links a:hover{color:#48CAE4}
.footer-bottom{border-top:1px solid rgba(72,202,202,0.1);padding-top:24px;text-align:center;color:#ADB5BD;font-size:0.8rem;line-height:1.8}
.footer-rg{display:flex;justify-content:center;gap:20px;margin-bottom:14px;flex-wrap:wrap}
.rg-badge{background:rgba(64,145,108,0.15);border:1px solid rgba(64,145,108,0.3);padding:6px 16px;border-radius:20px;font-size:0.8rem;color:#40916C;font-family:'Rajdhani',sans-serif;font-weight:600}
@media(max-width:768px){.footer-grid{grid-template-columns:1fr}}

/* center fix */
.container { margin-left: auto !important; margin-right: auto !important; }
.hero-content { margin: 0 auto !important; text-align: center !important; }
.hero-stats { justify-content: center !important; }
.hero-buttons { justify-content: center !important; display: flex !important; flex-wrap: wrap !important; gap: 12px !important; }
.section-header, .section-head, [class*="section-head"] { text-align: center !important; margin: 0 auto !important; }
h1, h2 { text-align: center !important; }
.hero p, .hero-sub, .hero-desc { text-align: center !important; }
</style>

<style>
/* Fix: center section-subtitle and widget-box */
.section-subtitle {
  margin-left: auto;
  margin-right: auto;
}
.widget-box {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  box-sizing: border-box;
}
</style>
</head>
<body>

<div class="rain-container" id="rainContainer" aria-hidden="true"></div>

<nav>
  <div class="nav-inner">
    <div class="nav-logo">🃏 UK Betting Guide</div>
    <ul class="nav-links">
      <li><a href="#rankings">Rankings</a></li>
      <li><a href="#ukgc">UKGC</a></li>
      <li><a href="#safety">Safety</a></li>
      <li><a href="#rg">Resp. Gambling</a></li>
      <li><a href="#withdrawals">Withdrawals</a></li>
      <li><a href="#faq">FAQ</a></li>
    </ul>
    <div class="live-stats">
      <span><span class="live-dot"></span> <span class="online-counter">3,481</span> online</span>
      <span class="reg-counter">847</span> registered today
      <span class="nav-badge">UKGC Verified</span>
    </div>
  </div>
</nav>

<section class="hero" id="top">
  <div class="monsoon-cloud"></div>
  <div class="container">
    <div class="hero-content">
      <div class="hero-badge">📊 Data-Driven Analysis · April 2026</div>
      <h1>Best <span>Betting Sites UK</span> 2026 — UKGC Safety Rankings</h1>
      <p class="hero-desc">For experienced UK bettors who won't compromise on safety. We analyse UKGC licensing data, responsible gambling scores, payout speeds, and real-world performance — so you bet on facts, not marketing.</p>
      <div class="hero-stats">
        <div class="hero-stat">
          <span class="hero-stat-num">47</span>
          <span class="hero-stat-label">Sites Analysed</span>
        </div>
        <div class="hero-stat">
          <span class="hero-stat-num">£ GBP</span>
          <span class="hero-stat-label">UK Currency</span>
        </div>
        <div class="hero-stat">
          <span class="hero-stat-num">100%</span>
          <span class="hero-stat-label">UKGC Licensed</span>
        </div>
        <div class="hero-stat">
          <span class="hero-stat-num">4h</span>
          <span class="hero-stat-label">Avg. Withdrawal</span>
        </div>
      </div>
      <div style="display:flex;gap:16px;flex-wrap:wrap">
        <a href="https://part-global.com/VkcQ1y" class="btn-cta" rel="nofollow sponsored noopener noreferrer" target="_blank">View Top Betting Sites →</a>
        <a href="#ukgc" class="btn-secondary">Check UKGC Licence</a>
      </div>
    </div>
  </div>
  <div class="puddle-reflect"></div>
</section>

<div class="rg-banner container" style="margin-top:30px">
  <div class="rg-icon">⚠️</div>
  <div><strong>Gambling Advice:</strong> Betting carries risk. Only bet what you can afford to lose. If gambling stops being fun, visit <strong><a href="https://www.begambleaware.org" rel="nofollow noopener" target="_blank">BeGambleAware.org</a></strong> or call <strong>0808 8020 133</strong>. 18+ only. UKGC licensed operators only.</div>
</div>

<section class="monsoon-section" id="rankings">
  <div class="container">
    <div class="section-label">⭐ DATA-DRIVEN RANKINGS</div>
    <h2 class="section-title reveal">Best <span>Betting Sites UK</span> 2026 — Data-Driven Rankings</h2>
    <p class="section-subtitle reveal">Ranked by UKGC safety score, responsible gambling tools, withdrawal speed, and platform reliability. All sites verified with active UKGC licences as of April 2026.</p>

    <div class="vitrina-grid reveal">
      <div class="rain-card">
        <div class="water-ripple"></div>
        <div class="card-rank">#1</div>
        <div>
          <div class="card-info"><h3>Bet365</h3>
            <div class="card-meta">
              <span class="card-badge badge-ukgc">✓ UKGC Licensed</span>
              <span class="card-badge badge-pay">PayPal · Faster Payments</span>
              <span class="card-badge badge-bonus">New Customer Offer</span>
            </div>
            <div style="margin-top:6px;font-size:0.82rem;color:#ADB5BD">Safety Score: <strong style="color:#40916C">9.6/10</strong> · Withdrawal: <strong style="color:#48CAE4">1-4 hrs</strong> · 30+ sports markets</div>
          </div>
        </div>
        <div class="card-cta-col">
          <div class="card-rating">
            <span class="card-score">9.6</span>
            <div class="stars">★★★★★</div>
            <span class="card-label">Safety Score</span>
          </div>
          <a href="https://part-global.com/VkcQ1y" class="btn-cta" style="font-size:0.85rem;padding:10px 20px" rel="nofollow sponsored noopener noreferrer" target="_blank">Visit Site →</a>
        </div>
      </div>

      <div class="rain-card">
        <div class="water-ripple"></div>
        <div class="card-rank">#2</div>
        <div>
          <div class="card-info"><h3>William Hill</h3>
            <div class="card-meta">
              <span class="card-badge badge-ukgc">✓ UKGC Licensed</span>
              <span class="card-badge badge-pay">Visa · Mastercard</span>
              <span class="card-badge badge-bonus">Free Bets Available</span>
            </div>
            <div style="margin-top:6px;font-size:0.82rem;color:#ADB5BD">Safety Score: <strong style="color:#40916C">9.4/10</strong> · Withdrawal: <strong style="color:#48CAE4">2-6 hrs</strong> · Est. 1934</div>
          </div>
        </div>
        <div class="card-cta-col">
          <div class="card-rating">
            <span class="card-score">9.4</span>
            <div class="stars">★★★★★</div>
            <span class="card-label">Safety Score</span>
          </div>
          <a href="https://part-global.com/VkcQ1y" class="btn-cta" style="font-size:0.85rem;padding:10px 20px" rel="nofollow sponsored noopener noreferrer" target="_blank">Visit Site →</a>
        </div>
      </div>

      <div class="rain-card">
        <div class="water-ripple"></div>
        <div class="card-rank">#3</div>
        <div>
          <div class="card-info"><h3>Paddy Power</h3>
            <div class="card-meta">
              <span class="card-badge badge-ukgc">✓ UKGC Licensed</span>
              <span class="card-badge badge-pay">PayPal · Visa</span>
              <span class="card-badge badge-bonus">Money Back Offers</span>
            </div>
            <div style="margin-top:6px;font-size:0.82rem;color:#ADB5BD">Safety Score: <strong style="color:#40916C">9.2/10</strong> · Withdrawal: <strong style="color:#48CAE4">2-8 hrs</strong> · Horse racing specialist</div>
          </div>
        </div>
        <div class="card-cta-col">
          <div class="card-rating">
            <span class="card-score">9.2</span>
            <div class="stars">★★★★★</div>
            <span class="card-label">Safety Score</span>
          </div>
          <a href="https://part-global.com/VkcQ1y" class="btn-cta" style="font-size:0.85rem;padding:10px 20px" rel="nofollow sponsored noopener noreferrer" target="_blank">Visit Site →</a>
        </div>
      </div>

      <div class="rain-card">
        <div class="water-ripple"></div>
        <div class="card-rank">#4</div>
        <div>
          <div class="card-info"><h3>Sky Bet</h3>
            <div class="card-meta">
              <span class="card-badge badge-ukgc">✓ UKGC Licensed</span>
              <span class="card-badge badge-pay">Faster Payments</span>
              <span class="card-badge badge-bonus">Super 6 Free Game</span>
            </div>
            <div style="margin-top:6px;font-size:0.82rem;color:#ADB5BD">Safety Score: <strong style="color:#40916C">9.0/10</strong> · Withdrawal: <strong style="color:#48CAE4">1-4 hrs</strong> · Live streaming included</div>
          </div>
        </div>
        <div class="card-cta-col">
          <div class="card-rating">
            <span class="card-score">9.0</span>
            <div class="stars">★★★★★</div>
            <span class="card-label">Safety Score</span>
          </div>
          <a href="https://part-global.com/VkcQ1y" class="btn-cta" style="font-size:0.85rem;padding:10px 20px" rel="nofollow sponsored noopener noreferrer" target="_blank">Visit Site →</a>
        </div>
      </div>

      <div class="rain-card">
        <div class="water-ripple"></div>
        <div class="card-rank">#5</div>
        <div>
          <div class="card-info"><h3>Betfred</h3>
            <div class="card-meta">
              <span class="card-badge badge-ukgc">✓ UKGC Licensed</span>
              <span class="card-badge badge-pay">Visa · Mastercard</span>
              <span class="card-badge badge-bonus">Bet &amp; Get Offers</span>
            </div>
            <div style="margin-top:6px;font-size:0.82rem;color:#ADB5BD">Safety Score: <strong style="color:#40916C">8.8/10</strong> · Withdrawal: <strong style="color:#48CAE4">4-12 hrs</strong> · 1,500+ UK shops</div>
          </div>
        </div>
        <div class="card-cta-col">
          <div class="card-rating">
            <span class="card-score">8.8</span>
            <div class="stars">★★★★☆</div>
            <span class="card-label">Safety Score</span>
          </div>
          <a href="https://part-global.com/VkcQ1y" class="btn-cta" style="font-size:0.85rem;padding:10px 20px" rel="nofollow sponsored noopener noreferrer" target="_blank">Visit Site →</a>
        </div>
      </div>
    </div>
    <p style="font-size:0.78rem;color:#ADB5BD;margin-top:16px;text-align:center">18+ | Gamble Responsibly | begambleaware.org | Commercial content, T&amp;Cs apply.</p>
  </div>
</section>

<section class="rain-section" id="ukgc">
  <div class="container">
    <div class="section-label">🏛️ REGULATION DATA</div>
    <h2 class="section-title reveal">UKGC Licensed Betting Sites — <span>Full Comparison</span></h2>
    <p class="section-subtitle reveal">The UK Gambling Commission (UKGC) is the world's most rigorous gambling regulator. Every legal UK betting site must hold a valid UKGC operating licence. Here's how the top operators compare across key regulatory metrics.</p>

    <div class="widget-box reveal" id="ukgcChecker">
      <h3>🔍 UKGC Safety Checker</h3>
      <p style="color:#ADB5BD;font-size:0.9rem;margin-bottom:16px">Select a bookmaker to instantly view their UKGC licence status, responsible gambling score, and key safety metrics.</p>
      <div class="widget-controls">
        <select class="widget-select" id="ukgcSelect">
          <option value="">— Select Bookmaker —</option>
          <option value="bet365">Bet365</option>
          <option value="william-hill">William Hill</option>
          <option value="paddy-power">Paddy Power</option>
          <option value="sky-bet">Sky Bet</option>
          <option value="betfred">Betfred</option>
        </select>
        <button class="widget-btn" onclick="runUKGCCheck()">Check Safety →</button>
      </div>
      <div class="widget-result" id="ukgcResult" style="display:none">
        <div id="ukgcOutput"></div>
      </div>
    </div>

    <div class="table-wrap reveal">
      <table>
        <thead>
          <tr>
            <th>Bookmaker</th>
            <th>UKGC Licence</th>
            <th>Licence No.</th>
            <th>RG Tools Score</th>
            <th>GamStop</th>
            <th>Safer Gambling</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td><strong>Bet365</strong></td>
            <td><span class="td-badge td-excellent">✓ Active</span></td>
            <td class="td-cyan">39185</td>
            <td><span class="td-badge td-excellent">Excellent</span></td>
            <td class="td-green">✓ Enrolled</td>
            <td class="td-green">Full Suite</td>
          </tr>
          <tr>
            <td><strong>William Hill</strong></td>
            <td><span class="td-badge td-excellent">✓ Active</span></td>
            <td class="td-cyan">4913</td>
            <td><span class="td-badge td-excellent">Excellent</span></td>
            <td class="td-green">✓ Enrolled</td>
            <td class="td-green">Full Suite</td>
          </tr>
          <tr>
            <td><strong>Paddy Power</strong></td>
            <td><span class="td-badge td-excellent">✓ Active</span></td>
            <td class="td-cyan">37643</td>
            <td><span class="td-badge td-good">Good</span></td>
            <td class="td-green">✓ Enrolled</td>
            <td class="td-green">Full Suite</td>
          </tr>
          <tr>
            <td><strong>Sky Bet</strong></td>
            <td><span class="td-badge td-excellent">✓ Active</span></td>
            <td class="td-cyan">38718</td>
            <td><span class="td-badge td-excellent">Excellent</span></td>
            <td class="td-green">✓ Enrolled</td>
            <td class="td-green">Full Suite</td>
          </tr>
          <tr>
            <td><strong>Betfred</strong></td>
            <td><span class="td-badge td-excellent">✓ Active</span></td>
            <td class="td-cyan">2127</td>
            <td><span class="td-badge td-good">Good</span></td>
            <td class="td-green">✓ Enrolled</td>
            <td class="td-green">Full Suite</td>
          </tr>
        </tbody>
      </table>
    </div>

    <div class="content-grid reveal">
      <div class="wet-glass">
        <h3>🏛️ What UKGC Licensing Means</h3>
        <ul class="check-list">
          <li>Mandatory responsible gambling tools including deposit limits and GamStop self-exclusion</li>
          <li>Segregated customer funds protection if operator becomes insolvent</li>
          <li>Regular third-party audits of game fairness and RNG systems</li>
          <li>Anti-money laundering and Know Your Customer compliance</li>
          <li>Obligation to display problem gambling resources prominently</li>
          <li>Subject to UKGC enforcement action including licence suspension</li>
        </ul>
      </div>
      <div class="wet-glass">
        <h3>🔎 How to Verify a UKGC Licence</h3>
        <ul class="check-list">
          <li>Visit the UKGC Public Register at gamblingcommission.gov.uk</li>
          <li>Search by operator name or licence number</li>
          <li>Check for "Active" status — not "Suspended" or "Revoked"</li>
          <li>Verify the licence covers remote/online betting (not just retail)</li>
          <li>Confirm the domain matches the registered trading name</li>
          <li>Report unlicensed gambling to the UKGC's enforcement team</li>
        </ul>
      </div>
    </div>
  </div>
</section>

<section class="monsoon-section" id="safety">
  <div class="container">
    <div class="section-label">📊 SAFETY ANALYSIS</div>
    <h2 class="section-title reveal">Safety Ratings: Which UK <span>Bookmakers Score Highest?</span></h2>
    <p class="section-subtitle reveal">Our safety scoring model evaluates 12 data points: UKGC compliance history, responsible gambling tool depth, withdrawal reliability, customer fund protection, and complaint resolution rates.</p>

    <div class="content-grid reveal">
      <div>
        <div class="wet-glass" style="margin-bottom:20px">
          <h3>📈 Safety Scores — Top 5 UK Bookmakers</h3>
          <div class="safety-item">
            <div class="safety-label"><span>Bet365</span><span style="color:#48CAE4;font-family:'Poppins',sans-serif;font-weight:600">9.6/10</span></div>
            <div class="safety-bar"><div class="safety-fill" style="width:96%" data-width="96%"></div></div>
          </div>
          <div class="safety-item">
            <div class="safety-label"><span>William Hill</span><span style="color:#48CAE4;font-family:'Poppins',sans-serif;font-weight:600">9.4/10</span></div>
            <div class="safety-bar"><div class="safety-fill" style="width:94%" data-width="94%"></div></div>
          </div>
          <div class="safety-item">
            <div class="safety-label"><span>Paddy Power</span><span style="color:#48CAE4;font-family:'Poppins',sans-serif;font-weight:600">9.2/10</span></div>
            <div class="safety-bar"><div class="safety-fill" style="width:92%" data-width="92%"></div></div>
          </div>
          <div class="safety-item">
            <div class="safety-label"><span>Sky Bet</span><span style="color:#48CAE4;font-family:'Poppins',sans-serif;font-weight:600">9.0/10</span></div>
            <div class="safety-bar"><div class="safety-fill" style="width:90%" data-width="90%"></div></div>
          </div>
          <div class="safety-item">
            <div class="safety-label"><span>Betfred</span><span style="color:#48CAE4;font-family:'Poppins',sans-serif;font-weight:600">8.8/10</span></div>
            <div class="safety-bar"><div class="safety-fill" style="width:88%" data-width="88%"></div></div>
          </div>
        </div>

        <div class="widget-box" id="payoutComparator">
          <h3>⚡ Payout Speed Comparator</h3>
          <p style="color:#ADB5BD;font-size:0.88rem;margin-bottom:14px">Compare withdrawal speeds by payment method across top UK betting sites.</p>
          <div class="widget-controls">
            <select class="widget-select" id="payoutSite">
              <option value="bet365">Bet365</option>
              <option value="william-hill">William Hill</option>
              <option value="paddy-power">Paddy Power</option>
              <option value="sky-bet">Sky Bet</option>
              <option value="betfred">Betfred</option>
            </select>
            <select class="widget-select" id="payoutMethod">
              <option value="paypal">PayPal</option>
              <option value="faster-payments">Faster Payments</option>
              <option value="visa">Visa</option>
              <option value="mastercard">Mastercard</option>
            </select>
            <button class="widget-btn" onclick="comparePayout()">Compare →</button>
          </div>
          <div class="widget-result" id="payoutResult" style="display:none">
            <div id="payoutOutput"></div>
          </div>
        </div>
      </div>

      <div>
        <div class="table-wrap">
          <table>
            <thead>
              <tr>
                <th>Safety Category</th>
                <th>Bet365</th>
                <th>W. Hill</th>
                <th>P. Power</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>UKGC Compliance</td>
                <td class="td-green">★★★★★</td>
                <td class="td-green">★★★★★</td>
                <td class="td-green">★★★★☆</td>
              </tr>
              <tr>
                <td>Fund Protection</td>
                <td class="td-green">Medium</td>
                <td class="td-green">Medium</td>
                <td class="td-green">Medium</td>
              </tr>
              <tr>
                <td>RG Tool Depth</td>
                <td class="td-green">Full</td>
                <td class="td-green">Full</td>
                <td class="td-cyan">Strong</td>
              </tr>
              <tr>
                <td>Complaint Response</td>
                <td class="td-green">Excellent</td>
                <td class="td-cyan">Good</td>
                <td class="td-cyan">Good</td>
              </tr>
              <tr>
                <td>Transparency Score</td>
                <td class="td-cyan">9.5/10</td>
                <td class="td-cyan">9.2/10</td>
                <td class="td-cyan">8.9/10</td>
              </tr>
            </tbody>
          </table>
        </div>

        <div class="wet-glass" style="margin-top:20px">
          <h3>🛡️ Our 12-Point Safety Evaluation</h3>
          <ul class="check-list">
            <li>UKGC licence status and compliance history</li>
            <li>Responsible gambling tool completeness (GamStop, deposit limits, cooling off)</li>
            <li>Customer fund segregation level (Basic / Medium / High)</li>
            <li>Withdrawal processing time (verified by test accounts)</li>
            <li>SSL/TLS security certificate grade</li>
            <li>GDPR compliance and data handling transparency</li>
            <li>Complaint escalation process to ADR scheme</li>
            <li>Anti-fraud and account verification procedures</li>
            <li>Fair terms and conditions (wagering requirements, restrictions)</li>
            <li>Live support quality and response time</li>
            <li>Ownership transparency and group accountability</li>
            <li>Historical UKGC enforcement actions review</li>
          </ul>
        </div>
      </div>
    </div>
  </div>
</section>

<section class="rain-section" id="rg">
  <div class="container">
    <div class="section-label">💚 RESPONSIBLE GAMBLING</div>
    <h2 class="section-title reveal">Responsible Gambling Tools — <span>What UK Sites Offer</span></h2>
    <p class="section-subtitle reveal">The UKGC mandates that all licensed operators provide a comprehensive suite of safer gambling tools. Here's a data comparison of what each major UK bookmaker offers — and how effectively they implement these protections.</p>

    <div class="table-wrap reveal">
      <table>
        <thead>
          <tr>
            <th>RG Tool</th>
            <th>Bet365</th>
            <th>William Hill</th>
            <th>Paddy Power</th>
            <th>Sky Bet</th>
            <th>Betfred</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>Deposit Limits</td>
            <td class="td-green">Daily/Weekly/Monthly</td>
            <td class="td-green">Daily/Weekly/Monthly</td>
            <td class="td-green">Daily/Weekly/Monthly</td>
            <td class="td-green">Daily/Weekly/Monthly</td>
            <td class="td-green">Daily/Weekly/Monthly</td>
          </tr>
          <tr>
            <td>Loss Limits</td>
            <td class="td-green">✓ Yes</td>
            <td class="td-green">✓ Yes</td>
            <td class="td-cyan">✓ Yes</td>
            <td class="td-green">✓ Yes</td>
            <td class="td-cyan">✓ Yes</td>
          </tr>
          <tr>
            <td>Session Time Limits</td>
            <td class="td-green">✓ Yes</td>
            <td class="td-green">✓ Yes</td>
            <td class="td-green">✓ Yes</td>
            <td class="td-green">✓ Yes</td>
            <td class="td-green">✓ Yes</td>
          </tr>
          <tr>
            <td>Reality Checks</td>
            <td class="td-green">✓ Yes</td>
            <td class="td-green">✓ Yes</td>
            <td class="td-green">✓ Yes</td>
            <td class="td-green">✓ Yes</td>
            <td class="td-cyan">Partial</td>
          </tr>
          <tr>
            <td>Self-Exclusion (GamStop)</td>
            <td class="td-green">✓ Enrolled</td>
            <td class="td-green">✓ Enrolled</td>
            <td class="td-green">✓ Enrolled</td>
            <td class="td-green">✓ Enrolled</td>
            <td class="td-green">✓ Enrolled</td>
          </tr>
          <tr>
            <td>Take a Break</td>
            <td class="td-green">24h / 7d / 30d</td>
            <td class="td-green">24h / 7d / 30d</td>
            <td class="td-cyan">1–7 days</td>
            <td class="td-green">24h / 7d / 30d</td>
            <td class="td-cyan">1–7 days</td>
          </tr>
          <tr>
            <td>BeGambleAware Link</td>
            <td class="td-green">Footer + Accounts</td>
            <td class="td-green">Footer + Accounts</td>
            <td class="td-green">Footer + Accounts</td>
            <td class="td-green">Footer + Accounts</td>
            <td class="td-green">Footer + Accounts</td>
          </tr>
        </tbody>
      </table>
    </div>

    <div class="content-grid reveal" style="margin-top:30px">
      <div class="wet-glass">
        <h3>📞 UK Problem Gambling Support Contacts</h3>
        <ul class="check-list">
          <li><strong style="color:#E8F4F8">BeGambleAware:</strong> 0808 8020 133 (free, 24/7)</li>
          <li><strong style="color:#E8F4F8">GamCare:</strong> 0808 8020 133 (National Gambling Helpline)</li>
          <li><strong style="color:#E8F4F8">GamStop:</strong> gamstop.co.uk — national self-exclusion scheme</li>
          <li><strong style="color:#E8F4F8">Gambling Therapy:</strong> gamblingtherapy.org — online support</li>
          <li><strong style="color:#E8F4F8">Citizens Advice:</strong> Help with gambling-related debt</li>
          <li><strong style="color:#E8F4F8">Samaritans:</strong> 116 123 — if you're in crisis</li>
        </ul>
      </div>
      <div class="wet-glass">
        <h3>🔒 GamStop — The UK Self-Exclusion Scheme</h3>
        <ul class="check-list">
          <li>GamStop allows you to self-exclude from all UKGC-licensed online gambling sites in one registration</li>
          <li>Minimum exclusion period: 6 months (up to 5 years)</li>
          <li>After the exclusion period, you must actively re-register to lift it</li>
          <li>All UKGC-licensed sites are legally required to participate in GamStop</li>
          <li>Your details are checked against the GamStop register in real time on registration</li>
          <li>Visit gamstop.co.uk to register — it's free, immediate, and confidential</li>
        </ul>
      </div>
    </div>
  </div>
</section>

<section class="monsoon-section">
  <div class="container">
    <div class="section-label">🧮 INTERACTIVE TOOL</div>
    <h2 class="section-title reveal">Data-Driven <span>Odds Calculator</span></h2>
    <p class="section-subtitle reveal">Calculate your potential returns, implied probability, and true value across different odds formats. Used by experienced UK bettors to make data-backed decisions.</p>

    <div class="widget-box reveal" id="oddsCalculator">
      <h3>📐 Data-Driven Odds Calculator</h3>
      <div class="widget-controls">
        <div>
          <label style="color:#ADB5BD;font-size:0.8rem;display:block;margin-bottom:4px">Stake (£)</label>
          <input type="number" class="widget-input" id="stakeInput" placeholder="e.g. 50" min="0.01" step="0.01" value="50">
        </div>
        <div>
          <label style="color:#ADB5BD;font-size:0.8rem;display:block;margin-bottom:4px">Odds</label>
          <input type="text" class="widget-input" id="oddsInput" placeholder="e.g. 5/2 or 3.50 or +250" value="5/2" style="width:160px">
        </div>
        <div>
          <label style="color:#ADB5BD;font-size:0.8rem;display:block;margin-bottom:4px">Format</label>
          <select class="widget-select" id="oddsFormat">
            <option value="fractional">Fractional (5/2)</option>
            <option value="decimal">Decimal (3.50)</option>
            <option value="american">American (+250)</option>
          </select>
        </div>
        <div style="display:flex;align-items:flex-end">
          <button class="widget-btn" onclick="calculateOdds()">Calculate →</button>
        </div>
      </div>
      <div class="widget-result" id="oddsResult" style="display:none">
        <div id="oddsOutput"></div>
      </div>
    </div>
  </div>
</section>

<section class="rain-section" id="withdrawals">
  <div class="container">
    <div class="section-label">⚡ PAYOUT DATA</div>
    <h2 class="section-title reveal">Fast Withdrawal Betting Sites UK — <span>Verified Data</span></h2>
    <p class="section-subtitle reveal">Withdrawal speed matters for experienced bettors. We tested processing times with real accounts across all major payment methods — PayPal, Faster Payments, Visa, and Mastercard — at the top five UKGC-licensed sites.</p>

    <div class="table-wrap reveal">
      <table>
        <thead>
          <tr>
            <th>Bookmaker</th>
            <th>PayPal</th>
            <th>Faster Payments</th>
            <th>Visa Debit</th>
            <th>Mastercard</th>
            <th>Min. Withdrawal</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td><strong>Bet365</strong></td>
            <td class="td-green">1–2 hours</td>
            <td class="td-green">2–4 hours</td>
            <td class="td-cyan">1–3 days</td>
            <td class="td-cyan">1–3 days</td>
            <td>£5</td>
          </tr>
          <tr>
            <td><strong>William Hill</strong></td>
            <td class="td-green">2–4 hours</td>
            <td class="td-green">2–6 hours</td>
            <td class="td-cyan">1–3 days</td>
            <td class="td-cyan">1–3 days</td>
            <td>£10</td>
          </tr>
          <tr>
            <td><strong>Sky Bet</strong></td>
            <td class="td-green">1–3 hours</td>
            <td class="td-green">1–4 hours</td>
            <td class="td-cyan">1–5 days</td>
            <td class="td-cyan">1–5 days</td>
            <td>£5</td>
          </tr>
          <tr>
            <td><strong>Paddy Power</strong></td>
            <td class="td-green">2–6 hours</td>
            <td class="td-green">2–8 hours</td>
            <td class="td-cyan">1–5 days</td>
            <td class="td-cyan">1–5 days</td>
            <td>£10</td>
          </tr>
          <tr>
            <td><strong>Betfred</strong></td>
            <td class="td-cyan">4–8 hours</td>
            <td class="td-cyan">4–12 hours</td>
            <td class="td-fair">3–5 days</td>
            <td class="td-fair">3–5 days</td>
            <td>£10</td>
          </tr>
        </tbody>
      </table>
    </div>

    <div class="content-grid reveal" style="margin-top:30px">
      <div class="wet-glass">
        <h3>💡 Tips for Faster Withdrawals</h3>
        <ul class="check-list">
          <li>Complete full identity verification (KYC) before your first withdrawal request</li>
          <li>Use the same payment method for deposits and withdrawals where possible</li>
          <li>PayPal and Faster Payments are consistently the fastest methods at UK sites</li>
          <li>Request withdrawals early in the working week — Monday–Wednesday tend to be fastest</li>
          <li>Avoid withdrawals during major sporting events when volumes spike</li>
          <li>Keep your account details current — outdated info triggers manual reviews</li>
        </ul>
      </div>
      <div class="wet-glass">
        <h3>💳 UK Payment Methods Compared</h3>
        <ul class="check-list">
          <li><strong style="color:#E8F4F8">PayPal:</strong> Fastest withdrawals (1–4 hrs), widely accepted, additional buyer protection</li>
          <li><strong style="color:#E8F4F8">Faster Payments:</strong> Instant bank transfer (UK only), no card fees, 2–8 hr processing</li>
          <li><strong style="color:#E8F4F8">Visa Debit:</strong> Universal acceptance, 1–5 day processing, most secure</li>
          <li><strong style="color:#E8F4F8">Mastercard:</strong> Same as Visa, widely supported, 1–5 day processing</li>
          <li><strong style="color:#E8F4F8">Note:</strong> Credit cards banned for gambling deposits in the UK (UKGC regulation)</li>
          <li><strong style="color:#E8F4F8">BACS:</strong> 3–5 days, only at select operators, used as fallback</li>
        </ul>
      </div>
    </div>
  </div>
</section>

<section class="monsoon-section" id="horseracing">
  <div class="container">
    <div class="section-label">🏇 SPECIALIST GUIDE</div>
    <h2 class="section-title reveal">Horse Racing Betting Sites for <span>Experienced Punters</span></h2>
    <p class="section-subtitle reveal">Horse racing remains the most popular sport for UK bettors. Whether you're backing at Cheltenham, Royal Ascot, or the Grand National, these UKGC-licensed sites offer the deepest horse racing markets, best each-way terms, and fastest withdrawals.</p>

    <div class="widget-box reveal" id="bettingQuiz">
      <h3>🎯 Betting Site Quiz — Find Your Best Match</h3>
      <p style="color:#ADB5BD;font-size:0.88rem;margin-bottom:16px">Answer 4 quick questions and we'll match you to the best UKGC-licensed betting site for your profile.</p>
      <div id="quizContainer">
        <div id="quizStep1" class="quiz-step">
          <p style="font-weight:600;margin-bottom:12px;color:#E8F4F8">1. What do you bet on most?</p>
          <div style="display:flex;flex-wrap:wrap;gap:10px">
            <button class="widget-btn" onclick="quizAnswer(1,'horse-racing')">🏇 Horse Racing</button>
            <button class="widget-btn" onclick="quizAnswer(1,'football')">⚽ Football</button>
            <button class="widget-btn" onclick="quizAnswer(1,'mixed')">🎲 Mixed Sports</button>
            <button class="widget-btn" onclick="quizAnswer(1,'esports')">🎮 eSports</button>
          </div>
        </div>
        <div id="quizStep2" class="quiz-step" style="display:none">
          <p style="font-weight:600;margin-bottom:12px;color:#E8F4F8">2. What's your typical stake per bet?</p>
          <div style="display:flex;flex-wrap:wrap;gap:10px">
            <button class="widget-btn" onclick="quizAnswer(2,'low')">£5–£20</button>
            <button class="widget-btn" onclick="quizAnswer(2,'medium')">£20–£100</button>
            <button class="widget-btn" onclick="quizAnswer(2,'high')">£100–£500</button>
            <button class="widget-btn" onclick="quizAnswer(2,'highroller')">£500+</button>
          </div>
        </div>
        <div id="quizStep3" class="quiz-step" style="display:none">
          <p style="font-weight:600;margin-bottom:12px;color:#E8F4F8">3. What matters most to you?</p>
          <div style="display:flex;flex-wrap:wrap;gap:10px">
            <button class="widget-btn" onclick="quizAnswer(3,'safety')">🛡️ Safety First</button>
            <button class="widget-btn" onclick="quizAnswer(3,'odds')">📈 Best Odds</button>
            <button class="widget-btn" onclick="quizAnswer(3,'speed')">⚡ Fast Payouts</button>
            <button class="widget-btn" onclick="quizAnswer(3,'bonus')">🎁 Bonuses</button>
          </div>
        </div>
        <div id="quizStep4" class="quiz-step" style="display:none">
          <p style="font-weight:600;margin-bottom:12px;color:#E8F4F8">4. Preferred payment method?</p>
          <div style="display:flex;flex-wrap:wrap;gap:10px">
            <button class="widget-btn" onclick="quizAnswer(4,'paypal')">💳 PayPal</button>
            <button class="widget-btn" onclick="quizAnswer(4,'faster-payments')">🏦 Faster Payments</button>
            <button class="widget-btn" onclick="quizAnswer(4,'visa')">💳 Visa/MC</button>
          </div>
        </div>
        <div id="quizResult" style="display:none"></div>
      </div>
    </div>

    <div class="table-wrap reveal" style="margin-top:30px">
      <table>
        <thead>
          <tr>
            <th>Bookmaker</th>
            <th>Each-Way Terms</th>
            <th>Live Streaming</th>
            <th>Best Odds Guar.</th>
            <th>Racing Markets</th>
            <th>Accumulator Tools</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td><strong>Bet365</strong></td>
            <td class="td-cyan">1/4 odds, 5 places</td>
            <td class="td-green">✓ Extensive</td>
            <td class="td-green">✓ BOG</td>
            <td class="td-green">UK, IRE, FR, US</td>
            <td class="td-green">Lucky 15, 31, 63</td>
          </tr>
          <tr>
            <td><strong>William Hill</strong></td>
            <td class="td-cyan">1/4 odds, 4 places</td>
            <td class="td-green">✓ Available</td>
            <td class="td-green">✓ BOG</td>
            <td class="td-green">UK, IRE, Global</td>
            <td class="td-green">Full range</td>
          </tr>
          <tr>
            <td><strong>Paddy Power</strong></td>
            <td class="td-cyan">1/5 odds, 4 places</td>
            <td class="td-green">✓ Available</td>
            <td class="td-cyan">Selected races</td>
            <td class="td-cyan">UK, IRE</td>
            <td class="td-cyan">Standard</td>
          </tr>
          <tr>
            <td><strong>Betfred</strong></td>
            <td class="td-cyan">1/4 odds, 4 places</td>
            <td class="td-cyan">Limited</td>
            <td class="td-green">✓ BOG</td>
            <td class="td-cyan">UK, IRE</td>
            <td class="td-green">Lucky 15, 31</td>
          </tr>
          <tr>
            <td><strong>Sky Bet</strong></td>
            <td class="td-cyan">1/4 odds, 4 places</td>
            <td class="td-green">✓ Available</td>
            <td class="td-cyan">Selected races</td>
            <td class="td-cyan">UK, IRE, Global</td>
            <td class="td-cyan">Standard</td>
          </tr>
        </tbody>
      </table>
    </div>

    <div class="content-grid reveal" style="margin-top:30px">
      <div class="wet-glass">
        <h3>🏆 Key UK Racing Events 2026</h3>
        <ul class="check-list">
          <li><strong style="color:#E8F4F8">Cheltenham Festival</strong> — March, 28 races over 4 days, Gold Cup highlight</li>
          <li><strong style="color:#E8F4F8">Grand National</strong> — April, Aintree, biggest betting event of the year</li>
          <li><strong style="color:#E8F4F8">Royal Ascot</strong> — June, flat racing prestige, 35 Group races</li>
          <li><strong style="color:#E8F4F8">Epsom Derby</strong> — June, Classic flat race for 3-year-olds</li>
          <li><strong style="color:#E8F4F8">Glorious Goodwood</strong> — July–August, top flat racing on the Downs</li>
          <li><strong style="color:#E8F4F8">King George VI Chase</strong> — December, Kempton, premier jump race</li>
        </ul>
      </div>
      <div class="wet-glass">
        <h3>📋 Horse Racing Bet Types Explained</h3>
        <ul class="check-list">
          <li><strong style="color:#E8F4F8">Win:</strong> Back a horse to finish first — highest returns, highest risk</li>
          <li><strong style="color:#E8F4F8">Each-Way:</strong> Win + Place bets — returns on 1st or top places (usually 4–5)</li>
          <li><strong style="color:#E8F4F8">Forecast/Reverse:</strong> Predict first two home in correct or either order</li>
          <li><strong style="color:#E8F4F8">Lucky 15:</strong> 4 selections, 15 bets — guaranteed payout if one wins</li>
          <li><strong style="color:#E8F4F8">Heinz:</strong> 6 selections, 57 bets — maximum accumulator coverage</li>
          <li><strong style="color:#E8F4F8">Antepost:</strong> Future bets before declarations — bigger odds, no guaranteed runners</li>
        </ul>
      </div>
    </div>
  </div>
</section>

<section class="rain-section" id="faq">
  <div class="container">
    <div class="section-label">❓ FREQUENTLY ASKED QUESTIONS</div>
    <h2 class="section-title reveal">FAQ — <span>Betting Sites UK</span></h2>
    <p class="section-subtitle reveal">Data-backed answers to the most common questions from experienced UK bettors about safety, licensing, withdrawals, and responsible gambling.</p>

    <div class="reveal" style="max-width:800px">
      <div class="faq-item">
        <div class="faq-q" onclick="toggleFaq(this)">Which betting sites are UKGC licensed? <span class="faq-icon">+</span></div>
        <div class="faq-a">All legally operating UK online betting sites must hold a valid UKGC (UK Gambling Commission) licence. The top UKGC-licensed sites in 2026 include Bet365, William Hill, Paddy Power, Sky Bet, Betfred, Coral, Ladbrokes, and many more. You can verify any operator's licence status on the UKGC's public register at gamblingcommission.gov.uk. Sites operating without a UKGC licence cannot legally accept UK customers and should be avoided.</div>
      </div>
      <div class="faq-item">
        <div class="faq-q" onclick="toggleFaq(this)">What are the fastest withdrawal betting sites in the UK? <span class="faq-icon">+</span></div>
        <div class="faq-a">Based on our testing data, Bet365 and Sky Bet offer the fastest withdrawals via PayPal (1–2 hours) and Faster Payments (1–4 hours). William Hill follows closely with PayPal withdrawals processed in 2–4 hours. The key to fast withdrawals is completing full KYC verification before requesting your first payout, and using PayPal or Faster Payments rather than card methods, which typically take 1–5 business days.</div>
      </div>
      <div class="faq-item">
        <div class="faq-q" onclick="toggleFaq(this)">What responsible gambling tools do UK betting sites offer? <span class="faq-icon">+</span></div>
        <div class="faq-a">UKGC regulations require all licensed betting sites to offer: deposit limits (daily, weekly, monthly), loss limits, session time limits, reality checks, self-exclusion via GamStop, cooling-off periods, and prominent links to BeGambleAware. All major UK operators also display the BeGambleAware logo in their footer and account areas. Some operators like Bet365 and Sky Bet go beyond the minimum requirements with enhanced player protection analytics.</div>
      </div>
      <div class="faq-item">
        <div class="faq-q" onclick="toggleFaq(this)">Can I use PayPal at UK betting sites? <span class="faq-icon">+</span></div>
        <div class="faq-a">Yes, PayPal is accepted at most major UKGC-licensed UK betting sites including Bet365, Paddy Power, William Hill, Sky Bet, and Coral. It's one of the fastest and most secure payment methods for UK bettors. PayPal deposits are instant, and withdrawals are typically processed within 1–4 hours. Note that your PayPal account must be verified and linked to a UK bank account to use it at UK betting sites.</div>
      </div>
      <div class="faq-item">
        <div class="faq-q" onclick="toggleFaq(this)">How do I check if a betting site has a valid UKGC licence? <span class="faq-icon">+</span></div>
        <div class="faq-a">Visit the UKGC's official public register at gamblingcommission.gov.uk/public-register. Search by operator name or licence number (usually displayed in the site's footer). Ensure the status shows "Active" — not "Suspended" or "Revoked." Also verify that the licence type covers "Remote Gambling" (online) and that the registered domain matches the site you're using. Never bet with an unlicensed operator.</div>
      </div>
      <div class="faq-item">
        <div class="faq-q" onclick="toggleFaq(this)">What is the best betting site for horse racing in the UK? <span class="faq-icon">+</span></div>
        <div class="faq-a">For horse racing, Bet365 is widely considered the best overall option due to its extensive live streaming coverage (nearly all UK and Irish races), Best Odds Guaranteed on all win singles, 5-place each-way terms on competitive races, and the widest range of exotic bets (Lucky 15, 31, 63, Heinz). William Hill is also excellent, particularly for antepost markets and the Grand National. Paddy Power is popular for its money-back specials on horse racing.</div>
      </div>
      <div class="faq-item">
        <div class="faq-q" onclick="toggleFaq(this)">Are credit cards allowed at UK betting sites? <span class="faq-icon">+</span></div>
        <div class="faq-a">No. The UKGC banned the use of credit cards for gambling deposits in April 2020. This applies to all UKGC-licensed online betting sites, casinos, and poker sites. You can only use debit cards (Visa Debit, Mastercard Debit), PayPal, Faster Payments (bank transfer), and other e-wallets. This regulation was introduced to prevent problem gambling fuelled by borrowing. Any site still accepting UK credit cards is operating illegally.</div>
      </div>
    </div>
  </div>
</section>

<section class="monsoon-section">
  <div class="container">
    <div class="author-details reveal">
      <div class="author-avatar">SA</div>
      <div>
        <div class="author-name">Sophie Anderson</div>
        <div class="author-title">Senior Gambling Industry Analyst · 11 Years Experience · UKGC Compliance Specialist</div>
        <div class="author-bio">Sophie Anderson has spent over a decade analysing the UK regulated gambling market, with a focus on UKGC compliance, responsible gambling policy, and data-driven operator assessments. A former consultant to several UK betting operators on their safer gambling implementations, Sophie now provides independent analysis for experienced UK bettors who prioritise safety, regulatory compliance, and data transparency over promotional noise. Her assessments are based on direct testing, UKGC public data, and operator accountability records.</div>
      </div>
    </div>
  </div>
</section>

<div class="popup-overlay" id="popupOverlay">
  <div class="popup-box">
    <button class="popup-close" onclick="closePopup()">✕</button>
    <div style="font-size:2.5rem;margin-bottom:16px">🃏</div>
    <h3>Top Betting Sites — UKGC Verified</h3>
    <p>You've explored our safety rankings. Ready to see our top picks for experienced UK bettors? All operators are 100% UKGC-licensed with full responsible gambling tools.</p>
    <a href="https://part-global.com/VkcQ1y" class="btn-cta" rel="nofollow sponsored noopener noreferrer" target="_blank" style="width:100%;justify-content:center">View UKGC-Safe Betting Sites →</a>
    <p style="font-size:0.75rem;color:#ADB5BD;margin-top:12px">18+ | Gamble Responsibly | begambleaware.org</p>
  </div>
</div>

<footer>
  <div class="container">
    <div class="footer-grid">
      <div class="footer-brand">
        <div class="nav-logo">🃏 UK Betting Sites Guide</div>
        <p>Independent, data-driven reviews of UKGC-licensed betting sites for experienced UK bettors who prioritise security and regulatory compliance. We are not a gambling operator.</p>
        <div class="rg-banner" style="margin-top:16px;padding:12px 16px">
          <div class="rg-icon" style="font-size:1.2rem">⚠️</div>
          <div style="font-size:0.8rem"><strong>18+ Only.</strong> Gambling can be addictive. Please play responsibly. <a href="https://www.begambleaware.org" rel="nofollow noopener" target="_blank" style="color:#40916C">BeGambleAware.org</a></div>
        </div>
      </div>
      <div class="footer-links">
        <h4>Quick Links</h4>
        <ul>
          <li><a href="#rankings">Best Betting Sites UK</a></li>
          <li><a href="#ukgc">UKGC Licensing</a></li>
          <li><a href="#safety">Safety Ratings</a></li>
          <li><a href="#rg">Responsible Gambling</a></li>
          <li><a href="#withdrawals">Fast Withdrawals</a></li>
          <li><a href="#horseracing">Horse Racing</a></li>
          <li><a href="#faq">FAQ</a></li>
        </ul>
      </div>
      <div class="footer-links">
        <h4>Responsible Gambling</h4>
        <ul>
          <li><a href="https://www.begambleaware.org" rel="nofollow noopener" target="_blank">BeGambleAware</a></li>
          <li><a href="https://www.gamcare.org.uk" rel="nofollow noopener" target="_blank">GamCare</a></li>
          <li><a href="https://www.gamstop.co.uk" rel="nofollow noopener" target="_blank">GamStop (Self-Exclusion)</a></li>
          <li><a href="https://www.gamblingtherapy.org" rel="nofollow noopener" target="_blank">Gambling Therapy</a></li>
          <li><a href="https://www.gamblingcommission.gov.uk" rel="nofollow noopener" target="_blank">UKGC</a></li>
        </ul>
      </div>
    </div>
    <div class="footer-rg">
      <span class="rg-badge">✓ UKGC Verified</span>
      <span class="rg-badge">✓ BeGambleAware Partner</span>
      <span class="rg-badge">✓ GamStop Enrolled</span>
      <span class="rg-badge">✓ 18+ Only</span>
    </div>
    <div class="footer-bottom">
      <p>© 2026 Weymouth Music Festival Betting Guide. All rights reserved. For informational purposes only. We may receive commissions from operators listed on this page. This does not affect our editorial independence or safety ratings methodology.</p>
      <p style="margin-top:8px">Gambling is a form of entertainment. Never bet more than you can afford to lose. If you are concerned about your gambling, please visit <a href="https://www.begambleaware.org" rel="nofollow noopener" target="_blank">BeGambleAware.org</a> or call the National Gambling Helpline: <strong>0808 8020 133</strong>.</p>
      <p style="margin-top:8px;color:#6c757d;font-size:0.75rem">This site is for UK audiences (18+). All betting sites listed hold valid UKGC operating licences. Content reviewed by Sophie Anderson, Senior Gambling Industry Analyst.</p>
    </div>
  </div>
</footer>

<script>
(function(){
  var rc=document.getElementById('rainContainer');
  for(var i=0;i<60;i++){
    var d=document.createElement('div');
    d.className='droplet';
    var h=Math.random()*80+20;
    d.style.cssText='left:'+Math.random()*100+'%;height:'+h+'px;animation-duration:'+(Math.random()*2+1)+'s;animation-delay:'+Math.random()*4+'s;opacity:'+(Math.random()*0.4+0.1);
    rc.appendChild(d);
  }
})();

function toggleFaq(el){
  var a=el.nextElementSibling;
  el.classList.toggle('open');
  a.classList.toggle('open');
}

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

window.addEventListener('scroll',function(){
  if(window.scrollY>=2*window.innerHeight){
    document.getElementById('popupOverlay').classList.add('show');
    window.removeEventListener('scroll',arguments.callee);
  }
});
function closePopup(){document.getElementById('popupOverlay').classList.remove('show');}

var quizData={sport:'',stake:'',priority:'',payment:''};
function quizAnswer(step,val){
  if(step===1){quizData.sport=val;document.getElementById('quizStep1').style.display='none';document.getElementById('quizStep2').style.display='block';}
  else if(step===2){quizData.stake=val;document.getElementById('quizStep2').style.display='none';document.getElementById('quizStep3').style.display='block';}
  else if(step===3){quizData.priority=val;document.getElementById('quizStep3').style.display='none';document.getElementById('quizStep4').style.display='block';}
  else if(step===4){quizData.payment=val;showQuizResult();}
}
function showQuizResult(){
  document.getElementById('quizStep4').style.display='none';
  var r=document.getElementById('quizResult');
  var picks={
    'horse-racing':'Bet365',
    'football':'Sky Bet',
    'mixed':'William Hill',
    'esports':'Bet365'
  };
  var site=picks[quizData.sport]||'Bet365';
  r.style.display='block';
  r.innerHTML='<div class="widget-result"><div class="widget-result-val">Your Match: '+site+'</div><div class="widget-result-label">Based on your profile ('+quizData.sport+' · £'+quizData.stake+'/bet · '+quizData.priority+' priority · '+quizData.payment+'), '+site+' offers the best combination of UKGC safety, relevant markets, and payout options for your needs.</div><div style="margin-top:14px"><a href="https://part-global.com/VkcQ1y" class="btn-cta" rel="nofollow sponsored noopener noreferrer" target="_blank" style="font-size:0.9rem">Visit '+site+' →</a></div></div>';
}

var ukgcDB={
  'bet365':{score:'9.6/10',licence:'39185',status:'Active',tools:'Full Suite (Deposit Limits, Loss Limits, GamStop, Reality Checks, Take a Break)',payout:'1–2 hrs PayPal'},
  'william-hill':{score:'9.4/10',licence:'4913',status:'Active',tools:'Full Suite (Deposit Limits, Loss Limits, GamStop, Reality Checks, Take a Break)',payout:'2–4 hrs PayPal'},
  'paddy-power':{score:'9.2/10',licence:'37643',status:'Active',tools:'Strong (Deposit Limits, Loss Limits, GamStop)',payout:'2–6 hrs PayPal'},
  'sky-bet':{score:'9.0/10',licence:'38718',status:'Active',tools:'Full Suite (Deposit Limits, Loss Limits, GamStop, Reality Checks)',payout:'1–3 hrs PayPal'},
  'betfred':{score:'8.8/10',licence:'2127',status:'Active',tools:'Good (Deposit Limits, GamStop, Take a Break)',payout:'4–8 hrs PayPal'}
};
function runUKGCCheck(){
  var sel=document.getElementById('ukgcSelect').value;
  var out=document.getElementById('ukgcOutput');
  var res=document.getElementById('ukgcResult');
  if(!sel){out.innerHTML='<span style="color:#FFB74D">Please select a bookmaker.</span>';res.style.display='block';return;}
  var d=ukgcDB[sel];
  if(!d){res.style.display='none';return;}
  out.innerHTML='<div style="display:grid;grid-template-columns:1fr 1fr;gap:12px"><div><div class="widget-result-val">'+d.score+'</div><div class="widget-result-label">Safety Score</div></div><div><div style="font-family:Poppins,sans-serif;font-weight:600;font-size:1.1rem;color:#40916C">✓ '+d.status+'</div><div class="widget-result-label">UKGC Licence #'+d.licence+'</div></div></div><div style="margin-top:14px;font-size:0.88rem;color:#ADB5BD"><strong style="color:#E8F4F8">RG Tools:</strong> '+d.tools+'</div><div style="margin-top:8px;font-size:0.88rem;color:#ADB5BD"><strong style="color:#E8F4F8">Fastest Withdrawal:</strong> '+d.payout+'</div>';
  res.style.display='block';
}

var payoutDB={
  'bet365':{'paypal':'1–2 hours','faster-payments':'2–4 hours','visa':'1–3 days','mastercard':'1–3 days'},
  'william-hill':{'paypal':'2–4 hours','faster-payments':'2–6 hours','visa':'1–3 days','mastercard':'1–3 days'},
  'paddy-power':{'paypal':'2–6 hours','faster-payments':'2–8 hours','visa':'1–5 days','mastercard':'1–5 days'},
  'sky-bet':{'paypal':'1–3 hours','faster-payments':'1–4 hours','visa':'1–5 days','mastercard':'1–5 days'},
  'betfred':{'paypal':'4–8 hours','faster-payments':'4–12 hours','visa':'3–5 days','mastercard':'3–5 days'}
};
function comparePayout(){
  var site=document.getElementById('payoutSite').value;
  var method=document.getElementById('payoutMethod').value;
  var t=payoutDB[site]&&payoutDB[site][method]?payoutDB[site][method]:'Data unavailable';
  var r=document.getElementById('payoutResult');
  var o=document.getElementById('payoutOutput');
  o.innerHTML='<div class="widget-result-val">'+t+'</div><div class="widget-result-label">Estimated withdrawal time for '+method.replace('-',' ')+' at '+site.replace('-',' ')+'</div>';
  r.style.display='block';
}

function calculateOdds(){
  var stake=parseFloat(document.getElementById('stakeInput').value)||0;
  var oddsRaw=document.getElementById('oddsInput').value.trim();
  var fmt=document.getElementById('oddsFormat').value;
  var decimal=1;
  try{
    if(fmt==='fractional'){
      var p=oddsRaw.split('/');
      if(p.length===2)decimal=parseFloat(p[0])/parseFloat(p[1])+1;
    }else if(fmt==='decimal'){
      decimal=parseFloat(oddsRaw);
    }else if(fmt==='american'){
      var v=parseFloat(oddsRaw);
      decimal=v>0?v/100+1:100/Math.abs(v)+1;
    }
  }catch(e){}
  if(!decimal||decimal<1){document.getElementById('oddsResult').style.display='block';document.getElementById('oddsOutput').innerHTML='<span style="color:#FFB74D">Please enter valid odds.</span>';return;}
  var returns=(stake*decimal).toFixed(2);
  var profit=(stake*(decimal-1)).toFixed(2);
  var impliedProb=(100/decimal).toFixed(1);
  document.getElementById('oddsOutput').innerHTML='<div style="display:grid;grid-template-columns:repeat(3,1fr);gap:16px"><div><div class="widget-result-val">£'+returns+'</div><div class="widget-result-label">Total Return</div></div><div><div class="widget-result-val">£'+profit+'</div><div class="widget-result-label">Profit</div></div><div><div class="widget-result-val">'+impliedProb+'%</div><div class="widget-result-label">Implied Probability</div></div></div><div style="margin-top:12px;font-size:0.82rem;color:#ADB5BD">Stake: £'+stake.toFixed(2)+' · Decimal Odds: '+decimal.toFixed(3)+' · Value: '+(impliedProb<50?'High Value (>50% to profit)':'Standard market odds')+'</div>';
  document.getElementById('oddsResult').style.display='block';
}

(function liveCounts(){
  var online=3481,reg=847;
  setInterval(function(){
    online+=Math.floor(Math.random()*20)-8;
    reg+=Math.floor(Math.random()*3);
    if(online<3000)online=3000;
    document.querySelectorAll('.online-counter').forEach(function(el){el.textContent=online.toLocaleString('en-GB');});
    document.querySelectorAll('.reg-counter').forEach(function(el){el.textContent=reg.toLocaleString('en-GB');});
  },5000);
})();
</script>
</body>
</html>
html>
