:root{--bg:#13132b;--bg2:#1c1c3d;--bg3:#252551;--ink:#eef0fb;--dim:#a9add0;--lime:#1fe08a;--lime2:#15b06b;--gold:#ffd34d;--line:#33336a;--r:14px}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:"Segoe UI",system-ui,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.7}
img{max-width:100%;height:auto;display:block}
a{color:var(--lime);text-decoration:none}
h1{font-size:2.05rem;line-height:1.24;margin-bottom:16px}
h2{font-size:1.5rem;margin-bottom:14px;color:var(--lime)}
h3{font-size:1.08rem;margin:14px 0 6px}
p{margin-bottom:12px}
section{padding:46px 20px;max-width:1060px;margin:0 auto}
.btn{display:inline-block;padding:13px 28px;border-radius:999px;background:linear-gradient(135deg,var(--lime),var(--lime2));color:#03251a;font-weight:800;transition:filter .2s}
.btn:hover{filter:brightness(1.1)}
.btn-ghost{background:transparent;border:2px solid var(--lime);color:var(--lime)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(19,19,43,.97);border-bottom:1px solid var(--line)}
.nav{max-width:1060px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:10px 20px;flex-wrap:wrap}
.brand img{height:44px;width:auto}
.nav-toggle{display:none}
.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;margin-left:auto}
.burger span{width:26px;height:3px;background:var(--lime);border-radius:2px;transition:.25s}
.menu{list-style:none;display:flex;align-items:center;gap:22px;margin-left:auto}
.menu a{color:var(--ink);font-weight:600}
.menu a:hover{color:var(--lime)}
.menu-cta a{background:var(--gold);color:#2a2102;padding:9px 18px;border-radius:999px}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;background:radial-gradient(120% 130% at 80% 0%,#2a2a5e 0%,var(--bg) 60%)}
.hero-text p{color:var(--dim)}
.hero-text .btn{margin:8px 10px 0 0}
.hero-img img{border-radius:var(--r);box-shadow:0 18px 46px rgba(0,0,0,.5)}
table{width:100%;border-collapse:collapse;margin:16px 0;background:var(--bg2);border-radius:var(--r);overflow:hidden}
th,td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
th{color:var(--lime)}
thead th{background:var(--bg3)}
tr:last-child td,tr:last-child th{border-bottom:none}
.total td{background:var(--bg3);font-weight:800;color:var(--gold)}
.facts,.payments,.support,.faq{background:var(--bg)}
.bonus,.games,.register,.licence{background:var(--bg2);max-width:none}
.bonus>*,.games>*,.register>*,.licence>*{max-width:1060px;margin-left:auto;margin-right:auto}
.bonus-img{border-radius:var(--r);margin:10px 0}
.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}
.game-grid img{border-radius:var(--r);width:100%}
.pay-logos{display:flex;flex-wrap:wrap;gap:20px;align-items:center;background:#fff;border-radius:var(--r);padding:18px 22px;margin-top:14px}
.pay-logos img{height:34px;width:auto}
.faq-item{border-bottom:1px solid var(--line);padding:14px 0}
.faq h3{color:var(--lime)}
ol{margin:14px 0 14px 22px}ol li{margin-bottom:8px}
.site-footer{background:#0d0d20;border-top:1px solid var(--line);padding:32px 20px 96px;text-align:center;color:var(--dim)}
.cta-bar{display:none}
@media(max-width:860px){
h1{font-size:1.55rem}.hero{grid-template-columns:1fr}
.burger{display:flex}
.menu{position:fixed;top:60px;left:0;right:0;bottom:0;background:rgba(13,13,32,.98);flex-direction:column;align-items:flex-start;padding:26px 24px;gap:18px;transform:translateX(105%);transition:.3s;margin:0;z-index:40}
.nav-toggle:checked~.menu{transform:translateX(0)}
.nav-toggle:checked~.burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.nav-toggle:checked~.burger span:nth-child(2){opacity:0}
.nav-toggle:checked~.burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.game-grid{grid-template-columns:repeat(2,1fr)}
body{padding-bottom:74px}
.cta-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px;background:rgba(13,13,32,.97);border-top:1px solid var(--lime);text-align:center}
.cta-bar a{display:block;background:linear-gradient(135deg,var(--lime),var(--lime2));color:#03251a;font-weight:800;padding:13px;border-radius:999px}
}
