:root{--bg:#050807;--surface:#0d1613;--surface2:#121d19;--text:#f3f8f5;--muted:#a8b8b0;--green:#22e083;--green2:#08aa62;--blue:#62a8ff;--line:rgba(255,255,255,.11);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 0,rgba(0,110,72,.16),transparent 32rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--green)}a:hover{color:#75f7b4}.skip-link{position:fixed;z-index:100;left:1rem;top:-5rem;background:#fff;color:#000;padding:.7rem 1rem;border-radius:.5rem}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.site-header{position:sticky;top:0;z-index:50;min-height:72px;display:flex;align-items:center;gap:1.5rem;padding:.7rem max(1rem,calc((100% - var(--max))/2));background:rgba(5,8,7,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand-link{margin-right:auto}.brand-link img{object-fit:contain}.site-nav{display:flex;align-items:center;gap:1.2rem}.site-nav ul,.footer-nav{display:flex;align-items:center;gap:1rem;list-style:none;margin:0;padding:0}.site-nav a,.footer-nav a{text-decoration:none;color:var(--muted);font-weight:700;font-size:.88rem}.site-nav a:hover{color:var(--green)}.nav-actions{margin-left:.4rem}.site-nav .nav-actions .btn-primary,.site-nav .nav-actions .btn-primary:hover,.site-nav .nav-actions .btn-primary:focus-visible{color:#02150c;font-weight:800}.btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.menu-toggle{display:none;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:#fff;font-size:1.25rem;padding:.45rem .75rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1.05rem;border-radius:.65rem;font-weight:800;text-decoration:none;line-height:1.2;border:1px solid transparent}.btn-primary{color:#02150c;background:linear-gradient(135deg,var(--green),#69f6ac);box-shadow:0 8px 25px rgba(34,224,131,.18)}.btn-primary:hover{color:#02150c;transform:translateY(-1px)}.btn-secondary{color:var(--text);border-color:var(--line);background:rgba(255,255,255,.04)}.button-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.3rem}.hero{position:relative;min-height:min(680px,78vh);overflow:hidden}.hero>img{width:100%;height:min(680px,78vh);object-fit:cover;opacity:.67}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,4,.96) 0%,rgba(2,6,4,.62) 48%,rgba(2,6,4,.08) 85%),linear-gradient(0deg,var(--bg),transparent 30%)}.hero-copy{position:absolute;z-index:1;left:max(1rem,calc((100% - var(--max))/2));top:50%;transform:translateY(-50%);max-width:690px;padding-right:1rem}.hero h1,.page-hero h1{font-size:clamp(2.35rem,5.5vw,5.25rem);line-height:1.02;letter-spacing:-.045em;margin:.5rem 0 1rem}.hero p,.page-hero>div>p{font-size:clamp(1.05rem,2vw,1.3rem);color:#d1ded7;max-width:700px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:900;color:var(--green)}.section{width:min(var(--max),calc(100% - 2rem));margin:0 auto;padding:4.5rem 0}.section-heading{max-width:800px;margin-bottom:2rem}.section h2{font-size:clamp(1.65rem,3.2vw,2.65rem);line-height:1.15;letter-spacing:-.025em;margin:.45rem 0 1rem}.section h3{line-height:1.25}.section p{color:var(--muted)}.intro{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:2rem;align-items:start}.byline{font-size:.86rem!important;color:#82958b!important}.quick-facts,.article-grid article,.split-cards article,.pros-cons article,.journey article{background:linear-gradient(150deg,rgba(21,38,31,.9),rgba(9,16,13,.92));border:1px solid var(--line);border-radius:1rem;padding:1.45rem}.quick-facts h3{margin-top:0}.quick-facts li,.pros-cons li{margin:.5rem 0;color:#c7d4ce}.promo-panel{display:grid;grid-template-columns:minmax(230px,.65fr) 1fr;gap:2rem;align-items:center;padding:1.4rem;background:linear-gradient(135deg,rgba(18,48,35,.85),rgba(7,12,10,.9));border:1px solid rgba(34,224,131,.25);border-radius:1rem}.promo-panel img{width:100%;border-radius:.75rem}.promo-panel.compact{max-width:850px;margin:auto}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.game-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:.85rem;background:var(--surface);text-decoration:none;transition:.2s ease}.game-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(20,235,127,.15)}.game-card img{width:100%;aspect-ratio:2/3;object-fit:cover}.game-card span{position:absolute;inset:auto .55rem .55rem;padding:.45rem;border-radius:.45rem;background:rgba(2,7,4,.88);text-align:center;color:#fff;font-weight:800;font-size:.8rem}.split-cards,.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.text-link{font-weight:800;text-decoration:none}.payment-logos{display:flex;gap:1rem;align-items:center;margin:1.4rem 0}.payment-logos img{height:54px;width:90px;object-fit:contain;padding:.5rem;border:1px solid rgba(255,255,255,.16);border-radius:.6rem;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.18)}.payment-logos img[alt="Visa"]{background:#1434cb}.payment-logos.feature{justify-content:center;padding:2rem}.safety{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(110deg,rgba(4,51,31,.85),rgba(9,15,12,.9));padding:2rem;border:1px solid rgba(34,224,131,.24);border-radius:1rem}.safety>div:first-child{max-width:850px}.age-badge{display:grid;place-items:center;flex:0 0 auto;width:54px;height:54px;border:2px solid #ffdf66;border-radius:50%;color:#ffdf66;font-size:1.05rem;font-weight:900}.age-badge.large{width:84px;height:84px;font-size:1.6rem}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.faq-list details{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;padding:1rem}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{margin:.7rem 0 0}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cta-band h2{margin-bottom:.3rem}.cta-band p{margin:0}.page-hero{min-height:480px;display:grid;place-items:center;background:linear-gradient(90deg,rgba(1,8,5,.97),rgba(2,13,8,.65)),url('../images/hero-banners/hero.webp') center/cover}.page-hero>div{width:min(var(--max),calc(100% - 2rem));padding:5rem 0}.page-hero h1{max-width:950px}.page-hero.local{background:linear-gradient(100deg,rgba(2,15,9,.97),rgba(4,36,22,.65)),url('../images/live-casino/imgi_95_bg-banner-desktop-2xHmjBhn.webp') center/cover}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.article-grid h2{font-size:1.55rem}.related{border-top:1px solid var(--line)}.related>div{display:flex;gap:.65rem;flex-wrap:wrap}.related a,.support-links a{padding:.65rem .9rem;border:1px solid var(--line);border-radius:2rem;text-decoration:none;font-weight:750}.support-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.journey{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.journey article>span{font-size:2.5rem;font-weight:900;color:rgba(34,224,131,.35)}.journey h2{font-size:1.5rem}.site-footer{width:min(var(--max),calc(100% - 2rem));margin:3rem auto 0;padding:3rem 0 2rem;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr auto;gap:2rem;align-items:start}.footer-brand p,.risk-note,.copyright{color:var(--muted);font-size:.86rem}.footer-nav{flex-wrap:wrap}.risk-note,.copyright{grid-column:1/-1;margin:0}.copyright{opacity:.75}@media(max-width:1000px){.site-header{padding-inline:1rem}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:1rem;background:#07100c;border-bottom:1px solid var(--line)}.site-nav.open{display:block}.site-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:0}.site-nav a{display:block;padding:.8rem}.nav-actions{margin:.8rem 0 0}.game-grid{grid-template-columns:repeat(3,1fr)}.site-footer{grid-template-columns:1fr 1fr}.site-footer>.age-badge{grid-column:2;grid-row:1;justify-self:end}}@media(max-width:700px){.hero{min-height:590px}.hero>img{height:590px}.hero:after{background:linear-gradient(0deg,var(--bg),rgba(2,6,4,.72) 60%,rgba(2,6,4,.22))}.hero-copy{top:auto;bottom:2.5rem;transform:none}.hero h1,.page-hero h1{font-size:2.55rem}.section{padding:2.75rem 0}.intro,.split-cards,.pros-cons,.article-grid,.journey,.promo-panel{grid-template-columns:1fr}.promo-panel{gap:1.1rem;padding:1.1rem}.promo-panel img{max-width:200px;margin:auto;justify-self:center}.promo-panel h3{margin-top:0}.faq-list{grid-template-columns:1fr}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.game-card span{inset:auto .45rem .45rem;padding:.5rem .35rem;font-size:.78rem}.safety,.cta-band{align-items:flex-start;flex-direction:column}.section.safety{gap:1.15rem;padding:1.35rem}.safety h2{font-size:1.7rem}.safety p{margin-bottom:0}.safety .age-badge.large{width:68px;height:68px;font-size:1.25rem}.cta-band .btn{width:100%}.site-footer{grid-template-columns:1fr}.site-footer>.age-badge{grid-column:1;grid-row:auto;justify-self:start}.footer-nav{display:grid;grid-template-columns:1fr 1fr}.button-row .btn{flex:1 1 180px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.anchor-section {
  scroll-margin-top: 92px;
}

