/* Hexabet: космический фон, неоновый зелёный, белые пилюли */
:root{
  --void:#0b0b0b;--deck:#151515;--deck2:#1c1c1c;--edge:rgba(255,255,255,.09);--edge2:rgba(255,255,255,.18);
  --neon:#3effa1;--teal:#18675d;--violet:#2a1d4a;--mute:rgba(255,255,255,.62);--txt:#f1f1f1;
  --glow:2px 2px 12px rgba(62,255,161,.75);--glow-soft:0 0 22px rgba(62,255,161,.28);
  --r-lg:20px;--r-md:14px;--gap:72px;
  --f-head:'Sofia Sans Extra Condensed','Arial Narrow',sans-serif;--f-body:'Ubuntu',system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--void);color:var(--txt);font:400 17px/1.6 var(--f-body);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
.nb-sky{position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(arte/bg_noise.webp) 0 0/372px repeat,var(--void);overflow:hidden}
.nb-sky::before,.nb-sky::after{content:"";position:absolute;background-repeat:no-repeat;background-size:100% 100%;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);mask-image:radial-gradient(closest-side,#000 35%,transparent 100%)}
.nb-sky::before{left:-260px;top:40px;width:760px;height:930px;background-image:url(arte/bg_violet_nebula.webp);opacity:.9}
.nb-sky::after{right:-320px;top:280px;width:1200px;height:620px;background-image:url(arte/bg_emerald_azure.webp);opacity:.85}
.nb-wrap{width:min(1200px,calc(100% - 32px));margin-inline:auto}
.nb-main{padding-bottom:var(--gap)}

/* Шапка */
.nb-bar{position:sticky;top:0;z-index:50;background:rgba(11,11,11,.95);border-bottom:1px solid var(--edge)}
.nb-bar__in{display:flex;align-items:center;gap:18px;height:68px}
.nb-burger{flex:0 0 40px;width:40px;height:40px;border-radius:50%;border:1px solid var(--edge2);background:transparent;cursor:pointer;display:grid;place-items:center;padding:0}
.nb-burger span,.nb-burger span::before,.nb-burger span::after{display:block;width:14px;height:2px;background:#fff;border-radius:2px;position:relative;content:""}
.nb-burger span::before{position:absolute;top:-5px}.nb-burger span::after{position:absolute;top:5px}
.nb-logo{display:flex;align-items:center;gap:8px;text-decoration:none;flex:0 0 auto}
.nb-logo span{font:800 27px/1 var(--f-body);letter-spacing:.2px;color:#fff;font-family:'Ubuntu',sans-serif}
.nb-hex{width:30px;height:30px;filter:drop-shadow(0 0 6px rgba(62,255,161,.45))}
.nb-nav{display:flex;gap:18px;flex:1;min-width:0}
.nb-nav a{text-decoration:none;color:var(--mute);font-size:15px;white-space:nowrap}
.nb-nav a:hover,.nb-nav a[aria-current]{color:#fff}
.nb-bar__act{display:flex;gap:10px;align-items:center;margin-left:auto}

/* Кнопки */
.nb-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--teal);font:700 16px/1 var(--f-body);text-decoration:none;padding:15px 30px;border-radius:24px;box-shadow:var(--glow);border:0;white-space:nowrap;transition:transform .15s}
.nb-pill:hover{transform:translateY(-1px)}
.nb-pill--sm{padding:11px 18px;font-size:14px}
.nb-pill--full{width:100%}
.nb-ghost{display:inline-flex;align-items:center;padding:10px 18px;border-radius:24px;border:1px solid rgba(255,255,255,.5);color:rgba(255,255,255,.8);text-decoration:none;font:500 14px/1 var(--f-body);white-space:nowrap}
.nb-ghost:hover{color:#fff;border-color:#fff}
.nb-more{display:inline-flex;align-items:center;padding:8px 14px;border-radius:24px;border:1px solid var(--neon);color:var(--neon);text-decoration:none;font:500 14px/1 var(--f-body);white-space:nowrap}
.nb-link{color:var(--neon);text-decoration:none;font-weight:500}
.nb-link:hover{text-decoration:underline}
.nb-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:32px}
.nb-cta__age{font-size:13px;color:var(--mute)}

/* Бургер-панель */
.nb-drawer{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.6)}
.nb-drawer[hidden]{display:none}
.nb-drawer__panel{position:absolute;left:0;top:0;bottom:0;width:min(320px,86vw);background:#111;border-right:1px solid var(--edge);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}
.nb-drawer__head{display:flex;justify-content:space-between;align-items:center}
.nb-drawer__x{width:36px;height:36px;border-radius:50%;border:1px solid var(--edge2);background:none;color:#fff;font-size:22px;cursor:pointer;line-height:1}
.nb-drawer__nav{display:flex;flex-direction:column;gap:4px}
.nb-drawer__a{display:block;padding:12px 14px;border-radius:12px;background:var(--deck);text-decoration:none;font:800 20px/1 var(--f-head);text-transform:uppercase;letter-spacing:.3px}
.nb-drawer__a.is-on{box-shadow:inset 0 0 0 1px var(--neon);color:var(--neon)}
.nb-drawer__svc{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;color:var(--mute)}
.nb-drawer__svc a{text-decoration:none}

/* Типографика */
.nb-h1,.nb-h2,.nb-h3{font-family:var(--f-head);text-transform:uppercase;font-weight:800;letter-spacing:.2px;margin:0;color:#fff}
.nb-h1{font-size:46px;line-height:1.02}
.nb-h2{font-size:34px;line-height:1.05;margin-bottom:20px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.nb-h2 sup{color:var(--neon);font:500 16px/1 var(--f-body)}
.nb-h3{font-size:24px;line-height:1.1;margin-bottom:8px}
.nb-sec{margin-top:var(--gap)}
.nb-sec p{margin:0 0 12px}
.nb-ink{width:100%}
.nb-sec > * + .nb-ink{margin-top:16px}
.nb-ink p{margin:0 0 12px}
.nb-ink--void{min-height:calc(var(--ln) * 27px);border:1px dashed rgba(255,255,255,.08);border-radius:10px;margin:0 0 16px}
.nb-kicker{display:inline-flex;align-items:center;gap:8px;font:800 18px/1 var(--f-head);text-transform:uppercase;color:var(--neon);letter-spacing:.5px}
.nb-kicker::before{content:"";width:14px;height:16px;background:var(--neon);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}

/* Hero-карточка */
.nb-hero{margin-top:28px;border-radius:var(--r-lg);background:linear-gradient(110deg,#1b1430 0%,#121212 52%,#0e2219 100%);box-shadow:var(--glow-soft),inset 0 0 0 1px rgba(62,255,161,.55);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;padding:40px 44px;overflow:hidden;position:relative}
.nb-hero__txt{display:flex;flex-direction:column;gap:18px;align-items:flex-start;position:relative;z-index:1}
.nb-hero__offer{font:800 58px/.98 var(--f-head);text-transform:uppercase;margin:0;color:#fff}
.nb-hero__offer em{font-style:normal;color:var(--neon);text-shadow:0 0 18px rgba(62,255,161,.45)}
.nb-hero__h1{font:500 19px/1.35 var(--f-body);color:var(--mute);margin:0;text-transform:none}
.nb-hero__act{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.nb-hero__age{font-size:13px;color:var(--mute)}
.nb-hero__art{max-height:340px;width:auto;max-width:100%;margin-inline:auto}
.nb-medalrow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;justify-items:center;padding:10px}
.nb-medal--xl{width:110px;height:122px;font-size:54px}
.nb-hero__dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:6px}
.nb-hero__dots i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.25)}
.nb-hero__dots i:first-child{background:var(--neon);width:22px;border-radius:6px}
.nb-hero--plain{grid-template-columns:1fr}

/* Лента оплат */
.nb-tape{margin-top:22px;overflow:hidden;border-radius:var(--r-md);background:rgba(255,255,255,.03);border:1px solid var(--edge);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.nb-tape__row{display:flex;gap:56px;padding:14px 0;width:max-content;animation:nbTape 28s linear infinite}
.nb-tape__row img{height:34px;width:auto;opacity:.9}
@keyframes nbTape{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.nb-tape__row{animation:none}}

/* Чипы и оглавление */
.nb-chips{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}
.nb-chip{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;border:1px solid var(--edge2);font:800 16px/1 var(--f-head);text-transform:uppercase;letter-spacing:.5px;text-decoration:none;color:#fff;background:rgba(255,255,255,.02)}
.nb-chip:hover,.nb-chip.is-on{border-color:var(--neon);color:var(--neon)}
.nb-index{flex:1 1 100%;order:99}
.nb-chips .nb-index{flex:0 0 auto;order:0}
.nb-index summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--neon);color:var(--neon);font:800 16px/1 var(--f-head);text-transform:uppercase;letter-spacing:.5px}
.nb-index summary::-webkit-details-marker{display:none}
.nb-index summary::after{content:"+";font:500 16px/1 var(--f-body)}
.nb-index[open] summary::after{content:"–"}
.nb-index ol{margin:12px 0 0;padding:16px 16px 16px 40px;background:var(--deck);border:1px solid var(--edge);border-radius:var(--r-md);columns:2;column-gap:40px}
.nb-index li{margin:0 0 6px;break-inside:avoid}
.nb-index a{text-decoration:none;color:var(--mute)}
.nb-index a:hover{color:var(--neon)}
.nb-toprow{margin-top:22px}
.nb-toprow .nb-index{display:block}

/* Ряд игр */
.nb-rowhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.nb-rowhead .nb-h2{margin:0}
.nb-games{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}
.nb-game{background:var(--deck);border-radius:12px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}
.nb-game:hover{transform:translateY(-3px);box-shadow:var(--glow-soft)}
.nb-game img{aspect-ratio:1/1;width:100%;object-fit:cover}
.nb-game span{font:500 13px/1.25 var(--f-body);padding:8px 8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Карточки акций (фиолетовые) */
.nb-promos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.nb-promo{border-radius:var(--r-lg);background:linear-gradient(160deg,var(--violet) 0%,#171717 78%);border:1px solid var(--edge);padding:22px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}
.nb-promo__n{position:absolute;right:16px;top:14px;width:54px;height:60px;display:grid;place-items:center;font:800 30px/1 var(--f-head);color:var(--void);background:var(--neon);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.nb-promo__k{font:800 20px/1.05 var(--f-head);text-transform:uppercase;color:var(--neon);max-width:70%}
.nb-promo__v{font:800 40px/1 var(--f-head);text-transform:uppercase;color:#fff}
.nb-promo ul{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--mute)}
.nb-promo li b{color:#fff;font-weight:500}
.nb-promo .nb-pill{margin-top:auto}
.nb-wide{margin-top:16px;border-radius:var(--r-lg);background:linear-gradient(100deg,#171717 0%,var(--violet) 100%);border:1px solid var(--edge);display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 28px;overflow:hidden}
.nb-wide img{height:200px;width:auto;aspect-ratio:725/414}
.nb-wide__t{display:flex;flex-direction:column;gap:10px;align-items:flex-start}

/* Шкала кэшбэка */
.nb-scale{background:var(--deck);border:1px solid var(--edge);border-radius:var(--r-lg);padding:28px 28px 18px}
.nb-scale__bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px;align-items:end;height:220px}
.nb-scale__bar{background:linear-gradient(180deg,var(--neon),rgba(62,255,161,.18));border-radius:4px 4px 0 0;position:relative;min-height:8px}
.nb-scale__bar b{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font:700 11px/1 var(--f-body);color:#fff;white-space:nowrap}
.nb-scale__lv{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));overflow:hidden;gap:4px;margin-top:8px;font-size:11px;color:var(--mute);text-align:center}
.nb-scale__cap{display:flex;justify-content:space-between;margin-top:14px;font-size:14px;color:var(--mute);flex-wrap:wrap;gap:8px}

/* VIP медали */
.nb-vipline{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.nb-tier{background:linear-gradient(180deg,#123b2a 0%,#141414 70%);border:1px solid var(--edge);border-radius:var(--r-lg);padding:18px 14px 14px;display:flex;flex-direction:column;align-items:center;gap:12px}
.nb-tier.is-on{box-shadow:var(--glow-soft),inset 0 0 0 1px var(--neon)}
.nb-medal{width:78px;height:86px;display:grid;place-items:center;font:800 40px/1 var(--f-head);color:#4a2a0a;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,#ffd6a0,#d98a3a 55%,#8a4b16)}
.nb-medal--s{background:linear-gradient(160deg,#ffffff,#b8c2cc 55%,#6c7681);color:#2a3138}
.nb-medal--g{background:linear-gradient(160deg,#fff2a8,#f0b928 55%,#9a6a08);color:#4a3300}
.nb-medal--e{background:linear-gradient(160deg,#c6ffe6,#3effa1 55%,#0d7a52);color:#063b27}
.nb-medal--v{background:linear-gradient(160deg,#e9d7ff,#9a66ff 55%,#4b2499);color:#1e0b45}
.nb-tier dl{margin:0;width:100%;display:grid;grid-template-columns:1fr auto;gap:6px 8px;font-size:13px}
.nb-tier dt{color:var(--mute)}.nb-tier dd{margin:0;font-weight:700;text-align:right}

/* Фичи */
.nb-jack{border-radius:var(--r-lg);background:linear-gradient(120deg,#0f2a1f 0%,#151515 60%);border:1px solid var(--edge);display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;padding:24px 28px}
.nb-jack img{width:200px;height:200px}
.nb-jack__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}
.nb-jack__t{background:rgba(0,0,0,.35);border:1px solid var(--edge);border-radius:var(--r-md);padding:14px 16px}
.nb-jack__t b{display:block;font:800 18px/1 var(--f-head);color:var(--neon);text-transform:uppercase;letter-spacing:.5px}
.nb-jack__t strong{display:block;font:800 40px/1.05 var(--f-head);color:#fff}
.nb-jack__t span{font-size:14px;color:var(--mute)}
.nb-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}
.nb-feat{background:var(--deck);border:1px solid var(--edge);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:8px}
.nb-feat img{height:110px;width:auto;object-fit:contain;align-self:flex-start;margin-bottom:6px}
.nb-feat strong{font:800 24px/1 var(--f-head);text-transform:uppercase}
.nb-feat p{font-size:15px;color:var(--mute);margin:0}

/* Касса */
.nb-cash{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.nb-stat{background:var(--deck);border:1px solid var(--edge);border-radius:var(--r-lg);padding:20px}
.nb-stat strong{display:block;font:800 48px/1 var(--f-head);color:var(--neon)}
.nb-stat span{display:block;margin-top:6px;font-size:15px;color:var(--mute)}
.nb-paygrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:16px}
.nb-paygrid div{background:var(--deck);border:1px solid var(--edge);border-radius:var(--r-md);height:72px;display:grid;place-items:center}
.nb-paygrid img{height:36px;width:auto}

/* Таблицы */
.nb-tbl{width:100%;overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--edge);background:var(--deck)}
.nb-tbl table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}
.nb-tbl th,.nb-tbl td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--edge);vertical-align:top}
.nb-tbl th{font:800 17px/1.1 var(--f-head);text-transform:uppercase;letter-spacing:.4px;color:var(--neon);background:rgba(62,255,161,.05)}
.nb-tbl td.n,.nb-tbl th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.nb-tbl tr:last-child td{border-bottom:0}
.nb-tbl tr.is-hl td{background:rgba(62,255,161,.06)}

/* Плитки условий */
.nb-terms{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.nb-term{background:var(--deck);border:1px solid var(--edge);border-radius:var(--r-md);padding:16px}
.nb-term strong{display:block;font:800 34px/1 var(--f-head);color:#fff}
.nb-term span{display:block;margin-top:6px;font-size:14px;color:var(--mute)}

/* Шаги */
.nb-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:st;list-style:none;margin:0;padding:0}
.nb-steps--3{grid-template-columns:repeat(3,1fr)}
.nb-steps--5{grid-template-columns:repeat(5,1fr)}
.nb-steps li{background:var(--deck);border:1px solid var(--edge);border-radius:var(--r-md);padding:18px 16px;counter-increment:st;display:flex;flex-direction:column;gap:8px;font-size:15px}
.nb-steps li::before{content:counter(st);width:36px;height:40px;display:grid;place-items:center;background:var(--neon);color:var(--void);font:800 22px/1 var(--f-head);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.nb-steps b{font-weight:700}

/* Карточки (общие) */
.nb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.nb-cards--2{grid-template-columns:repeat(2,1fr)}
.nb-cards--4{grid-template-columns:repeat(4,1fr)}
.nb-card{background:var(--deck);border:1px solid var(--edge);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:8px}
.nb-card .nb-ink--void{margin:0}
.nb-card__v{font:800 30px/1 var(--f-head);color:var(--neon);text-transform:uppercase}
.nb-subs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.nb-sub{border-radius:var(--r-lg);background:linear-gradient(160deg,var(--violet) 0%,#171717 80%);border:1px solid var(--edge);padding:22px;display:flex;flex-direction:column;gap:10px}
.nb-sub__v{font:800 44px/1 var(--f-head);text-transform:uppercase}
.nb-sub__v small{font-size:22px;color:var(--neon)}
.nb-sub dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:15px}
.nb-sub dt{color:var(--mute)}.nb-sub dd{margin:0;font-weight:700;text-align:right}
.nb-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}
.nb-split img{border-radius:var(--r-lg);width:100%;aspect-ratio:725/414}

/* FAQ */
.nb-faq{display:flex;flex-direction:column;gap:10px}
.nb-q{background:var(--deck);border:1px solid var(--edge);border-radius:var(--r-md)}
.nb-q summary{cursor:pointer;list-style:none;padding:16px 50px 16px 18px;font-weight:500;position:relative}
.nb-q summary::-webkit-details-marker{display:none}
.nb-q summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--neon);font-size:22px}
.nb-q[open] summary::after{content:"–"}
.nb-q[open]{border-color:rgba(62,255,161,.45)}
.nb-a{padding:0 18px 16px;color:var(--mute);min-height:20px}

/* RG */
.nb-rg{display:flex;gap:20px;align-items:flex-start;background:#141414;border:1px solid var(--edge2);border-radius:var(--r-lg);padding:22px 24px}
.nb-rg__age{flex:0 0 64px;height:64px;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;font:800 26px/1 var(--f-head)}
.nb-rg__t{font-weight:700;color:#fff}
.nb-rg p{font-size:15px;color:var(--mute)}

/* Подвал */
.nb-foot{border-top:1px solid var(--edge);background:rgba(8,8,8,.92);padding:36px 0 96px}
.nb-foot__pay{display:flex;flex-wrap:wrap;gap:14px 32px;align-items:center;justify-content:center;padding-bottom:28px;border-bottom:1px solid var(--edge)}
.nb-foot__pay img{height:32px;width:auto;opacity:.75}
.nb-foot__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;padding:28px 0}
.nb-foot__brand p{font-size:14px;color:var(--mute);margin:12px 0 0}
.nb-foot__brand a{color:var(--mute)}
.nb-foot__col{display:flex;flex-direction:column;gap:8px;font-size:14px}
.nb-foot__col b{font:800 18px/1 var(--f-head);text-transform:uppercase;color:var(--neon);margin-bottom:4px}
.nb-foot__col a{text-decoration:none;color:var(--mute)}
.nb-foot__col a:hover{color:#fff}
.nb-foot__rg{display:flex;gap:14px;align-items:center;font-size:14px;color:var(--mute);border-top:1px solid var(--edge);padding-top:20px}
.nb-foot__rg p{margin:0}
.nb-foot__18{flex:0 0 44px;height:44px;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;font:800 18px/1 var(--f-head);color:#fff}
.nb-foot__copy{font-size:13px;color:rgba(255,255,255,.4);margin:16px 0 0}

/* Плитки кэшбэка */
.nb-cbtiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}
.nb-cbt{min-width:0;flex-wrap:wrap;background:var(--deck);border:1px solid var(--edge);border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.nb-cbt span{font-size:14px;color:var(--mute);white-space:nowrap}
.nb-cbt b{font:800 28px/1 var(--f-head);color:var(--neon)}
.nb-cbt.is-top{box-shadow:inset 0 0 0 1px var(--neon),var(--glow-soft)}
/* Карусель VIP */
.nb-carousel{position:relative}
.nb-car__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:var(--neon) transparent}
.nb-car__track .nb-tier{flex:0 0 calc((100% - 56px) / 5);scroll-snap-align:start}
.nb-car__btn{position:absolute;top:-58px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--edge2);background:rgba(11,11,11,.9);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.nb-car__btn--l{right:50px}.nb-car__btn--r{right:0}
@media (max-width:980px){.nb-cbtiles{grid-template-columns:repeat(4,minmax(0,1fr))}.nb-car__track .nb-tier{flex-basis:calc((100% - 28px) / 3)}}
@media (max-width:640px){.nb-cbtiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nb-cbt{padding:8px 9px;border-radius:10px}.nb-cbt span{font-size:12px}.nb-cbt b{font-size:20px}
  .nb-car__track .nb-tier{flex-basis:78%}.nb-car__btn{display:none}}

/* Липкая CTA (мобила) */
.nb-stick{display:none}
.nb-404{text-align:center;padding:80px 0}

@media (max-width:1180px){
  .nb-nav{display:none}
  .nb-games{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:980px){
  :root{--gap:56px}
  .nb-hero{grid-template-columns:1fr;padding:28px 24px 40px;text-align:center}
  .nb-hero__txt{align-items:center;order:2}
  .nb-hero__act{justify-content:center}
  .nb-hero__art{order:1;max-height:300px}
  .nb-promos,.nb-cards,.nb-subs,.nb-cards--4{grid-template-columns:1fr 1fr}
  .nb-vipline{grid-template-columns:repeat(3,1fr)}
  .nb-feats,.nb-cash,.nb-terms,.nb-steps,.nb-steps--5{grid-template-columns:1fr 1fr}
  .nb-paygrid{grid-template-columns:repeat(3,1fr)}
  .nb-split{grid-template-columns:1fr}
  .nb-foot__grid{grid-template-columns:1fr 1fr}
  .nb-foot__brand{grid-column:1/-1}
}
@media (max-width:640px){
  body{font-size:16px}
  .nb-bar__in{height:60px;gap:12px}
  .nb-bar__login{display:none}
  .nb-logo span{font-size:22px}
  .nb-hex{width:26px;height:26px}
  .nb-h1{font-size:36px}
  .nb-h2{font-size:28px}
  .nb-hero{margin-top:16px;padding:18px 16px 36px}
  .nb-hero__offer{font-size:40px}
  .nb-hero__art{max-height:240px}
  .nb-medal--xl{width:80px;height:88px;font-size:40px}
  .nb-hero__h1{font-size:16px}
  .nb-games{grid-template-columns:repeat(3,1fr);gap:8px}
  .nb-game span{font-size:12px}
  .nb-promos,.nb-cards,.nb-cards--2,.nb-cards--4,.nb-subs,.nb-steps,.nb-steps--3,.nb-steps--5{grid-template-columns:1fr}
  .nb-vipline{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px}
  .nb-vipline .nb-tier{flex:0 0 78%;scroll-snap-align:start}
  .nb-feats,.nb-terms,.nb-cash{grid-template-columns:1fr 1fr}
  .nb-stat strong{font-size:38px}
  .nb-term strong{font-size:28px}
  .nb-paygrid{grid-template-columns:repeat(2,1fr)}
  .nb-jack{grid-template-columns:1fr;text-align:center;padding:20px}
  .nb-jack img{margin-inline:auto;width:140px;height:140px}
  .nb-jack__tiers{grid-template-columns:1fr}
  .nb-wide{grid-template-columns:1fr;text-align:center;padding:20px}
  .nb-wide__t{align-items:center}
  .nb-wide img{height:auto;width:100%;order:-1}
  .nb-scale{padding:22px 10px 14px}
  .nb-scale__bars{gap:2px;height:170px}
  .nb-scale__lv{gap:2px;font-size:9px;letter-spacing:-.3px}
  .nb-scale__bar b{display:none}
  .nb-scale__bar.is-key b{display:block}
  .nb-index ol{columns:1}
  .nb-rowhead{flex-wrap:wrap}
  .nb-rg{flex-direction:column;align-items:center;text-align:center}
  .nb-foot__grid{grid-template-columns:1fr}
  .nb-cta .nb-pill{width:100%}
  .nb-stick{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;gap:10px;align-items:center;padding:10px 16px;background:rgba(11,11,11,.96);border-top:1px solid var(--edge);transform:translateY(110%);transition:transform .25s}
  .nb-stick.is-up{transform:none}
  .nb-stick span{font-size:13px;color:var(--mute)}
}
