: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;
}.x42a6-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; }
.x42a6-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;
}.x42a6-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); }.x42a6-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; }}

.x42a6-bonus-card,.x42a6-steps,.x42a6-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;
}
.x42a6-bonus-card table{ background: transparent; }

.x42a6-faq{ display: flex; flex-direction: column; gap: .6rem; max-width: 820px; margin-inline: auto; }
.x42a6-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;
}
.x42a6-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);
}
.x42a6-faq-item>summary::-webkit-details-marker{ display: none; }
.x42a6-faq-item>summary::after{ content: "+"; font-size: 1.3em; line-height: 1; opacity: .7; }
.x42a6-faq-item[open]>summary::after{ content: "\2013"; }
.x42a6-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.x42a6-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); }
.x42a6-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; }
.x42a6-btn-sm{ padding: .45rem 1rem; font-size: .86rem; }
.compare-table .cta-cell .x42a6-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 .x42a6-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-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; }
.x42a6-container > h3{ margin: 1.6rem 0 .6rem; }
.x42a6-container > h3:first-child{ margin-top: 0; }

.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 .x42a6-btn{ width: 100%; min-width: 0; }
}

@media (max-width: 640px){
  body[data-skin] .x42a6-hero{ padding: 26px 0 20px !important; min-height: 0 !important; }
  body[data-skin] .x42a6-hero .x42a6-container{ gap: .55rem !important; }
  body[data-skin] .x42a6-hero h1{ font-size: clamp(1.65rem, 7.4vw, 2.15rem) !important; line-height: 1.1 !important; margin: 0 !important; }
  body[data-skin] .x42a6-hero-sub{ font-size: .97rem !important; margin-top: .35rem !important; line-height: 1.45;
    display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  body[data-skin] .x42a6-hero .key-points{ display: none !important; }
  body[data-skin] #table{ padding-top: 22px !important; }
}
.x42a6-hero-ctas{ display: flex; flex-wrap: wrap; gap: .5rem .7rem; align-items: center; margin-top: var(--s-5, 1.25rem); }
.x42a6-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); }
.x42a6-trust-bar{ display: flex; flex-wrap: wrap; gap: .4rem 1.2rem; margin-top: var(--s-4, 1rem); font-size: .9rem; opacity: .85; }
.x42a6-btn-secondary,.x42a6-btn-ghost{ background: transparent; border: 1px solid currentColor; color: var(--color-text, #fff); }
.x42a6-btn-secondary:hover,.x42a6-btn-ghost:hover{ background: rgba(255,255,255,.08); }
.x42a6-features-grid{ display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: var(--s-4, 1rem); margin-top: var(--s-4, 1rem); }
.x42a6-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)); }
.x42a6-payments-grid{ display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: .6rem; margin-top: var(--s-4, 1rem); }
.x42a6-payments-grid > *{ padding: .6rem .8rem; border-radius: var(--radius-sm, 8px); background: var(--color-bg-2, rgba(255,255,255,.04)); text-align: center; }
.x42a6-providers-bar{ display: flex; flex-wrap: wrap; gap: .3rem .9rem; font-size: .9rem; opacity: .85; margin-top: var(--s-4, 1rem); }
.x42a6-auth{ display: flex; gap: .5rem; align-items: center; flex: 0 0 auto; }
.x42a6-auth .x42a6-btn{ width: auto; min-width: 0; white-space: nowrap; }
.x42a6-mobile-cta-bar{ display: none; }
@media (max-width: 720px){
  .x42a6-auth{ display: none; }
  .x42a6-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); }
  .x42a6-mobile-cta-bar .x42a6-btn{ width: 100%; min-width: 0;
    padding-left: .5rem; padding-right: .5rem; font-size: clamp(.72rem, 3.4vw, .95rem); letter-spacing: .02em; }
  body:has(.x42a6-mobile-cta-bar){ padding-bottom: 4.6rem; }
}

:root {
  --color-primary: #ffda00;
  --color-accent: #f5b301;
  --color-bg: #030032;
  --color-bg-2: #000028;
  --color-text: #ffffff;
  --color-secondary: #f60522;
  --color-cta: #926a00;
  --color-cta-hover: #9b6e00;
}

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