.toc-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, .8fr);
  gap: 2rem;
  align-items: start;
  margin-top: 2rem;
  padding: 2rem;
  border: 1px solid rgba(34, 224, 131, .24);
  border-radius: 1rem;
  background: linear-gradient(135deg, rgba(15, 41, 30, .9), rgba(7, 14, 11, .95));
}

.toc-card h2 {
  margin-bottom: .5rem;
}

.toc-card p {
  margin: 0;
}

.toc-card ol {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: .65rem 1rem;
  margin: 0;
  padding-left: 1.25rem;
}

.toc-card a {
  color: #dff9eb;
  font-weight: 750;
  text-decoration-color: rgba(34, 224, 131, .55);
  text-underline-offset: .2rem;
}

.table-wrap {
  overflow-x: auto;
  border: 1px solid var(--line);
  border-radius: 1rem;
  background: rgba(10, 21, 16, .72);
  -webkit-overflow-scrolling: touch;
}

.table-wrap table {
  width: 100%;
  min-width: 680px;
  border-collapse: collapse;
  text-align: left;
}

.table-wrap th,
.table-wrap td {
  padding: 1rem;
  border-bottom: 1px solid var(--line);
  vertical-align: top;
}

.table-wrap th {
  color: var(--green);
  background: rgba(34, 224, 131, .08);
  font-size: .78rem;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.table-wrap td:first-child {
  color: #fff;
  font-weight: 800;
}

.table-wrap tr:last-child td {
  border-bottom: 0;
}

.comparison-table,
.live-heading {
  margin-top: 2rem;
}

.worked-example {
  margin-top: 1.25rem;
  padding: 1.35rem;
  border: 1px solid rgba(98, 168, 255, .25);
  border-radius: 1rem;
  background: rgba(17, 31, 43, .55);
}

.worked-example h3 {
  margin-top: 0;
}

.formula {
  display: flex;
  gap: .75rem;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 1rem;
}

.formula span,
.formula strong {
  padding: .55rem .75rem;
  border-radius: .55rem;
  background: rgba(255, 255, 255, .07);
}

.formula strong {
  color: var(--green);
}

.check-list,
.action-list {
  color: #c7d4ce;
}

.check-list li,
.action-list li {
  margin: .55rem 0;
}

.action-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: .5rem 2rem;
  margin-top: 1.5rem;
  padding: 1.35rem 1.35rem 1.35rem 3rem;
  border: 1px solid var(--line);
  border-radius: 1rem;
  background: var(--surface);
}

