:root{--qa-guard:start}

:where(main :is([class*="grid"], [style*="grid"], [class*="layout"], .row, [class*="cols"], [class*="split"], [class*="columns"],
               [data-component], ol, ul, dl) > *) { min-width: 0; }
:where(main img, main video, main iframe) { max-width: 100%; }
:where(main img) { height: auto; }
:where(main pre) { overflow-x: auto; }
:where(main table) { max-width: 100%; }
:where(h1, h2, h3, h4, h5, h6) { line-height: 1.3; }
:where(footer a:not([class*="btn"]), .breadcrumb a, nav li a) { display: inline-block; padding-block: 4px; }
img[data-role="hero"] { object-position: 75% 30% !important; } 
.navbar-brand:has(> img.site-logo) { background: none !important; padding: 0 !important; box-shadow: none !important; border: 0 !important; }
.navbar-brand > img.site-logo { height: 40px; width: auto; display: block; }

.navbar:has(> div:empty):has(> :is([class*="container"], [class*="inner"])) { flex-direction: column; align-items: stretch; }
.navbar .navbar-brand { flex-shrink: 0; }
@media (min-width: 576px) {  
  .navbar :is(a, button)[class*="btn"] { flex-shrink: 0; }
  .navbar :is(.nav-link, a[class*="btn"], button[class*="btn"]) { white-space: nowrap; }
}

:is(.navbar, .navbar > *, .navbar :has(> .navbar-collapse)):has(.navbar-collapse:is(.show, .collapsing)) { height: auto !important; max-height: none !important; }

@media (min-width: 992px) {
  main .row > [class*="col"]:has(> img[data-role="section"]:only-child) { align-self: stretch; }
  main .row > [class*="col"] > img[data-role="section"]:only-child { height: 100% !important; object-fit: cover; }
}

main [class*="col"] > [class*="card"]:not(:only-child) { height: auto !important; }