*,*::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(175deg,#0a1f1c,#061412 60%,#040f0d);color:var(--color-text);line-height:1.66;font-size:16px}img{max-width:100%;display:block}a{color:var(--color-accent);text-decoration:none}h1,h2,h3{line-height:1.18;font-weight:700;letter-spacing:.02em}h1{font-size:clamp(2rem,4.8vw,3.2rem)}h2{font-size:clamp(1.4rem,3vw,1.95rem);margin-bottom:.75em;position:relative;padding-bottom:10px}h2::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;background:var(--color-accent)}h3{font-size:1.03rem}p{margin-bottom:1em;color:var(--color-text)}.x42a6-container{max-width:1060px;margin:0 auto;padding:0 22px}.x42a6-site-header{position:sticky;top:0;z-index:50;background:#061412f0;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.x42a6-site-header .x42a6-container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.x42a6-brand-mark{display:flex;align-items:center;gap:10px;min-height:38px;font-weight:800;white-space:nowrap}.x42a6-brand-mark img{height:36px;width:auto;max-width:150px;object-fit:contain}.x42a6-nav{display:flex;gap:24px;flex-wrap:wrap}.x42a6-nav a{color:var(--color-text);font-weight:500;font-size:.93rem;letter-spacing:.03em}.x42a6-nav a:hover{color:var(--color-accent)}.x42a6-btn{display:inline-block;padding:14px 32px;border-radius:4px;font-weight:700;font-size:.97rem;letter-spacing:.04em;text-align:center;border:0;cursor:pointer;transition:filter .15s,transform .12s}.x42a6-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.x42a6-btn-primary{background:var(--color-cta);color:#fff;box-shadow:0 6px 22px color-mix(in srgb,var(--color-cta) 40%,transparent)}.x42a6-hero{padding:70px 0 54px;text-align:center;position:relative}.x42a6-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent);pointer-events:none}.x42a6-hero .x42a6-container{display:flex;flex-direction:column;align-items:center;gap:18px;position:relative}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:600;letter-spacing:.06em}.x42a6-site-footer{background:#040f0d;border-top:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);padding:44px 0 30px;font-size:.9rem}.x42a6-site-footer .x42a6-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){.x42a6-nav{display:none}main main .x42a6-btn{width:100%}.x42a6-site-header .x42a6-btn{width:auto;padding:9px 14px;font-size:.85rem;white-space:nowrap}.x42a6-site-header .x42a6-btn{width:auto;padding:9px 14px;font-size:.85rem;white-space:nowrap}}
body[data-font="exo-open"]{--font-display:"Exo 2",system-ui,sans-serif;--font-body:"Open Sans",system-ui,sans-serif;font-family:var(--font-body)}body[data-font="exo-open"] h1,body[data-font="exo-open"] h2,body[data-font="exo-open"] h3,body[data-font="exo-open"] .x42a6-btn{font-family:var(--font-display)}
body[data-shape="sharp"]{--radius:4px;--radius-sm:3px}body[data-shape="sharp"] .x42a6-btn{border-radius:6px}body[data-shape="sharp"] .game-card,body[data-shape="sharp"] .x42a6-feature,body[data-shape="sharp"] .x42a6-bonus-card,body[data-shape="sharp"] .x42a6-faq-item,body[data-shape="sharp"] .hero-media,body[data-shape="sharp"] .x42a6-section-figure{border-radius:4px}
body[data-density="compact"] .x42a6-section{padding:1.75rem 0}body[data-density="compact"]{--s-4:.75rem}
body[data-hero="banner-wide"] .x42a6-hero .x42a6-container > :is(.hero-media,.x42a6-hero-image,picture){margin:1.5rem calc(50% - 50vw) 0;border-radius:0;max-width:none;width:100vw}body[data-hero="banner-wide"] .hero-media img{max-height:520px}
body[data-tables="lined"] th,body[data-tables="lined"] td{border-bottom:1px solid rgba(127,127,127,.3);background:transparent}
body[data-footer="centered"] .x42a6-site-footer .x42a6-container{align-items:center;text-align:center}body[data-footer="centered"] .footer-nav{justify-content:center}

#nav-toggle { position: absolute; width: 1px; height: 1px; margin: 0; opacity: 0; }
.x42a6-nav-burger { display: none; }
@media (min-width: 721px) {
  #nav-toggle { display: none; }
  
  .x42a6-site-header .x42a6-container { flex-wrap: nowrap; }
  .x42a6-nav { flex-wrap: nowrap; min-width: 0; }
  .x42a6-nav a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
           max-width: 24ch; }
}
@media (max-width: 720px) {
  .x42a6-site-header .x42a6-container { position: relative; flex-wrap: nowrap; }
  
  .x42a6-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); }
  .x42a6-nav-burger::before, .x42a6-nav-burger::after {
    content: ""; display: block; width: 22px; height: 2px; border-radius: 2px;
    background: currentColor; transition: transform .2s; }
  .x42a6-nav-burger::before { box-shadow: 0 -7px 0 currentColor, 0 7px 0 currentColor; }
  .x42a6-nav-burger::after { display: none; }
  #nav-toggle:focus-visible ~ .x42a6-nav-burger { outline: 2px solid currentColor;
    outline-offset: 2px; border-radius: 8px; }
  #nav-toggle:checked ~ .x42a6-nav-burger::before { box-shadow: none;
    transform: rotate(45deg) translateY(1px); }
  #nav-toggle:checked ~ .x42a6-nav-burger::after { display: block; margin-top: -2px;
    transform: rotate(-45deg) translateY(-1px); }
  
  #nav-toggle:checked ~ .x42a6-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 ~ .x42a6-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) {
  .x42a6-site-header .x42a6-container { gap: 12px; }
  .x42a6-site-header .x42a6-nav { gap: 14px; }
  .x42a6-site-header .x42a6-auth { gap: .35rem; }
  .x42a6-site-header .x42a6-auth .x42a6-btn { padding: 7px 11px; font-size: .8rem; }
  .x42a6-site-header .x42a6-auth .x42a6-btn-ghost { display: inline-flex; align-items: center;
    justify-content: center; width: 34px; height: 34px; padding: 0; font-size: 0; }
  .x42a6-site-header .x42a6-auth .x42a6-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) {
  .x42a6-site-header .x42a6-auth .x42a6-btn-ghost { width: auto; padding: 7px 11px; font-size: .8rem; }
  .x42a6-site-header .x42a6-auth .x42a6-btn-ghost::before { content: none; }
}
.hero-media{margin-top:1.25rem;border-radius:14px;overflow:hidden}.hero-media img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}.x42a6-section-figure{margin:1.5rem 0;border-radius:12px;overflow:hidden;text-align:center}.x42a6-section-figure img{display:block;width:auto;max-width:100%;height:auto;max-height:440px;object-fit:contain;margin-inline:auto;border-radius:12px}.x42a6-trust-badges{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center;justify-content:center;margin:1rem 0}.x42a6-trust-badges img{height:36px;width:auto;opacity:.9}img[data-logo-pad]{background:#fff!important;padding:.25rem .55rem!important;border-radius:8px!important}img[data-owner][src*="hero"],img.x42a6-hero-image[data-owner]{aspect-ratio:auto!important;object-fit:contain!important;height:auto!important;max-height:none!important}
.x42a6-steps:has(> .x42a6-step){background:none;border:0;box-shadow:none;padding:0;display:grid;gap:.75rem}.x42a6-bonus-card .x42a6-steps,.x42a6-bonus-card .x42a6-step,.x42a6-bonus-card .x42a6-bonus-card,.x42a6-step .x42a6-step,.x42a6-step .x42a6-steps{background:transparent;box-shadow:none}.x42a6-bonus-card .x42a6-step{border:0;border-top:1px solid rgba(127,127,127,.25);border-radius:0;padding:.8rem 0}.x42a6-bonus-card .x42a6-step:first-child{border-top:0}.x42a6-section > .x42a6-container > .x42a6-btn{display:inline-flex;margin:1.25rem 0 1.75rem}.x42a6-section > .x42a6-container > figure + .x42a6-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.x42a6-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; }
.pay-card-logo{display:block;height:28px;width:auto;max-width:120px;object-fit:contain;margin:0 auto .6rem;background:#fff;padding:6px 10px;border-radius:8px;box-sizing:content-box}.x42a6-pay-row-logo{display:inline-block;vertical-align:middle;height:20px;width:auto;max-width:72px;object-fit:contain;margin-right:.55rem;background:#fff;padding:3px 6px;border-radius:5px;box-sizing:content-box}img.x42a6-footer-pay[data-lib]{background:#fff;padding:3px 6px;border-radius:6px;box-sizing:content-box}.pay-card-logo{max-width:100%;box-sizing:border-box;height:40px}img[data-plate="dark"]{background:#15181e!important}.x42a6-payments-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.x42a6-payments-grid h3{overflow-wrap:break-word;hyphens:manual}
.x42a6-providers-bar:has(.x42a6-prov-chip){display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.5rem;align-items:center;opacity:1}.x42a6-prov-chip{display:flex;align-items:center;justify-content:center;background:#15181e;padding:8px 12px;border-radius:8px;height:46px;box-sizing:border-box}.x42a6-prov-logo{display:block;width:100%;height:28px;object-fit:contain}.prov-row-logo{display:inline-block;vertical-align:middle;height:20px;width:72px;object-fit:contain;margin-right:.55rem;background:#15181e;padding:4px 7px;border-radius:5px;box-sizing:content-box}
