:root{
  --color-primary:   #00ff66;
  --color-accent:    #00d15e;
  --color-bg:        #1f2528;
  --color-bg-2:      #101619;
  --color-text:      #ffffff;
  --color-muted:     #9fb0ab;
  --color-cta:       #00d15e;
  --color-cta-hover: #00c24f;

  --s-1: .25rem; --s-2: .5rem; --s-3: .75rem; --s-4: 1rem;
  --s-6: 1.5rem; --s-8: 2rem; --s-12: 3rem; --s-16: 4rem; --s-24: 6rem;

  --r-sm: 8px; --r-md: 14px; --r-lg: 22px; --r-pill: 999px;

  --shadow-1: 0 1px 2px rgba(0,0,0,.4);
  --shadow-2: 0 8px 24px rgba(0,0,0,.45);
  --shadow-glow: 0 0 0 1px rgba(0,255,102,.25), 0 8px 30px rgba(0,255,102,.25);

  --container: 1180px;
  --section-y: clamp(3rem, 7vw, 6rem);
  --fs-h1: clamp(2.2rem, 5vw, 3.4rem);
  --fs-h2: clamp(1.6rem, 3.5vw, 2.3rem);
  --fs-body: 1.0625rem;
  --lh-body: 1.65;
}*,*::before,*::after{ box-sizing: border-box; }body,h1,h2,h3,p,ul,ol,figure,blockquote{ margin: 0; padding: 0; }body{
  background: radial-gradient(1200px 600px at 50% -10%, #243033 0%, var(--color-bg) 40%, var(--color-bg-2) 100%);
  color: var(--color-text);
  font-family: Inter, system-ui, sans-serif;
  font-size: var(--fs-body);
  line-height: var(--lh-body);
  -webkit-font-smoothing: antialiased;
}.x1bd3-container{ width: min(100% - 2rem, var(--container)); margin-inline: auto; }section{ padding-block: var(--section-y); }section + section{ padding-block-start: 0; }h1{ font-size: var(--fs-h1); line-height: 1.1; font-weight: 800; letter-spacing: -.02em; }h2{ font-size: var(--fs-h2); line-height: 1.15; font-weight: 700; margin-bottom: var(--s-6); }p{ color: var(--color-text); max-width: 68ch; }
.x1bd3-btn{
  display: inline-flex; align-items: center; gap: .5rem;
  padding: .85rem 1.6rem; border-radius: var(--r-pill);
  font-weight: 700; text-decoration: none;
  background: linear-gradient(180deg, var(--color-primary), var(--color-cta));
  color: #06210f; box-shadow: var(--shadow-glow);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}.x1bd3-btn:hover{ transform: translateY(-2px); filter: brightness(1.05);
  box-shadow: 0 0 0 1px rgba(0,255,102,.4), 0 12px 38px rgba(0,255,102,.35); }.x1bd3-btn:focus-visible{ outline: 3px solid var(--color-primary); outline-offset: 3px; }
table{ width: 100%; max-width: 100%; border-collapse: collapse; border-radius: var(--r-md); overflow: hidden; }caption{ text-align: left; font-weight: 700; margin-bottom: var(--s-3); }th,td{ padding: .85rem 1rem; text-align: left; border-bottom: 1px solid rgba(255,255,255,.08); overflow-wrap: anywhere; }thead th{ background: rgba(255,255,255,.05); }@media (prefers-reduced-motion: reduce){*,*::before,*::after{ animation: none !important; transition: none !important; }}@media (prefers-reduced-motion: no-preference){html{ scroll-behavior: smooth; }}

.x1bd3-bonus-card,.x1bd3-steps,.x1bd3-step{
  background: var(--color-bg-2, #101619);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: var(--r-md, 14px);
  padding: clamp(1.1rem, 3vw, 1.9rem);
  box-shadow: var(--shadow-2, 0 8px 24px rgba(0,0,0,.45));
  position: relative; z-index: 1;
}
.x1bd3-bonus-card table{ background: transparent; }

.x1bd3-faq{ display: flex; flex-direction: column; gap: .6rem; max-width: 820px; margin-inline: auto; }
.x1bd3-faq-item{
  background: color-mix(in srgb, var(--color-bg-2, #101619) 80%, transparent);
  border: 1px solid rgba(255,255,255,.10);
  border-radius: var(--r-sm, 8px);
  padding: .9rem 1.1rem;
}
.x1bd3-faq-item>summary{
  cursor: pointer; font-weight: 600; list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 1rem;
  color: var(--color-text);
}
.x1bd3-faq-item>summary::-webkit-details-marker{ display: none; }
.x1bd3-faq-item>summary::after{ content: "+"; font-size: 1.3em; line-height: 1; opacity: .7; }
.x1bd3-faq-item[open]>summary::after{ content: "\2013"; }
.x1bd3-faq-item>*:not(summary){ margin-top: .7rem; }

.brand-mark--text{ font-weight: 800; font-size: 1.45rem; letter-spacing: -.02em;
  color: var(--color-text); text-decoration: none; display: inline-flex; align-items: center; }
.brand-mark--text.x1bd3-brand-mark--footer{ font-size: 1.05rem; }
.pay,.payment-pill{ display: inline-flex; align-items: center; gap: .3rem;
  padding: .3rem .7rem; border-radius: var(--r-sm, 8px); border: 1px solid rgba(255,255,255,.18);
  background: rgba(255,255,255,.06); font-size: .8rem; font-weight: 600; color: var(--color-text); }
.game-card:not(:has(img)){ display: flex; align-items: center; justify-content: center;
  text-align: center; min-height: 90px; padding: .75rem; border-radius: var(--r-md, 14px);
  background: linear-gradient(135deg,
    color-mix(in srgb, var(--color-primary, #4f46e5) 30%, #0b0b14),
    color-mix(in srgb, var(--color-accent, #a855f7) 24%, #0b0b14));
  border: 1px solid rgba(255,255,255,.10); font-weight: 700; color: var(--color-text); }
.game-name{ display: flex; align-items: center; justify-content: center; text-align: center;
  padding: .5rem; font-weight: 600; color: var(--color-text); }
.games-grid,.game-grid{ display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: var(--s-4, 1rem); }
.x1bd3-hero-sub{ margin-top: var(--s-4, 1rem); font-size: 1.15rem; opacity: .92; }
.key-points{ list-style: none; padding: 0; margin-top: var(--s-4, 1rem);
  display: flex; flex-wrap: wrap; gap: .5rem .6rem; }
.key-points li{ padding: .35rem .85rem; border-radius: var(--r-pill, 999px);
  border: 1px solid var(--line, rgba(255,255,255,.18)); background: rgba(255,255,255,.06); font-size: .92rem; }
.table-wrap{ overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: var(--r-md, 14px); }
.table-wrap table{ min-width: 540px; }
.compare-table th:first-child,.compare-table td:first-child{ white-space: nowrap; font-weight: 600; }
.compare-table th{ overflow-wrap: normal; }
.compare-table .cta-cell,.compare-table th:last-child{ width: 1%; white-space: nowrap; text-align: center; }
.x1bd3-btn-sm{ padding: .45rem 1rem; font-size: .86rem; }
.compare-table .cta-cell .x1bd3-btn{ display: inline-block; width: 100%; min-width: 7.5rem; text-align: center; }
.op-cards{ display: grid; gap: var(--s-6, 1.5rem);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); }
.op-card,.pick{ background: var(--color-bg-2, #101619); border: 1px solid var(--line, rgba(255,255,255,.12));
  border-radius: var(--r-md, 14px); padding: clamp(1.1rem, 3vw, 1.7rem); }
.op-card{ display: flex; flex-direction: column; gap: .9rem; }
.op-card p,.pick p{ max-width: none; }
.op-card h3,.pick h3{ font-size: 1.3rem; line-height: 1.2; }
.op-card .x1bd3-btn{ align-self: flex-start; margin-top: auto; }
.op-logo{ height: 1.5em; width: auto; max-width: 6.5rem; vertical-align: -0.3em;
  margin-inline-end: .5em; object-fit: contain; }
.op-logo-slot:empty{ display: none; }
.op-banner{ margin: .4rem 0 .9rem; }
.op-banner img{ display: block; width: 100%; height: auto; border-radius: 12px; object-fit: cover;
  max-height: 260px; }
.op-banner-slot:empty{ display: none; }
.op-cell .op-logo{ display: block; height: 2.4em; max-width: 9rem; margin: 0; }
@media (max-width: 720px){ .op-cell .op-logo{ height: 2.2em; max-width: 8rem; } }
.facts{ list-style: none; padding: 0; display: grid; gap: .5rem; }
.facts li{ display: grid; grid-template-columns: minmax(6.5rem, 30%) 1fr; gap: .1rem .8rem; }
.facts li span{ font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; opacity: .7; }
@media (max-width: 480px){ .facts li{ grid-template-columns: 1fr; } }
.pros-cons,.pros,.cons{ display: grid; gap: .35rem; }
.pros,.cons{ list-style: none; padding: 0; }
.pros li,.cons li{ position: relative; padding-left: 1.5rem; }
.pros li::before,.cons li::before{ position: absolute; left: 0; font-weight: 700; }
.pros li::before{ content: "+"; color: var(--color-primary, #0a0); }
.cons li::before{ content: "\2212"; opacity: .7; }
.pick-grid{ display: grid; gap: var(--s-4, 1rem);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); }
.topic-intro{ max-width: 70ch; }
.topic-points{ list-style: none; padding: 0; display: grid; gap: .8rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); }
.topic-points li{ padding: .9rem 1rem; border: 1px solid var(--line, rgba(255,255,255,.12));
  border-radius: var(--r-md, 12px); background: var(--color-bg-2, transparent); }
.topic-points li strong{ display: block; margin-bottom: .25rem; }
.topic-table-wrap{ margin: var(--s-4, 1rem) 0; }
.topic-table th:last-child{ width: auto; white-space: normal; text-align: left; }
.topic-table th:first-child,.topic-table td:first-child{ white-space: normal; min-width: 7.5rem; }
.criteria{ list-style: none; padding: 0; counter-reset: crit; display: grid; gap: 1rem; }
.criteria li{ counter-increment: crit; position: relative; padding-left: 3rem; }
.criteria li::before{ content: counter(crit); position: absolute; left: 0; top: .1rem;
  width: 2rem; height: 2rem; display: grid; place-items: center; border-radius: 50%;
  font-weight: 700; background: var(--color-primary, #0a0); color: #06210f; }
.criteria li strong{ display: block; }
.checklist{ list-style: none; padding: 0; display: grid; gap: .55rem; }
.checklist li{ position: relative; padding-left: 1.8rem; }
.checklist li::before{ content: "\2713"; position: absolute; left: 0; font-weight: 700;
  color: var(--color-primary, #0a0); }
.glossary{ display: grid; gap: .9rem; margin: 0; }
.glossary dt{ font-weight: 700; }
.glossary dd{ margin: .15rem 0 0; opacity: .88; }
.op-body,.section-head,.section-body,.hero-inner,.nav-list,.nav-list>li,.footer-meta{ display: contents; }
dl.topic-points,dl.criteria{ margin: 0; }
.topic-points>div{ padding: .9rem 1rem; border: 1px solid var(--line, rgba(255,255,255,.12));
  border-radius: var(--r-md, 12px); background: var(--color-bg-2, transparent); }
.topic-points h3,.topic-points dt,.criteria h3,.criteria dt{ display: block; margin: 0 0 .25rem;
  font-size: 1rem; line-height: 1.35; font-weight: 700; }
.topic-points p,.topic-points dd,.criteria p,.criteria dd{ margin: 0; max-width: none; }
.criteria>div{ counter-increment: crit; position: relative; padding-left: 3rem; }
.criteria>div::before{ content: counter(crit); position: absolute; left: 0; top: .1rem;
  width: 2rem; height: 2rem; display: grid; place-items: center; border-radius: 50%;
  font-weight: 700; background: var(--color-primary, #0a0); color: #06210f; }
.facts>div{ display: grid; grid-template-columns: minmax(6.5rem, 30%) 1fr; gap: .1rem .8rem; }
.facts dt{ font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; opacity: .7; }
.facts dd{ margin: 0; }
@media (max-width: 480px){ .facts>div{ grid-template-columns: 1fr; } }
ul.glossary{ list-style: none; padding: 0; }
.glossary dfn{ display: block; font-style: normal; font-weight: 700; }
.glossary li span{ display: block; margin-top: .15rem; opacity: .88; }
.faq-a>p{ margin: 0; }
.x1bd3-container > h3{ margin: 1.6rem 0 .6rem; }
.x1bd3-container > h3:first-child{ margin-top: 0; }
.x1bd3-container > :is(.section-body,.x1bd3-section-inner) > h3{ margin: 1.6rem 0 .6rem; }
.x1bd3-container > :is(.section-body,.x1bd3-section-inner) > h3:first-child{ margin-top: 0; }
main section :where(ul,ol):not([class]){ margin: 0 0 1em; padding-left: 1.4em; }
main section :where(ul,ol):not([class]) > li + li{ margin-top: .35em; }
ol.x1bd3-steps{ list-style-position: inside; }
ol.x1bd3-steps:not(:has(> .x1bd3-step)){ background: none; box-shadow: none; border: 0; border-left: 3px solid var(--color-primary, currentColor); border-radius: 0; padding: .2rem 0 .2rem 1rem; }
ol.x1bd3-steps:not(:has(> .x1bd3-step)) > li + li{ margin-top: .5rem; }

.topic-figure{ margin: var(--s-4, 1rem) 0 var(--s-5, 1.25rem); max-width: 860px; }
.topic-figure img{ display: block; width: 100%; height: auto; aspect-ratio: 16 / 9;
  object-fit: cover; border-radius: var(--r-md, 14px); }

@media (max-width: 640px){
  .table-wrap{ overflow: visible; border: 0 !important; border-radius: 0 !important; }
  .table-wrap table.compare-table{ min-width: 0; }
  table.compare-table{ border: 0 !important; background: none !important; margin: 0; }
  .compare-table thead{ display: none; }
  .compare-table, .compare-table tbody, .compare-table tr, .compare-table td{ display: block; width: 100% !important; }
  .compare-table tr{ border: 1px solid var(--line, rgba(255,255,255,.14)); border-radius: var(--r-md, 12px);
    padding: .8rem .95rem; margin-bottom: .85rem; background: var(--color-bg-2, rgba(255,255,255,.03)); }
  .compare-table td{ border: 0 !important; padding: .32rem 0 !important; text-align: left !important;
    white-space: normal !important; overflow-wrap: break-word; word-break: normal; }
  .compare-table td[data-label]{ display: grid; grid-template-columns: minmax(6rem, 36%) 1fr; gap: .7rem; }
  .compare-table td[data-label]::before{ content: attr(data-label); font-weight: 600; opacity: .72; font-size: .86em; }
  .compare-table td.op-cell{ font-size: 1.06rem; font-weight: 700; padding-bottom: .55rem !important; }
  .compare-table td.cta-cell{ padding-top: .7rem !important; }
  .compare-table td.cta-cell .x1bd3-btn{ width: 100%; min-width: 0; }
}

@media (max-width: 640px){
  body[data-skin] .x1bd3-hero{ padding: 26px 0 20px !important; min-height: 0 !important; }
  body[data-skin] .x1bd3-hero .x1bd3-container{ gap: .55rem !important; }
  body[data-skin] .x1bd3-hero h1{ font-size: clamp(1.65rem, 7.4vw, 2.15rem) !important; line-height: 1.1 !important; margin: 0 !important; }
  body[data-skin] .x1bd3-hero-sub{ font-size: .93rem !important; margin-top: .35rem !important; line-height: 1.42; }
  body[data-skin] .x1bd3-hero .key-points{ display: none !important; }
  body[data-skin] #table{ padding-top: 22px !important; }
}
.x1bd3-hero-ctas{ display: flex; flex-wrap: wrap; gap: .5rem .7rem; align-items: center; margin-top: var(--s-5, 1.25rem); }
.x1bd3-bonus-badge{ display: inline-block; padding: .35rem .9rem; border-radius: 999px; font-weight: 700; font-size: .92rem; background: var(--color-accent, #ff9900); color: var(--color-bg, #111); margin-top: var(--s-4, 1rem); }
.x1bd3-trust-bar{ display: flex; flex-wrap: wrap; gap: .4rem 1.2rem; margin-top: var(--s-4, 1rem); font-size: .9rem; opacity: .85; }
.x1bd3-btn-secondary,.x1bd3-btn-ghost{ background: transparent; border: 1px solid currentColor; color: var(--color-text, #fff); }
.x1bd3-btn-secondary:hover,.x1bd3-btn-ghost:hover{ background: rgba(255,255,255,.08); }
.features-grid{ display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: var(--s-4, 1rem); margin-top: var(--s-4, 1rem); }
.feature{ padding: var(--s-4, 1rem) var(--s-5, 1.25rem); border-radius: var(--radius, 12px); background: var(--color-bg-2, rgba(255,255,255,.04)); }
.payments-grid{ display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: .6rem; margin-top: var(--s-4, 1rem); }
.payments-grid > *{ padding: .6rem .8rem; border-radius: var(--radius-sm, 8px); background: var(--color-bg-2, rgba(255,255,255,.04)); text-align: center; }
.providers-bar{ display: flex; flex-wrap: wrap; gap: .3rem .9rem; font-size: .9rem; opacity: .85; margin-top: var(--s-4, 1rem); }
.x1bd3-auth{ display: flex; gap: .5rem; align-items: center; flex: 0 0 auto; }
.x1bd3-auth .x1bd3-btn{ width: auto; min-width: 0; white-space: nowrap; }
.x1bd3-mobile-cta-bar{ display: none; }
@media (max-width: 720px){
  .x1bd3-auth{ display: none; }
  .x1bd3-mobile-cta-bar{ display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; position: fixed; left: 0; right: 0; bottom: 0; z-index: 90; padding: .55rem .8rem; background: var(--color-bg-2, var(--color-bg, #111)); box-shadow: 0 -8px 24px rgba(0,0,0,.35); }
  .x1bd3-mobile-cta-bar .x1bd3-btn{ width: 100%; min-width: 0;
    padding-left: .5rem; padding-right: .5rem; font-size: clamp(.72rem, 3.4vw, .95rem); letter-spacing: .02em; }
  body:has(.x1bd3-mobile-cta-bar){ padding-bottom: 4.6rem; }
}

:root {
  --color-primary: #c5d315;
  --color-accent: #f5b301;
  --color-bg: #0c1e26;
  --color-bg-2: #02141c;
  --color-text: #ffffff;
  --color-secondary: #d6e32e;
  --color-cta: #926a00;
  --color-cta-hover: #9b6e00;
}

.x1bd3-hero-ctas > .x1bd3-btn { margin: .3rem .35rem; }

.x1bd3-trust-bar { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.x1bd3-trust-bar > span { padding: 6px 12px; border-radius: 999px; font-size: .85rem;
  border: 1px solid color-mix(in srgb, var(--color-text, #fff) 22%, transparent); }

:where(main) .x1bd3-trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-block:1.25rem}:where(main) .x1bd3-trust-bar>span{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:999px;font-size:.9rem;font-weight:600;line-height:1.3;background:color-mix(in srgb,var(--color-cta) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-cta) 45%,transparent)}:where(main) .x1bd3-trust-bar>span::before{content:"\2713";color:var(--color-cta);font-weight:800}:where(main) ol:not([class]),:where(main) ol.x1bd3-steps{list-style:none;counter-reset:st;display:grid;gap:.75rem;padding-block:0;margin-block:1rem}:where(main) ol:not([class])>li,:where(main) ol.x1bd3-steps>li{counter-increment:st;position:relative;padding:.85rem 1rem .85rem 3.4rem;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}:where(main) ol:not([class])>li::before,:where(main) ol.x1bd3-steps>li::before{content:counter(st);position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9rem;background:var(--color-cta);color:#fff}:where(main) ul:not([class]){list-style:none;padding-block:0;margin-block:1rem;display:grid;gap:.5rem}:where(main) ul:not([class])>li{position:relative;padding-left:1.7rem}:where(main) ul:not([class])>li::before{content:"\2713";position:absolute;left:0;color:var(--color-cta);font-weight:800}:where(main) .x1bd3-bonus-badge{display:block;width:fit-content;max-width:100%;margin:1rem auto;padding:.7rem 1.4rem;border-radius:12px;font-size:1.15rem;font-weight:800;text-align:center;color:inherit;background:color-mix(in srgb,var(--color-cta) 16%,transparent);border:2px solid var(--color-cta)}:where(main) .feature{border-left:4px solid var(--color-cta)}:where(main) .pay-tile{border-left:1px solid color-mix(in srgb,currentColor 18%,transparent);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}:where(main) .features-grid,:where(main) .payments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-block:1rem;padding-block:0;list-style:none}:where(main) .feature{padding:.9rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}:where(main) .x1bd3-bonus-card{margin-block:1.25rem;padding:1.1rem 1.3rem;border-radius:12px;border-left:5px solid var(--color-cta);background:color-mix(in srgb,var(--color-cta) 10%,transparent);font-size:1rem}:where(main) .x1bd3-bonus-card>p{margin-block:.4rem}:where(main) .x1bd3-steps{margin-block:1rem}:where(main) div.x1bd3-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;counter-reset:st}:where(main) div.x1bd3-steps>.x1bd3-step{counter-increment:st;padding:1rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}:where(main) div.x1bd3-steps>.x1bd3-step::before{content:counter(st);display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;margin-bottom:.5rem;font-weight:800;font-size:.95rem;background:var(--color-cta);color:#fff}:where(main) div.x1bd3-steps>.x1bd3-step p{margin:.35rem 0 0}:where(main) p{font-size:1rem;line-height:1.65}:where(main)>p{margin-block:0 1rem}:where(main) h3{margin-block:1.75rem .5rem;padding-left:.8rem;border-left:4px solid var(--color-cta);line-height:1.3}:where(main) .feature h3,:where(main) .pay-tile h3,:where(main) .x1bd3-step h3,:where(main) .x1bd3-bonus-card h3{margin-top:0;padding-left:0;border-left:0}:where(main) h2,:where(main) h3,:where(main) h4{text-transform:none!important}:where(main) table{width:100%;border-collapse:separate;border-spacing:0;margin-block:1.25rem;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:1rem}:where(main) th,:where(main) td{padding:.8rem 1.1rem;text-align:left;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}:where(main) tr:last-child>th,:where(main) tr:last-child>td{border-bottom:0}:where(main) tbody tr:nth-child(even){background:color-mix(in srgb,currentColor 5%,transparent)}:where(main) th[scope=row],:where(main) tbody th{font-weight:700;width:42%}:where(main) thead th{background:color-mix(in srgb,var(--color-cta) 18%,transparent);font-weight:800}:where(main) [data-table-scroll]{overflow-x:auto;max-width:100%}:where(main) details:not([class]){margin-block:.6rem;padding:.9rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}:where(main) details:not([class])>summary{cursor:pointer;font-weight:700;line-height:1.4}:where(main) details:not([class])[open]>summary{margin-bottom:.6rem}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body,'Inter',system-ui,sans-serif);background:linear-gradient(170deg,#2a0a10 0%,#1a060a 55%,#120407 100%);color:var(--color-text);line-height:1.65;font-size:16px}img{max-width:100%;display:block}a{color:var(--color-accent);text-decoration:none}h1,h2,h3{line-height:1.16;font-weight:800}h1{font-size:clamp(2rem,5vw,3.3rem)}h2{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:.7em}h2::after{content:"";display:block;width:56px;height:3px;background:linear-gradient(90deg,var(--color-accent),transparent);margin-top:10px;border-radius:2px}h3{font-size:1.05rem}p{margin-bottom:1em;color:var(--color-text)}.x1bd3-container{max-width:1080px;margin:0 auto;padding:0 22px}.x1bd3-site-header{position:sticky;top:0;z-index:50;background:#1a060af0;backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}.x1bd3-site-header .x1bd3-container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.x1bd3-brand-mark{display:flex;align-items:center;gap:10px;min-height:38px;font-weight:800;white-space:nowrap}.x1bd3-brand-mark img{height:36px;width:auto;max-width:150px;object-fit:contain}.x1bd3-nav{display:flex;gap:22px;flex-wrap:wrap}.x1bd3-nav a{color:var(--color-text);font-weight:600;font-size:.94rem}.x1bd3-nav a:hover{color:var(--color-accent)}.x1bd3-btn{display:inline-block;padding:14px 30px;border-radius:10px;font-weight:700;font-size:1rem;text-align:center;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s}.x1bd3-btn:hover{transform:translateY(-2px)}.x1bd3-btn-primary{background:linear-gradient(135deg,var(--color-cta),color-mix(in srgb,var(--color-cta) 65%,#000));color:#fff;box-shadow:0 8px 26px rgba(0,0,0,.5)}.x1bd3-hero{padding:70px 0 54px;text-align:center;background:radial-gradient(ellipse 75% 55% at 50% 0%,color-mix(in srgb,var(--color-cta) 22%,transparent),transparent)}.x1bd3-hero .x1bd3-container{display:flex;flex-direction:column;align-items:center;gap:18px}table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.95rem}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}th{color:var(--color-accent);font-weight:700}.x1bd3-site-footer{background:#120407;border-top:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);padding:44px 0 30px;font-size:.9rem}.x1bd3-site-footer .x1bd3-container{display:flex;flex-direction:column;gap:18px}.footer-nav{display:flex;gap:18px;flex-wrap:wrap}.footer-nav a{color:var(--color-secondary)}@media (max-width:720px){.x1bd3-nav{display:none}main main .x1bd3-btn{width:100%}.x1bd3-site-header .x1bd3-btn{width:auto;padding:9px 14px;font-size:.85rem;white-space:nowrap}.x1bd3-site-header .x1bd3-btn{width:auto;padding:9px 14px;font-size:.85rem;white-space:nowrap}}
body[data-tone="charcoal"]{background:#1b1d22}body[data-tone="charcoal"] main{--color-bg:#1b1d22;--color-bg-2:#24272e;--color-text:#f1f2f4;--color-secondary:#b9bdc6;background:var(--color-bg);color:var(--color-text)}body[data-tone="charcoal"] main p,body[data-tone="charcoal"] main li,body[data-tone="charcoal"] main td,body[data-tone="charcoal"] main dd,body[data-tone="charcoal"] main dt,body[data-tone="charcoal"] main h1,body[data-tone="charcoal"] main h2,body[data-tone="charcoal"] main h3,body[data-tone="charcoal"] main h4,body[data-tone="charcoal"] main summary{color:var(--color-text)}body[data-tone="charcoal"] main .x1bd3-btn span,body[data-tone="charcoal"] main .x1bd3-btn-primary{color:#fff}body[data-tone="charcoal"] main a:not(.x1bd3-btn){color:#f5b301}body[data-tone="charcoal"] main .x1bd3-hero{background:var(--color-bg-2)}body[data-tone="charcoal"] main th{background:var(--color-bg-2);color:#f5b301}body[data-tone="charcoal"] main td,body[data-tone="charcoal"] main th{border-color:rgba(127,127,127,.25)}body[data-tone="charcoal"] main .feature,body[data-tone="charcoal"] main .x1bd3-bonus-card,body[data-tone="charcoal"] main .x1bd3-faq-item,body[data-tone="charcoal"] main .payments-grid > *,body[data-tone="charcoal"] main .game-card{background:var(--color-bg-2)}body[data-tone="charcoal"] main .x1bd3-btn-ghost,body[data-tone="charcoal"] main .x1bd3-btn-secondary{color:var(--color-text);border:1px solid currentColor}
body[data-font="grotesk-plex"]{--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;font-family:var(--font-body)}body[data-font="grotesk-plex"] h1,body[data-font="grotesk-plex"] h2,body[data-font="grotesk-plex"] h3,body[data-font="grotesk-plex"] .x1bd3-btn{font-family:var(--font-display)}
body[data-shape="soft"]{--radius:14px;--radius-sm:10px}body[data-shape="soft"] .x1bd3-btn{border-radius:999px}body[data-shape="soft"] .game-card,body[data-shape="soft"] .feature,body[data-shape="soft"] .x1bd3-bonus-card,body[data-shape="soft"] .x1bd3-faq-item,body[data-shape="soft"] .hero-media,body[data-shape="soft"] .section-figure{border-radius:14px}
body[data-density="airy"] .x1bd3-section{padding:3.5rem 0}body[data-density="airy"]{--s-4:1.4rem}
body[data-cards="caption-below"] .game-card{aspect-ratio:auto;display:flex;flex-direction:column}body[data-cards="caption-below"] .game-card img{aspect-ratio:1;width:100%;height:auto;object-fit:cover}body[data-cards="caption-below"] .game-card span{position:static;display:block;padding:.45rem .5rem;background:none;font-size:.85rem;text-align:center}
body[data-tables="zebra"] tbody tr:nth-child(even){background:rgba(127,127,127,.09)}
body[data-footer="wide-bar"] .x1bd3-site-footer{border-top:6px solid var(--color-accent)}@media (min-width:721px){body[data-footer="wide-bar"] .x1bd3-site-footer .x1bd3-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}}
body[data-accent="gradient"] .x1bd3-btn-primary{background:linear-gradient(135deg,var(--color-cta),var(--color-cta-hover));border:0}
body[data-headings="center"] h1,body[data-headings="center"] h2{text-align:center}body[data-headings="center"] .x1bd3-hero .x1bd3-container{align-items:center;text-align:center}body[data-headings="center"] .x1bd3-hero .x1bd3-hero-sub{margin-left:auto;margin-right:auto}body[data-headings="center"] .x1bd3-hero-ctas{justify-content:center}

.x1bd3-site-header img.x1bd3-brand-mark { height: 40px; width: auto; max-width: 180px; object-fit: contain;
  flex: 0 0 auto; }
img.x1bd3-brand-mark--footer { height: 34px; width: auto; max-width: 160px; object-fit: contain; }
@media (max-width: 720px) { .x1bd3-site-header img.x1bd3-brand-mark { height: 30px; max-width: 130px; } }

@media (max-width: 720px) { .x1bd3-site-header .x1bd3-btn, html body .x1bd3-site-header .x1bd3-btn { padding: .5rem .85rem; font-size: .8rem; letter-spacing: 0; } }

.x1bd3-hero .x1bd3-bonus-badge { font-size: clamp(1.1rem, 2.4vw, 1.45rem); padding: .65em 1.25em; font-weight: 800; }

.x1bd3-hero .x1bd3-hero-sub { max-width: 62ch; }
.x1bd3-hero .x1bd3-hero-image { max-height: 380px; width: auto; max-width: 100%; object-fit: contain;
  margin-left: auto; margin-right: auto; }
.x1bd3-hero .x1bd3-hero-image ~ :is(p, ol, ul, div, table) { align-self: stretch; text-align: left; }
.x1bd3-hero .x1bd3-hero-image ~ :is(h2, h3) { align-self: flex-start; text-align: left; }
main :is(ol, ul):not([class]) { text-align: left; }

#nav-toggle { position: absolute; width: 1px; height: 1px; margin: 0; opacity: 0; }
.x1bd3-nav-burger { display: none; }
@media (min-width: 721px) {
  #nav-toggle { display: none; }
  
  .x1bd3-site-header .x1bd3-container { flex-wrap: nowrap; }
  .x1bd3-nav { flex-wrap: nowrap; min-width: 0; }
  .x1bd3-nav a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
           max-width: 24ch; }
}
@media (max-width: 720px) {
  .x1bd3-site-header .x1bd3-container { position: relative; flex-wrap: nowrap; }
  
  .x1bd3-nav-burger { display: flex; flex-direction: column; justify-content: center;
                align-items: center; width: 44px; height: 44px;
                cursor: pointer; flex: 0 0 auto; color: var(--color-text, #fff); }
  .x1bd3-nav-burger::before, .x1bd3-nav-burger::after {
    content: ""; display: block; width: 22px; height: 2px; border-radius: 2px;
    background: currentColor; transition: transform .2s; }
  .x1bd3-nav-burger::before { box-shadow: 0 -7px 0 currentColor, 0 7px 0 currentColor; }
  .x1bd3-nav-burger::after { display: none; }
  #nav-toggle:focus-visible ~ .x1bd3-nav-burger { outline: 2px solid currentColor;
    outline-offset: 2px; border-radius: 8px; }
  #nav-toggle:checked ~ .x1bd3-nav-burger::before { box-shadow: none;
    transform: rotate(45deg) translateY(1px); }
  #nav-toggle:checked ~ .x1bd3-nav-burger::after { display: block; margin-top: -2px;
    transform: rotate(-45deg) translateY(-1px); }
  
  #nav-toggle:checked ~ .x1bd3-nav {
    display: flex; flex-direction: column; align-items: stretch; gap: 0;
    position: absolute; top: 100%; left: 0; right: 0; z-index: 60;
    background: var(--color-bg-2, var(--color-bg, #111));
    padding: 4px 22px 14px; box-shadow: 0 14px 28px rgba(0,0,0,.45);
  }
  #nav-toggle:checked ~ .x1bd3-nav a { padding: 13px 0; max-width: none;
    border-bottom: 1px solid rgba(255,255,255,.09); }
}
@media (min-width: 721px) and (max-width: 1024px) {
  .x1bd3-site-header .x1bd3-container { gap: 12px; }
  .x1bd3-site-header .x1bd3-nav { gap: 14px; }
  .x1bd3-site-header .x1bd3-auth { gap: .35rem; }
  .x1bd3-site-header .x1bd3-auth .x1bd3-btn { padding: 7px 11px; font-size: .8rem; }
  .x1bd3-site-header .x1bd3-auth .x1bd3-btn-ghost { display: inline-flex; align-items: center;
    justify-content: center; width: 34px; height: 34px; padding: 0; font-size: 0; }
  .x1bd3-site-header .x1bd3-auth .x1bd3-btn-ghost::before { content: ""; width: 16px; height: 16px;
    background: radial-gradient(circle at 50% 30%, currentColor 0 3.6px, transparent 4.2px),
                radial-gradient(ellipse 7px 6px at 50% 100%, currentColor 0 94%, transparent 100%); }
}
@media (min-width: 721px) and (max-width: 1024px) and (forced-colors: active) {
  .x1bd3-site-header .x1bd3-auth .x1bd3-btn-ghost { width: auto; padding: 7px 11px; font-size: .8rem; }
  .x1bd3-site-header .x1bd3-auth .x1bd3-btn-ghost::before { content: none; }
}

.x1bd3-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}
.x1bd3-footer-links a{color:var(--color-secondary,inherit)}
body[data-footer="centered"] .x1bd3-footer-links{justify-content:center}
.footer-brand,.x1bd3-footer-main,.x1bd3-footer-bottom,.footer-legal,.footer-meta{display:flex;flex-direction:column;gap:12px;align-items:inherit}
.x1bd3-section-inner{display:block}
.x1bd3-site-header .x1bd3-auth{margin-left:auto}
@media (min-width:721px){
  .x1bd3-site-header .x1bd3-container{flex-wrap:wrap;row-gap:0;padding-top:12px}
  .x1bd3-site-header .x1bd3-container > .x1bd3-nav{order:3;flex:1 0 100%;justify-content:center;margin-top:12px;
    padding:10px 0 12px;border-top:1px solid color-mix(in srgb,var(--color-text,#fff) 10%,transparent)}
}
@media (max-width:720px){
  .x1bd3-site-header .x1bd3-nav-burger{order:-1}
  .x1bd3-site-header .x1bd3-container > a:first-of-type{margin-right:auto;margin-left:6px}
}
.x1bd3-footer-bottom{grid-column:1/-1;padding-top:14px;
  border-top:1px solid color-mix(in srgb,var(--color-text,#fff) 12%,transparent)}
.x1bd3-steps:has(> .x1bd3-step){background:none;border:0;box-shadow:none;padding:0;display:grid;gap:.75rem}.x1bd3-bonus-card .x1bd3-steps,.x1bd3-bonus-card .x1bd3-step,.x1bd3-bonus-card .x1bd3-bonus-card,.x1bd3-step .x1bd3-step,.x1bd3-step .x1bd3-steps{background:transparent;box-shadow:none}.x1bd3-bonus-card .x1bd3-step{border:0;border-top:1px solid rgba(127,127,127,.25);border-radius:0;padding:.8rem 0}.x1bd3-bonus-card .x1bd3-step:first-child{border-top:0}.x1bd3-section > .x1bd3-container > .x1bd3-btn{display:inline-flex;margin:1.25rem 0 1.75rem}.x1bd3-section > .x1bd3-container > figure + .x1bd3-btn{margin-top:.25rem}th,td{overflow-wrap:break-word;word-break:normal;hyphens:auto;font-size:clamp(14px,.95rem,17px)}@media (max-width:560px){table tr:has(> th):not(:has(> td)){display:none}table,table tbody,table tr{display:block;width:100%}table tr{padding:.65rem .85rem;border-bottom:1px solid rgba(127,127,127,.22)}table td,table th{display:block;width:auto!important;border:0!important;padding:.12rem 0!important;text-align:left}table tr > :first-child{font-weight:700}table td[data-label]:not(:first-child)::before{content:attr(data-label) ": ";font-weight:600;opacity:.72}}
img[src*="hero"], img[src*="bonus_bg"], img.x1bd3-hero-image, img.bonus-banner { width: 100% !important; height: auto !important; max-height: 60vh !important; aspect-ratio: 16 / 9 !important; object-fit: cover !important; display: block !important; }
img[src*="hero"], img.x1bd3-hero-image { max-height: min(60vh, 420px) !important; object-fit: contain !important; }
img.x1bd3-hero-image { max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; }
.x1bd3-footer-providers{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;align-items:center;margin:.25rem 0 1rem;grid-column:1/-1;width:100%}.x1bd3-footer-providers img{height:40px!important;width:auto!important;max-width:150px!important;object-fit:contain!important;background:#15181e;border-radius:6px;padding:2px 8px}