main > :is(section, div):not(:first-child):not(:empty, [class*="divider"], [class*="separator"], [aria-hidden="true"]) { padding-block: clamp(28px, 3.5vw, 44px) !important; margin-block: 0 !important; }
main > :first-child, main > :first-child > :is(section, div) { min-height: 0 !important; }
main > :first-child { padding-block: clamp(24px, 4vw, 56px) !important; }
main :is(h1, h2, h3) { line-height: 1.35 !important; }
main :is(p, li, td, dd) { line-height: 1.55 !important; }
main > :is(section, div) :is(h2):first-of-type { margin-bottom: 12px; }
@media (max-width: 575.98px) {
  main [style*="grid-template-columns"]:not([style*="auto-fit"]):not([style*="auto-fill"]) { grid-template-columns: minmax(0, 1fr) !important; }
  
  main :is(h1, h2, h3, h4, th, td, dt, dd, summary) { overflow-wrap: break-word; }
  
  :is([data-component="game-grid"], [data-component="game-grid"] *):has(> .game-card) {
    display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; }
  .game-card .game-tag { position: static !important; display: inline-block; margin-top: 6px; }
  
  main :is(div, p, nav):has(> :is(a, button)[class*="btn"]):not([class*="scroll"], [class*="strip"], [class*="tab"], [class*="chip"]) {
    flex-wrap: wrap !important; flex-shrink: 1 !important; max-width: 100%; }
  main div:has(> :is(div, p) > :is(a, button)[class*="btn"]):not([class*="scroll"], [class*="strip"], [class*="tab"], [class*="chip"]) {
    flex-wrap: wrap !important; }  
  
  main :is(ol, ul, [data-component="steps"], [data-component="steps"] div):not([class*="scroll"], [class*="strip"], [class*="tab"], [class*="chip"]) {
    flex-wrap: wrap !important; }
  main :is(a, button)[class*="btn"] { white-space: normal !important; }
  
  main table:not(:is([class*="responsive"], [class*="scroll"], [style*="overflow"]) table) {
    display: block; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .game-card :is(.game-card-body, div:has(> h3)) { padding: 10px 12px 12px !important; }
}
.toc-auto { margin: 0 auto 24px; max-width: 1100px; padding: 12px 16px; border: 1px solid var(--border, rgba(255,255,255,.15)); border-radius: 12px; }

main > section:has(> [class*="container"]:only-child) { grid-template-columns: 1fr !important; }

:is(ol, ul, div).row[data-component="steps"]:has(> [class*="col"]) { display: flex !important; flex-wrap: wrap !important; }

main :is(ol, ul):has(> div:only-child) { grid-template-columns: minmax(0, 1fr) !important; }

@media (max-width: 991.98px) { footer [style*="grid-template-columns"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 575.98px) { footer [style*="grid-template-columns"] { grid-template-columns: 1fr !important; } }
.toc-auto summary { cursor: pointer; font-weight: 700; min-height: 44px; display: flex; align-items: center; }
.toc-auto ol { margin: 8px 0 0; padding-left: 1.4em; }
[data-component="toc"] a { display: inline-block; padding-block: 4px; }
html { scroll-padding-top: 88px; }

:is(header, footer, main > :not(:first-child)) :is(.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl) {
  max-width: 1320px !important; margin-inline: auto !important; }
main > :not(:has([class*="container"])) { padding-inline: max(16px, calc((100% - 1320px) / 2)) !important; }  

:where(main > :first-child > :not([class*="container"], :has([class*="container"]), img, picture, video, [style*="absolute"])) {
  padding-inline: max(16px, calc((100% - 1320px) / 2)); }
main > :first-child :is(.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl):not(:has(> img[data-role="hero"])) {
  max-width: 1320px !important; margin-inline: auto !important; }
:where(main [style*="overflow-x"][style*="flex"]:not([style*="wrap"])) > * { min-width: auto; }

:where(main > :not(:first-child), body > footer) { content-visibility: auto; contain-intrinsic-size: auto 600px; }
@media (max-width: 767.98px) { :where(main > :not(:first-child), body > footer) { contain-intrinsic-size: auto 900px; } }  
:root{--qa-guard:end}

:root{
  --bg:#04150c;--surface:#13231b;--surface-alt:#0e1e16;
  --primary:#75c139;--primary-text:#04150c;--accent:#f2c627;
  --brand:#16821c;--brand-deep:#0f5b14;--gold:#c6a657;
  --text:#edf3e8;--muted:#9fb3a4;
  --line:rgba(198,166,87,.35);--line-soft:rgba(198,166,87,.22);
  --radius:2px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scrollbar-color:var(--gold) var(--bg)}
body{
  margin:0;color:var(--text);font-family:'Poppins',sans-serif;font-size:16px;line-height:1.7;
  background-color:var(--bg);
  background-image:
    repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px),
    repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='nz'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23nz)' opacity='0.035'/%3E%3C/svg%3E");
  -webkit-font-smoothing:antialiased;
}
::selection{background:var(--brand);color:var(--text)}
a{color:inherit;text-decoration:none;text-underline-offset:3px}
a:hover{color:var(--primary)}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
img{max-width:100%;height:auto}
h1,h2,h3,h4,.display{font-family:'Righteous',sans-serif;font-weight:400;letter-spacing:.005em}
h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;margin:0 0 18px}
h2{font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.22;margin:0}
h3{font-size:1.12rem;line-height:1.35;margin:0}
p{margin:0 0 14px;max-width:68ch}
.container{--bs-gutter-x:1.5rem}
@media (min-width:1200px){.container{max-width:1240px}}
@media (min-width:1400px){.container{max-width:1300px}}
.sec{padding-block:clamp(28px,3.5vw,44px);position:relative}
.sec--alt{background:var(--surface-alt)}
.sec--line{border-top:1px solid var(--line)}
.sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line-soft);margin-bottom:26px}
.sec-head h2{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.sec-head h2::before{content:"";width:32px;height:1px;background:var(--gold);flex:none}
.lead{color:var(--muted);font-size:15.5px;line-height:1.7;max-width:70ch}
.muted{color:var(--muted)}
.small{font-size:13px;line-height:1.6}
.kw{color:var(--primary)}
.num{font-family:'Righteous',sans-serif;font-variant-numeric:tabular-nums}

.btn-brand,.btn-line,.btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 26px;border-radius:var(--radius);font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;line-height:1;letter-spacing:.06em;text-transform:uppercase;transition:filter .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,transform .12s ease-out}
.btn-brand{background:var(--primary);color:var(--primary-text);border:1px solid var(--primary)}
.btn-brand:hover,.btn-brand:focus{background:var(--primary);color:var(--primary-text);filter:brightness(1.06)}
.btn-brand i{transition:transform .2s ease-out;font-size:15px}
.btn-brand:hover i{transform:translateX(4px)}
.btn-brand:active{transform:translateY(1px)}
.btn-line{background:transparent;color:var(--text);border:1px solid var(--gold);font-weight:600}
.btn-line:hover,.btn-line:focus{color:var(--text);background:rgba(198,166,87,.10);border-color:var(--accent)}
.btn-quiet{background:transparent;border:0;border-bottom:1px solid var(--gold);border-radius:0;height:auto;padding:0 0 3px;color:var(--text);font-size:13px;letter-spacing:.1em}
.btn-quiet:hover{color:var(--accent)}
.btn-brand--sm,.btn-line--sm{height:40px;padding:0 18px;font-size:12px;letter-spacing:.1em}
.btn-brand--sm{font-weight:700}

