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

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

.x9daa-faq{ display: flex; flex-direction: column; gap: .6rem; max-width: 820px; margin-inline: auto; }
.x9daa-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;
}
.x9daa-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);
}
.x9daa-faq-item>summary::-webkit-details-marker{ display: none; }
.x9daa-faq-item>summary::after{ content: "+"; font-size: 1.3em; line-height: 1; opacity: .7; }
.x9daa-faq-item[open]>summary::after{ content: "\2013"; }
.x9daa-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.x9daa-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); }
.x9daa-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); }
.x9daa-games-grid,.game-grid{ display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: var(--s-4, 1rem); }
.x9daa-hero-sub{ margin-top: var(--s-4, 1rem); font-size: 1.15rem; opacity: .92; }
.x9daa-key-points{ list-style: none; padding: 0; margin-top: var(--s-4, 1rem);
  display: flex; flex-wrap: wrap; gap: .5rem .6rem; }
.x9daa-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; }
.x9daa-table-wrap{ overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: var(--r-md, 14px); }
.x9daa-table-wrap table{ min-width: 540px; }
.x9daa-compare-table th:first-child,.x9daa-compare-table td:first-child{ white-space: nowrap; font-weight: 600; }
.x9daa-compare-table th{ overflow-wrap: normal; }
.x9daa-compare-table .x9daa-cta-cell,.x9daa-compare-table th:last-child{ width: 1%; white-space: nowrap; text-align: center; }
.x9daa-btn-sm{ padding: .45rem 1rem; font-size: .86rem; }
.x9daa-compare-table .x9daa-cta-cell .x9daa-btn{ display: inline-block; width: 100%; min-width: 7.5rem; text-align: center; }
.x9daa-op-cards{ display: grid; gap: var(--s-6, 1.5rem);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); }
.x9daa-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); }
.x9daa-op-card{ display: flex; flex-direction: column; gap: .9rem; }
.x9daa-op-card p,.pick p{ max-width: none; }
.x9daa-op-card h3,.pick h3{ font-size: 1.3rem; line-height: 1.2; }
.x9daa-op-card .x9daa-btn{ align-self: flex-start; margin-top: auto; }
.x9daa-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; }
.x9daa-op-banner{ margin: .4rem 0 .9rem; }
.x9daa-op-banner img{ display: block; width: 100%; height: auto; border-radius: 12px; object-fit: cover;
  max-height: 260px; }
.op-banner-slot:empty{ display: none; }
.x9daa-op-cell .x9daa-op-logo{ display: block; height: 2.4em; max-width: 9rem; margin: 0; }
@media (max-width: 720px){ .x9daa-op-cell .x9daa-op-logo{ height: 2.2em; max-width: 8rem; } }
.x9daa-facts{ list-style: none; padding: 0; display: grid; gap: .5rem; }
.x9daa-facts li{ display: grid; grid-template-columns: minmax(6.5rem, 30%) 1fr; gap: .1rem .8rem; }
.x9daa-facts li span{ font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; opacity: .7; }
@media (max-width: 480px){ .x9daa-facts li{ grid-template-columns: 1fr; } }
.x9daa-pros-cons,.x9daa-pros,.x9daa-cons{ display: grid; gap: .35rem; }
.x9daa-pros,.x9daa-cons{ list-style: none; padding: 0; }
.x9daa-pros li,.x9daa-cons li{ position: relative; padding-left: 1.5rem; }
.x9daa-pros li::before,.x9daa-cons li::before{ position: absolute; left: 0; font-weight: 700; }
.x9daa-pros li::before{ content: "+"; color: var(--color-primary, #0a0); }
.x9daa-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)); }
.x9daa-topic-intro{ max-width: 70ch; }
.x9daa-topic-points{ list-style: none; padding: 0; display: grid; gap: .8rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); }
.x9daa-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); }
.x9daa-topic-points li strong{ display: block; margin-bottom: .25rem; }
.x9daa-topic-table-wrap{ margin: var(--s-4, 1rem) 0; }
.x9daa-topic-table th:last-child{ width: auto; white-space: normal; text-align: left; }
.x9daa-topic-table th:first-child,.x9daa-topic-table td:first-child{ white-space: normal; min-width: 7.5rem; }
.x9daa-criteria{ list-style: none; padding: 0; counter-reset: crit; display: grid; gap: 1rem; }
.x9daa-criteria li{ counter-increment: crit; position: relative; padding-left: 3rem; }
.x9daa-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; }
.x9daa-criteria li strong{ display: block; }
.x9daa-checklist{ list-style: none; padding: 0; display: grid; gap: .55rem; }
.x9daa-checklist li{ position: relative; padding-left: 1.8rem; }
.x9daa-checklist li::before{ content: "\2713"; position: absolute; left: 0; font-weight: 700;
  color: var(--color-primary, #0a0); }
.x9daa-glossary{ display: grid; gap: .9rem; margin: 0; }
.x9daa-glossary dt{ font-weight: 700; }
.x9daa-glossary dd{ margin: .15rem 0 0; opacity: .88; }
.op-body,.section-head,.x9daa-section-body,.x9daa-hero-inner,.nav-list,.nav-list>li,.x9daa-footer-meta{ display: contents; }
dl.x9daa-topic-points,dl.x9daa-criteria{ margin: 0; }
.x9daa-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); }
.x9daa-topic-points h3,.x9daa-topic-points dt,.x9daa-criteria h3,.x9daa-criteria dt{ display: block; margin: 0 0 .25rem;
  font-size: 1rem; line-height: 1.35; font-weight: 700; }