.live-card img {
  filter: saturate(.92) contrast(1.03);
}

.metrica-pixel {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
}

.nav-actions {
  display: flex;
  align-items: center;
  gap: .55rem;
}

.nav-actions .btn {
  min-width: 88px;
  padding-inline: .9rem;
  white-space: nowrap;
}

.site-nav .nav-actions .btn-login,
.site-nav .nav-actions .btn-login:hover,
.site-nav .nav-actions .btn-login:focus-visible {
  color: var(--text);
  border-color: rgba(255, 255, 255, .24);
  background: rgba(255, 255, 255, .06);
}

.site-nav .nav-actions .btn-login:hover {
  border-color: var(--green);
  background: rgba(34, 224, 131, .1);
}

.home-slots {
  padding-top: 3.5rem;
}

.locale-note {
  margin-top: 1.25rem;
  padding: .9rem 1rem;
  border-left: 3px solid var(--green);
  background: rgba(34, 224, 131, .06);
}

.locale-note a {
  font-weight: 800;
}

@media (max-width: 1000px) {
  body.menu-open {
    overflow: hidden;
  }

  .site-nav.open {
    max-height: calc(100dvh - 72px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }

  .nav-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .65rem;
  }

  .site-nav .nav-actions .btn {
    display: flex;
    width: 100%;
    padding: .8rem 1rem;
  }
}

@media (max-width: 700px) {
  .anchor-section {
    scroll-margin-top: 80px;
  }

  .toc-card {
    grid-template-columns: 1fr;
    gap: 1rem;
    margin-top: 1rem;
    padding: 1.25rem;
  }

  .toc-card ol {
    grid-template-columns: 1fr;
    gap: .45rem;
  }

  .table-wrap {
    margin-inline: 0;
  }

  .table-wrap th,
  .table-wrap td {
    padding: .8rem;
  }

  .worked-example {
    padding: 1rem;
  }

  .formula {
    align-items: stretch;
    flex-direction: column;
  }

  .formula span,
  .formula strong {
    text-align: center;
  }

  .action-list {
    grid-template-columns: 1fr;
    padding-left: 2.7rem;
  }

  .home-slots {
    padding-top: 2.5rem;
  }
}