.site-header{position:sticky;top:0;z-index:1030;background:var(--bg);border-bottom:1px solid rgba(198,166,87,.45)}
.site-header .navbar{padding:10px 0;background:transparent}
.brand-logo{height:38px;width:auto;display:block}
@media (min-width:1280px){.brand-logo{height:42px}}
.nav-main{gap:20px;align-items:center}
.nav-main .nav-link{position:relative;padding:11px 2px;font-family:'Poppins',sans-serif;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.nav-main .nav-link::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .18s ease-out}
.nav-main .nav-link:hover,.nav-main .nav-link:focus-visible{color:var(--text)}
.nav-main .nav-link:hover::after,.nav-main .nav-link:focus-visible::after{transform:scaleX(1)}
.nav-main .nav-link.active{color:var(--text);background:var(--brand);border-left:3px solid var(--primary);padding:10px 14px}
.nav-main .nav-link.active::after{display:none}
.nav-actions{display:flex;align-items:center;gap:10px;margin-left:22px}
.navbar-toggler{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:var(--radius);background:transparent;color:var(--text);font-size:20px}
.navbar-toggler:focus{box-shadow:none}
@media (max-width:991px){
  .site-header .navbar{padding:8px 0}
  .navbar-collapse{background:var(--surface-alt);border-top:1px solid var(--line);margin-top:10px;padding:6px 0 16px}
  .nav-main{gap:0;align-items:stretch}
  .nav-main .nav-link{min-height:56px;display:flex;align-items:center;padding:0 8px;border-bottom:1px solid var(--line-soft);font-size:12.5px}
  .nav-main .nav-link.active{border-left:3px solid var(--primary);padding:0 8px}
  .nav-actions{margin:14px 8px 0;flex-wrap:wrap}
  .nav-actions .btn-line,.nav-actions .btn-brand{flex:1 1 0;min-height:44px;height:44px}
}

.trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px;padding:0;margin:24px 0 0}
.trust li{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.trust i{color:var(--gold);font-size:15px}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.stats div{display:flex;flex-direction:column;padding:14px 14px 14px 0;border-right:1px solid var(--line-soft);min-width:0}
.stats div:last-child{border-right:0}
.stats dt{font-family:'Poppins',sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.stats dd{order:-1;margin:0 0 2px;font-family:'Righteous',sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,1.95rem);line-height:1.1;color:var(--accent)}
@media (max-width:575px){.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.stats div:nth-child(3){grid-column:1/-1;border-top:1px solid var(--line-soft)}}

.bet-box{position:relative;border:1px solid var(--gold);border-radius:var(--radius);background:rgba(4,21,12,.82);padding:22px}
.bet-box::before{content:"";position:absolute;inset:7px;border:1px solid rgba(198,166,87,.32);pointer-events:none}
.bet-box::after{content:"";position:absolute;inset:0;pointer-events:none;background:
  linear-gradient(var(--gold),var(--gold)) 0 0/16px 2px no-repeat,
  linear-gradient(var(--gold),var(--gold)) 0 0/2px 16px no-repeat,
  linear-gradient(var(--gold),var(--gold)) 100% 0/16px 2px no-repeat,
  linear-gradient(var(--gold),var(--gold)) 100% 0/2px 16px no-repeat,
  linear-gradient(var(--gold),var(--gold)) 0 100%/16px 2px no-repeat,
  linear-gradient(var(--gold),var(--gold)) 0 100%/2px 16px no-repeat,
  linear-gradient(var(--gold),var(--gold)) 100% 100%/16px 2px no-repeat,
  linear-gradient(var(--gold),var(--gold)) 100% 100%/2px 16px no-repeat}

.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media (max-width:991px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.game-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid rgba(198,166,87,.35);border-radius:var(--radius);overflow:hidden;color:var(--text);transition:transform .18s ease-out,border-color .18s ease-out}
.game-card:hover,.game-card:focus-visible{border-color:var(--primary);transform:translateY(-2px);color:var(--text)}
.game-cover{position:relative;overflow:hidden;border-bottom:1px solid rgba(198,166,87,.35);aspect-ratio:1/1}
.game-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}
.game-card:hover .game-cover img{transform:scale(1.03)}
.game-tag{display:inline-block;font-family:'Poppins',sans-serif;font-weight:700;font-size:10.5px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(198,166,87,.4);border-radius:0;padding:4px 7px;margin-bottom:8px}
.game-body{position:relative;padding:12px 14px 14px;background:var(--bg)}
.game-body::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--primary);transform:scaleY(0);transform-origin:top;transition:transform .18s ease-out}
.game-card:hover .game-body::before{transform:scaleY(1)}
.game-body h3{font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;line-height:1.3;margin:0 0 3px}
.game-meta{font-size:12px;color:var(--muted);letter-spacing:.03em;margin:0 0 7px}
.game-desc{font-size:12.5px;line-height:1.55;color:var(--muted);margin:0;max-width:none}
@media (max-width:575px){
  .game-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;-webkit-overflow-scrolling:touch}
  .game-card{flex:0 0 78%;scroll-snap-align:start}
}

.cat-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-soft)}
.cat-row{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft)}
.cat-row h3{font-family:'Righteous',sans-serif;font-size:1.1rem;line-height:1.3;color:var(--text);display:flex;align-items:baseline;gap:8px}
.cat-row p{margin:0 0 6px;font-size:14.5px;color:var(--muted);max-width:74ch}
.cat-pick{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--gold);text-transform:uppercase}
.cat-row:hover{background:rgba(198,166,87,.04)}
@media (max-width:767px){.cat-row{grid-template-columns:1fr;gap:6px}}

.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.steps li{position:relative;padding:20px 18px;border-right:1px dashed rgba(198,166,87,.35);min-width:0}
.steps li:last-child{border-right:0}
.step-num{font-family:'Righteous',sans-serif;font-size:2rem;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums;display:block;margin-bottom:8px}
.steps h3{font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;margin:0 0 6px}
.steps p{font-size:13px;line-height:1.6;color:var(--muted);margin:0;max-width:none}
.step-arrow{position:absolute;right:-9px;top:26px;z-index:2;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--gold);font-size:13px}
.steps li:last-child .step-arrow{display:none}
@media (max-width:991px){.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(2){border-right:0}.steps li:nth-child(1),.steps li:nth-child(2){border-bottom:1px dashed rgba(198,166,87,.35)}.step-arrow{display:none}}
@media (max-width:575px){.steps{grid-template-columns:1fr}.steps li{border-right:0;border-bottom:1px dashed rgba(198,166,87,.35)}.steps li:last-child{border-bottom:0}}

.feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.feat{padding:20px 18px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}
.feat:nth-child(3n){border-right:0}
.feat:nth-child(n+4){border-bottom:0}
.feat h3{font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;display:flex;align-items:center;gap:9px;margin:0 0 7px}
.feat h3 i{color:var(--primary);font-size:17px}
.feat p{font-size:13.5px;line-height:1.65;color:var(--muted);margin:0;max-width:none}
@media (max-width:991px){.feat-grid{grid-template-columns:1fr 1fr}.feat:nth-child(3n){border-right:1px solid var(--line-soft)}.feat:nth-child(2n){border-right:0}.feat:nth-child(n+4){border-bottom:1px solid var(--line-soft)}.feat:nth-child(n+5){border-bottom:0}}
@media (max-width:575px){.feat-grid{grid-template-columns:1fr}.feat{border-right:0 !important;border-bottom:1px solid var(--line-soft) !important}.feat:last-child{border-bottom:0 !important}}

.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
table.data{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}
table.data caption{text-align:left;padding:14px 16px;font-family:'Poppins',sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--line-soft)}
table.data th,table.data td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}
table.data thead th{font-family:'Poppins',sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
table.data tbody tr:last-child td,table.data tbody tr:last-child th{border-bottom:0}
table.data tbody tr:hover{background:var(--surface-alt)}
table.data td.val,table.data th.val{text-align:right;font-family:'Righteous',sans-serif;font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap}
table.data tr.is-current{background:rgba(22,130,28,.16)}
table.data tr.is-current th{color:var(--text);border-left:2px solid var(--primary)}

.pay-head,.pay-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px;align-items:center}
.pay-head{padding:0 18px 8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.pay-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.pay-row{padding:14px 18px;border-bottom:1px solid var(--line-soft);font-size:14px}
.pay-row:last-child{border-bottom:0}
.pay-row:hover{background:var(--surface-alt)}
.pay-name{display:flex;align-items:center;gap:10px;font-weight:600}
.pay-name i{color:var(--gold);font-size:16px}
.pay-cell{display:flex;flex-direction:column;line-height:1.3}
.pay-cell small{display:none;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.pay-num{font-family:'Righteous',sans-serif;font-variant-numeric:tabular-nums;color:var(--accent);font-size:15px}
@media (max-width:767px){
  .pay-head{display:none}
  .pay-row{grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px}
  .pay-name{grid-column:1/-1;font-size:15px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}
  .pay-cell small{display:block;margin-bottom:2px}
}

.faq-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);counter-reset:faq}
.faq-item{border-bottom:1px solid var(--line-soft);counter-increment:faq}
.faq-item:last-child{border-bottom:0}
.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;min-height:44px;font-family:'Poppins',sans-serif;font-weight:600;font-size:15.5px;line-height:1.45;color:var(--text)}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::before{content:counter(faq,decimal-leading-zero);font-family:'Righteous',sans-serif;color:var(--gold);font-size:13px;line-height:1.6;flex:none}
.faq-item summary:hover{color:var(--primary)}
.faq-ic{margin-left:auto;color:var(--gold);font-size:15px;transition:transform .2s ease-out;flex:none;line-height:1.6}
.faq-item[open] .faq-ic{transform:rotate(45deg)}
.faq-item[open] summary{background:var(--surface-alt)}
.faq-a{padding:0 18px 18px 46px;color:var(--muted);font-size:14.5px;line-height:1.75}
.faq-a p{margin:0 0 10px;max-width:80ch}
.faq-a p:last-child{margin-bottom:0}