.x9daa-topic-points p,.x9daa-topic-points dd,.x9daa-criteria p,.x9daa-criteria dd{ margin: 0; max-width: none; }
.x9daa-criteria>div{ counter-increment: crit; position: relative; padding-left: 3rem; }
.x9daa-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; }
.x9daa-facts>div{ display: grid; grid-template-columns: minmax(6.5rem, 30%) 1fr; gap: .1rem .8rem; }
.x9daa-facts dt{ font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; opacity: .7; }
.x9daa-facts dd{ margin: 0; }
@media (max-width: 480px){ .x9daa-facts>div{ grid-template-columns: 1fr; } }
ul.x9daa-glossary{ list-style: none; padding: 0; }
.x9daa-glossary dfn{ display: block; font-style: normal; font-weight: 700; }
.x9daa-glossary li span{ display: block; margin-top: .15rem; opacity: .88; }
.faq-a>p{ margin: 0; }
.x9daa-container > h3{ margin: 1.6rem 0 .6rem; }
.x9daa-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){
  .x9daa-table-wrap{ overflow: visible; border: 0 !important; border-radius: 0 !important; }
  .x9daa-table-wrap table.x9daa-compare-table{ min-width: 0; }
  table.x9daa-compare-table{ border: 0 !important; background: none !important; margin: 0; }
  .x9daa-compare-table thead{ display: none; }
  .x9daa-compare-table, .x9daa-compare-table tbody, .x9daa-compare-table tr, .x9daa-compare-table td{ display: block; width: 100% !important; }
  .x9daa-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)); }
  .x9daa-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; }
  .x9daa-compare-table td[data-label]{ display: grid; grid-template-columns: minmax(6rem, 36%) 1fr; gap: .7rem; }
  .x9daa-compare-table td[data-label]::before{ content: attr(data-label); font-weight: 600; opacity: .72; font-size: .86em; }
  .x9daa-compare-table td.x9daa-op-cell{ font-size: 1.06rem; font-weight: 700; padding-bottom: .55rem !important; }
  .x9daa-compare-table td.x9daa-cta-cell{ padding-top: .7rem !important; }
  .x9daa-compare-table td.x9daa-cta-cell .x9daa-btn{ width: 100%; min-width: 0; }
}

