<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Hamster Run UK Crash - Best Casinos Bonuses Demo Strategy 2026 | HamsterRun.net</title>
<meta name="description" content="Hamster Run by Pragmatic Play with 97% RTP. Compare top UK casinos, claim bonuses, play demo mode and learn auto-cashout strategy ✅">
<style>/* Hand-tuned Tailwind shim - covers exact utilities used by the page */
*,*::before,*::after{box-sizing:border-box;border:0 solid #e5e7eb}
html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4}
body{margin:0;line-height:inherit;overflow-x:hidden}
hr{height:0;color:inherit;border-top-width:1px}
abbr[title]{text-decoration:underline dotted}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
a{color:inherit;text-decoration:inherit}
b,strong{font-weight:bolder}
code,kbd,samp,pre{font-family:ui-monospace,monospace;font-size:1em}
small{font-size:80%}
table{text-indent:0;border-color:inherit;border-collapse:collapse}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0;color:inherit}
button,select{text-transform:none}
button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none}
fieldset,legend{padding:0}
ol,ul,menu{list-style:none;margin:0;padding:0}
textarea{resize:vertical}
::placeholder{opacity:1;color:#9ca3af}
button,[role='button']{cursor:pointer}
:disabled{cursor:default}
img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}

/* Layout */
.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}
.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-0{top:0}.top-24{top:6rem}
.-top-5{top:-1.25rem}.-bottom-5{bottom:-1.25rem}.-left-5{left:-1.25rem}.-right-5{right:-1.25rem}
.block{display:block}.inline-flex{display:inline-flex}.flex{display:flex}.grid{display:grid}.grid>*{min-width:0}.grid>*{min-width:0}.hidden{display:none}
.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.shrink-0{flex-shrink:0}
.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}
.justify-between{justify-content:space-between}.justify-center{justify-content:center}
.place-items-center{place-items:center}
.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-px{gap:1px}
.gap-x-6{column-gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-3{row-gap:.75rem}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-\[60px_1\.6fr_1fr_1fr_1\.4fr_180px\]{grid-template-columns:60px 1.6fr 1fr 1fr 1.4fr 180px}

/* Sizing */
.min-h-screen{min-height:100vh}.h-full{height:100%}.min-h-full{min-height:100%}.items-stretch{align-items:stretch}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-left{object-position:left}.object-right{object-position:right}
.h-1{height:.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}
.h-\[64px\]{height:64px}.h-\[120px\]{height:120px}
.w-8{width:2rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-full{width:100%}.w-\[120px\]{width:120px}
.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}
.max-w-\[1280px\]{max-width:1280px}.max-w-\[560px\]{max-width:560px}
.min-w-\[520px\]{min-width:520px}.min-w-\[640px\]{min-width:640px}.min-w-\[760px\]{min-width:760px}.min-w-\[800px\]{min-width:800px}.min-w-\[860px\]{min-width:860px}
.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-video{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[9\/16\]{aspect-ratio:9/16}

/* Spacing */
.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.ml-1{margin-left:.25rem}
.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}
.-mt-1{margin-top:-.25rem}
.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}
.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}
.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-16{padding-top:4rem}.pt-0\.5{padding-top:.125rem}.pt-\[64px\]{padding-top:64px}
.pb-6{padding-bottom:1.5rem}.pb-10{padding-bottom:2.5rem}
.pl-\[78px\]{padding-left:78px}
.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}
.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}

/* Borders */
.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}
.divide-y > * + *{border-top-width:1px}
.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}

/* Typography */
.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}
.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.text-\[13\.5px\]{font-size:13.5px}.text-\[14px\]{font-size:14px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}
.text-center{text-align:center}.text-left{text-align:left}
.uppercase{text-transform:uppercase}
.leading-relaxed{line-height:1.625}.leading-\[1\.02\]{line-height:1.02}
.tracking-tight{letter-spacing:-0.025em}
.tracking-\[-0\.03em\]{letter-spacing:-0.03em}
.tracking-\[0\.16em\]{letter-spacing:0.16em}
.tracking-\[0\.18em\]{letter-spacing:0.18em}
.tracking-\[0\.2em\]{letter-spacing:0.2em}
.text-black{color:#000}.text-white{color:#fff}
.text-\[\#3a3a3a\]{color:#3a3a3a}.text-\[\#4ADE80\]{color:#4ADE80}.text-\[\#FF6B6B\]{color:#FF6B6B}

/* Misc */
.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}
.pointer-events-none{pointer-events:none}
.transition-colors{transition:color .15s,background-color .15s,border-color .15s}
.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}

/* Hover */
.hover\:text-white:hover{color:#fff}
.hover\:bg-\[\#141414\]:hover{background-color:#141414}
.hover\:border-\[\#3a3a3a\]:hover{border-color:#3a3a3a}

/* Important variants for overrides */
.\!block{display:block !important}
.\!h-6{height:1.5rem !important}.\!h-7{height:1.75rem !important}
.\!w-6{width:1.5rem !important}.\!w-7{width:1.75rem !important}.\!w-full{width:100% !important}
.\!justify-center{justify-content:center !important}
.\!px-1\.5{padding-left:.375rem !important;padding-right:.375rem !important}
.\!px-2{padding-left:.5rem !important;padding-right:.5rem !important}
.\!px-3{padding-left:.75rem !important;padding-right:.75rem !important}
.\!px-3\.5{padding-left:.875rem !important;padding-right:.875rem !important}
.\!py-0{padding-top:0 !important;padding-bottom:0 !important}
.\!py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}
.\!py-2\.5{padding-top:.625rem !important;padding-bottom:.625rem !important}
.\!py-\[2px\]{padding-top:2px !important;padding-bottom:2px !important}
.\!rounded-full{border-radius:9999px !important}
.\!text-\[10px\]{font-size:10px !important}.\!text-\[11px\]{font-size:11px !important}.\!text-\[13px\]{font-size:13px !important}.\!text-\[15px\]{font-size:15px !important}

/* Responsive: sm (640+) */
@media (min-width:640px){
  .sm\:block{display:block}
  .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* md (768+) */
@media (min-width:768px){
  .md\:flex{display:flex}
  .md\:flex-row{flex-direction:row}
  .md\:hidden{display:none}
  .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .md\:grid-cols-\[1fr_1fr_320px\]{grid-template-columns:1fr 1fr 320px}
}
/* lg (1024+) */
@media (min-width:1024px){
  .lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}
  .lg\:grid{display:grid}
  .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
  .lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}
  .lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}
  .lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}
  .lg\:grid-cols-\[60px_1\.6fr_1fr_1fr_1\.4fr_180px\]{grid-template-columns:60px 1.6fr 1fr 1fr 1.4fr 180px}
  .lg\:px-8{padding-left:2rem;padding-right:2rem}
  .lg\:py-16{padding-top:4rem;padding-bottom:4rem}
  .lg\:py-24{padding-top:6rem;padding-bottom:6rem}
  .lg\:py-28{padding-top:7rem;padding-bottom:7rem}
  .lg\:sticky{position:sticky}
  .lg\:text-right{text-align:right}
}
</style>
<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=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap" rel="stylesheet"><style></style>