.note{display:flex;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt);padding:18px}
.note i{color:var(--gold);font-size:1.25rem;line-height:1.4;flex:none}
.note h3{font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;margin:0 0 4px;border-left:2px solid var(--primary);padding-left:8px}
.note p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 6px;max-width:78ch}
.note p:last-child{margin-bottom:0}

.site-footer{background:var(--surface-alt);border-top:1px solid var(--gold);padding-block:clamp(28px,3.5vw,44px)}
.footer-brand{font-family:'Righteous',sans-serif;font-size:28px;line-height:1;color:var(--text);display:inline-block}
.footer-brand span{color:var(--primary)}
.footer-tag{font-size:13px;color:var(--muted);margin:10px 0 16px;max-width:34ch}
.foot-col h4{font-family:'Poppins',sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}
.foot-col ul{list-style:none;margin:0;padding:0}
.foot-col a{display:block;font-size:13px;line-height:2.2;color:var(--muted);padding-left:0;transition:color .15s ease-out,padding-left .15s ease-out}
.foot-col a:hover,.foot-col a:focus-visible{color:var(--text);padding-left:8px;border-left:2px solid var(--primary)}
.pay-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 14px}
.pay-chips li{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid rgba(198,166,87,.4);border-radius:var(--radius);padding:5px 9px}
.foot-bottom{margin-top:26px;padding-top:18px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}
.foot-bottom p{margin:0;font-size:12px;color:var(--muted);max-width:none}
.badge-18{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:0;font-family:'Righteous',sans-serif;font-size:14px;color:var(--text)}

.chip-deco{position:absolute;right:24px;bottom:18px;width:104px;height:104px;pointer-events:none;opacity:.14;border-radius:50%;
  background:repeating-conic-gradient(from 0deg,rgba(198,166,87,.9) 0deg 12deg,transparent 12deg 24deg),radial-gradient(circle,#c6a657 0 6px,transparent 7px)}
.sec-divider{height:1px;background:var(--line);border:0;margin:0}
@media (prefers-reduced-motion:reduce){
  *{animation:none !important;transition:none !important;scroll-behavior:auto !important}
  .game-card:hover,.game-card:hover .game-cover img,.btn-brand:hover i{transform:none !important}
}
:root{--unify-site:start}
main details:not(.toc-card):not([class*=toc]) { border-top-width: 1px !important; border-bottom-width: 1px !important; border-radius: 2px !important; padding: 0px !important; margin-bottom: 0px !important; }
main details:not(.toc-card):not([class*=toc]) > summary { font-size: 11px !important; font-weight: 600 !important; padding: 12px 16px !important; line-height: 18.15px !important; }
main details:not(.toc-card):not([class*=toc]) > summary ~ * { font-size: 16px !important; padding: 12px 0px !important; line-height: 26.4px !important; }
main table { width: 100%; border-collapse: collapse !important; }
main table th { background-color: rgba(0, 0, 0, 0) !important; color: rgb(198, 166, 87) !important; padding: 12px 16px !important; font-size: 11px !important; font-weight: 600 !important; text-align: left !important; border-bottom: 1px solid rgba(198, 166, 87, 0.22) !important; }
main table td { padding: 12px 16px !important; font-size: 14px !important; }
main section > h2, main section > [class*=container] > h2, main section > [class*=container] > [class*=head] > h2, main section > [class*=container] > [class*=title] > h2, main section > div > h2 { font-size: 40px !important; line-height: 54px !important; }
:root{--unify-site:end}
:root{--qa-scroll:start}
:where(.game-grid) > * { min-width: auto; }
:root{--qa-scroll:end}

:root{--site-repair:start}
.sr-email { overflow-wrap: anywhere; word-break: break-word; }

.navbar-nav .nav-link[href="/"] { white-space: nowrap !important; }

@media (min-width: 992px) { .navbar-expand-lg .navbar-toggler { display: none !important; } }
@media (min-width: 1200px) { .navbar-expand-xl .navbar-toggler { display: none !important; } }
@media (min-width: 1400px) { .navbar-expand-xxl .navbar-toggler { display: none !important; } }
:root{--site-repair:end}