@media (max-width: 640px){
  body[data-skin] .x9daa-hero{ padding: 26px 0 20px !important; min-height: 0 !important; }
  body[data-skin] .x9daa-hero .x9daa-container{ gap: .55rem !important; }
  body[data-skin] .x9daa-hero h1{ font-size: clamp(1.65rem, 7.4vw, 2.15rem) !important; line-height: 1.1 !important; margin: 0 !important; }
  body[data-skin] .x9daa-hero-sub{ font-size: .93rem !important; margin-top: .35rem !important; line-height: 1.42; }
  body[data-skin] .x9daa-hero .x9daa-key-points{ display: none !important; }
  body[data-skin] #table{ padding-top: 22px !important; }
}
.hero-ctas{ display: flex; flex-wrap: wrap; gap: .5rem .7rem; align-items: center; margin-top: var(--s-5, 1.25rem); }
.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); }
.trust-bar{ display: flex; flex-wrap: wrap; gap: .4rem 1.2rem; margin-top: var(--s-4, 1rem); font-size: .9rem; opacity: .85; }
.btn-secondary,.btn-ghost{ background: transparent; border: 1px solid currentColor; color: var(--color-text, #fff); }
.btn-secondary:hover,.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); }
.auth{ display: flex; gap: .5rem; align-items: center; flex: 0 0 auto; }
.auth .x9daa-btn{ width: auto; min-width: 0; white-space: nowrap; }
.mobile-cta-bar{ display: none; }
@media (max-width: 720px){
  .auth{ display: none; }
  .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); }
  .mobile-cta-bar .x9daa-btn{ width: 100%; min-width: 0;
    padding-left: .5rem; padding-right: .5rem; font-size: clamp(.72rem, 3.4vw, .95rem); letter-spacing: .02em; }
  body:has(.mobile-cta-bar){ padding-bottom: 4.6rem; }
}

:root {
  --color-primary: #0066cc;
  --color-accent: #ff9900;
  --color-bg: #1a1a2e;
  --color-bg-2: #0b0b1f;
  --color-text: #ffffff;
  --color-secondary: #cccccc;
  --color-cta: #985900;
  --color-cta-hover: #a25d00;
}