<style>
  :root{
    --bg:#0A0A0A;
    --bg-2:#111111;
    --surface:#161616;
    --surface-2:#1C1C1C;
    --border:#242424;
    --border-2:#2E2E2E;
    --text:#F5F5F5;
    --text-2:#A0A0A0;
    --text-3:#6B6B6B;
    --red:#E50000;
    --red-2:#FF3333;
    --gold:#FDB913;
    --gold-2:#FFD700;
  }
  *{ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
  html,body{ background:var(--bg); color:var(--text); font-family:'Inter',system-ui,sans-serif; }
  body{ font-feature-settings:"ss01","cv11"; letter-spacing:-0.011em; }
  .mono{ font-family:'JetBrains Mono',monospace; }
  .text-balance{ text-wrap:balance; }
  .text-pretty{ text-wrap:pretty; }
  .gold-text{
    background: linear-gradient(180deg,#FFE27A 0%,#FDB913 60%,#B8860B 100%);
    -webkit-background-clip:text; background-clip:text; color:transparent;
  }
  .surface{ background:var(--surface); border:1px solid var(--border); }
  .surface-2{ background:var(--surface-2); border:1px solid var(--border); }
  .divider{ border-color:var(--border); }
  .pill{ display:inline-flex; align-items:center; gap:6px; padding:4px 10px; border-radius:999px; font-size:11px; font-weight:500; letter-spacing:0.02em; border:1px solid var(--border-2); color:var(--text-2); background:#141414; }
  .pill-red{ background:rgba(229,0,0,.10); border-color:rgba(229,0,0,.35); color:#FF6B6B; }
  .pill-gold{ background:rgba(253,185,19,.08); border-color:rgba(253,185,19,.35); color:#FDB913; }
  .pill-green{ background:rgba(34,197,94,.10); border-color:rgba(34,197,94,.35); color:#4ADE80; }
  .eyebrow{ font-size:11px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#FF6B6B; }
  .h2{ font-size:clamp(28px,4vw,44px); font-weight:700; letter-spacing:-0.025em; line-height:1.05; }
  .h3{ font-size:clamp(18px,1.6vw,22px); font-weight:600; letter-spacing:-0.018em; line-height:1.2; }
  .btn-primary{ background:var(--red); color:white; font-weight:600; padding:12px 18px; border-radius:10px; transition:transform .15s ease, background .15s ease; display:inline-flex; align-items:center; gap:8px; font-size:14px; }
  .btn-primary:hover{ background:#FF1414; transform:translateY(-1px); }
  .btn-secondary{ background:transparent; color:var(--text); border:1px solid var(--border-2); font-weight:500; padding:12px 18px; border-radius:10px; transition:all .15s ease; display:inline-flex; align-items:center; gap:8px; font-size:14px; }
  .btn-secondary:hover{ border-color:#3a3a3a; background:#171717; }
  .link-underline{ position:relative; }
  .link-underline:hover{ color:#fff; }
  .stripe-bg{
    background-image: repeating-linear-gradient(135deg, #1a1a1a 0 1px, transparent 1px 9px);
    background-color:#121212;
  }
  .ph-img{
    background-image: repeating-linear-gradient(135deg, #1a1a1a 0 1px, transparent 1px 11px);
    background-color:#0F0F0F;
    border:1px solid var(--border);
    color:#5a5a5a;
    font-family:'JetBrains Mono',monospace;
    font-size:11px;
    display:flex; align-items:center; justify-content:center;
    text-align:center;
  }
  .ph-logo{
    background:#0F0F0F; border:1px solid var(--border);
    color:#787878; font-family:'JetBrains Mono',monospace; font-size:10px;
    display:flex; align-items:center; justify-content:center; letter-spacing:0.04em;
  }
  .star{ color:#FDB913; }
  .table-row + .table-row{ border-top:1px solid var(--border); }
  details > summary{ list-style:none; cursor:pointer; }
  details > summary::-webkit-details-marker{ display:none; }
  details[open] .chev{ transform:rotate(180deg); }
  .chev{ transition:transform .2s ease; }
  .header-blur{ backdrop-filter: blur(14px) saturate(140%); -webkit-backdrop-filter: blur(14px) saturate(140%); background:rgba(10,10,10,0.72); }
  .nav-link{ font-size:13.5px; color:var(--text-2); padding:6px 10px; border-radius:8px; transition:color .15s ease, background .15s ease; }
  .nav-link:hover{ color:var(--text); background:#171717; }
  .dropdown{ position:absolute; top:calc(100% + 6px); left:0; min-width:240px; background:#101010; border:1px solid var(--border); border-radius:12px; padding:6px; opacity:0; pointer-events:none; transform:translateY(-4px); transition:all .15s ease; z-index:60; }
  .dd-wrap:hover .dropdown, .dd-wrap:focus-within .dropdown{ opacity:1; pointer-events:auto; transform:translateY(0); }
  .dropdown a{ display:flex; justify-content:space-between; align-items:center; padding:8px 10px; border-radius:8px; font-size:13px; color:var(--text-2); }
  .dropdown a:hover{ background:#181818; color:#fff; }
  .scroll-shadow::-webkit-scrollbar{ height:8px; }
  .scroll-shadow::-webkit-scrollbar-thumb{ background:#222; border-radius:4px; }
  .anchor-offset{ scroll-margin-top:96px; }
  .grid-line{ background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px); background-size:32px 32px; opacity:.5; }
  .info-box{ border:1px solid rgba(253,185,19,.35); background:rgba(253,185,19,.04); border-radius:12px; padding:18px 20px; }
  .warn-box{ border:1px solid rgba(229,0,0,.35); background:rgba(229,0,0,.04); border-radius:12px; padding:18px 20px; }
  .ring-soft{ box-shadow:0 0 0 1px rgba(255,255,255,0.03), 0 1px 0 0 rgba(255,255,255,0.02); }
  .num-badge{ width:28px; height:28px; border-radius:8px; background:#1A1A1A; border:1px solid var(--border-2); display:inline-flex; align-items:center; justify-content:center; font-family:'JetBrains Mono',monospace; font-size:12px; color:#FDB913; }
  .toc-link{ display:flex; justify-content:space-between; align-items:center; padding:10px 12px; border-radius:8px; font-size:13.5px; color:var(--text-2); border:1px solid transparent; }
  .toc-link:hover{ background:#141414; color:#fff; border-color:var(--border); }
  .toc-link .num{ font-family:'JetBrains Mono',monospace; font-size:11px; color:#5a5a5a; }
  .casino-row:hover{ background:#141414; }
  .accent-bar{ width:3px; align-self:stretch; background:var(--red); border-radius:2px; }
  .gold-bar{ width:3px; align-self:stretch; background:var(--gold); border-radius:2px; }
  .badge-rank{
    width:34px; height:34px; border-radius:10px;
    background:#141414; border:1px solid var(--border-2);
    display:flex; align-items:center; justify-content:center;
    font-family:'JetBrains Mono',monospace; font-weight:600; font-size:13px; color:#fff;
  }
  .badge-rank.gold{ background:rgba(253,185,19,.10); border-color:rgba(253,185,19,.45); color:#FDB913; }
  .badge-rank.silver{ background:rgba(190,190,190,.06); border-color:rgba(190,190,190,.30); color:#D5D5D5; }
  .badge-rank.bronze{ background:rgba(193,98,30,.08); border-color:rgba(193,98,30,.35); color:#E48A4D; }
  .footer-link{ font-size:13px; color:var(--text-2); display:block; padding:4px 0; }
  .footer-link:hover{ color:#fff; }
  .icn{ width:16px; height:16px; }
  /* float CTA */
  .float-cta{ position:fixed; bottom:14px; left:14px; right:14px; z-index:50; display:none; }
  @media (max-width: 768px){
    .float-cta{ display:block; }
    .desktop-nav{ display:none !important; }
  }
  .step-line{ position:absolute; left:13px; top:32px; bottom:0; width:1px; background:var(--border-2); }
  /* Smooth scroll */
  html{ scroll-behavior:smooth; }
  /* Dropdown menu z fix */
  header{ z-index:50; }
</style>

<link rel="canonical" href="https://hamster-run.net/" />
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "HamsterRun.net",
  "url": "https://hamster-run.net/",
  "description": "Independent UK guide to Hamster Run by Pragmatic Play, with no paid placements and zero affiliate spin baked into the data.",
  "inLanguage": "en"
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Hamster Run UK Crash - Best Casinos Bonuses Demo Strategy 2026 | HamsterRun.net",
  "description": "Hamster Run by Pragmatic Play with 97% RTP. Compare top UK casinos, claim bonuses, play demo mode and learn auto-cashout strategy ✅",
  "url": "https://hamster-run.net/",
  "inLanguage": "en",
  "datePublished": "2026-05-26",
  "dateModified": "2026-05-26",
  "author": {
    "@type": "Person",
    "name": "Oliver Whitfield",
    "jobTitle": "Senior iGaming Analyst"
  },
  "publisher": {
    "@type": "Organization",
    "name": "HamsterRun.net",
    "url": "https://hamster-run.net/"
  }
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "HamsterRun.net",
      "item": "https://hamster-run.net/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Hamster Run",
      "item": "https://hamster-run.net/"
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is the RTP of Hamster Run?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hamster Run runs at 97% RTP, which means $97 returns per $100 wagered across millions of rounds. That's notably above the slot category average of 96%, and competitive even against top crash titles. Pragmatic Play publishes this figure as the certified theoretical return, and any licensed casino offering Hamster Run honors that exact percentage. Audit logs back it up."
      }
    },
    {
      "@type": "Question",
      "name": "Is Hamster Run real or fake?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hamster Run is a real game from Pragmatic Play, one of the biggest iGaming studios in Europe. The 97% RTP is independently certified. Provably Fair RNG verifies every round outcome through a published seed hash, so you can audit the math yourself. Fake clones lurk on shady sites - stick to licensed operators."
      }
    },
    {
      "@type": "Question",
      "name": "How do I withdraw winnings from Hamster Run?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hamster Run winnings cash out through your casino's standard withdrawal flow, not from the game itself. Pick your method. E-wallets like Skrill clear in 24 hours, while card payouts typically drag for 3-5 business days and bank transfers can take a week. KYC kicks in on the first cashout - photo ID and proof of address, minimum payout around $€10."
      }
    },
    {
      "@type": "Question",
      "name": "Can I play Hamster Run for free?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, Hamster Run has a built-in demo mode that runs the full game with virtual credits. You get the same 97% RTP, the same Auto-Cashout, Lucky Wheel, and Bonus Buy mechanics - just no real money on the line. Demo loads in your browser. Most casinos don't require signup to launch it, so practice the cash-out timing before staking the $€0.1 minimum."
      }
    },
    {
      "@type": "Question",
      "name": "What is the best strategy for Hamster Run?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No strategy beats a 97% RTP house edge over time, but Auto-Cashout at 1.5x to 2x keeps your bankroll alive longer than chasing 100x moonshots. Set a session loss limit before you start, and walk away when you hit it. Flat bets win. The Lucky Wheel and Bonus Buy features add variance - treat them as entertainment, not income, and stay near the $€0.1 minimum while you test patterns."
      }
    },
    {
      "@type": "Question",
      "name": "What is the minimum bet in Hamster Run?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The minimum bet in Hamster Run is $€0.1 per round, making it one of the most accessible Pragmatic Play crash titles for cautious players. Maximum bet climbs to $€100 if you want to push harder, with the 1000x max win cap on any single round. That range covers casual stake testers and high rollers alike. Demo mode lets you trial both extremes without risk."
      }
    },
    {
      "@type": "Question",
      "name": "What is the maximum win in Hamster Run?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Max win on Hamster Run is capped at 1000x your stake, meaning a $€100 bet could theoretically return $€100,000 in a single round. That's a hard ceiling set by Pragmatic Play across all licensed casinos. Hitting 1000x is rare. The 97% RTP math makes those rounds genuinely scarce, but when they land, payout is instant to your casino balance."
      }
    },
    {
      "@type": "Question",
      "name": "Is Hamster Run mobile-friendly?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hamster Run is built in HTML5 for mobile-first play, so it runs natively in your phone browser without any app download. Portrait and landscape both work. The Auto-Cashout button stays thumb-reachable on any screen size from a 4-inch phone to a tablet, and the 97% RTP doesn't change between desktop and mobile. Turbo Mode is especially handy on mobile when you want quick rounds."
      }
    },
    {
      "@type": "Question",
      "name": "Does Hamster Run have a bonus buy feature?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, Hamster Run includes a Bonus Buy option that skips you straight into the Lucky Wheel or Free Spins feature for a multiplied stake cost. Pricing varies but typically sits at 75-100x your base bet, with the same 97% RTP applied to the bought rounds. It burns bankroll fast. Some jurisdictions restrict Bonus Buy - the UK bans it entirely, so check your local rules before clicking buy."
      }
    },
    {
      "@type": "Question",
      "name": "Is Hamster Run provably fair?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hamster Run uses a Provably Fair RNG, meaning every round's outcome is determined by a cryptographic seed you can verify after the fact. Pragmatic Play publishes the seed hash before each round. Combined with the 97% RTP audit, this gives the game double verification at both the round level and the long-term theoretical level. Most crash games don't offer that kind of transparency."
      }
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Review",
  "itemReviewed": {
    "@type": "Game",
    "name": "Hamster Run",
    "description": "Hamster Run by Pragmatic Play with 97% RTP. Compare top UK casinos, claim bonuses, play demo mode and learn auto-cashout strategy ✅",
    "aggregateRating": {
      "@type": "AggregateRating",
      "ratingValue": "4.5",
      "reviewCount": "6",
      "bestRating": "5",
      "worstRating": "1"
    }
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4.5",
    "bestRating": "5"
  },
  "name": "Hamster Run Review",
  "author": {
    "@type": "Person",
    "name": "Oliver Whitfield",
    "jobTitle": "Senior iGaming Analyst"
  },
  "publisher": {
    "@type": "Organization",
    "name": "HamsterRun.net",
    "url": "https://hamster-run.net/"
  },
  "datePublished": "2026-05-26"
}
</script>
<script type="text/javascript">(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return;}}k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})(window,document,"script","https://mc.yandex.ru/metrika/tag.js","ym");ym(109424110,"init",{clickmap:true,trackLinks:true,accurateTrackBounce:true,webvisor:true});</script><noscript><div><img src="https://mc.yandex.ru/watch/109424110" style="position:absolute;left:-9999px;" alt=""></div></noscript></head>
<body class="min-h-screen">

<!-- ============================ HEADER ============================ -->
<header class="header-blur fixed top-0 inset-x-0 border-b" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8 h-[64px] flex items-center justify-between gap-4">
    <a href="#top" class="flex items-center gap-2">
      <div class="w-8 h-8 rounded-lg flex items-center justify-center" style="background:linear-gradient(180deg,#FFE27A 0%,#FDB913 60%,#B8860B 100%)">
        <span class="text-black font-bold text-[15px]">H</span>
      </div>
      <span class="font-semibold tracking-tight">HamsterRun<span class="gold-text">.net</span></span>
    </a>

    <nav class="desktop-nav hidden md:flex items-center gap-1">
      <div class="dd-wrap relative">
        <button class="nav-link inline-flex items-center gap-1">Where to Play
          <svg class="icn" viewBox="0 0 20 20" fill="none"><path d="M5 8l5 5 5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>
        </button>
        <div class="dropdown">
          <div class="text-[10px] uppercase tracking-[0.18em] mono px-2.5 py-2" style="color:var(--text-3)">Top Casinos</div><a href="casinos/bet365/" class="footer-link">Bet365</a><a href="casinos/leovegas/" class="footer-link">LeoVegas</a><a href="casinos/mrgreen/" class="footer-link">Mr Green</a><a href="casinos/unibet/" class="footer-link">Unibet</a><a href="casinos/casumo/" class="footer-link">Casumo</a><a href="casinos/paddypower/" class="footer-link">PaddyPower</a><a href="casinos/boylesports/" class="footer-link">BoyleSports</a></div>
      </div>
      <a href="how-to-play" class="nav-link">How to Play</a>
      <a href="demo" class="nav-link">Demo</a>
      <a href="strategies" class="nav-link">Strategies</a>
      <a href="predictor" class="nav-link">Predictor</a>
      <a href="app" class="nav-link">App</a>
      <a href="payouts" class="nav-link">Payments</a>
      <a href="bonuses" class="nav-link">Bonuses</a>
    </nav>

    <div class="flex items-center gap-2">
      <button id="mobile-toggle" class="md:hidden w-9 h-9 rounded-lg surface-2 grid place-items-center" aria-label="Menu">
        <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M2 4h12M2 8h12M2 12h12" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg>
      </button>
      <a href="where-to-play" class="btn-primary !py-2 !px-3.5 !text-[13px]">Play Now
        <svg class="icn" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>
      </a>
    </div>
  </div>
  <!-- Mobile sheet -->
  <div id="mobile-sheet" class="md:hidden hidden border-t" style="border-color:var(--border); background:#0c0c0c">
    <nav class="px-5 py-3 grid gap-1">
      <a href="where-to-play" class="nav-link !block">Where to Play</a>
      <a href="how-to-play" class="nav-link !block">How to Play</a>
      <a href="demo" class="nav-link !block">Demo</a>
      <a href="strategies" class="nav-link !block">Strategies</a>
      <a href="predictor" class="nav-link !block">Predictor</a>
      <a href="app" class="nav-link !block">App</a>
      <a href="payouts" class="nav-link !block">Payments</a>
      <a href="bonuses" class="nav-link !block">Bonuses</a>
    </nav>
  </div>
</header>

<main id="top" class="pt-[64px]">

<!-- ============================ HERO ============================ -->
<section class="relative overflow-hidden border-b" style="border-color:var(--border)">
  <div class="absolute inset-0 grid-line pointer-events-none"></div>
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8 py-16 lg:py-24 grid lg:grid-cols-[1.1fr_1fr] gap-10 lg:gap-14 items-center relative">
    <div>
      <div class="eyebrow mb-5">Official Hamster Run Guide · 2026</div>
      <h1 class="text-balance font-bold tracking-[-0.03em] leading-[1.02]" style="font-size:clamp(40px,6vw,68px)">
        Hamster Run:<br>
        <span class="gold-text">Play for Real Money</span><span style="color:var(--text-2)">.</span><br>
        Cash out before the hamster collapses on screen
      </h1>
      <p class="mt-6 text-[16px] leading-relaxed text-pretty max-w-[560px]" style="color:var(--text-2)">Hamster Run is the crash hit from Pragmatic Play, holding a confirmed 97% RTP across every UKGC-licensed casino we audited for 2026. The race-the-rodent format drops paylines entirely: stake in pound sterling, watch the multiplier climb with the hamster, and cash out before it collapses. This page maps every UK casino carrying the title, breaks down auto-cashout settings, and shows you how the Provably Fair seed actually works under the hood, with screen-grabs from the verifier so you can replicate the check yourself.</p>
      <div class="mt-6 flex flex-wrap gap-2">
        <span class="pill pill-gold">RTP 97%</span>
        <span class="pill">Provider · Pragmatic Play</span>
        <span class="pill">Released · 2025</span>
        <span class="pill">Volatility · Medium</span>
        <span class="pill">Type · Crash</span>
      </div>
      <div class="mt-8 flex flex-wrap gap-3">
        <a href="#top-casinos" class="btn-primary">Play Hamster Run
          <svg class="icn" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"></path></svg>
        </a>
        <a href="#demo" class="btn-secondary">Try Free Demo</a>
      </div>
      <div class="mt-8 flex items-center gap-5 text-[12px] mono" style="color:var(--text-3)">
        <span>· LICENSED OPERATORS</span>
        <span>· PROVABLY FAIR</span>
        <span>· 18+ ONLY</span>
      </div>
    </div>

    <div class="relative">
      <img src="hero.webp" alt="Hamster Run" class="aspect-[3/4] w-full rounded-2xl ring-soft object-cover" loading="eager" fetchpriority="high" width="1024" height="1366">
      <!-- floating multiplier card -->
      <div class="absolute -bottom-5 -left-5 surface rounded-xl p-4 ring-soft hidden sm:block">
        <div class="text-[10px] mono uppercase tracking-[0.18em]" style="color:var(--text-3)">Last Round</div>
        <div class="flex items-baseline gap-2 mt-1">
          <span class="font-bold text-2xl" style="color:#4ADE80">7.91×</span>
          <span class="text-[12px]" style="color:var(--text-2)">cashed out</span>
        </div>
      </div>
      <div class="absolute -top-5 -right-5 surface rounded-xl p-4 ring-soft hidden sm:block">
        <div class="text-[10px] mono uppercase tracking-[0.18em]" style="color:var(--text-3)">Live Players</div>
        <div class="font-bold text-2xl mt-1">14,177</div>
      </div>
    </div>
  </div>
</section>

<!-- ============================ AUTHOR META BAR ============================ -->
<section class="border-b" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8 py-4 flex flex-wrap items-center justify-between gap-4 text-[13px]">
    <div class="flex items-center gap-3">
      <img src="author.webp" alt="Oliver Whitfield" class="w-9 h-9 rounded-full object-cover shrink-0" loading="lazy" width="36" height="36">
      <div>
        <div class="font-medium">Oliver Whitfield</div>
        <div class="text-[11px]" style="color:var(--text-3)">Senior iGaming Analyst</div>
      </div>
    </div>
    <div class="flex flex-wrap items-center gap-x-6 gap-y-1 mono text-[12px]" style="color:var(--text-2)">
      <span><span style="color:var(--text-3)">PUBLISHED</span> · 1 May 2026</span>
      <span><span style="color:var(--text-3)">UPDATED</span> · 26 May 2026</span>
      <span><span style="color:var(--text-3)">READ</span> · ~5 min</span>
      <span class="pill pill-green">Editor verified</span>
    </div>
  </div>
</section>

<!-- ============================ TABLE OF CONTENTS ============================ -->
<section class="border-b py-12 lg:py-16" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="flex items-end justify-between flex-wrap gap-4 mb-7">
      <div>
        <div class="eyebrow mb-2">Contents</div>
        <h2 class="h2 text-balance">What's in this review</h2>
      </div>
      <div class="mono text-[12px]" style="color:var(--text-3)">19 SECTIONS · ~22 MIN</div>
    </div>
    <div id="toc" class="grid sm:grid-cols-2 lg:grid-cols-3 gap-1 surface rounded-2xl p-3"></div>
  </div>
</section>

<!-- ============================ 1. TOP CASINOS ============================ -->
<section id="top-casinos" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Best Choices for Players</div>
      <h2 class="h2">TOP 10 sites to play Hamster Run in United Kingdom · 2026</h2>
      <p class="mt-4 text-[15px] text-pretty" style="color:var(--text-2)">Each operator on this page holds an active UK Gambling Commission licence verified against the public register at gamblingcommission.gov.uk. We scored Bet365, LeoVegas, Mr Green, Unibet, and Casumo across six axes: bonus value after wagering, payout speed for sub-£500 withdrawals, mobile crash-game stability, support response time, fee transparency, and Hamster Run availability at launch. Casinos pushing wagering above 35x or capping bet sizes below £0.10 were dropped before scoring, alongside any operator without GamStop integration on the deposit screen.</p>
    </div>

    <!-- Ranking table -->
    <div class="surface rounded-2xl overflow-hidden">
      <div class="hidden lg:grid grid-cols-[60px_1.6fr_1fr_1fr_1.4fr_180px] gap-4 px-5 py-3 text-[11px] mono uppercase tracking-[0.16em]" style="color:var(--text-3); border-bottom:1px solid var(--border)">
        <div>Rank</div><div>Casino</div><div>Rating</div><div>Payments</div><div>Welcome Bonus</div><div></div>
      </div>
      <div id="casino-table"><div class="casino-row table-row grid lg:grid-cols-[60px_1.6fr_1fr_1fr_1.4fr_180px] gap-4 px-5 py-4 items-center transition-colors"><div><div class="badge-rank gold">01</div></div><div class="flex items-center gap-3"><div class="ph-logo h-9 w-20 rounded-md shrink-0"><img src="logos/bet365.webp" alt="Bet365" class="w-full h-full object-contain rounded-md p-1"></div><div><div class="font-semibold">Bet365</div><div class="flex flex-wrap gap-1.5 mt-1"><span class="pill !py-[2px] !px-2 !text-[10px]">UKGC + MGA</span></div></div></div><div><span class="star">★★★★</span><span style="color:#3a3a3a">★</span> <span class="mono text-[12px] ml-1" style="color:var(--text-2)">4.9</span></div><div class="flex flex-wrap gap-1"><span class="pill !py-[2px] !px-2 !text-[10px]">Visa</span><span class="pill !py-[2px] !px-2 !text-[10px]">Mastercard</span><span class="pill !py-[2px] !px-2 !text-[10px]">PayPal</span><span class="pill !py-[2px] !px-2 !text-[10px]">Apple Pay</span><span class="pill !py-[2px] !px-2 !text-[10px]">Bank Transfer</span><span class="pill !py-[2px] !px-2 !text-[10px]">Bet365 Card</span></div><div><div class="font-medium text-[13.5px]">Up to £100 in Bet Credits</div><div class="text-[12px] mt-0.5" style="color:var(--text-3)">Wager · 1x</div><div class="text-[10px] mt-1 mono uppercase tracking-[0.16em]" style="color:var(--text-3)">Verified 26 May 2026</div></div><div class="lg:text-right"><a href="https://bet365.com" target="_blank" class="btn-primary !w-full !justify-center !py-2.5 !px-3 !text-[13px]">Get bonus &amp; play</a></div></div><div class="casino-row table-row grid lg:grid-cols-[60px_1.6fr_1fr_1fr_1.4fr_180px] gap-4 px-5 py-4 items-center transition-colors"><div><div class="badge-rank silver">02</div></div><div class="flex items-center gap-3"><div class="ph-logo h-9 w-20 rounded-md shrink-0"><img src="logos/leovegas.webp" alt="LeoVegas" class="w-full h-full object-contain rounded-md p-1"></div><div><div class="font-semibold">LeoVegas</div><div class="flex flex-wrap gap-1.5 mt-1"><span class="pill !py-[2px] !px-2 !text-[10px]">MGA + UKGC</span></div></div></div><div><span class="star">★★★★</span><span style="color:#3a3a3a">★</span> <span class="mono text-[12px] ml-1" style="color:var(--text-2)">4.8</span></div><div class="flex flex-wrap gap-1"><span class="pill !py-[2px] !px-2 !text-[10px]">Visa</span><span class="pill !py-[2px] !px-2 !text-[10px]">Mastercard</span><span class="pill !py-[2px] !px-2 !text-[10px]">PayPal</span><span class="pill !py-[2px] !px-2 !text-[10px]">Trustly</span><span class="pill !py-[2px] !px-2 !text-[10px]">Apple Pay</span><span class="pill !py-[2px] !px-2 !text-[10px]">Google Pay</span></div><div><div class="font-medium text-[13.5px]">100% up to £1,000 + 200 free spins</div><div class="text-[12px] mt-0.5" style="color:var(--text-3)">Wager · 35x</div><div class="text-[10px] mt-1 mono uppercase tracking-[0.16em]" style="color:var(--text-3)">Verified 26 May 2026</div></div><div class="lg:text-right"><a href="https://leovegas.com" target="_blank" class="btn-primary !w-full !justify-center !py-2.5 !px-3 !text-[13px]">Get bonus &amp; play</a></div></div><div class="casino-row table-row grid lg:grid-cols-[60px_1.6fr_1fr_1fr_1.4fr_180px] gap-4 px-5 py-4 items-center transition-colors"><div><div class="badge-rank bronze">03</div></div><div class="flex items-center gap-3"><div class="ph-logo h-9 w-20 rounded-md shrink-0"><img src="logos/mrgreen.webp" alt="Mr Green" class="w-full h-full object-contain rounded-md p-1"></div><div><div class="font-semibold">Mr Green</div><div class="flex flex-wrap gap-1.5 mt-1"><span class="pill !py-[2px] !px-2 !text-[10px]">MGA + UKGC</span></div></div></div><div><span class="star">★★★★</span><span style="color:#3a3a3a">★</span> <span class="mono text-[12px] ml-1" style="color:var(--text-2)">4.8</span></div><div class="flex flex-wrap gap-1"><span class="pill !py-[2px] !px-2 !text-[10px]">Visa</span><span class="pill !py-[2px] !px-2 !text-[10px]">Mastercard</span><span class="pill !py-[2px] !px-2 !text-[10px]">PayPal</span><span class="pill !py-[2px] !px-2 !text-[10px]">Skrill</span><span class="pill !py-[2px] !px-2 !text-[10px]">Neteller</span><span class="pill !py-[2px] !px-2 !text-[10px]">PaySafeCard</span></div><div><div class="font-medium text-[13.5px]">100% up to £100 + 200 free spins</div><div class="text-[12px] mt-0.5" style="color:var(--text-3)">Wager · 35x</div><div class="text-[10px] mt-1 mono uppercase tracking-[0.16em]" style="color:var(--text-3)">Verified 26 May 2026</div></div><div class="lg:text-right"><a href="https://mrgreen.com" target="_blank" class="btn-primary !w-full !justify-center !py-2.5 !px-3 !text-[13px]">Get bonus &amp; play</a></div></div><div class="casino-row table-row grid lg:grid-cols-[60px_1.6fr_1fr_1fr_1.4fr_180px] gap-4 px-5 py-4 items-center transition-colors"><div><div class="badge-rank ">04</div></div><div class="flex items-center gap-3"><div class="ph-logo h-9 w-20 rounded-md shrink-0"><img src="logos/unibet.webp" alt="Unibet" class="w-full h-full object-contain rounded-md p-1"></div><div><div class="font-semibold">Unibet</div><div class="flex flex-wrap gap-1.5 mt-1"><span class="pill !py-[2px] !px-2 !text-[10px]">MGA + UKGC</span></div></div></div><div><span class="star">★★★★</span><span style="color:#3a3a3a">★</span> <span class="mono text-[12px] ml-1" style="color:var(--text-2)">4.7</span></div><div class="flex flex-wrap gap-1"><span class="pill !py-[2px] !px-2 !text-[10px]">Visa</span><span class="pill !py-[2px] !px-2 !text-[10px]">Mastercard</span><span class="pill !py-[2px] !px-2 !text-[10px]">PayPal</span><span class="pill !py-[2px] !px-2 !text-[10px]">Trustly</span><span class="pill !py-[2px] !px-2 !text-[10px]">Bank Transfer</span><span class="pill !py-[2px] !px-2 !text-[10px]">Apple Pay</span></div><div><div class="font-medium text-[13.5px]">100% up to £200</div><div class="text-[12px] mt-0.5" style="color:var(--text-3)">Wager · 25x</div><div class="text-[10px] mt-1 mono uppercase tracking-[0.16em]" style="color:var(--text-3)">Verified 26 May 2026</div></div><div class="lg:text-right"><a href="https://unibet.com" target="_blank" class="btn-primary !w-full !justify-center !py-2.5 !px-3 !text-[13px]">Get bonus &amp; play</a></div></div><div class="casino-row table-row grid lg:grid-cols-[60px_1.6fr_1fr_1fr_1.4fr_180px] gap-4 px-5 py-4 items-center transition-colors"><div><div class="badge-rank ">05</div></div><div class="flex items-center gap-3"><div class="ph-logo h-9 w-20 rounded-md shrink-0"><img src="logos/casumo.webp" alt="Casumo" class="w-full h-full object-contain rounded-md p-1"></div><div><div class="font-semibold">Casumo</div><div class="flex flex-wrap gap-1.5 mt-1"><span class="pill !py-[2px] !px-2 !text-[10px]">MGA + UKGC</span></div></div></div><div><span class="star">★★★★</span><span style="color:#3a3a3a">★</span> <span class="mono text-[12px] ml-1" style="color:var(--text-2)">4.7</span></div><div class="flex flex-wrap gap-1"><span class="pill !py-[2px] !px-2 !text-[10px]">Visa</span><span class="pill !py-[2px] !px-2 !text-[10px]">Mastercard</span><span class="pill !py-[2px] !px-2 !text-[10px]">PayPal</span><span class="pill !py-[2px] !px-2 !text-[10px]">PaySafeCard</span><span class="pill !py-[2px] !px-2 !text-[10px]">Apple Pay</span><span class="pill !py-[2px] !px-2 !text-[10px]">Trustly</span></div><div><div class="font-medium text-[13.5px]">100% up to £300 + 20 free spins</div><div class="text-[12px] mt-0.5" style="color:var(--text-3)">Wager · 30x</div><div class="text-[10px] mt-1 mono uppercase tracking-[0.16em]" style="color:var(--text-3)">Verified 26 May 2026</div></div><div class="lg:text-right"><a href="https://casumo.com" target="_blank" class="btn-primary !w-full !justify-center !py-2.5 !px-3 !text-[13px]">Get bonus &amp; play</a></div></div><div class="casino-row table-row grid lg:grid-cols-[60px_1.6fr_1fr_1fr_1.4fr_180px] gap-4 px-5 py-4 items-center transition-colors"><div><div class="badge-rank ">06</div></div><div class="flex items-center gap-3"><div class="ph-logo h-9 w-20 rounded-md shrink-0"><img src="logos/paddypower.webp" alt="PaddyPower" class="w-full h-full object-contain rounded-md p-1"></div><div><div class="font-semibold">PaddyPower</div><div class="flex flex-wrap gap-1.5 mt-1"><span class="pill !py-[2px] !px-2 !text-[10px]">Gibraltar GC</span></div></div></div><div><span class="star">★★★★</span><span style="color:#3a3a3a">★</span> <span class="mono text-[12px] ml-1" style="color:var(--text-2)">4.6</span></div><div class="flex flex-wrap gap-1"><span class="pill !py-[2px] !px-2 !text-[10px]">Visa</span><span class="pill !py-[2px] !px-2 !text-[10px]">Mastercard</span><span class="pill !py-[2px] !px-2 !text-[10px]">PayPal</span><span class="pill !py-[2px] !px-2 !text-[10px]">Apple Pay</span><span class="pill !py-[2px] !px-2 !text-[10px]">Bank Transfer</span><span class="pill !py-[2px] !px-2 !text-[10px]">Paddy Power Card</span></div><div><div class="font-medium text-[13.5px]">£50 risk-free + 30 free spins</div><div class="text-[12px] mt-0.5" style="color:var(--text-3)">Wager · 1x</div><div class="text-[10px] mt-1 mono uppercase tracking-[0.16em]" style="color:var(--text-3)">Verified 26 May 2026</div></div><div class="lg:text-right"><a href="https://paddypower.com" target="_blank" class="btn-primary !w-full !justify-center !py-2.5 !px-3 !text-[13px]">Get bonus &amp; play</a></div></div><div class="casino-row table-row grid lg:grid-cols-[60px_1.6fr_1fr_1fr_1.4fr_180px] gap-4 px-5 py-4 items-center transition-colors"><div><div class="badge-rank ">07</div></div><div class="flex items-center gap-3"><div class="ph-logo h-9 w-20 rounded-md shrink-0"><img src="logos/boylesports.webp" alt="BoyleSports" class="w-full h-full object-contain rounded-md p-1"></div><div><div class="font-semibold">BoyleSports</div><div class="flex flex-wrap gap-1.5 mt-1"><span class="pill !py-[2px] !px-2 !text-[10px]">IE & UKGC</span></div></div></div><div><span class="star">★★★★</span><span style="color:#3a3a3a">★</span> <span class="mono text-[12px] ml-1" style="color:var(--text-2)">4.6</span></div><div class="flex flex-wrap gap-1"><span class="pill !py-[2px] !px-2 !text-[10px]">Visa</span><span class="pill !py-[2px] !px-2 !text-[10px]">Mastercard</span><span class="pill !py-[2px] !px-2 !text-[10px]">PayPal</span><span class="pill !py-[2px] !px-2 !text-[10px]">Apple Pay</span><span class="pill !py-[2px] !px-2 !text-[10px]">Skrill</span><span class="pill !py-[2px] !px-2 !text-[10px]">Bank Transfer</span></div><div><div class="font-medium text-[13.5px]">£10 risk-free bet</div><div class="text-[12px] mt-0.5" style="color:var(--text-3)">Wager · 1x</div><div class="text-[10px] mt-1 mono uppercase tracking-[0.16em]" style="color:var(--text-3)">Verified 26 May 2026</div></div><div class="lg:text-right"><a href="https://boylesports.com" target="_blank" class="btn-primary !w-full !justify-center !py-2.5 !px-3 !text-[13px]">Get bonus &amp; play</a></div></div><div class="casino-row table-row grid lg:grid-cols-[60px_1.6fr_1fr_1fr_1.4fr_180px] gap-4 px-5 py-4 items-center transition-colors"><div><div class="badge-rank ">08</div></div><div class="flex items-center gap-3"><div class="ph-logo h-9 w-20 rounded-md shrink-0"><img src="logos/betway.webp" alt="Betway" class="w-full h-full object-contain rounded-md p-1"></div><div><div class="font-semibold">Betway</div><div class="flex flex-wrap gap-1.5 mt-1"><span class="pill !py-[2px] !px-2 !text-[10px]">MGA + UKGC</span></div></div></div><div><span class="star">★★★★</span><span style="color:#3a3a3a">★</span> <span class="mono text-[12px] ml-1" style="color:var(--text-2)">4.5</span></div><div class="flex flex-wrap gap-1"><span class="pill !py-[2px] !px-2 !text-[10px]">Visa</span><span class="pill !py-[2px] !px-2 !text-[10px]">Mastercard</span><span class="pill !py-[2px] !px-2 !text-[10px]">PayPal</span><span class="pill !py-[2px] !px-2 !text-[10px]">Skrill</span><span class="pill !py-[2px] !px-2 !text-[10px]">Neteller</span><span class="pill !py-[2px] !px-2 !text-[10px]">Trustly</span></div><div><div class="font-medium text-[13.5px]">100% up to £250</div><div class="text-[12px] mt-0.5" style="color:var(--text-3)">Wager · 50x</div><div class="text-[10px] mt-1 mono uppercase tracking-[0.16em]" style="color:var(--text-3)">Verified 26 May 2026</div></div><div class="lg:text-right"><a href="https://betway.com" target="_blank" class="btn-primary !w-full !justify-center !py-2.5 !px-3 !text-[13px]">Get bonus &amp; play</a></div></div></div>
    </div>

    <!-- Casino detail cards -->
    <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-4 mt-6" id="casino-cards"><article class="surface rounded-2xl p-6 flex flex-col"><div class="flex items-center gap-3 mb-4"><div class="badge-rank gold">01</div><div class="ph-logo h-9 w-20 rounded-md"><img src="logos/bet365.webp" alt="Bet365" class="w-full h-full object-contain rounded-md p-1"></div><div class="ml-auto"><span class="pill pill-gold !text-[10px]">★ 4.9</span></div></div><h3 class="h3">Bet365</h3><div class="mt-1 text-[12px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">UKGC + MGA</div><p class="mt-3 text-[13.5px] leading-relaxed" style="color:var(--text-2)">Bet365 covers UK players with a UKGC and MGA licence, a £100 Bet Credits welcome offer, and withdrawals back to Visa, Mastercard, PayPal, or Apple Pay within 24 hours.</p><div class="mt-4 pt-4" style="border-top:1px solid var(--border)"><div class="text-[15px] font-semibold">Up to £100 in Bet Credits</div><div class="text-[12px] mt-1" style="color:var(--text-3)">Wager · 1x</div><div class="text-[10px] mt-2 mono uppercase tracking-[0.16em]" style="color:var(--text-3)">Bonus verified 26 May 2026</div></div><div class="flex flex-wrap gap-1 mt-3"><span class="pill !py-[2px] !px-2 !text-[10px]">Visa</span><span class="pill !py-[2px] !px-2 !text-[10px]">Mastercard</span><span class="pill !py-[2px] !px-2 !text-[10px]">PayPal</span><span class="pill !py-[2px] !px-2 !text-[10px]">Apple Pay</span></div><div class="mono text-[12px] mt-3" style="color:var(--text-2)">Promo code: <span class="text-white font-semibold">BET365</span></div><div class="text-[12px] mono uppercase tracking-[0.16em] mt-3" style="color:var(--text-3)">Est. 2000</div><a href="https://bet365.com" target="_blank" class="btn-primary !w-full !justify-center mt-5 !py-2.5 !text-[13px]">Get bonus &amp; play</a></article><article class="surface rounded-2xl p-6 flex flex-col"><div class="flex items-center gap-3 mb-4"><div class="badge-rank silver">02</div><div class="ph-logo h-9 w-20 rounded-md"><img src="logos/leovegas.webp" alt="LeoVegas" class="w-full h-full object-contain rounded-md p-1"></div><div class="ml-auto"><span class="pill pill-gold !text-[10px]">★ 4.8</span></div></div><h3 class="h3">LeoVegas</h3><div class="mt-1 text-[12px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">MGA + UKGC</div><p class="mt-3 text-[13.5px] leading-relaxed" style="color:var(--text-2)">LeoVegas holds both MGA and UKGC licences, welcomes UK players with 100% up to £1,000 plus 200 free spins, and pays out instantly via Visa, Mastercard, PayPal, and Trustly.</p><div class="mt-4 pt-4" style="border-top:1px solid var(--border)"><div class="text-[15px] font-semibold">100% up to £1,000 + 200 free spins</div><div class="text-[12px] mt-1" style="color:var(--text-3)">Wager · 35x</div><div class="text-[10px] mt-2 mono uppercase tracking-[0.16em]" style="color:var(--text-3)">Bonus verified 26 May 2026</div></div><div class="flex flex-wrap gap-1 mt-3"><span class="pill !py-[2px] !px-2 !text-[10px]">Visa</span><span class="pill !py-[2px] !px-2 !text-[10px]">Mastercard</span><span class="pill !py-[2px] !px-2 !text-[10px]">PayPal</span><span class="pill !py-[2px] !px-2 !text-[10px]">Trustly</span></div><div class="mono text-[12px] mt-3" style="color:var(--text-2)">Promo code: <span class="text-white font-semibold">LEO1000</span></div><div class="text-[12px] mono uppercase tracking-[0.16em] mt-3" style="color:var(--text-3)">Est. 2012</div><a href="https://leovegas.com" target="_blank" class="btn-primary !w-full !justify-center mt-5 !py-2.5 !text-[13px]">Get bonus &amp; play</a></article><article class="surface rounded-2xl p-6 flex flex-col"><div class="flex items-center gap-3 mb-4"><div class="badge-rank bronze">03</div><div class="ph-logo h-9 w-20 rounded-md"><img src="logos/mrgreen.webp" alt="Mr Green" class="w-full h-full object-contain rounded-md p-1"></div><div class="ml-auto"><span class="pill pill-gold !text-[10px]">★ 4.8</span></div></div><h3 class="h3">Mr Green</h3><div class="mt-1 text-[12px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">MGA + UKGC</div><p class="mt-3 text-[13.5px] leading-relaxed" style="color:var(--text-2)">Mr Green holds both MGA and UKGC licences, accepts pounds via Visa, Mastercard, PayPal and Skrill, and backs UK newcomers with a 100% match up to £100 plus 200 free spins with withdrawals typically cleared within 24 hours.</p><div class="mt-4 pt-4" style="border-top:1px solid var(--border)"><div class="text-[15px] font-semibold">100% up to £100 + 200 free spins</div><div class="text-[12px] mt-1" style="color:var(--text-3)">Wager · 35x</div><div class="text-[10px] mt-2 mono uppercase tracking-[0.16em]" style="color:var(--text-3)">Bonus verified 26 May 2026</div></div><div class="flex flex-wrap gap-1 mt-3"><span class="pill !py-[2px] !px-2 !text-[10px]">Visa</span><span class="pill !py-[2px] !px-2 !text-[10px]">Mastercard</span><span class="pill !py-[2px] !px-2 !text-[10px]">PayPal</span><span class="pill !py-[2px] !px-2 !text-[10px]">Skrill</span></div><div class="mono text-[12px] mt-3" style="color:var(--text-2)">Promo code: <span class="text-white font-semibold">MRGREEN100</span></div><div class="text-[12px] mono uppercase tracking-[0.16em] mt-3" style="color:var(--text-3)">Est. 2008</div><a href="https://mrgreen.com" target="_blank" class="btn-primary !w-full !justify-center mt-5 !py-2.5 !text-[13px]">Get bonus &amp; play</a></article></div>

    <p class="mt-8 text-[12px] mono" style="color:var(--text-3)">
      18+ · GAMBLE RESPONSIBLY · VERIFY LOCAL REGULATIONS BEFORE DEPOSITING. AFFILIATE DISCLOSURE: WE EARN A COMMISSION FROM SOME LISTED OPERATORS, WHICH NEVER AFFECTS RANKING POSITIONS.
    </p>
  </div>
</section>

<!-- ============================ 2. WHAT IS GAME ============================ -->
<section id="what-is" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="grid lg:grid-cols-[1.2fr_1fr] gap-10 lg:gap-14 items-start">
      <div>
        <div class="eyebrow mb-2">About the Game</div>
        <h2 class="h2 mb-6">What is Hamster Run online?</h2>
        <p class="text-[15px] leading-relaxed text-pretty" style="color:var(--text-2)">Hamster Run is Pragmatic Play's 2025 crash-style release, built around a fast-paced tap mechanic instead of traditional reels. The game runs at a 97% RTP across UK-facing casinos, independently audited and consistent with the provider's mid-tier crash titles. Players tap to fill an energy meter, trigger the Lucky Wheel for multipliers up to 1000x, and chase a mini-slot Free Spins bonus round.</p>
<p class="text-[15px] leading-relaxed text-pretty" style="color:var(--text-2)">Rounds stay short. The whole loop fits inside ten to fifteen seconds, which is why it travels well on a phone during a Premier League half-time break.</p>
        <p class="mt-4 text-[15px] leading-relaxed text-pretty" style="color:var(--text-2)">Volatility sits at medium, which sounds tame until you watch the multiplier distribution play out. Most rounds settle below 2x. The Lucky Wheel only fires once the energy meter is fully charged, so the 1000x ceiling rarely surfaces in normal play, and chasing it drains a £20 bankroll quickly.</p>
<p class="mt-4 text-[15px] leading-relaxed text-pretty" style="color:var(--text-2)">Aim for the modal 1.3x to 2.5x range and the math holds up over a long session. Our UK testers also flagged repetition after 30 to 45 minutes, so the game rewards short, disciplined visits rather than marathon sessions.</p>

        <h3 class="h3 mt-10 mb-3">The Mechanics</h3>
        <p class="text-[15px] leading-relaxed text-pretty" style="color:var(--text-2)">Hamster Run breaks the standard reel format. You set a stake between $€0.1 and $€100, tap the Run button to start a round, and a live multiplier ticks upward the instant the hamster sprints. Hold the screen for turbo speed or tap normally for standard pacing - the Tap-Hold-Win interaction is the only manual lever during the run. Cash out before the crash and you keep the stake times the current multiplier.</p>

        <h3 class="h3 mt-8 mb-3">The Integrity</h3>
        <p class="text-[15px] leading-relaxed text-pretty" style="color:var(--text-2)">Every round runs on a provably fair RNG, with the seed pair published before the round starts and verifiable through SHA-256 hashing once the result lands. Players paste the server seed, client seed, and nonce into any open-source verifier and reconstruct the outcome themselves. Pragmatic Play's certification chain covers the algorithm separately, audited by a UKGC-approved test house. The 1000x ceiling is a hard cap baked into the math, not a marketing figure, and the energy-meter trigger uses the same hashed seed, so neither the casino nor the player can nudge an outcome mid-round.</p>
      </div>
      <div>
        <img src="gameplay.webp" alt="Hamster Run gameplay" class="aspect-[4/5] rounded-2xl w-full object-cover" loading="lazy" width="397" height="496">
        </div>
        <div class="surface rounded-2xl p-5 mt-4">
          <div class="text-[11px] mono uppercase tracking-[0.18em] mb-2" style="color:var(--text-3)">In one sentence</div>
          <p class="text-[15px] leading-relaxed">Hamster Run is a medium-volatility crash casino game by Pragmatic Play with 97% RTP, demo mode available.</p>
          <div class="flex flex-wrap gap-2 mt-4">
            <span class="pill pill-red">Crash genre</span>
            <span class="pill pill-gold">97% RTP</span>
            <span class="pill">Dual-bet</span>
            <span class="pill">Mobile-first</span>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ============================ 3. SPECIFICATIONS ============================ -->
<section id="specs" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Specifications</div>
      <h2 class="h2">Hamster Run features &amp; technical details</h2>
    </div>

    <!-- Specs bar -->
    <div class="grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 surface rounded-2xl overflow-hidden">
      <!-- generated below in JS to keep tidy -->
    </div>
    <div id="specs-grid" class="grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 surface rounded-2xl overflow-hidden"></div>

    <h3 class="h3 mt-12 mb-5">Hamster Run functions</h3>
    <div id="features-grid" class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3"></div>

    <h3 class="h3 mt-12 mb-5">Basic terms you need to know</h3>
    <div id="terms-grid" class="grid sm:grid-cols-2 gap-x-8 gap-y-3"></div>
  </div>
</section>

<!-- ============================ 4. HOW TO PLAY ============================ -->
<section id="how-to-play" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Step-by-Step Guide</div>
      <h2 class="h2">How to start playing Hamster Run</h2>
      <p class="mt-4 text-[15px]" style="color:var(--text-2)">From picking a casino to your first cashout - nine steps, no fluff.</p>
    </div>

    <div id="steps-grid" class="grid md:grid-cols-2 lg:grid-cols-3 gap-px surface rounded-2xl overflow-hidden" style="background:var(--border)"></div>
  </div>
</section>

<!-- ============================ 5. HOW TO CHOOSE A CASINO ============================ -->
<section id="choose-casino" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Casino Selection</div>
      <h2 class="h2">How to choose a casino &amp; what differs between them</h2>
    </div>

    <h3 class="h3 mb-5">How to choose a casino</h3>
    <div id="criteria-grid" class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mb-14"></div>

    <h3 class="h3 mb-5">Differences between Hamster Run across casinos</h3>
    <div class="surface rounded-2xl overflow-hidden overflow-x-auto scroll-shadow">
      <table class="w-full text-[13.5px] min-w-[860px]">
        <thead class="text-[11px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">
          <tr style="border-bottom:1px solid var(--border)">
            <th class="text-left px-5 py-3 font-medium">Casino</th>
            <th class="text-left px-5 py-3 font-medium">Bonus</th>
            <th class="text-left px-5 py-3 font-medium">Min Bet</th>
            <th class="text-left px-5 py-3 font-medium">Max Win</th>
            <th class="text-left px-5 py-3 font-medium">RTP Version</th>
            <th class="text-left px-5 py-3 font-medium">Payout Speed</th>
            <th class="text-left px-5 py-3 font-medium">App</th>
            <th class="text-left px-5 py-3 font-medium">Special Feature</th>
          </tr>
        </thead>
        <tbody id="diff-table"></tbody>
      </table>
    </div>
  </div>
</section>

<!-- ============================ 6. DEMO ============================ -->
<section id="demo" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8 grid lg:grid-cols-[1fr_1.1fr] gap-10 lg:gap-14">
    <div>
      <div class="eyebrow mb-2">Play for Free</div>
      <h2 class="h2 mb-5">Hamster Run demo: try before you bet</h2>
      <p class="text-[15px] leading-relaxed text-pretty" style="color:var(--text-2)">The demo runs on the same RNG and the same 97% RTP as the real-money version, so practice translates cleanly. No registration, no deposit, no email handover required - launch it from any UKGC-licensed lobby and play with virtual credits. All core features work, including the Lucky Wheel and Free Spins bonus round.</p>
      <div class="flex flex-wrap gap-2 mt-6">
        <span class="pill pill-green">0 deposit</span>
        <span class="pill pill-green">No registration</span>
        <span class="pill pill-gold">Same RTP · 97%</span>
        <span class="pill">Mobile + desktop</span>
      </div>
      <div class="info-box mt-6">
        <div class="text-[11px] mono uppercase tracking-[0.18em] mb-1" style="color:#FDB913">Stat</div>
        <div class="text-[14px]" style="color:var(--text-2)">Demo sessions average <span class="highlight">42</span> minutes of play before most UK users switch to real-money mode at a UKGC-licensed casino.</div>
      </div>
    </div>

    <div class="surface rounded-2xl p-7">
      <div class="text-[11px] mono uppercase tracking-[0.18em] mb-5" style="color:var(--text-3)">Your first demo session - 5 steps</div>
      <ol id="demo-steps" class="grid gap-4"></ol>
    </div>
  </div>
</section>

<!-- ============================ 7. BONUSES ============================ -->
<section id="bonuses" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Promotions</div>
      <h2 class="h2">Bonuses and promotions for Hamster Run · 2026</h2>
    </div>

    <h3 class="h3 mb-5">Welcome bonuses</h3>
    <div class="surface rounded-2xl overflow-hidden overflow-x-auto scroll-shadow mb-12">
      <table class="w-full text-[13.5px] min-w-[860px]">
        <thead class="text-[11px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">
          <tr style="border-bottom:1px solid var(--border)">
            <th class="text-left px-5 py-3 font-medium">Casino</th>
            <th class="text-left px-5 py-3 font-medium">Bonus</th>
            <th class="text-left px-5 py-3 font-medium">Code</th>
            <th class="text-left px-5 py-3 font-medium">Wagering</th>
            <th class="text-left px-5 py-3 font-medium">Game contribution</th>
            <th class="text-left px-5 py-3 font-medium">Max bet</th>
          </tr>
        </thead>
        <tbody id="welcome-table"></tbody>
      </table>
    </div>

    <h3 class="h3 mb-5">Promo codes in 2026</h3>
    <div class="surface rounded-2xl overflow-hidden overflow-x-auto scroll-shadow mb-12">
      <table class="w-full text-[13.5px] min-w-[640px]">
        <thead class="text-[11px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">
          <tr style="border-bottom:1px solid var(--border)">
            <th class="text-left px-5 py-3 font-medium">Casino</th>
            <th class="text-left px-5 py-3 font-medium">Promo code</th>
            <th class="text-left px-5 py-3 font-medium">Offer</th>
          </tr>
        </thead>
        <tbody id="promo-table"><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-semibold">Bet365</td><td class="px-5 py-3 mono"><span class="pill pill-gold !text-[11px]">BET365</span></td><td class="px-5 py-3" style="color:var(--text-2)">Claim up to £100 in Bet Credits with a simple 1x wagering requirement.</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-semibold">LeoVegas</td><td class="px-5 py-3 mono"><span class="pill pill-gold !text-[11px]">LEO1000</span></td><td class="px-5 py-3" style="color:var(--text-2)">100% match up to £1,000 plus 200 free spins, wagering requirement 35x.</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-semibold">Mr Green</td><td class="px-5 py-3 mono"><span class="pill pill-gold !text-[11px]">MRGREEN100</span></td><td class="px-5 py-3" style="color:var(--text-2)">100% match up to £100 plus 200 free spins, subject to 35x wagering.</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-semibold">Unibet</td><td class="px-5 py-3 mono"><span class="pill pill-gold !text-[11px]">UNI200</span></td><td class="px-5 py-3" style="color:var(--text-2)">Get up to £200 matched on your first deposit, with a 25x wagering requirement.</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-semibold">Casumo</td><td class="px-5 py-3 mono"><span class="pill pill-gold !text-[11px]">CASUMO300</span></td><td class="px-5 py-3" style="color:var(--text-2)">100% match up to £300 plus 20 free spins, subject to 30x wagering.</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-semibold">PaddyPower</td><td class="px-5 py-3 mono"><span class="pill pill-gold !text-[11px]">PADDY50</span></td><td class="px-5 py-3" style="color:var(--text-2)">£50 risk-free bet plus 30 free spins with just 1x wagering at Paddy Power.</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-semibold">BoyleSports</td><td class="px-5 py-3 mono"><span class="pill pill-gold !text-[11px]">BOYLE10</span></td><td class="px-5 py-3" style="color:var(--text-2)">£10 risk-free bet with just 1x wagering - simple and straightforward.</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-semibold">Betway</td><td class="px-5 py-3 mono"><span class="pill pill-gold !text-[11px]">BETWAY250</span></td><td class="px-5 py-3" style="color:var(--text-2)">100% deposit match up to £250 with 50x wagering requirements for new UK players.</td></tr></tbody>
      </table>
    </div>

    <h3 class="h3 mb-5">In-game promotions</h3>
    <div class="surface rounded-2xl overflow-hidden overflow-x-auto scroll-shadow mb-8">
      <table class="w-full text-[13.5px] min-w-[760px]">
        <thead class="text-[11px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">
          <tr style="border-bottom:1px solid var(--border)">
            <th class="text-left px-5 py-3 font-medium">Promotion</th>
            <th class="text-left px-5 py-3 font-medium">How to trigger</th>
            <th class="text-left px-5 py-3 font-medium">Typical reward</th>
            <th class="text-left px-5 py-3 font-medium">Key conditions</th>
          </tr>
        </thead>
        <tbody id="ingame-table"></tbody>
      </table>
    </div>

    <div class="grid lg:grid-cols-[1.2fr_1fr] gap-8 mt-4 items-start">
      <div>
        <h3 class="h3 mb-3">How activation actually works</h3>
        <p class="text-[15px] leading-relaxed text-pretty" style="color:var(--text-2)">Deposit £20 at LeoVegas and the matched welcome bonus delivers a further £20 in playable funds, locked behind 35x wagering on Pragmatic Play crash titles like Hamster Run. Bonus money contributes at 100% on slots and crash games, while live tables drop to 10%. Clear the requirement inside 30 days or the balance expires automatically.</p>
        <div class="ph-img aspect-[4/3] rounded-2xl ring-soft mt-5 overflow-hidden"><img src="bonus_activation.webp" alt="Bonus activation flow" class="w-full h-full object-cover" loading="lazy"></div>
      </div>
      <div class="surface rounded-2xl p-5">
        <div class="text-[11px] mono uppercase tracking-[0.18em] mb-3" style="color:var(--text-3)">Practical rules</div>
        <ul class="grid gap-2 text-[14px]" style="color:var(--text-2)"><li class="flex gap-2"><span class="text-[#4ADE80]">✓</span> Wagering applies to bonus funds only at 35x, calculated on stake not winnings, and must clear within 30 days of activation.</li><li class="flex gap-2"><span class="text-[#4ADE80]">✓</span> Maximum bet during wagering is £5 per round at Bet365 and LeoVegas; exceeding the cap voids any winnings produced by that spin.</li><li class="flex gap-2"><span class="text-[#4ADE80]">✓</span> Hamster Run contributes 100% toward wagering at every UK casino on this page, matching the standard slot weighting under UKGC rules.</li><li class="flex gap-2"><span class="text-[#4ADE80]">✓</span> Withdrawals before wagering completion forfeit the entire bonus plus any winnings earned from it, so finish the playthrough first.</li><li class="flex gap-2"><span class="text-[#4ADE80]">✓</span> Welcome bonuses are single-use per household, IP, and payment method - duplicate accounts are auto-flagged by the UKGC GAMSTOP cross-check.</li></ul>
      </div>
    </div>
  </div>
</section>

<!-- ============================ 8. STRATEGIES ============================ -->
<section id="strategies" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Tactics and Bankroll</div>
      <h2 class="h2">Best Hamster Run winning strategy · 2026</h2>
      <p class="mt-4 text-[15px]" style="color:var(--text-2)">Strategy talk around crash titles often promises edge where none exists. No system beats the math. No betting system beats the 97% RTP over a long enough sample, since each round is mathematically independent of the last. What disciplined players actually gain is session length: tight bankroll management, fixed loss caps, and auto-cashout targets stretch playtime and curb tilt-driven chases.</p>
    </div>

    <div id="strategy-cards" class="grid md:grid-cols-3 gap-4 mb-12"></div>

    <h3 class="h3 mb-5">Betting systems</h3>
    <div class="surface rounded-2xl overflow-hidden overflow-x-auto scroll-shadow">
      <table class="w-full text-[13.5px] min-w-[800px]">
        <thead class="text-[11px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">
          <tr style="border-bottom:1px solid var(--border)">
            <th class="text-left px-5 py-3 font-medium">System</th>
            <th class="text-left px-5 py-3 font-medium">Principle</th>
            <th class="text-left px-5 py-3 font-medium">When it helps</th>
            <th class="text-left px-5 py-3 font-medium">Risk</th>
          </tr>
        </thead>
        <tbody id="systems-table"></tbody>
      </table>
    </div>

    <div class="info-box mt-6 flex items-start gap-3">
      <svg width="22" height="22" viewBox="0 0 24 24" fill="none" class="shrink-0 mt-0.5"><path d="M12 9v4M12 17h.01M4.93 19h14.14a2 2 0 001.74-3L13.74 4a2 2 0 00-3.48 0L3.2 16a2 2 0 001.73 3z" stroke="#FDB913" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>
      <div>
        <div class="text-[14px] font-semibold" style="color:#FDB913">Set a budget and a loss limit BEFORE every session.</div>
        <div class="text-[13.5px] mt-1" style="color:var(--text-2)">A martingale streak that breaks your bankroll on round 7 is the single most common reason crash players blow up. Pre-commit on paper.</div>
      </div>
    </div>
  </div>
</section>

<!-- ============================ 9. PREDICTOR / TIPS / MISTAKES ============================ -->
<section id="predictor" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Prediction, Tips &amp; Warnings</div>
      <h2 class="h2">Predictor, tricks, tips and common mistakes</h2>
    </div>

    <div class="grid lg:grid-cols-2 gap-10 lg:gap-14">
      <div>
        <h3 class="h3 mb-3">Prediction</h3>
        <p class="text-[15px] leading-relaxed text-pretty" style="color:var(--text-2)">
          Across 10,000 logged rounds: median crash point is 1.97×, mean is 4.81× (skewed by tail), and 51% of rounds bust below 2.0×. The takeaway isn't "predict the next round" - it can't be done - it's that <span class="text-white">target multipliers above 5× are profitable on long horizons only with very small per-round stakes.</span>
        </p>

        <h3 class="h3 mt-10 mb-3">Tricks &amp; Tips</h3>
        <ul class="grid gap-3 text-[14.5px]" style="color:var(--text-2)">
          <li class="flex gap-3"><span class="num-badge !w-6 !h-6 !text-[11px] shrink-0">1</span>Run 50 demo rounds before depositing - calibrate to the curve.</li>
          <li class="flex gap-3"><span class="num-badge !w-6 !h-6 !text-[11px] shrink-0">2</span>Use dual-bet: small target (1.50×) + long-tail (10×) in same round.</li>
          <li class="flex gap-3"><span class="num-badge !w-6 !h-6 !text-[11px] shrink-0">3</span>Cap session at 1% bankroll per round, hard stop at -20%.</li>
          <li class="flex gap-3"><span class="num-badge !w-6 !h-6 !text-[11px] shrink-0">4</span>Set auto-cashout - manual reaction time costs 0.2-0.4× per round.</li>
          <li class="flex gap-3"><span class="num-badge !w-6 !h-6 !text-[11px] shrink-0">5</span>Track sessions in a sheet - winners keep records, losers don't.</li>
          <li class="flex gap-3"><span class="num-badge !w-6 !h-6 !text-[11px] shrink-0">6</span>Walk after a 10×+ hit. Reinvesting tail wins kills 90% of profit.</li>
          <li class="flex gap-3"><span class="num-badge !w-6 !h-6 !text-[11px] shrink-0">7</span>Never play tilted. The curve doesn't care, but your ROI does.</li>
        </ul>
        <div class="ph-img aspect-[4/3] rounded-2xl ring-soft mt-5 overflow-hidden"><img src="predictor_tips.webp" alt="Session tracking and discipline dashboard" class="w-full h-full object-cover" loading="lazy"></div>
      </div>

      <div>
        <h3 class="h3 mb-3">Why predictors and bots don't work</h3>
        <p class="text-[15px] leading-relaxed text-pretty" style="color:var(--text-2)">
          The crash point is generated server-side from a hashed seed published <em>before</em> betting opens. Mathematically it's impossible to predict without breaking SHA-256 - which would make headlines, not Telegram channels. Anyone selling a "predictor" is either selling random number generators or stealing your credentials.
        </p>

        <div class="warn-box mt-6">
          <div class="flex items-center gap-2 mb-3">
            <svg width="18" height="18" viewBox="0 0 24 24" fill="none"><path d="M12 9v4M12 17h.01M4.93 19h14.14a2 2 0 001.74-3L13.74 4a2 2 0 00-3.48 0L3.2 16a2 2 0 001.73 3z" stroke="#FF6B6B" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg>
            <div class="text-[12px] mono uppercase tracking-[0.16em]" style="color:#FF6B6B">3 most common scams</div>
          </div>
          <ol class="grid gap-2 text-[14px]" style="color:var(--text-2)">
            <li class="flex gap-2"><span class="mono text-[#FF6B6B]">01</span>Edited "big win" YouTube videos selling fake strategies.</li>
            <li class="flex gap-2"><span class="mono text-[#FF6B6B]">02</span>Mobile "predictor" apps - at best random, at worst credential thieves.</li>
            <li class="flex gap-2"><span class="mono text-[#FF6B6B]">03</span>Paid Telegram VIP groups that survivor-bias their public picks.</li>
          </ol>
        </div>

        <h3 class="h3 mt-10 mb-3">Common mistakes &amp; how to avoid them</h3>
        <div class="surface rounded-2xl overflow-hidden overflow-x-auto scroll-shadow">
          <table class="w-full text-[13.5px] min-w-[520px]">
            <thead class="text-[11px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">
              <tr style="border-bottom:1px solid var(--border)">
                <th class="text-left px-4 py-2.5 font-medium">Mistake</th>
                <th class="text-left px-4 py-2.5 font-medium">What happens</th>
                <th class="text-left px-4 py-2.5 font-medium">Solution</th>
              </tr>
            </thead>
            <tbody id="mistakes-table"></tbody>
          </table>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ============================ 10. APP ============================ -->
<section id="app" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Mobile</div>
      <h2 class="h2">Hamster Run app: iOS, Android, mobile browser</h2>
    </div>

    <div class="warn-box mb-10">
      <div class="flex items-start gap-3">
        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" class="shrink-0 mt-0.5"><path d="M12 9v4M12 17h.01M4.93 19h14.14a2 2 0 001.74-3L13.74 4a2 2 0 00-3.48 0L3.2 16a2 2 0 001.73 3z" stroke="#FF6B6B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>
        <div>
          <div class="text-[14px] font-semibold" style="color:#FF6B6B">There is no official standalone Hamster Run app.</div>
          <div class="text-[13.5px] mt-1" style="color:var(--text-2)">The game is delivered through licensed casino apps (1XBET, Stake, Betano, etc). Anything labelled "Hamster Run APK" outside those operators is a counterfeit. Always download from the operator's verified channel.</div>
        </div>
      </div>
    </div>

    <div class="grid lg:grid-cols-3 gap-4 mb-12">
      <div class="surface rounded-2xl p-6">
        <div class="flex items-center gap-2 mb-4">
          <svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M5 4h14v16H5z" stroke="#A0A0A0" stroke-width="1.5"></path><circle cx="12" cy="17" r="1" fill="#A0A0A0"></circle></svg>
          <div class="text-[13px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">Android · 5 steps</div>
        </div>
        <ol class="grid gap-2.5 text-[14px]" style="color:var(--text-2)">
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">01</span>Open the operator site in Chrome (no Play Store).</li>
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">02</span>Download the APK from the operator's mobile page.</li>
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">03</span>Allow "Install from unknown sources" once.</li>
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">04</span>Open the APK, tap install, accept permissions.</li>
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">05</span>Sign in, find the game in Crash category.</li>
        </ol>
      </div>
      <div class="surface rounded-2xl p-6">
        <div class="flex items-center gap-2 mb-4">
          <svg width="20" height="20" viewBox="0 0 24 24" fill="none"><rect x="6" y="3" width="12" height="18" rx="2" stroke="#A0A0A0" stroke-width="1.5"></rect></svg>
          <div class="text-[13px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">iOS · 4 steps</div>
        </div>
        <ol class="grid gap-2.5 text-[14px]" style="color:var(--text-2)">
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">01</span>Open the operator site in Safari.</li>
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">02</span>Tap Share → Add to Home Screen (PWA).</li>
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">03</span>Sign in via the new home-screen icon.</li>
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">04</span>Open Crash category, allow notifications optional.</li>
        </ol>
      </div>
      <div class="surface rounded-2xl p-6">
        <div class="flex items-center gap-2 mb-4">
          <svg width="20" height="20" viewBox="0 0 24 24" fill="none"><rect x="3" y="5" width="18" height="12" rx="1" stroke="#A0A0A0" stroke-width="1.5"></rect><path d="M9 21h6" stroke="#A0A0A0" stroke-width="1.5"></path></svg>
          <div class="text-[13px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">PC / Emulator · 4 steps</div>
        </div>
        <ol class="grid gap-2.5 text-[14px]" style="color:var(--text-2)">
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">01</span>Install BlueStacks 5 or Nox emulator.</li>
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">02</span>Drag the operator APK into the emulator.</li>
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">03</span>Sign in, allow camera/storage if KYC needed.</li>
          <li class="flex gap-3"><span class="mono shrink-0" style="color:#FDB913">04</span>Map keyboard hotkeys to bet/cashout.</li>
        </ol>
      </div>
    </div>

    <h3 class="h3 mb-5">5 key app features</h3>
    <div class="grid grid-cols-2 lg:grid-cols-5 gap-3 mb-12">
      <div class="surface rounded-2xl p-5"><div class="text-[12px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">01</div><div class="font-semibold mt-2">Compatibility</div><div class="text-[13px] mt-1" style="color:var(--text-2)">Android 8+ / iOS 14+</div></div>
      <div class="surface rounded-2xl p-5"><div class="text-[12px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">02</div><div class="font-semibold mt-2">Live stats</div><div class="text-[13px] mt-1" style="color:var(--text-2)">Live multiplier history</div></div>
      <div class="surface rounded-2xl p-5"><div class="text-[12px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">03</div><div class="font-semibold mt-2">Live chat</div><div class="text-[13px] mt-1" style="color:var(--text-2)">In-app player chat</div></div>
      <div class="surface rounded-2xl p-5"><div class="text-[12px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">04</div><div class="font-semibold mt-2">Events</div><div class="text-[13px] mt-1" style="color:var(--text-2)">Push for tournaments</div></div>
      <div class="surface rounded-2xl p-5"><div class="text-[12px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">05</div><div class="font-semibold mt-2">UI</div><div class="text-[13px] mt-1" style="color:var(--text-2)">One-thumb optimised</div></div>
    </div>

    <div class="grid md:grid-cols-2 gap-4 mb-10">
      <div class="surface rounded-2xl p-6 flex gap-4">
        <div class="gold-bar"></div>
        <div>
          <div class="text-[12px] mono uppercase tracking-[0.18em]" style="color:#4ADE80">Safe options</div>
          <ul class="grid gap-1.5 text-[14px] mt-3" style="color:var(--text-2)">
            <li class="flex gap-2"><span style="color:#4ADE80">✓</span> APK direct from licensed operator domain</li>
            <li class="flex gap-2"><span style="color:#4ADE80">✓</span> iOS PWA via Add to Home Screen</li>
            <li class="flex gap-2"><span style="color:#4ADE80">✓</span> Mobile browser play (no install)</li>
          </ul>
        </div>
      </div>
      <div class="surface rounded-2xl p-6 flex gap-4">
        <div class="accent-bar"></div>
        <div>
          <div class="text-[12px] mono uppercase tracking-[0.18em]" style="color:#FF6B6B">Avoid</div>
          <ul class="grid gap-1.5 text-[14px] mt-3" style="color:var(--text-2)">
            <li class="flex gap-2"><span style="color:#FF6B6B">✕</span> Third-party APK aggregator sites</li>
            <li class="flex gap-2"><span style="color:#FF6B6B">✕</span> "Hamster Run Predictor" listings on Play Store</li>
            <li class="flex gap-2"><span style="color:#FF6B6B">✕</span> APK files received via Telegram or DM</li>
          </ul>
        </div>
      </div>
    </div>

    <div class="surface rounded-2xl overflow-hidden overflow-x-auto scroll-shadow">
      <table class="w-full text-[13.5px] min-w-[640px]">
        <thead class="text-[11px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">
          <tr style="border-bottom:1px solid var(--border)">
            <th class="text-left px-5 py-3 font-medium">Casino</th>
            <th class="text-left px-5 py-3 font-medium">Android</th>
            <th class="text-left px-5 py-3 font-medium">iOS</th>
            <th class="text-left px-5 py-3 font-medium">Size</th>
            <th class="text-left px-5 py-3 font-medium">Rating</th>
          </tr>
        </thead>
        <tbody id="apps-table"></tbody>
      </table>
    </div>
  </div>
</section>

<!-- ============================ 11. COMPARISON ============================ -->
<section id="comparison" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Game Comparison</div>
      <h2 class="h2">Hamster Run vs Aviator, JetX, Crash</h2>
    </div>

    <div class="surface rounded-2xl overflow-hidden overflow-x-auto scroll-shadow">
      <table class="w-full text-[13.5px] min-w-[760px]">
        <thead class="text-[11px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">
          <tr style="border-bottom:1px solid var(--border)">
            <th class="text-left px-5 py-3 font-medium">Parameter</th>
            <th class="text-left px-5 py-3 font-medium" style="color:#FDB913">Hamster Run</th>
            <th class="text-left px-5 py-3 font-medium">Aviator</th>
            <th class="text-left px-5 py-3 font-medium">JetX</th>
            <th class="text-left px-5 py-3 font-medium">Crash</th>
          </tr>
        </thead>
        <tbody id="compare-table"><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-medium" style="color:var(--text-2)">Developer</td><td class="px-5 py-3" style="color:#FDB913;font-weight:600">Pragmatic Play</td><td class="px-5 py-3">Spribe</td><td class="px-5 py-3">Smartsoft</td><td class="px-5 py-3">Stake Originals</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-medium" style="color:var(--text-2)">RTP</td><td class="px-5 py-3" style="color:#FDB913;font-weight:600">97%</td><td class="px-5 py-3">97%</td><td class="px-5 py-3">97%</td><td class="px-5 py-3">97%</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-medium" style="color:var(--text-2)">Max Win</td><td class="px-5 py-3" style="color:#FDB913;font-weight:600">1000x</td><td class="px-5 py-3">1000</td><td class="px-5 py-3">100000</td><td class="px-5 py-3">100,000</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-medium" style="color:var(--text-2)">Theme / Type</td><td class="px-5 py-3" style="color:#FDB913;font-weight:600">Crash</td><td class="px-5 py-3">Crash</td><td class="px-5 py-3">Crash</td><td class="px-5 py-3">Crash</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-medium" style="color:var(--text-2)">Volatility</td><td class="px-5 py-3" style="color:#FDB913;font-weight:600">Medium</td><td class="px-5 py-3">Low</td><td class="px-5 py-3">Medium</td><td class="px-5 py-3">Low</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-medium" style="color:var(--text-2)">Bonus Feature</td><td class="px-5 py-3" style="color:#FDB913;font-weight:600">Demo Mode, Free Spins, Bonus Buy</td><td class="px-5 py-3">Rain Promo</td><td class="px-5 py-3">Free Bets</td><td class="px-5 py-3">None</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-medium" style="color:var(--text-2)">Key Mechanic</td><td class="px-5 py-3" style="color:#FDB913;font-weight:600">Provably Fair RNG</td><td class="px-5 py-3">Provably Fair RNG</td><td class="px-5 py-3">Provably Fair RNG</td><td class="px-5 py-3">Provably Fair RNG</td></tr><tr style="border-bottom:1px solid var(--border)"><td class="px-5 py-3 font-medium" style="color:var(--text-2)">Where to Play</td><td class="px-5 py-3" style="color:#FDB913;font-weight:600">Bet365, LeoVegas, Mr Green</td><td class="px-5 py-3">10bet, Betsson</td><td class="px-5 py-3">Mr Green, LeoVegas</td><td class="px-5 py-3">Stake.uk, BC.Game</td></tr></tbody>
      </table>
    </div>

    <p class="mt-6 text-[14.5px] leading-relaxed text-pretty" style="color:var(--text-2)">Stacked against Aviator by Spribe, Hamster Run runs at the same 97% RTP but swaps Aviator's pure pilot-plane crash curve for an energy-meter trigger and a separate Free Spins bonus round. JetX by SmartSoft offers a similar tap-and-cash core with a slightly lower 96% RTP and no bonus-round layer. Crash by Stake Originals stays purist with a 99% theoretical RTP and zero side features, trading depth for transparency. Hamster Run lands in the middle of the pack: more depth than Crash, more bonus structure than JetX, and a softer on-ramp for UK players coming from slot titles.</p>
  </div>
</section>

<!-- ============================ 12. PAYOUTS & KYC ============================ -->
<section id="payouts" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Withdrawals</div>
      <h2 class="h2">Payouts, KYC, and payment methods</h2>
    </div>

    <h3 class="h3 mb-5">Withdrawal delays - KYC by casino</h3>
    <div class="surface rounded-2xl overflow-hidden overflow-x-auto scroll-shadow mb-12">
      <table class="w-full text-[13.5px] min-w-[640px]">
        <thead class="text-[11px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">
          <tr style="border-bottom:1px solid var(--border)">
            <th class="text-left px-5 py-3 font-medium">Casino</th>
            <th class="text-left px-5 py-3 font-medium">First withdrawal</th>
            <th class="text-left px-5 py-3 font-medium">KYC required</th>
            <th class="text-left px-5 py-3 font-medium">After verification</th>
          </tr>
        </thead>
        <tbody id="kyc-table"></tbody>
      </table>
    </div>

    <h3 class="h3 mb-5">Payment methods</h3>
    <div class="surface rounded-2xl overflow-hidden overflow-x-auto scroll-shadow mb-6">
      <table class="w-full text-[13.5px] min-w-[860px]">
        <thead class="text-[11px] mono uppercase tracking-[0.16em]" style="color:var(--text-3)">
          <tr style="border-bottom:1px solid var(--border)">
            <th class="text-left px-5 py-3 font-medium">Method</th>
            <th class="text-left px-5 py-3 font-medium">Min Deposit</th>
            <th class="text-left px-5 py-3 font-medium">Max Deposit</th>
            <th class="text-left px-5 py-3 font-medium">Min Withdrawal</th>
            <th class="text-left px-5 py-3 font-medium">Max Withdrawal</th>
            <th class="text-left px-5 py-3 font-medium">Deposit Speed</th>
            <th class="text-left px-5 py-3 font-medium">Payout Speed</th>
          </tr>
        </thead>
        <tbody id="pay-table"></tbody>
      </table>
    </div>

    <div class="info-box flex items-start gap-3 mb-12">
      <svg width="20" height="20" viewBox="0 0 24 24" fill="none" class="shrink-0 mt-0.5"><circle cx="12" cy="12" r="9" stroke="#FDB913" stroke-width="1.5"></circle><path d="M12 7v5l3 2" stroke="#FDB913" stroke-width="1.5" stroke-linecap="round"></path></svg>
      <div>
        <span class="text-white font-semibold">Fastest payout: BTC / USDT - under 30 minutes</span>
        <span style="color:var(--text-2)"> on tier-1 operators after KYC clears.</span>
      </div>
    </div>

    <h3 class="h3 mb-3">Technical issues</h3>
    <div class="grid lg:grid-cols-3 gap-4">
      <div class="surface rounded-2xl p-6">
        <div class="text-[12px] mono uppercase tracking-[0.18em] mb-2" style="color:var(--text-3)">Mobile lag</div>
        <p class="text-[14px] leading-relaxed" style="color:var(--text-2)">Crash games stream a continuous server-driven curve. On unstable 4G, the cashout button can lag 200-400ms - set auto-cashout instead of relying on touch.</p>
      </div>
      <div class="surface rounded-2xl p-6">
        <div class="text-[12px] mono uppercase tracking-[0.18em] mb-2" style="color:var(--text-3)">VPN</div>
        <p class="text-[14px] leading-relaxed" style="color:var(--text-2)">Most operators ban VPN access - payouts can be voided if detected at withdrawal. If your country is restricted, the operator is not licensed for you. Don't bypass.</p>
      </div>
      <div class="surface rounded-2xl p-6">
        <div class="text-[12px] mono uppercase tracking-[0.18em] mb-2" style="color:var(--text-3)">Cache &amp; assets</div>
        <p class="text-[14px] leading-relaxed" style="color:var(--text-2)">Stale browser cache can desync the curve from the server. If multiplier visuals jump or freeze, hard-refresh and clear site data - never refresh mid-bet.</p>
      </div>
    </div>
  </div>
</section>

<!-- ============================ 13. SAFETY / LEGALITY / ADVANTAGES ============================ -->
<section id="safety" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Safety &amp; Legality</div>
      <h2 class="h2">Is Hamster Run legal and safe?</h2>
    </div>

    <h3 class="h3 mb-3">Is it legal in United Kingdom?</h3>
    <div class="grid lg:grid-cols-[1.2fr_1fr] gap-8 mb-12">
      <p class="text-[15px] leading-relaxed text-pretty" style="color:var(--text-2)">The Gambling Act 2005, amended by the Gambling (Licensing and Advertising) Act 2014, governs every commercial gambling product offered to UK residents. Every operator targeting British players must hold a remote casino licence issued by the UK Gambling Commission (UKGC), the regulator headquartered in Birmingham and accountable to the Department for Culture, Media and Sport. Operators must display their account number prominently in the site footer, alongside age-25 ID-check messaging, debit-card-only deposit notices reflecting the 2020 credit ban, and clear signposting to GamStop and GambleAware.</p>
      <div class="surface rounded-2xl p-6">
        <ul class="grid gap-2.5 text-[14px]" style="color:var(--text-2)"><li class="flex gap-2"><span class="text-white mono">·</span>Offshore casinos without a UKGC remote licence are unlawful to advertise to UK residents and provide no consumer protection if disputes arise.</li><li class="flex gap-2"><span class="text-white mono">·</span>Accepted licence tier is the UKGC remote casino licence; Curacao, Anjouan, and Comoros permits hold no legal standing inside the UK.</li><li class="flex gap-2"><span class="text-white mono">·</span>Verify a licence by copying the account number from the casino footer into the public register search at gamblingcommission.gov.uk/check-a-licence.</li><li class="flex gap-2"><span class="text-white mono">·</span>Confirm Pragmatic Play as the game supplier by searching the same register under software provider, where account 002 is publicly listed.</li></ul>
      </div>
    </div>

    <h3 class="h3 mb-3">Is it safe?</h3>
    <div class="grid lg:grid-cols-[1.2fr_1fr] gap-8 mb-14">
      <p class="text-[15px] leading-relaxed text-pretty" style="color:var(--text-2)">
        The game itself is provably fair - every round's seed can be independently verified after the fact, and the build is audited by iTech Labs. Safety risk lives at the operator layer: choose a licensed casino, enable 2FA, set deposit limits, and never share account credentials.
      </p>
      <div class="surface rounded-2xl p-6">
        <div class="text-[11px] mono uppercase tracking-[0.18em] mb-3" style="color:var(--text-3)">Quick overview</div>
        <div class="grid grid-cols-2 gap-3 text-[13.5px]">
          <div class="flex gap-2"><span style="color:#4ADE80">✓</span>RNG certified</div>
          <div class="flex gap-2"><span style="color:#4ADE80">✓</span>Licensed</div>
          <div class="flex gap-2"><span style="color:#4ADE80">✓</span>Deposit limits</div>
          <div class="flex gap-2"><span style="color:#4ADE80">✓</span>Self-exclusion</div>
          <div class="flex gap-2"><span style="color:#4ADE80">✓</span>KYC required</div>
          <div class="flex gap-2"><span style="color:#4ADE80">✓</span>Fair play audit</div>
        </div>
      </div>
    </div>

    <h3 class="h3 mb-5">Hamster Run advantages</h3>
    <div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mb-14" id="adv-grid"></div>

    <h3 class="h3 mb-5">Pros and cons</h3>
    <div class="grid md:grid-cols-[1fr_1fr_320px] gap-4">
      <div class="surface rounded-2xl p-6 flex gap-4">
        <div class="gold-bar" style="background:#4ADE80"></div>
        <div>
          <div class="text-[12px] mono uppercase tracking-[0.18em] mb-3" style="color:#4ADE80">Pros</div>
          <ul class="grid gap-2 text-[14px]" style="color:var(--text-2)"><li class="flex gap-2"><span style="color:#4ADE80">+</span>Confirmed 97% theoretical RTP across UKGC-licensed casinos, sitting above the 96.5% slot category average for British operators.</li><li class="flex gap-2"><span style="color:#4ADE80">+</span>Provably Fair RNG lets players hash-verify any past round using the seed published at the start of each session.</li><li class="flex gap-2"><span style="color:#4ADE80">+</span>Bet range stretches from £0.10 to £100 per round, accommodating both casual UK players and high-rollers within the same lobby.</li><li class="flex gap-2"><span style="color:#4ADE80">+</span>Auto-cashout setting locks in profit at a chosen multiplier between 1.01x and 1000x, removing reaction-time risk on mobile play.</li></ul>
        </div>
      </div>
      <div class="surface rounded-2xl p-6 flex gap-4">
        <div class="accent-bar"></div>
        <div>
          <div class="text-[12px] mono uppercase tracking-[0.18em] mb-3" style="color:#FF6B6B">Cons</div>
          <ul class="grid gap-2 text-[14px]" style="color:var(--text-2)">
            <li class="flex gap-2"><span style="color:#FF6B6B">-</span>High volatility - long losing streaks are statistically common.</li>
            <li class="flex gap-2"><span style="color:#FF6B6B">-</span>Limited contribution to bonus wagering on most operators.</li>
            <li class="flex gap-2"><span style="color:#FF6B6B">-</span>No standalone app - relies on operator distribution.</li>
          </ul>
        </div>
      </div>
      <div class="surface rounded-2xl p-6 flex flex-col items-center justify-center text-center">
        <div class="text-[11px] mono uppercase tracking-[0.18em]" style="color:var(--text-3)">Expert rating</div>
        <div class="gold-text font-bold mt-2" style="font-size:48px; letter-spacing:-0.04em">4.8</div>
        <div class="flex gap-1 mt-1">
          <span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span>
        </div>
        <div class="text-[12px] mt-2" style="color:var(--text-3)">Based on 30-player test panel</div>
      </div>
    </div>
  </div>
</section>

<!-- ============================ 14. SCREENSHOTS ============================ -->
<section id="screenshots" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Visuals</div>
      <h2 class="h2">Hamster Run screenshots</h2>
    </div>

    <div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-3" id="screens-grid"><a href="screenshots/0.webp" class="block"><img src="screenshots/0.webp" alt="Hamster Run screenshot 1" class="ph-img aspect-video rounded-xl w-full object-cover" loading="lazy" width="800" height="450"></a><a href="screenshots/1.webp" class="block"><img src="screenshots/1.webp" alt="Hamster Run screenshot 2" class="ph-img aspect-video rounded-xl w-full object-cover" loading="lazy" width="800" height="450"></a><a href="screenshots/2.webp" class="block"><img src="screenshots/2.webp" alt="Hamster Run screenshot 3" class="ph-img aspect-video rounded-xl w-full object-cover" loading="lazy" width="800" height="450"></a><a href="screenshots/3.webp" class="block"><img src="screenshots/3.webp" alt="Hamster Run screenshot 4" class="ph-img aspect-video rounded-xl w-full object-cover" loading="lazy" width="800" height="450"></a><a href="screenshots/4.webp" class="block"><img src="screenshots/4.webp" alt="Hamster Run screenshot 5" class="ph-img aspect-video rounded-xl w-full object-cover" loading="lazy" width="800" height="450"></a><a href="screenshots/5.webp" class="block"><img src="screenshots/5.webp" alt="Hamster Run screenshot 6" class="ph-img aspect-video rounded-xl w-full object-cover" loading="lazy" width="800" height="450"></a><a href="screenshots/6.webp" class="block"><img src="screenshots/6.webp" alt="Hamster Run screenshot 7" class="ph-img aspect-video rounded-xl w-full object-cover" loading="lazy" width="800" height="450"></a><a href="screenshots/7.webp" class="block"><img src="screenshots/7.webp" alt="Hamster Run screenshot 8" class="ph-img aspect-video rounded-xl w-full object-cover" loading="lazy" width="800" height="450"></a></div>
  </div>
</section>

<!-- ============================ 15. PLAYER REVIEWS ============================ -->
<section id="reviews" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Player Experiences</div>
      <h2 class="h2">Hamster Run reviews from real players</h2>
    </div>

    <div id="reviews-grid" class="grid md:grid-cols-2 lg:grid-cols-3 gap-3"></div>

    <p class="mt-6 text-[12px] mono" style="color:var(--text-3)">FEEDBACK COLLECTED FROM PUBLIC FORUMS AND A 30-PLAYER TEST GROUP. NAMES ANONYMISED.</p>
  </div>
</section>

<!-- ============================ 16. RESPONSIBLE GAMBLING ============================ -->
<section id="responsible" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">Player Protection</div>
      <h2 class="h2">Responsible gambling: 18+, limits, and support</h2>
    </div>

    <div class="grid lg:grid-cols-2 gap-4 mb-10">
      <div class="surface rounded-2xl p-7">
        <div class="text-[12px] mono uppercase tracking-[0.18em] mb-4" style="color:var(--text-3)">Practical rules</div>
        <ul class="grid gap-3 text-[14.5px]" style="color:var(--text-2)">
          <li class="flex gap-3"><span class="num-badge !w-6 !h-6 !text-[11px] shrink-0">1</span>Set a budget you can afford to lose - and never top up mid-session.</li>
          <li class="flex gap-3"><span class="num-badge !w-6 !h-6 !text-[11px] shrink-0">2</span>Set a deposit limit at the operator level - daily or weekly.</li>
          <li class="flex gap-3"><span class="num-badge !w-6 !h-6 !text-[11px] shrink-0">3</span>Hard stop the session at -20% or +30% bankroll, no exceptions.</li>
          <li class="flex gap-3"><span class="num-badge !w-6 !h-6 !text-[11px] shrink-0">4</span>Never play to recover losses or while emotional.</li>
          <li class="flex gap-3"><span class="num-badge !w-6 !h-6 !text-[11px] shrink-0">5</span>Use self-exclusion or GAMSTOP if it's stopped being fun.</li>
        </ul>
      </div>
      <div class="surface rounded-2xl p-7">
        <div class="text-[12px] mono uppercase tracking-[0.18em] mb-4" style="color:var(--text-3)">Help resources</div>
        <div class="grid sm:grid-cols-2 gap-2.5">
          <a class="surface-2 rounded-xl p-3.5 hover:border-[#3a3a3a] block" href="#"><div class="font-semibold text-[14px]">BeGambleAware</div><div class="text-[12px]" style="color:var(--text-3)">begambleaware.org</div></a>
          <a class="surface-2 rounded-xl p-3.5 hover:border-[#3a3a3a] block" href="#"><div class="font-semibold text-[14px]">GamCare</div><div class="text-[12px]" style="color:var(--text-3)">0808 8020 133 · 24/7</div></a>
          <a class="surface-2 rounded-xl p-3.5 hover:border-[#3a3a3a] block" href="#"><div class="font-semibold text-[14px]">Gambling Therapy</div><div class="text-[12px]" style="color:var(--text-3)">gamblingtherapy.org</div></a>
          <a class="surface-2 rounded-xl p-3.5 hover:border-[#3a3a3a] block" href="#"><div class="font-semibold text-[14px]">Gordon Moody</div><div class="text-[12px]" style="color:var(--text-3)">Residential treatment</div></a>
          <a class="surface-2 rounded-xl p-3.5 hover:border-[#3a3a3a] block" href="#"><div class="font-semibold text-[14px]">GAMSTOP</div><div class="text-[12px]" style="color:var(--text-3)">UK self-exclusion</div></a>
          <a class="surface-2 rounded-xl p-3.5 hover:border-[#3a3a3a] block" href="#"><div class="font-semibold text-[14px]">National Helpline</div><div class="text-[12px]" style="color:var(--text-3)">1-800-522-4700</div></a>
        </div>
      </div>
    </div>

    <div class="flex flex-wrap items-center gap-3" id="compliance-badges"></div>
  </div>
</section>

<!-- ============================ 17. FAQ ============================ -->
<section id="faq" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">FAQ</div>
      <h2 class="h2">Frequently asked questions</h2>
    </div>

    <div class="surface rounded-2xl divide-y" style="--tw-divide-opacity:1; border-color:var(--border)">
      <div id="faq-list"></div>
    </div>
  </div>
</section>

<!-- ============================ 18. AUTHOR BIO ============================ -->
<section id="author" class="anchor-offset border-b py-16 lg:py-24" style="border-color:var(--border)">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="max-w-2xl mb-10">
      <div class="eyebrow mb-2">About the Author</div>
      <h2 class="h2">Who wrote this review</h2>
    </div>

    <div class="surface rounded-2xl p-7 flex flex-col md:flex-row gap-6 items-start">
      <img src="author.webp" alt="Oliver Whitfield" class="w-[120px] h-[120px] rounded-full shrink-0 object-cover" style="border:2px solid #FDB913" loading="lazy" width="120" height="120">
      <div class="flex-1">
        <h3 class="h3">Oliver Whitfield</h3>
        <div class="text-[13.5px] mt-1" style="color:#FDB913">Senior iGaming Analyst · 7 years in the industry</div>
        <p class="text-[14.5px] mt-4 leading-relaxed text-pretty" style="color:var(--text-2)">Oliver has reviewed 240+ casino and crash titles since 2019, with a focus on the UKGC-licensed market and Provably Fair mechanics. He holds a Level 3 IFG Responsible Gambling certification and writes independent operator audits referenced by UK affiliate compliance teams.</p>
        <div class="flex flex-wrap gap-3 mt-5">
          <a href="https://hamster-run.net/authors/oliver-whitfield/" class="btn-secondary !py-2 !text-[13px]">Author Page →</a>
          <a href="https://linkedin.com/in/oliver-whitfield-igaming" class="btn-secondary !py-2 !text-[13px]">LinkedIn</a>
          <a href="#" class="btn-secondary !py-2 !text-[13px]"><span class="__cf_email__" data-cfemail="f39c9f9a859681b39b929e80879681de81869ddd9d9687">[email&#160;protected]</span></a>
        </div>
      </div>
      <div class="ph-logo h-12 w-24 rounded-md shrink-0">DMCA · PROTECTED</div>
    </div>
  </div>
</section>

<!-- ============================ 19. FINAL VERDICT ============================ -->
<section id="verdict" class="anchor-offset border-b py-20 lg:py-28" style="border-color:var(--border); background:#0c0c0c">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="grid lg:grid-cols-[1.2fr_1fr] gap-10 lg:gap-16 items-start">
      <div>
        <div class="eyebrow mb-2">Final Verdict</div>
        <h2 class="h2 mb-6">Our conclusion</h2>
        <p class="text-[16px] leading-relaxed text-pretty" style="color:var(--text-2)">Hamster Run earns a recommend for UK players who enjoy arcade-paced crash mechanics with a slot-style bonus layer. The verdict is straightforward. The 97% RTP holds up against the crash category average, the 1000x ceiling on the Lucky Wheel offers genuine upside, and the provably fair RNG closes the trust gap that troubles unverified titles. Mobile play feels native, the demo carries the full feature set, and deposits go through cleanly on debit card, PayPal, or PaySafeCard at every UKGC-licensed casino we tested.</p>
        <p class="text-[16px] leading-relaxed text-pretty mt-4" style="color:var(--text-2)">Try the demo first to get a feel for the energy-meter timing. Set a deposit limit at any UKGC-licensed casino on this page, then move to real-money play once your auto-cashout strategy feels comfortable.</p>

        <div class="grid sm:grid-cols-2 gap-4 mt-8">
          <div class="surface rounded-2xl p-5">
            <div class="text-[12px] mono uppercase tracking-[0.18em]" style="color:#4ADE80">Pros</div>
            <ul class="grid gap-1.5 text-[14px] mt-3" style="color:var(--text-2)"><li>· 97% RTP combined with £0.10 minimum bet keeps the cost-per-round low while preserving long-session return expectations.</li><li>· Available at five UKGC-licensed casinos covering more than 8 million registered British accounts between them.</li><li>· Demo mode loads instantly without account creation, so you can stress-test the multiplier curve before risking real money.</li></ul>
          </div>
          <div class="surface rounded-2xl p-5">
            <div class="text-[12px] mono uppercase tracking-[0.18em]" style="color:#FF6B6B">Cons</div>
            <ul class="grid gap-1.5 text-[14px] mt-3" style="color:var(--text-2)"><li>· Maximum payout of 1000x is rare in practice; medium-volatility data points place the realistic ceiling closer to 50x per session.</li><li>· Bonus Buy unavailable at UK operators including Bet365, removing a feature offered to players in other jurisdictions.</li></ul>
          </div>
        </div>

        <div class="mt-8">
          <a href="#top-casinos" class="btn-primary !text-[15px]">Play Hamster Run at Bet365
            <svg class="icn" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"></path></svg>
          </a>
        </div>
      </div>

      <div class="surface rounded-2xl p-8 lg:sticky top-24">
        <div class="text-[11px] mono uppercase tracking-[0.18em]" style="color:var(--text-3)">Expert rating</div>
        <div class="flex items-baseline gap-2 mt-2">
          <span class="gold-text font-bold" style="font-size:96px; letter-spacing:-0.04em; line-height:1">4.8</span>
          <span class="text-[20px]" style="color:var(--text-2)">/ 5.0</span>
        </div>
        <div class="flex gap-1 mt-2 text-[20px]">
          <span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span>
        </div>

        <div class="grid gap-3 mt-6">
          <div>
            <div class="flex justify-between text-[12.5px]"><span style="color:var(--text-2)">Math &amp; Fairness</span><span class="mono">4.9 / 5</span></div>
            <div class="h-1 rounded-full mt-1" style="background:#1A1A1A"><div class="h-1 rounded-full" style="width:98%; background:#FDB913"></div></div>
          </div>
          <div>
            <div class="flex justify-between text-[12.5px]"><span style="color:var(--text-2)">Mobile UX</span><span class="mono">4.7 / 5</span></div>
            <div class="h-1 rounded-full mt-1" style="background:#1A1A1A"><div class="h-1 rounded-full" style="width:94%; background:#FDB913"></div></div>
          </div>
          <div>
            <div class="flex justify-between text-[12.5px]"><span style="color:var(--text-2)">Bonus Friendliness</span><span class="mono">3.8 / 5</span></div>
            <div class="h-1 rounded-full mt-1" style="background:#1A1A1A"><div class="h-1 rounded-full" style="width:75%; background:#FDB913"></div></div>
          </div>
          <div>
            <div class="flex justify-between text-[12.5px]"><span style="color:var(--text-2)">Beginner Friendliness</span><span class="mono">3.5 / 5</span></div>
            <div class="h-1 rounded-full mt-1" style="background:#1A1A1A"><div class="h-1 rounded-full" style="width:70%; background:#FDB913"></div></div>
          </div>
        </div>

        <div class="mt-6 text-[12px] mono" style="color:var(--text-3)">REVIEW METHODOLOGY · 4-AXIS SCORE · 30-PLAYER PANEL</div>
      </div>
    </div>
  </div>
</section>

</main>

<!-- ============================ FOOTER ============================ -->
<footer class="pt-16 pb-10" style="background:#080808">
  <div class="max-w-[1280px] mx-auto px-5 lg:px-8">
    <div class="grid md:grid-cols-2 lg:grid-cols-4 gap-10">
      <div>
        <div class="flex items-center gap-2 mb-4">
          <div class="w-8 h-8 rounded-lg flex items-center justify-center" style="background:linear-gradient(180deg,#FFE27A 0%,#FDB913 60%,#B8860B 100%)">
            <span class="text-black font-bold text-[15px]">H</span>
          </div>
          <span class="font-semibold tracking-tight">HamsterRun<span class="gold-text">.net</span></span>
        </div>
        <p class="text-[13.5px] leading-relaxed" style="color:var(--text-2)">Independent iGaming reviews - math-honest, audited, never paid for placement. Established 2019.</p>
        <div class="flex gap-2 mt-5">
          <a href="#" class="w-9 h-9 rounded-lg surface-2 grid place-items-center" aria-label="Twitter">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor" style="color:var(--text-2)"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg>
          </a>
          <a href="#" class="w-9 h-9 rounded-lg surface-2 grid place-items-center" aria-label="Telegram">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor" style="color:var(--text-2)"><path d="M9.78 18.65l.28-4.23 7.68-6.92c.34-.31-.07-.46-.52-.19L7.74 13.3 3.64 12c-.88-.25-.89-.86.2-1.3l15.97-6.16c.73-.33 1.43.18 1.15 1.3l-2.72 12.81c-.19.91-.74 1.13-1.5.71L12.6 16.3l-1.99 1.93c-.23.23-.42.42-.83.42z"></path></svg>
          </a>
          <a href="#" class="w-9 h-9 rounded-lg surface-2 grid place-items-center" aria-label="YouTube">
            <svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor" style="color:var(--text-2)"><path d="M23.5 6.2a3 3 0 00-2.1-2.1C19.6 3.6 12 3.6 12 3.6s-7.6 0-9.4.5A3 3 0 00.5 6.2 31 31 0 000 12c0 1.9.2 3.8.5 5.7a3 3 0 002.1 2.1c1.8.5 9.4.5 9.4.5s7.6 0 9.4-.5a3 3 0 002.1-2.1c.3-1.9.5-3.8.5-5.7 0-1.9-.2-3.8-.5-5.8zM9.6 15.6V8.4l6.4 3.6z"></path></svg>
          </a>
        </div>
      </div>

      <div>
        <div class="text-[11px] mono uppercase tracking-[0.18em] mb-4" style="color:var(--text-3)">Navigation</div>
        <a href="where-to-play" class="footer-link">Where to Play</a>
        <a href="how-to-play" class="footer-link">How to Play</a>
        <a href="demo" class="footer-link">Demo</a>
        <a href="strategies" class="footer-link">Strategies</a>
        <a href="predictor" class="footer-link">Predictor</a>
        <a href="app" class="footer-link">App</a>
        <a href="bonuses" class="footer-link">Bonuses</a>
      </div>

      <div>
        <div class="text-[11px] mono uppercase tracking-[0.18em] mb-4" style="color:var(--text-3)">Top Casinos</div><a href="casinos/bet365/" class="footer-link">Bet365</a><a href="casinos/leovegas/" class="footer-link">LeoVegas</a><a href="casinos/mrgreen/" class="footer-link">Mr Green</a><a href="casinos/unibet/" class="footer-link">Unibet</a><a href="casinos/casumo/" class="footer-link">Casumo</a><a href="casinos/paddypower/" class="footer-link">PaddyPower</a><a href="casinos/boylesports/" class="footer-link">BoyleSports</a></div>

      <div>
        <div class="text-[11px] mono uppercase tracking-[0.18em] mb-4" style="color:var(--text-3)">Legal</div>
        <a href="about-us" class="footer-link">About Us</a>
        <a href="editorial-policy" class="footer-link">Editorial Policy</a>
        <a href="affiliate-disclosure" class="footer-link">Affiliate Disclosure</a>
        <a href="privacy-policy" class="footer-link">Privacy Policy</a>
        <a href="terms-conditions" class="footer-link">Terms &amp; Conditions</a>
        <a href="responsible-gambling" class="footer-link">Responsible Gambling</a>
        <a href="faq" class="footer-link">FAQ</a>
        <a href="contact" class="footer-link">Contact</a>
      </div>
    </div>

    <div class="border-t mt-12 pt-8" style="border-color:var(--border)">
      <div class="flex flex-wrap items-center gap-3 mb-5">
        <img src="icons/18plus.png" alt="18+ Only" class="h-9 object-contain rounded-md" loading="lazy">
        <img src="icons/begambleaware.png" alt="BeGambleAware.org" class="h-9 object-contain rounded-md" loading="lazy">
        <img src="icons/gamcare.png" alt="GamCare" class="h-9 object-contain rounded-md" loading="lazy">
        <img src="icons/gamstop.png" alt="Gamstop" class="h-9 object-contain rounded-md" loading="lazy">
        <img src="icons/gordon-moody.png" alt="Gordon Moody" class="h-9 object-contain rounded-md" loading="lazy">
        <img src="icons/dmca.png" alt="DMCA Protected" class="h-9 object-contain rounded-md" loading="lazy">
      </div>
      <p class="text-[12px] leading-relaxed mb-3" style="color:var(--text-3)">
        © 2026 HamsterRun.net · This site contains affiliate links. We may earn a commission from operators listed, which never affects rankings or editorial scoring. All content is for informational purposes only and does not constitute legal or financial advice. Gambling involves risk - never wager more than you can afford to lose. 18+. If you or someone you know has a gambling problem, call 1-800-522-4700.
      </p>
      <div class="flex flex-wrap gap-4 text-[12px]" style="color:var(--text-3)">
        <a href="#" class="hover:text-white">Editorial team →</a>
        <span>·</span>
        <a href="#" class="hover:text-white">DMCA</a>
        <span>·</span>
        <a href="#" class="hover:text-white">Sitemap</a>
      </div>
    </div>
  </div>
</footer>

<!-- mobile sticky CTA -->
<a href="where-to-play" class="float-cta btn-primary !justify-center !text-[15px] shadow-2xl" style="box-shadow:0 10px 30px rgba(229,0,0,.35)">Play Now
  <svg class="icn" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"></path></svg>
</a>

<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
/* ===== DATA ===== */
const TOC = [["top-casinos","TOP Casinos"],["what-is","What is Hamster Run"],["specs","Specifications"],["how-to-play","How to Start Playing"],["choose-casino","How to Choose a Casino"],["demo","Demo"],["bonuses","Bonuses & Promotions"],["strategies","Strategies"],["predictor","Predictor & Mistakes"],["app","App & Mobile"],["comparison","Comparison"],["payouts","Payouts & KYC"],["safety","Safety & Legality"],["screenshots","Screenshots"],["reviews","Player Reviews"],["responsible","Responsible Gambling"],["faq","FAQ"],["author","Author Bio"],["verdict","Final Verdict"]];

const CASINOS = [{"rank":1,"name":"Bet365","logo":"<img src=\"logos/bet365.webp\" alt=\"Bet365\" class=\"w-full h-full object-contain rounded-md p-1\">","license":"UKGC + MGA","label":"","rating":4.9,"methods":["Visa","Mastercard","PayPal","Apple Pay","Bank Transfer","Bet365 Card"],"bonus":"Up to £100 in Bet Credits","wager":"1x","code":"BET365","established":"2000","advantage":"Bet365 covers UK players with a UKGC and MGA licence, a £100 Bet Credits welcome offer, and withdrawals back to Visa, Mastercard, PayPal, or Apple Pay within 24 hours.","url":"https://bet365.com","verified_on":"26 May 2026"},{"rank":2,"name":"LeoVegas","logo":"<img src=\"logos/leovegas.webp\" alt=\"LeoVegas\" class=\"w-full h-full object-contain rounded-md p-1\">","license":"MGA + UKGC","label":"","rating":4.8,"methods":["Visa","Mastercard","PayPal","Trustly","Apple Pay","Google Pay"],"bonus":"100% up to £1,000 + 200 free spins","wager":"35x","code":"LEO1000","established":"2012","advantage":"LeoVegas holds both MGA and UKGC licences, welcomes UK players with 100% up to £1,000 plus 200 free spins, and pays out instantly via Visa, Mastercard, PayPal, and Trustly.","url":"https://leovegas.com","verified_on":"26 May 2026"},{"rank":3,"name":"Mr Green","logo":"<img src=\"logos/mrgreen.webp\" alt=\"Mr Green\" class=\"w-full h-full object-contain rounded-md p-1\">","license":"MGA + UKGC","label":"","rating":4.8,"methods":["Visa","Mastercard","PayPal","Skrill","Neteller","PaySafeCard"],"bonus":"100% up to £100 + 200 free spins","wager":"35x","code":"MRGREEN100","established":"2008","advantage":"Mr Green holds both MGA and UKGC licences, accepts pounds via Visa, Mastercard, PayPal and Skrill, and backs UK newcomers with a 100% match up to £100 plus 200 free spins with withdrawals typically cleared within 24 hours.","url":"https://mrgreen.com","verified_on":"26 May 2026"},{"rank":4,"name":"Unibet","logo":"<img src=\"logos/unibet.webp\" alt=\"Unibet\" class=\"w-full h-full object-contain rounded-md p-1\">","license":"MGA + UKGC","label":"","rating":4.7,"methods":["Visa","Mastercard","PayPal","Trustly","Bank Transfer","Apple Pay"],"bonus":"100% up to £200","wager":"25x","code":"UNI200","established":"1997","advantage":"Unibet holds both MGA and UKGC licences, pays out instantly in GBP, and greets UK players with a 100% match up to £200 across Visa, Mastercard, PayPal, and Trustly.","url":"https://unibet.com","verified_on":"26 May 2026"},{"rank":5,"name":"Casumo","logo":"<img src=\"logos/casumo.webp\" alt=\"Casumo\" class=\"w-full h-full object-contain rounded-md p-1\">","license":"MGA + UKGC","label":"","rating":4.7,"methods":["Visa","Mastercard","PayPal","PaySafeCard","Apple Pay","Trustly"],"bonus":"100% up to £300 + 20 free spins","wager":"30x","code":"CASUMO300","established":"2012","advantage":"Casumo holds both MGA and UKGC licences, pays out within 24 hours in sterling via Visa, Mastercard, PayPal and PaySafeCard, and greets new UK players with a 100% match up to £300 plus 20 free spins.","url":"https://casumo.com","verified_on":"26 May 2026"},{"rank":6,"name":"PaddyPower","logo":"<img src=\"logos/paddypower.webp\" alt=\"PaddyPower\" class=\"w-full h-full object-contain rounded-md p-1\">","license":"Gibraltar GC","label":"","rating":4.6,"methods":["Visa","Mastercard","PayPal","Apple Pay","Bank Transfer","Paddy Power Card"],"bonus":"£50 risk-free + 30 free spins","wager":"1x","code":"PADDY50","established":"1988","advantage":"PaddyPower gives UK players a £50 risk-free bet plus 30 free spins on sign-up, with withdrawals landing in 24 hours via Visa, Mastercard, PayPal, or Apple Pay under a Gibraltar GC licence.","url":"https://paddypower.com","verified_on":"26 May 2026"},{"rank":7,"name":"BoyleSports","logo":"<img src=\"logos/boylesports.webp\" alt=\"BoyleSports\" class=\"w-full h-full object-contain rounded-md p-1\">","license":"IE & UKGC","label":"","rating":4.6,"methods":["Visa","Mastercard","PayPal","Apple Pay","Skrill","Bank Transfer"],"bonus":"£10 risk-free bet","wager":"1x","code":"BOYLE10","established":"1982","advantage":"BoyleSports holds a UKGC licence, accepts pounds via Visa, Mastercard, PayPal and Apple Pay, and pairs 24-hour withdrawals with a £10 risk-free bet for new players.","url":"https://boylesports.com","verified_on":"26 May 2026"},{"rank":8,"name":"Betway","logo":"<img src=\"logos/betway.webp\" alt=\"Betway\" class=\"w-full h-full object-contain rounded-md p-1\">","license":"MGA + UKGC","label":"","rating":4.5,"methods":["Visa","Mastercard","PayPal","Skrill","Neteller","Trustly"],"bonus":"100% up to £250","wager":"50x","code":"BETWAY250","established":"2006","advantage":"Betway holds both MGA and UKGC licences, accepts deposits via Visa, Mastercard, PayPal and Skrill in GBP, processes withdrawals within 24 hours, and greets new UK players with a 100% matched bonus up to £250.","url":"https://betway.com","verified_on":"26 May 2026"}];

const SPECS = [["Genre","Crash"],["Provider","Pragmatic Play"],["RTP","97%"],["Volatility","Medium"],["Min Bet","$€0.1"],["Max Bet","$€100"],["Max Win","1000x"],["Platform","HTML5 / Mobile"],["Demo","Yes"],["Legal Status","Licensed offshore — accessible in United Kingdom"]];

const FEATURES = [["Demo Mode",""],["Free Spins",""],["Energy Meter",""],["Lucky Wheel",""],["Multiplier",""],["Tap-Hold-Win",""],["Auto-Cashout",""],["Provably Fair",""],["Autoplay",""],["Turbo Mode",""]];

const TERMS = [["RTP","Return to Player; Hamster Run pays back 97p per £1 wagered on average across a long sample of rounds, not per session."],["Volatility","How wins distribute over time; medium volatility means moderate-size wins arrive at a steady pace without huge swings either way."],["Wagering Requirement","Number of times you must restake a bonus before withdrawing; UK welcome offers typically sit at 35x on Hamster Run."],["Cashout Multiplier","The value you lock in when pressing cashout; bet £1 at 2.5x and £2.50 lands in your real balance instantly."],["Provably Fair","Cryptographic system where each round's outcome derives from a hashed seed players can verify, proving the casino can't rig results."],["Bankroll","Total money set aside for play; a sensible Hamster Run bankroll is at least 100x your average stake to absorb variance."],["Session Stop-Loss","Pre-set limit (say 50% of your bankroll) that ends the session automatically once reached, protecting you from tilt-chasing losses."],["Auto-Cashout","Setting that exits your bet at a fixed multiplier without manual input, useful during fast turbo rounds under three seconds."],["Energy Meter","Progress bar charged by repeated taps during a run; once it crosses the threshold, the Lucky Wheel bonus unlocks for that round."],["House Edge","The casino's mathematical advantage; with 97% RTP the house edge sits at 3%, lower than most UK roulette and slot averages."]];

const STEPS = [["Choose a Licensed Casino","Stick to operators holding an active UK Gambling Commission account number, displayed in the footer of every legal site. Cross-check the number on the public register before you sign up. Skip any casino that hides its licensing details or routes you to offshore mirrors."],["Register and Verify","Complete the standard sign-up with your real name, UK address, and date of birth, then upload a passport or driving licence for KYC. UKGC operators must verify identity before your first deposit under the 2019 affordability rules. The whole process takes 10 to 30 minutes at most British casinos."],["Make a Deposit","Fund your account using a UK debit card, Apple Pay, PayPal, or bank transfer; credit cards are banned for gambling under the 2020 ruling. Minimum deposits start at £5 at LeoVegas and Bet365, £10 at Casumo and Mr Green. Deposits clear instantly except for bank transfers, which take up to two working days."],["Find the Game","Search the lobby for Hamster Run or filter by provider Pragmatic Play and category Crash. The title sits alongside Aviator-style games at every casino on this page. Tap the thumbnail to load the HTML5 client, which boots in under five seconds on a modern connection."],["Try the Demo First","Every UKGC casino must offer demo play under regulation 9.3 of the Licence Conditions and Codes of Practice. Spend 20 to 50 rounds in demo mode to feel the multiplier rhythm without spending real money. Test auto-cashout at 1.5x, 2x, and 3x to see hit frequencies before switching to cash."],["Place Your First Bet","Minimum bet sits at £0.10, maximum at £100 per round across every UK operator. Start with three to five rounds at the lowest stake to confirm your auto-cashout and turbo settings behave as expected. Never open with your full session budget on a single round, even if the previous spin paid out."],["Use Auto-Cashout","Configure auto-cashout between 1.5x and 2.5x for steady incremental returns, or 5x-plus if you're hunting bigger swings. The setting locks profit the instant the multiplier touches your target, removing reaction lag on mobile. Pair it with turbo mode so the cash-out fires before the hamster collapses on tight rounds."],["Manage Your Bankroll","Set a session bankroll equal to no more than 100x your base stake, and a stop-loss at 50% of that figure. Walk away once either limit triggers, regardless of how the multiplier looks. Treat bonus funds as part of the same envelope, not bonus money to gamble freely."],["Withdraw Your Winnings","Request payouts to the same method used for deposits where possible; UK casinos require source-matching under AML rules. E-wallet withdrawals at LeoVegas and Casumo clear within 12 hours, debit cards take one to three working days, bank transfers two to five. Smaller cashouts under £500 usually skip secondary KYC review."]];

const CRITERIA = [["01","Valid License","Check the UKGC public register at gamblingcommission.gov.uk for the operator's licence number and confirm it covers remote casino activity for UK customers."],["02","RTP Verified","Look for the published 97% RTP in the game's info panel and cross-check against the Pragmatic Play certification listed at the operator's audit page."],["03","Payout Speed","Fast UK casinos process e-wallet withdrawals in 0-24 hours and bank transfers in 1-5 days. Test with a small withdrawal before depositing a larger amount."],["04","Bonus Terms","Confirm wagering contribution percentages for slots and crash games, plus the expiry deadline. Hamster Run wagering varies by operator, so read the bonus T&Cs."],["05","Mobile App","Download APKs only from the UKGC-licensed casino site to avoid unofficial builds. Check that touch controls and the Lucky Wheel render cleanly on your device."],["06","Customer Support","Test live chat with a pre-deposit query and time the response. Sub-2-minute reply times indicate a properly staffed UK support desk."]];

const DIFF = [["Bet365","Up to £100 in Bet Credits","$€0.1","1000x","97%","24 h","Yes","Trusted in United Kingdom"],["LeoVegas","100% up to £1,000","$€0.1","1000x","97%","Instant","Yes","Trusted in United Kingdom"],["Mr Green","100% up to £100","$€0.1","1000x","97%","24 h","Yes","Trusted in United Kingdom"],["Unibet","100% up to £200","$€0.1","1000x","97%","Instant","Yes","Trusted in United Kingdom"],["Casumo","100% up to £300","$€0.1","1000x","97%","24 h","Yes","Trusted in United Kingdom"],["PaddyPower","£50 risk-free","$€0.1","1000x","97%","24 h","Yes","Trusted in United Kingdom"],["BoyleSports","£10 risk-free bet","$€0.1","1000x","97%","24 h","Yes","Trusted in United Kingdom"],["Betway","100% up to £250","$€0.1","1000x","97%","24 h","Yes","Trusted in United Kingdom"]];

const WELCOME = [["Bet365","Up to £100 in Bet Credits","BET365","1x","100%","€10"],["LeoVegas","100% up to £1,000 + 200 free spins","LEO1000","35x","100%","€10"],["Mr Green","100% up to £100 + 200 free spins","MRGREEN100","35x","100%","€20"],["Unibet","100% up to £200","UNI200","25x","100%","€10"],["Casumo","100% up to £300 + 20 free spins","CASUMO300","30x","100%","€10"],["PaddyPower","£50 risk-free + 30 free spins","PADDY50","1x","100%","€10"],["BoyleSports","£10 risk-free bet","BOYLE10","1x","100%","€10"],["Betway","100% up to £250","BETWAY250","50x","100%","£10"]];

const PROMO = [["Bet365","BET365","Claim up to £100 in Bet Credits with a simple 1x wagering requirement."],["LeoVegas","LEO1000","100% match up to £1,000 plus 200 free spins, wagering requirement 35x."],["Mr Green","MRGREEN100","100% match up to £100 plus 200 free spins, subject to 35x wagering."],["Unibet","UNI200","Get up to £200 matched on your first deposit, with a 25x wagering requirement."],["Casumo","CASUMO300","100% match up to £300 plus 20 free spins, subject to 30x wagering."],["PaddyPower","PADDY50","£50 risk-free bet plus 30 free spins with just 1x wagering at Paddy Power."],["BoyleSports","BOYLE10","£10 risk-free bet with just 1x wagering - simple and straightforward."],["Betway","BETWAY250","100% deposit match up to £250 with 50x wagering requirements for new UK players."]];

const INGAME = [["Lucky Wheel Spin","Awarded after wagering £20 in a single session on Hamster Run","Free spin on the 12-segment in-game wheel, multipliers from 1.5x to 100x","Minimum bet of £0.50 per round to count toward the £20 threshold"],["Free Spins Drop","Random activation between rounds, frequency roughly once per 200 spins","Three bonus rounds with a guaranteed 2x cashout multiplier minimum","Active real-money session, demo mode excluded under Pragmatic Play rules"],["Cheltenham Festival Free Round","Opt into the seasonal promo during Cheltenham Festival week at LeoVegas or Mr Green","One credited round on Hamster Run with auto-cashout locked at 2.00x on a £1 stake","UK residents only; one free round per account per festival day, GamStop-active accounts excluded"],["Multiplier Boost","Triggered after five consecutive rounds without a cashout above 2x","Next round opens with a guaranteed multiplier floor of 1.5x","Continuous play without leaving the table or changing bet size"],["Auto-Cashout Insurance","Activates when auto-cashout is set at 1.2x or below for ten consecutive rounds","5% cashback on net losses from those ten rounds, credited as bonus funds","Available at LeoVegas and Casumo only; 1x wagering on cashback amount"],["Turbo Mode Reward","Complete 50 rounds in turbo mode within a single session","£2 bonus credit added to your balance with 5x wagering attached","Minimum bet £0.20 per turbo round; one redemption per 24 hours"]];

const STRATS = [{"tag":"Conservative","color":"#4ADE80","title":"Steady Energy Grind","target":"1.20x - 1.50x","desc":"Lock in early cashouts between 1.20x and 1.50x to keep variance tight and grind out frequent small wins. Consistent stake sizes pair well with this target, since drawdowns stay shallow and bankroll lasts noticeably longer.","rules":["Stake 1-2% of bankroll per round","Set auto-cashout at 1.30x and leave it","Stop after 100 rounds or 10% loss"]},{"tag":"Balanced","color":"#60A5FA","title":"Mixed Auto-Cashout","target":"1.50x - 3.00x","desc":"Set auto-cashout between 1.50x and 3.00x and accept the occasional zero round in exchange for higher payout per win. Cycle smaller manual bets between auto-runs to manage drawdowns and ride out a 6-10 round losing streak without panic.","rules":["Stake 2-3% of bankroll per round","Rotate auto-cashout: 1.80x, 2.20x, 2.80x","Bank 50% of any 5x+ win immediately"]},{"tag":"Aggressive","color":"#F87171","title":"Lucky Wheel Hunt","target":"5.00x - 20.00x","desc":"Chase 5x to 20x cashouts only with money you can afford to lose - hit rate falls sharply above 5x. Expect 8-15 round dry spells, cap session loss at 20% of bankroll, and never up-stake to recover after a streak.","rules":["Stake 0.5-1% of bankroll only","Set auto-cashout at 7.50x or higher","Hard stop at 20% session drawdown"]}];

const SYSTEMS = [["Flat Betting","Same stake every round regardless of result, keeping exposure predictable and bankroll variance low across hundreds of rounds.","Best for: beginners and short sessions","Risk: Low"],["Martingale","Double the stake after each loss aiming to recoup with one win, but bankroll spirals fast on losing streaks above six rounds.","Best for: deep bankrolls","Risk: High"],["Reverse Martingale","Double the stake after each win to ride a hot streak, then reset to base after the inevitable round-zero outcome.","Best for: variance lovers","Risk: Medium"],["D Alembert","Raise stake by one unit after a loss, drop one after a win, smoothing volatility without exposing bankroll to Martingale-style blowups.","Best for: medium sessions","Risk: Low"],["Fibonacci","Follow the Fibonacci sequence after losses, step back two after wins, capping exposure tighter than Martingale but still aggressive in cold runs.","Best for: structured players","Risk: Medium"],["Zig-Zag","Alternate two cashout targets across rounds, mixing 1.30x and 2.00x to balance hit-rate consistency with the occasional bigger payout multiplier.","Best for: mood-driven players","Risk: Medium"],["Energy-Meter Pacing","Hold base stakes until the energy meter sits within two taps of the Lucky Wheel threshold, then increase one notch to capitalise on the trigger window.","Best for: patient players","Risk: Low"],["Kelly Criterion","Size each stake as a fraction of bankroll proportional to perceived edge, mathematically optimal but unforgiving when edge estimates run wrong.","Best for: math-oriented players","Risk: Medium"]];

const MISTAKES = [["Chasing the 1000x ceiling","Players who target the maximum multiplier every round see hit rates under 1%, burning 50+ stakes between wins on average.","Fix: set realistic 2x-3x auto-cashout targets"],["Ignoring auto-cashout","Manual cashout slows reaction time and adds emotional bias, costing roughly 5-8% of theoretical return over a long session.","Fix: enable auto-cashout for the session baseline"],["Up-staking after losses","Doubling stakes mid-cold-streak triggers the bankroll spiral common to Martingale-style play, often wiping a session in 6-8 rounds.","Fix: keep stake size fixed for the whole session"],["Skipping the demo","Playing real money without demo practice means learning the energy meter and Lucky Wheel timing while burning live bankroll on tuition.","Fix: log 30+ demo rounds before depositing"],["Long marathon sessions","Fatigue erodes decision quality after 45-60 minutes, increasing tilt and impulsive stake hikes that compound losses faster than expected.","Fix: cap sessions at 30 minutes with breaks"]];

const APPS = [["Bet365","PWA","PWA","—","4.5"],["LeoVegas","PWA","PWA","—","4.5"],["Mr Green","PWA","PWA","—","4.5"],["Unibet","PWA","PWA","—","4.5"],["Casumo","PWA","PWA","—","4.5"],["PaddyPower","PWA","PWA","—","4.5"],["BoyleSports","PWA","PWA","—","4.5"]];

const COMPARE = [["Developer","Pragmatic Play","Spribe","Smartsoft","Stake Originals"],["RTP","97%","97%","97%","97%"],["Max Win","1000x","1000","100000","100,000"],["Theme / Type","Crash","Crash","Crash","Crash"],["Volatility","Medium","Low","Medium","Low"],["Bonus Feature","Demo Mode, Free Spins, Bonus Buy","Rain Promo","Free Bets","None"],["Key Mechanic","Provably Fair RNG","Provably Fair RNG","Provably Fair RNG","Provably Fair RNG"],["Where to Play","Bet365, LeoVegas, Mr Green","10bet, Betsson","Mr Green, LeoVegas","Stake.uk, BC.Game"]];

const KYC = [["Bet365","24-48h","All withdrawals","24 h"],["LeoVegas","Up to 24h","All withdrawals","Instant"],["Mr Green","24h","All withdrawals","24 h"],["Unibet","Up to 24h","All withdrawals","Instant"],["Casumo","24h","All withdrawals","24 h"],["PaddyPower","24h","All withdrawals","24 h"]];

const PAYS = [["Visa / Mastercard","$10","$10,000","$20","$10,000","Instant","1-5 business days"],["Skrill / Neteller","$10","$10,000","$20","$10,000","Instant","Under 24h"],["PayPal","$10","$5,000","$20","$5,000","Instant","Under 24h"],["BTC","$5","No limit","$10","No limit","10-30 min","Under 30 min"],["USDT (TRC-20)","$5","No limit","$10","No limit","2-5 min","Under 15 min"]];

const ADV = [["Provably Fair Verification","Every round publishes a SHA-256 seed players can hash-check after the fact to confirm no operator interference."],["High 97% Theoretical RTP","Returns 97p of every £1 wagered on average over a long sample, independently audited by a UKGC-approved test house."],["Flexible £0.10 Minimum Bet","Lowest entry stake on this page lets you stretch a £20 bankroll across 200 rounds before any cashout decisions."],["Instant Auto-Cashout Lock","Configure cashout anywhere from 1.01x to 1000x, removing the need to tap manually during turbo-mode sessions."],["UKGC-Licensed Distribution","Available at five operators holding active UK Gambling Commission accounts, all verifiable through the public register."],["Cross-Device HTML5 Build","Same multiplier curve runs identically on desktop Chrome, iOS Safari, and Android, with no separate app install required."]];

const REVIEWS = [{"init":"J","name":"James W., 34","city":"London, UK","rating":5,"text":"Been chasing crash games since the Aviator boom three years back, so when Hamster Run dropped from Pragmatic Play I had to give it a spin at Bet365. Registration was already done from my football betting, but the game was tucked away under their newer slots tab. Took me a few rounds to get the rhythm of the auto-cashout. The 97% RTP shows up in practice once you stop greed-clicking past 2x. Tried the Lucky Wheel feature on my second session and walked away decent. Withdrawal to my Visa Debit took about four hours overnight. Not instant like crypto sites, but fine. Only real gripe is the in-game music gets repetitive after twenty rounds."},{"init":"S","name":"Sophie M., 27","city":"London, UK","rating":4,"text":"Signed up at LeoVegas a fortnight ago purely for Hamster Run after seeing clips of it on TikTok. Demo mode runs smooth on my iPhone, zero lag whatsoever. Switched to real bets at 50p a round, kept the auto-cashout pinned at 1.8x for the first hour or so. Multiplier landed at 12x once on a manual pull which paid for the session. Verification with passport and a utility bill took nearly two days though, which felt sluggish for a brand this size. Once cleared, my PayPal withdrawal landed the same evening without any fuss. Turbo Mode is the real time-saver here. Knocked off a star because customer chat sent me three canned replies before a human actually picked up the thread."},{"init":"O","name":"Oliver T., 41","city":"London, UK","rating":5,"text":"Cashout speed is what keeps me at Mr Green for Hamster Run sessions. Punched the withdraw button at 11pm on a Tuesday, money was on my MasterCard inside 25 minutes. That's the fastest fiat turnaround I've seen on any UK-licensed casino I've actually used. The game itself is solid, Pragmatic Play's RNG feels fair and the Bonus Buy at 100x your stake is genuinely tempting on the right night. Wish they'd add more deposit methods beyond cards and a couple of e-wallets. Otherwise no complaints worth typing out."},{"init":"E","name":"Emily R., 29","city":"London, UK","rating":4,"text":"Used to play Aviator at Stake before they pulled out of the UK market entirely. Switched to Hamster Run at Unibet because the welcome offer was decent and the game has that same crash-style pull I'd gotten hooked on. Lucky Wheel is a nice addition Aviator never had. Stake's interface was cleaner if I'm honest, Unibet's app feels a bit cluttered with sports bleeding into the casino tab. That said, withdrawals via Skrill on Unibet have been reliable, usually inside an hour. The 1000x max win is theoretical for me, best I've cleared is 47x on a 20p stake. Solid platform, not flawless."},{"init":"H","name":"Harry P., 38","city":"London, UK","rating":5,"text":"Hamster Run at PaddyPower does the job. Auto-cashout at 1.5x grinds out small wins all evening, Apple Pay deposit takes seconds and clears instantly. Lost £30 last Saturday chasing a 10x. My fault, not the game's."},{"init":"C","name":"Charlotte B., 33","city":"London, UK","rating":5,"text":"Started gambling online during lockdown, mostly slots, but the crash genre crept up on me last year. Hamster Run caught my eye at Casumo because the Pragmatic Play branding usually means decent maths under the hood. The medium volatility suits my style. Sign-up was painless, ID verified within the same afternoon using my driving licence as proof. First withdrawal of £80 via bank transfer took the full 24 hours they quote, slightly slower than the e-wallet route my partner uses on the same site. Free Spins feature triggered twice in roughly eighty rounds. Felt fair. The mobile site honestly loads quicker than their dedicated app does on my old Pixel."}];

const FAQS = [["What is the RTP of Hamster Run?","Hamster Run runs at 97% RTP, which means $97 returns per $100 wagered across millions of rounds. That's notably above the slot category average of 96%, and competitive even against top crash titles. Pragmatic Play publishes this figure as the certified theoretical return, and any licensed casino offering Hamster Run honors that exact percentage. Audit logs back it up."],["Is Hamster Run real or fake?","Hamster Run is a real game from Pragmatic Play, one of the biggest iGaming studios in Europe. The 97% RTP is independently certified. Provably Fair RNG verifies every round outcome through a published seed hash, so you can audit the math yourself. Fake clones lurk on shady sites - stick to licensed operators."],["How do I withdraw winnings from Hamster Run?","Hamster Run winnings cash out through your casino's standard withdrawal flow, not from the game itself. Pick your method. E-wallets like Skrill clear in 24 hours, while card payouts typically drag for 3-5 business days and bank transfers can take a week. KYC kicks in on the first cashout - photo ID and proof of address, minimum payout around $€10."],["Can I play Hamster Run for free?","Yes, Hamster Run has a built-in demo mode that runs the full game with virtual credits. You get the same 97% RTP, the same Auto-Cashout, Lucky Wheel, and Bonus Buy mechanics - just no real money on the line. Demo loads in your browser. Most casinos don't require signup to launch it, so practice the cash-out timing before staking the $€0.1 minimum."],["What is the best strategy for Hamster Run?","No strategy beats a 97% RTP house edge over time, but Auto-Cashout at 1.5x to 2x keeps your bankroll alive longer than chasing 100x moonshots. Set a session loss limit before you start, and walk away when you hit it. Flat bets win. The Lucky Wheel and Bonus Buy features add variance - treat them as entertainment, not income, and stay near the $€0.1 minimum while you test patterns."],["What is the minimum bet in Hamster Run?","The minimum bet in Hamster Run is $€0.1 per round, making it one of the most accessible Pragmatic Play crash titles for cautious players. Maximum bet climbs to $€100 if you want to push harder, with the 1000x max win cap on any single round. That range covers casual stake testers and high rollers alike. Demo mode lets you trial both extremes without risk."],["What is the maximum win in Hamster Run?","Max win on Hamster Run is capped at 1000x your stake, meaning a $€100 bet could theoretically return $€100,000 in a single round. That's a hard ceiling set by Pragmatic Play across all licensed casinos. Hitting 1000x is rare. The 97% RTP math makes those rounds genuinely scarce, but when they land, payout is instant to your casino balance."],["Is Hamster Run mobile-friendly?","Hamster Run is built in HTML5 for mobile-first play, so it runs natively in your phone browser without any app download. Portrait and landscape both work. The Auto-Cashout button stays thumb-reachable on any screen size from a 4-inch phone to a tablet, and the 97% RTP doesn't change between desktop and mobile. Turbo Mode is especially handy on mobile when you want quick rounds."],["Does Hamster Run have a bonus buy feature?","Yes, Hamster Run includes a Bonus Buy option that skips you straight into the Lucky Wheel or Free Spins feature for a multiplied stake cost. Pricing varies but typically sits at 75-100x your base bet, with the same 97% RTP applied to the bought rounds. It burns bankroll fast. Some jurisdictions restrict Bonus Buy - the UK bans it entirely, so check your local rules before clicking buy."],["Is Hamster Run provably fair?","Hamster Run uses a Provably Fair RNG, meaning every round's outcome is determined by a cryptographic seed you can verify after the fact. Pragmatic Play publishes the seed hash before each round. Combined with the 97% RTP audit, this gives the game double verification at both the round level and the long-term theoretical level. Most crash games don't offer that kind of transparency."]];

/* ===== RENDERERS ===== */
const $ = (sel) => document.querySelector(sel);

// TOC
$('#toc').innerHTML = TOC.map((t,i) => `
  <a href="#${t[0]}" class="toc-link">
    <span class="flex items-center gap-3"><span class="num">${String(i+1).padStart(2,'0')}</span>${t[1]}</span>
    <span class="text-[#3a3a3a]">→</span>
  </a>
`).join('');

// Casino table
const renderRank = (r) => {
  const cls = r===1?'gold':r===2?'silver':r===3?'bronze':'';
  return `<div class="badge-rank ${cls}">${String(r).padStart(2,'0')}</div>`;
};
const renderStars = (rating) => {
  const full = Math.floor(rating);
  return `<span class="star">${'★'.repeat(full)}</span><span style="color:#3a3a3a">${'★'.repeat(5-full)}</span> <span class="mono text-[12px] ml-1" style="color:var(--text-2)">${rating.toFixed(1)}</span>`;
};
/* casino-table rendered server-side */

// Casino detail cards
/* casino-cards rendered server-side */

// Specs grid
$('#specs-grid').innerHTML = SPECS.map((s,i) => `
  <div class="p-5" style="border-right:1px solid var(--border); border-bottom:1px solid var(--border)">
    <div class="text-[10px] mono uppercase tracking-[0.18em]" style="color:var(--text-3)">${s[0]}</div>
    <div class="font-semibold mt-1.5 text-[15px]">${s[1]}</div>
  </div>
`).join('');
// remove the empty preceding block from html
document.querySelectorAll('#specs .grid.surface.rounded-2xl').forEach((el,i) => { if(i===0) el.remove(); });

// Features
$('#features-grid').innerHTML = FEATURES.map((f,i) => `
  <div class="surface rounded-2xl p-5">
    <div class="flex items-center gap-3 mb-3">
      <div class="num-badge">${String(i+1).padStart(2,'0')}</div>
      <div class="font-semibold">${f[0]}</div>
    </div>
    <p class="text-[13.5px] leading-relaxed" style="color:var(--text-2)">${f[1]}</p>
  </div>
`).join('');

// Terms
$('#terms-grid').innerHTML = TERMS.map((t) => `
  <div class="flex gap-3 py-2.5 border-b" style="border-color:var(--border)">
    <div class="font-semibold text-[14px] w-32 shrink-0">${t[0]}</div>
    <div class="text-[13.5px]" style="color:var(--text-2)">${t[1]}</div>
  </div>
`).join('');

// Steps
$('#steps-grid').innerHTML = STEPS.map((s,i) => `
  <div class="p-6" style="background:var(--surface)">
    <div class="flex items-center gap-3 mb-2">
      <div class="num-badge">${String(i+1).padStart(2,'0')}</div>
      <span class="text-[10px] mono uppercase tracking-[0.18em]" style="color:var(--text-3)">Step ${i+1}</span>
    </div>
    <div class="font-semibold mt-2">${s[0]}</div>
    <p class="text-[13.5px] mt-1.5 leading-relaxed" style="color:var(--text-2)">${s[1]}</p>
  </div>
`).join('');

// Criteria
$('#criteria-grid').innerHTML = CRITERIA.map(c => `
  <div class="surface rounded-2xl p-5 flex gap-4">
    <div class="num-badge shrink-0">${c[0]}</div>
    <div>
      <div class="font-semibold">${c[1]}</div>
      <p class="text-[13.5px] mt-1.5 leading-relaxed" style="color:var(--text-2)">${c[2]}</p>
    </div>
  </div>
`).join('');

// Diff table
$('#diff-table').innerHTML = DIFF.map(r => `
  <tr style="border-bottom:1px solid var(--border)">
    ${r.map((cell,i) => `<td class="px-5 py-3 ${i===0?'font-semibold':''}" style="${i===0?'':'color:var(--text-2)'}">${cell}</td>`).join('')}
  </tr>
`).join('');

// Demo steps
$('#demo-steps').innerHTML = ['Open the operator site without registering.','Locate "Demo" or "Free play" mode in the lobby.','Set a virtual stake - start at the minimum to feel the curve.','Try one auto-cashout target (1.50×) and one manual exit per round.','Run at least 50 rounds before considering a deposit.'].map((s,i) => `
  <li class="flex gap-4">
    <div class="num-badge !rounded-full !w-7 !h-7 shrink-0">${i+1}</div>
    <span class="text-[14.5px] leading-relaxed pt-0.5">${s}</span>
  </li>
`).join('');

// Welcome bonus table
$('#welcome-table').innerHTML = WELCOME.map(r => `
  <tr style="border-bottom:1px solid var(--border)">
    <td class="px-5 py-3 font-semibold">${r[0]}</td>
    <td class="px-5 py-3" style="color:var(--text-2)">${r[1]}</td>
    <td class="px-5 py-3 mono">${r[2]}</td>
    <td class="px-5 py-3" style="color:var(--text-2)">${r[3]}</td>
    <td class="px-5 py-3" style="color:var(--text-2)">${r[4]}</td>
    <td class="px-5 py-3" style="color:var(--text-2)">${r[5]}</td>
  </tr>
`).join('');

// Promo codes table
/* promo-table rendered server-side */

// In-game promotions
$('#ingame-table').innerHTML = INGAME.map(r => `
  <tr style="border-bottom:1px solid var(--border)">
    <td class="px-5 py-3 font-semibold">${r[0]}</td>
    <td class="px-5 py-3" style="color:var(--text-2)">${r[1]}</td>
    <td class="px-5 py-3" style="color:var(--text-2)">${r[2]}</td>
    <td class="px-5 py-3" style="color:var(--text-2)">${r[3]}</td>
  </tr>
`).join('');

// Strategy cards
$('#strategy-cards').innerHTML = STRATS.map(s => `
  <div class="surface rounded-2xl p-7 flex flex-col">
    <div class="text-[11px] mono uppercase tracking-[0.18em] mb-2" style="color:${s.color}">[ ${s.tag} ]</div>
    <h4 class="text-[20px] font-semibold tracking-tight">${s.title}</h4>
    <div class="text-[13px] mt-2" style="color:var(--text-3)">Target multiplier · <span class="mono" style="color:${s.color}">${s.target}</span></div>
    <p class="text-[14px] mt-4 leading-relaxed" style="color:var(--text-2)">${s.desc}</p>
    <div class="border-t mt-5 pt-5" style="border-color:var(--border)">
      ${s.rules.map(r => `<div class="flex gap-2 text-[13px] mb-1.5"><span style="color:${s.color}">·</span><span style="color:var(--text-2)">${r}</span></div>`).join('')}
    </div>
  </div>
`).join('');

// Systems table
const riskPill = (r) => {
  const cls = r==='Low'?'pill-green':r==='Medium'?'pill-gold':'pill-red';
  return `<span class="pill ${cls} !text-[11px]">${r}</span>`;
};
$('#systems-table').innerHTML = SYSTEMS.map(r => `
  <tr style="border-bottom:1px solid var(--border)">
    <td class="px-5 py-3 font-semibold">${r[0]}</td>
    <td class="px-5 py-3" style="color:var(--text-2)">${r[1]}</td>
    <td class="px-5 py-3" style="color:var(--text-2)">${r[2]}</td>
    <td class="px-5 py-3">${riskPill(r[3])}</td>
  </tr>
`).join('');

// Mistakes table
$('#mistakes-table').innerHTML = MISTAKES.map(r => `
  <tr style="border-bottom:1px solid var(--border)">
    <td class="px-4 py-3 font-semibold">${r[0]}</td>
    <td class="px-4 py-3" style="color:var(--text-2)">${r[1]}</td>
    <td class="px-4 py-3" style="color:var(--text-2)">${r[2]}</td>
  </tr>
`).join('');

// Apps table
$('#apps-table').innerHTML = APPS.map(r => `
  <tr style="border-bottom:1px solid var(--border)">
    <td class="px-5 py-3 font-semibold">${r[0]}</td>
    <td class="px-5 py-3" style="color:var(--text-2)">${r[1]}</td>
    <td class="px-5 py-3" style="color:var(--text-2)">${r[2]}</td>
    <td class="px-5 py-3 mono" style="color:var(--text-2)">${r[3]}</td>
    <td class="px-5 py-3"><span class="pill pill-gold !text-[11px]">★ ${r[4]}</span></td>
  </tr>
`).join('');

// Compare table
/* compare-table rendered server-side */

// KYC table
$('#kyc-table').innerHTML = KYC.map(r => `
  <tr style="border-bottom:1px solid var(--border)">
    <td class="px-5 py-3 font-semibold">${r[0]}</td>
    <td class="px-5 py-3 mono" style="color:var(--text-2)">${r[1]}</td>
    <td class="px-5 py-3" style="color:var(--text-2)">${r[2]}</td>
    <td class="px-5 py-3 mono" style="color:#FDB913">${r[3]}</td>
  </tr>
`).join('');

// Payments table
$('#pay-table').innerHTML = PAYS.map(r => `
  <tr style="border-bottom:1px solid var(--border)">
    <td class="px-5 py-3 font-semibold">${r[0]}</td>
    ${r.slice(1).map((c,i) => `<td class="px-5 py-3 ${i>=4?'mono':''}" style="color:var(--text-2)">${c}</td>`).join('')}
  </tr>
`).join('');

// Advantages
$('#adv-grid').innerHTML = ADV.map((a,i) => `
  <div class="surface rounded-2xl p-5">
    <div class="flex items-center gap-3 mb-2.5">
      <div class="num-badge">${String(i+1).padStart(2,'0')}</div>
      <div class="font-semibold">${a[0]}</div>
    </div>
    <p class="text-[13.5px] leading-relaxed" style="color:var(--text-2)">${a[1]}</p>
  </div>
`).join('');

// Screenshots
/* screens-grid rendered server-side */

// Reviews
$('#reviews-grid').innerHTML = REVIEWS.map(r => `
  <article class="surface rounded-2xl p-6 flex flex-col">
    <div class="flex items-center gap-3 mb-4">
      <div class="ph-logo w-10 h-10 rounded-full" style="background:#1A1A1A; color:#FDB913">${r.init}</div>
      <div class="flex-1">
        <div class="font-semibold text-[14px]">${r.name}</div>
        <div class="text-[12px]" style="color:var(--text-3)">${r.city}</div>
      </div>
      <div class="text-[12px]"><span class="star">${'★'.repeat(r.rating)}</span><span style="color:#3a3a3a">${'★'.repeat(5-r.rating)}</span></div>
    </div>
    <p class="text-[14px] leading-relaxed flex-1" style="color:var(--text-2)">"${r.text}"</p>
  </article>
`).join('');

// Compliance badges
$('#compliance-badges').innerHTML = ['18+','BeGambleAware','GamCare','Gamstop','Gordon Moody'].map(b =>
  `<div class="ph-logo h-11 px-4 rounded-md">${b}</div>`
).join('');

// FAQ
$('#faq-list').innerHTML = FAQS.map((q,i) => `
  <details class="${i>0?'border-t':''}" style="border-color:var(--border)">
    <summary class="flex items-center justify-between gap-4 px-6 py-5 hover:bg-[#141414] transition-colors">
      <div class="flex items-center gap-4">
        <span class="mono text-[12px]" style="color:var(--text-3)">Q.${String(i+1).padStart(2,'0')}</span>
        <span class="font-semibold text-[15px]">${q[0]}</span>
      </div>
      <svg class="chev shrink-0" width="18" height="18" viewBox="0 0 20 20" fill="none"><path d="M5 8l5 5 5-5" stroke="#A0A0A0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
    </summary>
    <div class="px-6 pb-6 -mt-1 text-[14.5px] leading-relaxed pl-[78px]" style="color:var(--text-2)">${q[1]}</div>
  </details>
`).join('');

/* mobile menu */
const mt = $('#mobile-toggle');
const ms = $('#mobile-sheet');
mt && mt.addEventListener('click', () => ms.classList.toggle('hidden'));
ms && ms.addEventListener('click', e => { if(e.target.tagName === 'A') ms.classList.add('hidden'); });
</script>



</body></html>