.hero-ctas > .x9daa-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:radial-gradient(ellipse 120% 90% at 50% -10%,#0c3b2a,#06211a 60%,#041712);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{font-family:Georgia,'Times New Roman',serif;line-height:1.18;font-weight:700}h1{font-size:clamp(2rem,5vw,3.4rem)}h2{font-size:clamp(1.45rem,3vw,2.1rem);margin-bottom:.7em}h2::after{content:"";display:block;width:64px;height:2px;background:var(--color-accent);margin-top:10px}h3{font-size:1.08rem}p{margin-bottom:1em;color:var(--color-text)}.x9daa-container{max-width:1080px;margin:0 auto;padding:0 22px}.x9daa-site-header{position:sticky;top:0;z-index:50;background:#06211af2;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent)}.x9daa-site-header .x9daa-container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.x9daa-brand-mark{display:flex;align-items:center;gap:10px;min-height:38px;font-weight:800;white-space:nowrap}.x9daa-brand-mark img{height:36px;width:auto;max-width:150px;object-fit:contain}.x9daa-nav{display:flex;gap:22px;flex-wrap:wrap}.x9daa-nav a{color:var(--color-text);font-weight:600;font-size:.93rem}.x9daa-nav a:hover{color:var(--color-accent)}.x9daa-btn{display:inline-block;padding:14px 30px;border-radius:6px;font-weight:700;font-size:1rem;text-align:center;border:0;cursor:pointer;transition:transform .15s}.x9daa-btn:hover{transform:translateY(-1px)}.x9daa-btn-primary{background:linear-gradient(180deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 70%,#7a5500));color:#1a1205;box-shadow:0 6px 20px rgba(0,0,0,.45)}.x9daa-hero{padding:68px 0 54px;text-align:center}.x9daa-hero .x9daa-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-family:Georgia,serif}.x9daa-site-footer{background:#041712;border-top:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);padding:44px 0 30px;font-size:.9rem}.x9daa-site-footer .x9daa-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){.x9daa-nav{display:none}main main .x9daa-btn{width:100%}.x9daa-site-header .x9daa-btn{width:auto;padding:9px 14px;font-size:.85rem;white-space:nowrap}.x9daa-site-header .x9daa-btn{width:auto;padding:9px 14px;font-size:.85rem;white-space:nowrap}}
body[data-skin="luxe"] h1,body[data-skin="luxe"] h2,body[data-skin="luxe"] h3{-webkit-text-fill-color:initial}

body[data-skin="luxe"]{
  --color-bg:#131013; --color-bg-2:#1d181c; --color-text:#f4eee6; --color-secondary:#c9bfb2;
  --color-primary:#d6b066; --color-accent:#e2c07a; --color-cta:#d6b066; --color-cta-hover:#e6c886;
  --line:rgba(226,192,122,.24); --ink-dark:#0d0a0d;
  --font-body:'Optima','Candara','Segoe UI',system-ui,sans-serif;
  --font-head:'Didot','Bodoni 72','Bodoni MT','Playfair Display',Georgia,serif;
  background:radial-gradient(1200px 600px at 50% -10%,#241c22 0%,var(--color-bg) 60%) no-repeat,var(--color-bg);
  color:var(--color-text); line-height:1.7;
}
body[data-skin="luxe"] h1,body[data-skin="luxe"] h2,body[data-skin="luxe"] h3{
  font-family:var(--font-head); font-weight:700; letter-spacing:.005em; text-transform:none; text-shadow:none}
body[data-skin="luxe"] .x9daa-site-header{background:var(--ink-dark); backdrop-filter:none;
  border-bottom:1px solid var(--line)}
body[data-skin="luxe"] .x9daa-nav a{color:var(--color-text); font-size:.8rem; text-transform:uppercase;
  letter-spacing:.14em; opacity:.88}
body[data-skin="luxe"] .x9daa-nav a:hover{color:var(--color-accent); opacity:1}
body[data-skin="luxe"] .x9daa-hero{text-align:center; padding:108px 0 88px; background-color:#131013}
body[data-skin="luxe"] .x9daa-hero .x9daa-container{align-items:center}
body[data-skin="luxe"] .x9daa-hero,body[data-skin="luxe"] .x9daa-hero p,body[data-skin="luxe"] .x9daa-hero li{color:#fff}
body[data-skin="luxe"] .x9daa-hero h1{font-size:clamp(2.4rem,6vw,4.3rem); max-width:18ch; margin-inline:auto; line-height:1.06}
body[data-skin="luxe"] .x9daa-hero-sub{max-width:56ch; margin-inline:auto; font-size:1.12rem}
body[data-skin="luxe"] .x9daa-key-points{justify-content:center}
body[data-skin="luxe"] .x9daa-key-points li{background:rgba(19,16,19,.78); border:1px solid rgba(226,192,122,.6);
  border-radius:999px; font-size:.88rem; letter-spacing:.02em}
body[data-skin="luxe"] .x9daa-section{padding:72px 0}
body[data-skin="luxe"] main h2{text-align:center; font-size:clamp(1.7rem,3.4vw,2.5rem); margin-bottom:1.2em;
  border-left:0; padding-left:0}  
body[data-skin="luxe"] main h2::after{content:""; display:block; width:4.5rem; height:1px; margin:.7rem auto 0;
  background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}
body[data-skin="luxe"] .x9daa-btn{clip-path:none; border-radius:999px; background:var(--color-cta); color:#1a1408;
  font-weight:700; letter-spacing:.06em; text-transform:uppercase; font-size:.82rem; padding:13px 28px;
  box-shadow:0 6px 20px rgba(214,176,102,.22)}
body[data-skin="luxe"] .x9daa-btn:hover{background:var(--color-cta-hover); transform:none}
body[data-skin="luxe"] .x9daa-op-card,body[data-skin="luxe"] .pick{background:var(--color-bg-2);
  border:1px solid var(--line); border-radius:18px; box-shadow:0 18px 40px rgba(0,0,0,.35)}
body[data-skin="luxe"] .x9daa-op-card h3{color:var(--color-accent)}
body[data-skin="luxe"] .x9daa-facts li span,body[data-skin="luxe"] .x9daa-facts dt{color:var(--color-accent); opacity:.95}
body[data-skin="luxe"] .x9daa-pros li::before{color:var(--color-accent)}
body[data-skin="luxe"] .x9daa-table-wrap{border:1px solid var(--line); border-radius:16px}
body[data-skin="luxe"] table{border-radius:16px}
body[data-skin="luxe"] th{background:rgba(226,192,122,.1); color:var(--color-accent); font-family:var(--font-head);
  letter-spacing:.03em}
body[data-skin="luxe"] th,body[data-skin="luxe"] td{border-bottom:1px solid var(--line)}
body[data-skin="luxe"] .x9daa-topic-points>*{background:var(--color-bg-2); border:1px solid var(--line); border-radius:14px}
body[data-skin="luxe"] .x9daa-criteria>*::before{background:none; border:1px solid var(--color-accent);
  color:var(--color-accent); font-family:var(--font-head)}
body[data-skin="luxe"] .x9daa-checklist li::before{color:var(--color-accent)}
body[data-skin="luxe"] .x9daa-glossary dt,body[data-skin="luxe"] .x9daa-glossary dfn{color:var(--color-accent); font-family:var(--font-head)}
body[data-skin="luxe"] .x9daa-faq{max-width:860px}
body[data-skin="luxe"] .x9daa-faq-item{background:none; border:0; border-bottom:1px solid var(--line); border-radius:0; padding:1.05rem .2rem}
body[data-skin="luxe"] .x9daa-faq-item>summary{font-family:var(--font-head); font-size:1.12rem; color:var(--color-text)}
body[data-skin="luxe"] .x9daa-faq-item>summary::after{color:var(--color-accent); opacity:1}
body[data-skin="luxe"] .x9daa-site-footer{background:var(--ink-dark); border-top:1px solid var(--line)}


#nav-toggle { position: absolute; width: 1px; height: 1px; margin: 0; opacity: 0; }
.x9daa-nav-burger { display: none; }
@media (min-width: 721px) {
  #nav-toggle { display: none; }
  
  .x9daa-site-header .x9daa-container { flex-wrap: nowrap; }
  .x9daa-nav { flex-wrap: nowrap; min-width: 0; }
  .x9daa-nav a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
           max-width: 24ch; }
}
@media (max-width: 720px) {
  .x9daa-site-header .x9daa-container { position: relative; flex-wrap: nowrap; }
  
  .x9daa-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); }
  .x9daa-nav-burger::before, .x9daa-nav-burger::after {
    content: ""; display: block; width: 22px; height: 2px; border-radius: 2px;
    background: currentColor; transition: transform .2s; }
  .x9daa-nav-burger::before { box-shadow: 0 -7px 0 currentColor, 0 7px 0 currentColor; }
  .x9daa-nav-burger::after { display: none; }
  #nav-toggle:focus-visible ~ .x9daa-nav-burger { outline: 2px solid currentColor;
    outline-offset: 2px; border-radius: 8px; }
  #nav-toggle:checked ~ .x9daa-nav-burger::before { box-shadow: none;
    transform: rotate(45deg) translateY(1px); }
  #nav-toggle:checked ~ .x9daa-nav-burger::after { display: block; margin-top: -2px;
    transform: rotate(-45deg) translateY(-1px); }
  
  #nav-toggle:checked ~ .x9daa-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 ~ .x9daa-nav a { padding: 13px 0; max-width: none;
    border-bottom: 1px solid rgba(255,255,255,.09); }
}
.steps:has(> .step){background:none;border:0;box-shadow:none;padding:0;display:grid;gap:.75rem}.bonus-card .steps,.bonus-card .step,.bonus-card .bonus-card,.step .step,.step .steps{background:transparent;box-shadow:none}.bonus-card .step{border:0;border-top:1px solid rgba(127,127,127,.25);border-radius:0;padding:.8rem 0}.bonus-card .step:first-child{border-top:0}.x9daa-section > .x9daa-container > .x9daa-btn{display:inline-flex;margin:1.25rem 0 1.75rem}.x9daa-section > .x9daa-container > figure + .x9daa-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.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}.x9daa-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.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}.payments-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.payments-grid h3{overflow-wrap:break-word;hyphens:manual}
