/* SpinBet C: мульти NZ + AU. Палитра и шрифт официала, своя композиция */
:root{
  --sb-ink:#150E25; --sb-deck:#180C35; --sb-card:#211442; --sb-card2:#27174F; --sb-line:#2E1F5C;
  --sb-lav:#A391E2; --sb-mute:rgba(255,255,255,.68); --sb-white:#fff;
  --sb-gold:linear-gradient(90deg,#FFDE09 0%,#FFBD14 100%); --sb-gold1:#FFDE09; --sb-gold2:#FFBD14;
  --sb-flux:linear-gradient(90deg,#9746FF 0%,#0092FF 100%);
  --sb-ban:linear-gradient(93deg,#5426CF -46%,#260751 14%,#211442 100%);
  --sb-r:14px; --sb-gap:56px; --sb-w:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--sb-ink);color:var(--sb-mute);font:16px/1.6 Inter,system-ui,sans-serif;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
picture{display:block}
picture img{width:100%}
a{color:var(--sb-lav)}
h1,h2,h3{color:var(--sb-white);margin:0;line-height:1.2}
.wrap{max-width:var(--sb-w);margin:0 auto;padding:0 16px 40px}
.h1{font-size:40px;font-weight:800;letter-spacing:-.01em}
.h2{font-size:28px;font-weight:800;margin-bottom:18px}
h3{font-size:18px;font-weight:700}
small{font-size:13px;color:var(--sb-mute)}

/* Кнопки */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;transition:filter .15s,background .15s}
.btn--gold{background:var(--sb-gold);color:#1C1D24}
.btn--gold:hover{background:#FADF56}
.btn--dark{background:var(--sb-card);color:#fff}
.btn--dark:hover{background:var(--sb-card2)}
.btn--line{border:1px solid var(--sb-lav);color:var(--sb-lav);background:transparent}
.btn--sm{min-height:36px;padding:0 14px;font-size:14px}

/* Шапка */
.top{position:sticky;top:0;z-index:50;background:var(--sb-deck);border-bottom:1px solid #22144A}
.top__in{max-width:var(--sb-w);margin:0 auto;padding:0 16px;height:64px;display:flex;align-items:center;gap:20px}
.mark{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:800;font-size:22px;letter-spacing:-.02em;flex:none}
.mark__coin{width:28px;height:28px}
.regpill{display:flex;background:var(--sb-ink);border-radius:999px;padding:4px;gap:2px;flex:none}
.regpill__i{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;color:#fff;text-decoration:none;font-size:14px;font-weight:600}
.regpill__i:hover{background:#1D113C}
.regpill__i.is-on{background:var(--sb-flux)}
.links{max-width:var(--sb-w);margin:0 auto;padding:0 16px 10px}
.links__row{display:flex;gap:4px;flex-wrap:wrap}
.links__i{color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:7px 12px;border-radius:8px}
.links__i:hover,.links__i.is-on{background:var(--sb-card)}
.links__acts{display:none}
.top__acts{display:flex;gap:8px;margin-left:auto}
.burger{display:none;width:44px;height:44px;border:0;border-radius:8px;background:var(--sb-card);padding:12px 11px;flex-direction:column;justify-content:space-between;cursor:pointer;margin-left:auto}
.burger span{display:block;height:2px;background:#fff;border-radius:2px}

.crumbs{display:flex;gap:8px;font-size:13px;padding:18px 0 14px;flex-wrap:wrap}
.crumbs a{color:var(--sb-lav);text-decoration:none}
.crumbs span{color:rgba(255,255,255,.45)}

/* Слоты текстов */
.rx{margin:0 0 18px}
.rx p{margin:0 0 12px}
.rx--empty{border:1px dashed rgba(163,145,226,.28);border-radius:10px;background:rgba(255,255,255,.015)}
.rx--lead{margin-top:28px}

/* Секции */
.sec{margin-top:var(--sb-gap)}
.sec--split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start}
.sec--rev{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.ctaline{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:22px}

/* Корень: выбор региона */
.duo{padding-top:36px}
.duo__head{text-align:center;max-width:none}
.duo__head .h1{margin-bottom:16px}
.duo__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px}
.gate{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--sb-r);background:var(--sb-ban);text-decoration:none;overflow:hidden;min-height:240px;border:1px solid #33206A;transition:border-color .15s}
.gate:hover{border-color:var(--sb-lav)}
.gate__tag{position:absolute;right:18px;top:-14px;font-size:150px;font-weight:900;line-height:1;color:rgba(255,255,255,.06);letter-spacing:-.04em}
.gate__name{font-size:26px;font-weight:800;color:#fff}
.gate__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.gate__facts span{background:rgba(21,14,37,.55);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.35}
.gate__facts b{display:block;color:var(--sb-gold1);font-size:20px;font-weight:800}
.gate__go{align-self:flex-start;margin-top:auto;background:var(--sb-gold);color:#1C1D24;font-weight:700;padding:10px 18px;border-radius:8px}
.wide{position:relative;margin:24px 0 0;border-radius:var(--sb-r);overflow:hidden;background:#24124A}
.wide__cap{position:absolute;left:5%;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:10px;max-width:46%}
.wide__kick{color:#fff;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.04em}
.wide__big{color:#fff;font-size:30px;font-weight:800;line-height:1.15}
.wide__cta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}

/* Таблицы */
.tbl{overflow-x:auto;border-radius:12px;background:var(--sb-card);margin:0 0 18px}
.tbl table{width:100%;border-collapse:collapse;font-size:15px}
.tbl th,.tbl td{padding:13px 18px;text-align:left;border-bottom:1px solid var(--sb-line);vertical-align:top}
.tbl tr:last-child th,.tbl tr:last-child td{border-bottom:0}
.tbl thead th{color:var(--sb-lav);font-weight:600;font-size:13px;background:#1B1038}
.tbl tbody th{color:#fff;font-weight:600;width:34%}
.tbl td{color:#fff}
.tbl--cmp td{width:33%}
.tbl td.same{text-align:center;color:var(--sb-gold1);font-weight:600}
.tbl--wide tbody th{width:auto}
.tbl--wide td{font-variant-numeric:tabular-nums}
.tbl tr.tot th,.tbl tr.tot td{color:var(--sb-gold1);font-weight:800;background:#1B1038}

/* Лестница депозитов (корень) */
.ladder{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-radius:var(--sb-r);overflow:hidden}
.ladder__s{display:flex;flex-direction:column;gap:2px;padding:20px 24px;background:var(--sb-card);border-right:1px solid var(--sb-line)}
.ladder__s:nth-child(2){background:#251650}
.ladder__s:nth-child(3){background:#2A195C}
.ladder__s--sum{background:var(--sb-ban);border-right:0}
.ladder__n{font-size:13px;color:var(--sb-lav);font-weight:600}
.ladder__v{font-size:34px;font-weight:900;color:#fff;line-height:1.1}
.ladder__s--sum .ladder__v{color:var(--sb-gold1)}
.ladder__c{color:#fff;font-size:14px}

/* Полка игр */
.tabs{display:flex;gap:4px;background:var(--sb-card);border-radius:12px;padding:5px;margin-bottom:16px}
.tabs__b{flex:1;border:0;background:transparent;color:#fff;font:600 15px Inter,sans-serif;padding:10px 14px;border-radius:8px;cursor:pointer;white-space:nowrap}
.tabs__b i{font-style:normal;color:var(--sb-lav);font-size:13px;margin-left:4px}
.tabs__b.is-on{background:var(--sb-flux)}
.tabs__b.is-on i{color:#fff}
.tabs--scroll{overflow-x:auto;scrollbar-width:none}
.tabs--scroll .tabs__b{flex:none}
.shelf__row{display:none;list-style:none;margin:0;padding:0 0 8px;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - 6*12px)/7);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--sb-line) transparent}
.shelf__row.is-on{display:grid}
.shelf__row li{scroll-snap-align:start}
.cover{display:block;text-decoration:none;color:#fff;font-size:13px;font-weight:600}
.cover img{border-radius:10px;aspect-ratio:512/713;width:100%;transition:transform .15s}
.cover:hover img{transform:translateY(-3px)}
.cover span{display:block;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Главная региона: сцена */
.stage{border-radius:var(--sb-r);overflow:hidden;background:var(--sb-card)}
.stage__art{position:relative;background:#24124A}
.stage__over{position:absolute;left:6%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px}
.stage__kick{color:#fff;font-weight:900;font-size:34px;text-transform:uppercase;letter-spacing:.01em}
.stage__big{color:#fff;font-size:19px;font-weight:500;line-height:1.35}
.stage__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px}
.h1--stage{font-size:30px}
.stage__cta{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}
.nums{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.nums li{background:var(--sb-card);border-radius:12px;padding:16px 18px;border-left:3px solid #9746FF}
.nums b{display:block;color:#fff;font-size:26px;font-weight:900;line-height:1.15}
.nums span{font-size:14px}

.toc{margin:4px 0 0;background:var(--sb-card);border-radius:12px}
.toc summary{cursor:pointer;padding:14px 20px;color:#fff;font-weight:700;list-style:none;display:flex;justify-content:space-between}
.toc summary::after{content:"+";color:var(--sb-lav);font-size:20px;line-height:1}
.toc[open] summary::after{content:"–"}
.toc ol{margin:0;padding:0 20px 16px 40px;columns:2;column-gap:40px}
.toc li{padding:3px 0}
.toc a{color:#fff;text-decoration:none}
.toc a:hover{color:var(--sb-lav)}

.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;counter-reset:s}
.steps3__c{position:relative;display:flex;flex-direction:column;gap:4px;padding:22px 22px 22px 76px;background:var(--sb-ban);border-radius:12px;min-height:96px;justify-content:center}
.steps3__n{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--sb-gold);color:#1C1D24;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center}
.steps3__c b{color:#fff;font-size:20px;font-weight:800}

.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}
.tile{background:var(--sb-card);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.tile img{width:100%;aspect-ratio:1568/450;object-fit:contain;background:#2A1650}
.tile__b{padding:16px 18px 18px}
.tile__b h3{margin-bottom:6px}
.tile__b p{margin:0;font-size:14px}
.hcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;background:var(--sb-card);border-radius:12px;overflow:hidden;margin-bottom:18px}
.hcard__b{padding:20px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.hcard__b p{margin:0}
.hlist{display:grid;gap:14px;margin-bottom:18px}
.hlist .hcard{margin:0}

.facts{background:var(--sb-card);border-radius:var(--sb-r);padding:8px 22px 20px}
.facts dl{margin:0}
.facts dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--sb-line)}
.facts dt{font-size:14px}
.facts dd{margin:0;color:#fff;font-weight:700;text-align:right}
.paybar{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.paybar img{width:44px;height:44px}

/* VIP-рейка */
.rail{display:grid;grid-template-columns:repeat(9,minmax(112px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px;margin-bottom:18px;position:relative}
.rail__n{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;background:var(--sb-card);border-radius:12px;padding:16px 8px 14px}
.rail__n b{color:#fff;font-size:14px;margin-top:6px}
.rail__n span{font-size:12px}
.rail__n em{font-style:normal;color:var(--sb-gold1);font-weight:800;font-size:14px}
.rail__n small{font-size:12px;color:var(--sb-lav)}
.rail__n .medal{width:64px;height:64px}
.medal{width:96px;height:96px;object-fit:contain}
.medal--ph{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sb-ban);color:#fff;font-weight:900;font-size:28px}

.tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.tiers__i{display:grid;grid-template-columns:48px minmax(0,1fr) auto;column-gap:12px;align-items:center;background:var(--sb-card);border-radius:10px;padding:12px 16px}
.tiers__i .medal{grid-row:1/3;width:48px;height:48px}
.tiers__i b{color:#fff}
.tiers__i span{grid-column:2;font-size:13px}
.tiers__i em{grid-column:3;grid-row:1/3;font-style:normal;color:var(--sb-gold1);font-weight:800;text-align:right}

.flow{list-style:none;margin:0;padding:0;counter-reset:f;display:grid;gap:10px}
.flow li{counter-increment:f;position:relative;background:var(--sb-card);border-radius:12px;padding:14px 18px 14px 64px;display:flex;flex-direction:column}
.flow li::before{content:counter(f);position:absolute;left:18px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--sb-flux);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.flow b{color:#fff}
.flow span{font-size:14px}

/* Бонусы */
.cover2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:center;gap:0;background:var(--sb-ban);border-radius:var(--sb-r);overflow:hidden}
.cover2__txt{padding:28px 30px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.cover2__txt .h1{font-size:32px}
.cover2__offer{margin:0;color:#fff}
.cover2__offer b{color:var(--sb-gold1)}
.cover2 .stage__cta{align-items:flex-start}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.chips a{background:var(--sb-card);color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:8px 16px;border-radius:999px;border:1px solid var(--sb-line)}
.chips a:hover{border-color:var(--sb-lav)}
.terms{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.terms li{background:var(--sb-card);border-radius:10px;padding:12px 14px;font-size:14px}
.terms b{display:block;color:#fff;font-size:18px;font-weight:800}
.terms--col{grid-template-columns:1fr}
.terms--col li{display:block}
.terms--col b{display:inline;font-size:15px}
.offer--row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.offer--flip .offer__art{order:2}
.offer__art{border-radius:12px;width:100%}
.vgrid{display:none;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px;margin-bottom:6px}
.vgrid[style="--n:1"]{grid-template-columns:minmax(0,320px);justify-content:center}
.vgrid.is-on{display:grid}
.vcard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;background:var(--sb-card);border-radius:12px;padding:20px 12px}
.vcard b{color:#fff;font-size:17px;margin-top:6px}
.vcard span{font-size:14px}
.vcard em{font-style:normal;color:#fff;font-weight:700}
.vgrid__w{grid-column:1/-1;margin:4px 0 14px;font-size:14px;color:var(--sb-lav)}
.checks{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.checks li{background:var(--sb-card) url(/static/art/check.png) no-repeat 16px 50%/20px;border-radius:10px;padding:12px 16px 12px 48px;color:#fff;font-size:15px}

/* FAQ */
.qas{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
.qa{background:var(--sb-card);border-radius:12px}
.qa__q{cursor:pointer;list-style:none;padding:16px 48px 16px 20px;color:#fff;font-weight:700;position:relative}
.qa__q::-webkit-details-marker{display:none}
.qa__q::after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--sb-lav);border-bottom:2px solid var(--sb-lav);transform:translateY(-70%) rotate(45deg)}
.qa[open] .qa__q::after{transform:translateY(-30%) rotate(-135deg)}
.qa__a{margin:0 20px 16px}
.qa:last-child:nth-child(odd){grid-column:1/-1}

/* RG */
.rg{display:flex;gap:20px;align-items:center;margin-top:var(--sb-gap);padding:22px 26px;border-radius:var(--sb-r);border:1px solid #3A2A6E;background:#1A1033}
.rg__age{flex:none;width:58px;height:58px;border-radius:50%;border:3px solid #E0164C;color:#fff;font-weight:900;font-size:20px;display:flex;align-items:center;justify-content:center}
.rg__lead{margin:0 0 6px;color:#fff}
.rg__lines{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 24px;font-size:15px}
.rg__lines a{color:var(--sb-gold1);font-weight:700;text-decoration:none}

/* Подвал */
.foot{background:var(--sb-deck);margin-top:40px;padding-bottom:20px}
.foot__in{max-width:var(--sb-w);margin:0 auto;padding:36px 16px 24px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:24px}
.foot__mail{font-size:14px;margin:12px 0 0}
.foot__col{display:flex;flex-direction:column;gap:8px;font-size:14px}
.foot__col b{color:#fff}
.foot__col a{color:var(--sb-mute);text-decoration:none}
.foot__col a:hover{color:#fff}
.foot__col--rg a{color:var(--sb-gold1)}
.foot__base{max-width:var(--sb-w);margin:0 auto;padding:16px;border-top:1px solid #2A1B55;display:flex;gap:16px;align-items:center;font-size:13px}
.foot__age{border:2px solid #E0164C;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}
.dock{display:none}
.nf{text-align:center;padding:80px 16px}
.nf__code{font-size:80px;font-weight:900;color:var(--sb-gold1);margin:0}


/* Инфографика */
.ig{margin:0 0 20px;background:var(--sb-card);border-radius:var(--sb-r);padding:22px 24px;border:1px solid var(--sb-line)}
.ig figcaption{margin-top:14px;font-size:13px;color:var(--sb-lav)}
.ig svg{display:block;width:100%;height:auto}
.ig--ring{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px 32px;align-items:center}
.ig--ring svg{max-width:220px}
.ig--ring figcaption{grid-column:1/-1;margin-top:4px}
.ig__legend{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ig__legend li{display:grid;grid-template-columns:14px auto minmax(0,1fr);gap:12px;align-items:center;background:var(--sb-ink);border-radius:10px;padding:12px 16px}
.ig__legend i{width:14px;height:14px;border-radius:4px}
.ig__legend b{color:#fff}
.ig__legend span{color:#fff;font-weight:600}
.calc{display:flex;align-items:stretch;gap:10px}
.calc__c{flex:1;display:flex;flex-direction:column;justify-content:center;background:var(--sb-ink);border-radius:10px;padding:12px 14px;min-width:0}
.calc__c small{font-size:12px;color:var(--sb-lav)}
.calc__c b{color:#fff;font-size:24px;font-weight:900;line-height:1.2}
.calc__c--sum{background:var(--sb-ban);border:1px solid #5426CF}
.calc__c--sum b{color:var(--sb-gold1)}
.calc__op{align-self:center;color:var(--sb-lav);font-size:24px;font-weight:800}
.calc__bar{margin-top:14px;height:12px;border-radius:6px;background:repeating-linear-gradient(90deg,#2E1F5C 0 calc(2.5% - 2px),var(--sb-ink) calc(2.5% - 2px) 2.5%)}
.calc__bar span{display:block;height:100%;border-radius:6px;background:var(--sb-gold)}
.calc__notes{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.calc__notes li{font-size:13px;color:#fff;background:var(--sb-ink);border-radius:999px;padding:5px 12px}
.week{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.week li{background:var(--sb-ink);border-radius:8px;padding:8px 6px;text-align:center;display:flex;flex-direction:column}
.week b{color:#fff;font-size:14px}
.week span{font-size:12px;line-height:1.3}
.week li.is-on{background:var(--sb-gold)}
.week li.is-on b,.week li.is-on span{color:#1C1D24}
.clock__h{margin:0 0 8px;color:#fff;font-weight:700}
.clock{position:relative;height:34px;border-radius:17px;background:var(--sb-line)}
.clock__on{position:absolute;top:0;bottom:0;right:0;border-radius:17px;background:var(--sb-gold);color:#1C1D24;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 8px}
.clock__ticks{position:relative;height:24px;margin-top:4px}
.clock__ticks span:first-child{transform:none}
.clock__ticks span:last-child{transform:translateX(-100%)}
.clock__ticks span{position:absolute;top:0;transform:translateX(-50%);font-size:12px;color:var(--sb-lav)}
.stair{list-style:none;margin:0 auto;padding:0;max-width:640px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}
.stair li{display:flex;flex-direction:column;align-items:center;gap:6px}
.stair b{color:#fff;font-size:18px;font-weight:800}
.stair__bar{width:100%;border-radius:8px;background:linear-gradient(180deg,#9746FF,#0092FF)}
.stair li.is-free .stair__bar{background:#49B265}
.stair small{color:var(--sb-lav);font-size:13px;font-weight:600}
.lanes__head{margin:0 0 14px;display:flex;flex-direction:column;gap:2px}
.lanes__head b{color:#fff;font-size:17px}
.lanes__head span{font-size:13px}
.lanes{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.lane{display:grid;grid-template-columns:150px minmax(0,1fr) 190px;gap:14px;align-items:center}
.lane__m b{display:block;color:#fff;font-size:15px}
.lane__m small{font-size:12px}
.lane__track{height:14px;border-radius:7px;background:var(--sb-ink);overflow:hidden}
.lane__fill{display:block;height:100%;border-radius:7px;background:var(--sb-flux)}
.lane__t{color:#fff;font-size:13px;font-weight:600}
.lane--off .lane__fill{background:repeating-linear-gradient(45deg,#E0164C 0 6px,#5a1030 6px 12px);opacity:.55}
.lane--off .lane__t{color:#ff6b8f}
.offer__wide{grid-column:1/-1}
.sec--split .ig--lanes .lane{grid-template-columns:110px minmax(0,1fr) 150px}
@media (max-width:900px){
  .ig{padding:18px 16px}
  .ig--ring{grid-template-columns:1fr;justify-items:center}
  .ig--ring svg{max-width:200px}
  .ig__legend{width:100%}
  .calc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .calc__op{display:none}
  .calc__c{padding:10px}
  .calc__c--sum{grid-column:1/-1}
  .calc__c b{font-size:19px}
  .week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
  .week li{padding:6px 2px}
  .week span{display:none}
  .clock__on{font-size:12px}
  .stair{gap:6px}
  .stair b{font-size:15px}
  .stair small{font-size:12px}
  .lane,.sec--split .ig--lanes .lane{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}
  .lane__track{grid-column:1/-1;grid-row:2}
}

/* Планшет и мобила */
@media (max-width:1080px){
  .regpill__i{padding:6px 10px}
  .links__i{padding:7px 9px}
  .shelf__row{grid-auto-columns:calc((100% - 4*12px)/5)}
  .rail{grid-template-columns:repeat(9,120px)}
}
@media (max-width:900px){
  :root{--sb-gap:44px}
  .burger{display:flex}
  .top__acts{display:none}
  .links{display:none;position:fixed;left:0;right:0;top:64px;bottom:0;margin:0;background:var(--sb-deck);flex-direction:column;align-items:stretch;padding:16px;gap:6px;overflow:auto;max-width:none}
  .links.is-open{display:flex}
  .links__row{flex-direction:column;flex-wrap:nowrap;gap:6px}
  .links__i{font-size:17px;padding:13px 16px;background:var(--sb-card)}
  .links__acts{display:flex;flex-direction:column;gap:10px;margin-top:12px}
  .links__acts .btn{width:100%;min-height:48px}
  .regpill{margin-left:auto}
  .burger{margin-left:0}
  .regpill__i{font-size:13px;padding:7px 10px;white-space:nowrap}
  .h1{font-size:30px}
  .h2{font-size:23px}
  .duo__grid,.sec--split,.sec--rev,.offer--row,.cover2,.qas,.checks{grid-template-columns:1fr}
  .offer--flip .offer__art{order:0}
  .wide__cap{position:static;max-width:none;padding:18px 18px 22px;align-items:center;text-align:center}
  .wide__cta{align-items:center}
  .wide__big{font-size:24px}
  .ladder{grid-template-columns:1fr 1fr}
  .stage__over{position:static;transform:none;align-items:center;text-align:center;padding:16px 16px 0;gap:2px}
  .stage__kick{font-size:22px}
  .stage__big{font-size:16px}
  .stage__big br{display:none}
  .stage__bar{flex-direction:column;align-items:stretch;text-align:center;padding:14px 18px 18px}
  .stage__bar .stage__cta{order:-1}
  .h1--stage{font-size:24px}
  .nums{grid-template-columns:1fr 1fr}
  .steps3,.strip{grid-template-columns:1fr}
  .hcard{grid-template-columns:1fr}
  .hcard__b{align-items:center;text-align:center}
  .terms{grid-template-columns:1fr 1fr}
  .vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vgrid[style="--n:1"]{grid-template-columns:minmax(0,320px)}
  .vcard:last-of-type:nth-of-type(odd){grid-column:1/-1}
  .tiers{grid-template-columns:1fr}
  .toc ol{columns:1}
  .cover2__txt{order:2;align-items:center;text-align:center}
  .cover2 .stage__cta{align-items:center}
  .cover2__txt .h1{font-size:26px}
  .foot__in{grid-template-columns:1fr 1fr}
  .dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:rgba(24,12,53,.97);border-top:1px solid #2E1F5C}
  .dock__t{color:#fff;font-size:13px;font-weight:600;line-height:1.3}
  body{padding-bottom:64px}
  .rg{flex-direction:column;align-items:flex-start}
}
@media (max-width:420px){
  .top__in{flex-wrap:wrap;height:auto;padding-top:8px;padding-bottom:8px;row-gap:8px}
  .burger{margin-left:auto}
  .regpill{order:3;width:100%;margin:0}
  .regpill__i{flex:1;justify-content:center}
  .links{top:112px}
}
@media (max-width:560px){
  .mark__txt{font-size:19px}
  .top__in{gap:10px}
  .gate{padding:22px 18px}
  .gate__tag{font-size:110px}
  .gate__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .gate__facts span{padding:8px;font-size:12px}
  .gate__facts b{font-size:16px}
  .shelf__row{grid-auto-columns:calc((100% - 2*10px)/2.6);gap:10px}
  .tbl th,.tbl td{padding:11px 12px;font-size:14px}
  .tbl--cmp th,.tbl--cmp td{width:auto}
  .ladder{grid-template-columns:1fr}
  .ladder__s{border-right:0;border-bottom:1px solid var(--sb-line)}
  .foot__in{grid-template-columns:1fr}
  .nums b{font-size:21px}
  .terms{grid-template-columns:1fr}
  .tabs__b{padding:10px 8px;font-size:14px}
}

/* Страницы V2: hero-варианты и компоненты */
.hubs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.hubs__c{display:flex;flex-direction:column;gap:4px;background:var(--sb-ban);border:1px solid #33206A;border-radius:12px;padding:16px 18px;text-decoration:none}
.hubs__c:hover{border-color:var(--sb-lav)}
.hubs__c b{color:#fff;font-size:17px}
.hubs__c span{font-size:13px;color:var(--sb-mute)}
.coupon{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);background:var(--sb-card);border-radius:var(--sb-r);overflow:hidden;align-items:center;margin-top:4px}
.coupon__body{padding:24px 28px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.coupon__body .h1{font-size:30px}
.coupon__code{display:flex;flex-direction:column;gap:2px;border:2px dashed var(--sb-gold2);border-radius:12px;padding:12px 18px;background:var(--sb-ink)}
.coupon__code span{font-size:12px;color:var(--sb-lav);text-transform:uppercase;letter-spacing:.05em}
.coupon__code b{color:var(--sb-gold1);font-size:24px;font-weight:900}
.coupon__code small{font-size:13px}
.coupon .stage__cta{align-items:flex-start}
.counter{border-radius:var(--sb-r);overflow:hidden;background:var(--sb-card)}
.counter__box{padding:20px 28px 26px;display:flex;flex-direction:column;gap:16px}
.counter__box .h1{font-size:30px;text-align:center}
.counter__n{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.counter__n li{background:var(--sb-ban);border-radius:12px;padding:14px;text-align:center;display:flex;flex-direction:column}
.counter__n b{color:var(--sb-gold1);font-size:42px;font-weight:900;line-height:1}
.counter__n span{font-size:14px;color:#fff;margin-top:4px}
.verdict{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:center;background:var(--sb-ban);border-radius:var(--sb-r);padding:26px 28px}
.verdict__txt{display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.verdict__txt .h1{font-size:30px}
.verdict__box{width:100%;background:rgba(21,14,37,.6);border-radius:12px;padding:6px 16px}
.verdict__box p{margin:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--sb-line)}
.verdict__box p:last-child{border-bottom:0}
.verdict__box b{color:#fff;font-size:15px}
.verdict__art{border-radius:12px;width:100%}
.verdict .stage__cta{align-items:flex-start}
.tag{flex:none;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px;background:var(--sb-line);color:#fff}
.tag--no{background:#4A1430;color:#ff8fab}
.tag--yes{background:#173d27;color:#7be29b}
.vault{border-radius:var(--sb-r);overflow:hidden;background:var(--sb-card)}
.vault__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px 8px}
.vault__nums{list-style:none;margin:0;padding:14px 28px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.vault__nums li{background:var(--sb-ink);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column}
.vault__nums b{color:var(--sb-gold1);font-size:22px;font-weight:900}
.vault__nums span{font-size:13px}
.club{border-radius:var(--sb-r);background:linear-gradient(90deg,#150E25 0%,#1D1640 55%,#0D2A5C 100%);padding:40px 28px 24px;text-align:center}
.club__head{display:flex;flex-direction:column;align-items:center;gap:12px}
.club__sub{margin:0;color:#fff}
.club__medals{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0}
.club__medals .medal{width:64px;height:64px}
.club__steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}
.club__steps li{background:var(--sb-card);border-radius:10px;padding:12px 16px;display:flex;gap:8px;align-items:baseline}
.club__steps b{color:#fff}
.door{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:24px;background:var(--sb-ban);border-radius:var(--sb-r);padding:26px 0 26px 28px;overflow:hidden}
.door__txt{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.door__sub{margin:0;color:#fff}
.door__btns{display:flex;gap:10px;flex-wrap:wrap}
.door__art{width:100%}
.phone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;background:var(--sb-card);border-radius:var(--sb-r);padding:20px}
.phone__art{border-radius:12px;width:100%}
.phone__txt{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.phone__badge{background:var(--sb-flux);color:#fff;font-weight:700;font-size:13px;border-radius:999px;padding:5px 12px}
.phone__pts{margin:0;padding-left:20px;color:#fff}
.phone .stage__cta{align-items:flex-start}
.plain{padding-top:8px}
.facts--wide{margin-top:8px}
.facts--wide dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
.sec--tight{margin-top:32px}
.quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.quad--col{grid-template-columns:1fr;margin:0}
.quad__c{background:var(--sb-card);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px;border-top:3px solid #9746FF}
.quad__c b{color:#fff}
.quad__c span{font-size:14px}
.checks--one{grid-template-columns:1fr;margin:0}
.steps3--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.steps3--two .steps3__n{width:52px;height:52px;font-size:15px;border-radius:12px}
.steps3--two .steps3__c{padding-left:88px}
.fsg{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tbl__ico{width:56px}
.tbl__ico .medal{width:36px;height:36px}
.tbl--tall td,.tbl--tall th{padding-top:8px;padding-bottom:8px;vertical-align:middle}
.chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.chain li{position:relative;background:var(--sb-ink);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}
.chain li:not(:last-child)::after{content:"";position:absolute;right:-12px;top:50%;width:12px;height:2px;background:var(--sb-lav)}
.chain b{width:36px;height:36px;border-radius:50%;background:var(--sb-flux);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}
.chain li.is-gold{background:var(--sb-ban);border:1px solid #5426CF}
.chain li.is-gold b{width:auto;height:auto;border-radius:0;background:none;color:var(--sb-gold1);font-size:28px;justify-content:flex-start}
.chain span{color:#fff;font-size:14px}
.fsb{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.fsb li{display:grid;grid-template-columns:200px minmax(0,1fr) 70px 90px;gap:12px;align-items:center}
.fsb__n{color:#fff;font-weight:600;font-size:14px}
.fsb__t{height:18px;border-radius:9px;background:var(--sb-ink);overflow:hidden}
.fsb__t span{display:block;height:100%;border-radius:9px;background:var(--sb-gold)}
.fsb b{color:var(--sb-gold1);font-weight:900}
.fsb small{font-size:12px}
.nd{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.nd li{border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--sb-ink);border-top:4px solid #49B265}
.nd li.is-dep{border-top-color:#FFBD14}
.nd b{color:#fff;font-size:15px}
.nd__tag{align-self:flex-start;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 8px;background:#173d27;color:#7be29b}
.nd li.is-dep .nd__tag{background:#4a3a08;color:#FFDE09}
.nd span{font-size:13px;color:#fff}
.nd small{font-size:12px}
.kyc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.kyc li{background:var(--sb-ink);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}
.kyc__n{width:30px;height:30px;border-radius:8px;background:var(--sb-gold);color:#1C1D24;font-weight:900;display:flex;align-items:center;justify-content:center}
.kyc b{color:#fff;font-size:17px}
.kyc span{font-size:14px}
.vl{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.vl li{display:grid;grid-template-columns:130px minmax(0,1fr) 120px;gap:12px;align-items:center}
.vl__g{color:#fff;font-weight:600;font-size:14px}
.vl__t{height:14px;border-radius:7px;background:var(--sb-ink);overflow:hidden}
.vl__t span{display:block;height:100%;border-radius:7px;background:var(--sb-flux)}
.vl b{color:#fff;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}
.track__badge{display:inline-block;margin:0 0 14px;background:var(--sb-gold);color:#1C1D24;font-weight:800;border-radius:999px;padding:5px 14px;font-size:14px}
.track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:t}
.track li{counter-increment:t;position:relative;padding:28px 12px 0 0;display:flex;flex-direction:column;gap:4px;border-top:3px solid #9746FF;margin-top:16px}
.track li::before{content:counter(t);position:absolute;top:-18px;left:0;width:32px;height:32px;border-radius:50%;background:var(--sb-flux);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.track b{color:#fff}
.track span{font-size:14px}
.rec{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;counter-reset:r}
.rec li{counter-increment:r;background:var(--sb-ink);color:#fff;border-radius:999px;padding:8px 14px 8px 8px;font-size:14px;display:flex;align-items:center;gap:8px}
.rec li::before{content:counter(r);flex:none;width:24px;height:24px;border-radius:50%;background:var(--sb-line);color:var(--sb-lav);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}
.rec li.is-alt{background:#2a1a10;color:var(--sb-gold1)}
.appg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.appg li{background:var(--sb-ink);border-radius:12px;padding:14px 16px 14px 48px;position:relative;display:flex;flex-direction:column;gap:2px}
.appg li::before{content:"";position:absolute;left:16px;top:16px;width:20px;height:20px;border-radius:50%;background:#49B265 url(/static/art/check.png) no-repeat center/20px}
.appg li.is-no::before{background:#E0164C}
.appg li.is-no::after{content:"";position:absolute;left:21px;top:25px;width:10px;height:2px;background:#fff}
.appg span{font-size:13px}
.appg b{color:#fff;font-size:15px}
@media (max-width:900px){
  .hubs,.quad{grid-template-columns:repeat(2,minmax(0,1fr))}
  .coupon,.verdict,.door,.phone{grid-template-columns:1fr}
  .coupon__body,.verdict__txt,.phone__txt,.door__txt{align-items:center;text-align:center}
  .coupon .stage__cta,.verdict .stage__cta,.phone .stage__cta{align-items:center}
  .door{padding:22px 16px}
  .door__btns{justify-content:center}
  .verdict{padding:20px 16px}
  .verdict__box p{text-align:left}
  .coupon__body .h1,.counter__box .h1,.verdict__txt .h1{font-size:25px}
  .counter__box{padding:16px}
  .counter__n b{font-size:30px}
  .counter__n span{font-size:12px}
  .vault__bar{flex-direction:column;align-items:stretch;text-align:center;padding:16px}
  .vault__bar .stage__cta{order:-1}
  .vault__nums{grid-template-columns:1fr 1fr;padding:0 16px 16px}
  .club{padding:28px 16px 18px}
  .club__steps{grid-template-columns:1fr}
  .club__medals .medal{width:40px;height:40px}
  .phone__pts{list-style:none;padding:0}
  .fsg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .facts--wide dl{grid-template-columns:1fr}
  .chain,.kyc,.appg,.track{grid-template-columns:1fr}
  .chain li::after{display:none}
  .fsb li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}
  .fsb__t{grid-column:1/-1;grid-row:2}
  .fsb small{display:none}
  .nd{grid-template-columns:1fr 1fr}
  .nd li:last-child{grid-column:1/-1}
  .vl li{grid-template-columns:96px minmax(0,1fr) auto;gap:8px}
  .vl b{font-size:12px}
  .steps3--two{grid-template-columns:1fr}
  .tbl--tall .tbl__ico{display:none}
}

/* Полировка: сочнее в палитре официала (градиенты #5426CF/#260751, #9746FF→#0092FF, жёлтый #FFDE09), без стекла и эмодзи */
:root{--sb-card-g:linear-gradient(180deg,#251650 0%,#1D1140 100%);--sb-edge:#33206A}

/* Меню: Bonuses с выпадашкой */
.links__grp{position:relative}
.links__i--has{padding-right:26px;position:relative}
.links__i--has::after{content:"";position:absolute;right:11px;top:50%;width:6px;height:6px;border-right:2px solid var(--sb-lav);border-bottom:2px solid var(--sb-lav);transform:translateY(-70%) rotate(45deg)}
.links__sub{display:none;position:absolute;left:0;top:100%;z-index:60;min-width:200px;padding:8px;margin-top:4px;background:#1D113C;border:1px solid var(--sb-edge);border-radius:12px;box-shadow:0 14px 30px rgba(0,0,0,.45)}
.links__grp:hover .links__sub,.links__grp:focus-within .links__sub{display:flex;flex-direction:column;gap:2px}
.links__s{color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:9px 12px;border-radius:8px}
.links__s:hover,.links__s.is-on{background:var(--sb-flux)}
.links__i.is-on{background:var(--sb-flux)}

/* Заголовки разделов: акцентная планка */
.sec>.h2,.sec>div>.h2,.offer__body>.h2{position:relative;padding-left:16px}
.sec>.h2::before,.sec>div>.h2::before,.offer__body>.h2::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:5px;border-radius:3px;background:var(--sb-flux)}

/* Карточки: градиент, кромка, hover */
.tile,.hcard,.facts,.qa,.tbl,.ig,.quad__c,.vcard,.rail__n,.tiers__i,.nums li,.terms li,.checks li,.flow li,.toc{border:1px solid var(--sb-edge)}
.tile,.hcard,.quad__c,.vcard,.rail__n,.nums li,.terms li,.flow li,.ig{background:var(--sb-card-g)}
.tile,.hcard,.quad__c,.vcard,.rail__n,.hubs__c,.cover img{transition:transform .18s,border-color .18s,box-shadow .18s}
.tile:hover,.hcard:hover,.quad__c:hover,.vcard:hover,.rail__n:hover,.hubs__c:hover{transform:translateY(-3px);border-color:#5A3FB8;box-shadow:0 12px 26px rgba(9,4,24,.55)}
.cover:hover img{box-shadow:0 0 0 2px var(--sb-gold1),0 10px 22px rgba(0,0,0,.5)}

/* Цифры-плашки */
.nums li{position:relative;overflow:hidden}
.tiers__i{border-left:4px solid var(--tier,#9746FF)}
.nums li::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--sb-flux)}
.nums b{color:var(--sb-gold1)}
.terms li{position:relative;padding-left:18px}
.terms li::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 3px 3px 0;background:var(--sb-gold)}
.terms b{color:var(--sb-gold1)}

/* Промо-плитки: бейджи сумм */
.tile{position:relative}
.badge{position:absolute;left:12px;top:12px;z-index:2;background:var(--sb-gold);color:#1C1D24;font-weight:800;font-size:13px;border-radius:999px;padding:5px 12px;box-shadow:0 4px 12px rgba(0,0,0,.35)}
.badge--lav{background:var(--sb-flux);color:#fff}
.tile__b h3{font-size:19px}

/* Хаб бонусов: арт в карточках */
.hubs__c{padding:0;overflow:hidden;gap:0}
.hubs__c img{width:100%;aspect-ratio:16/7;object-fit:contain;background:#2A1650}
.hubs__c b{padding:12px 16px 2px}
.hubs__c span{padding:0 16px 14px}

/* Таблицы: полоса шапки, зебра, hover строки */
.tbl thead th{background:linear-gradient(93deg,#5426CF -46%,#260751 40%,#1B1038 100%);color:#C9BCF5}
.tbl tbody tr:nth-child(even) th,.tbl tbody tr:nth-child(even) td{background:rgba(255,255,255,.025)}
.tbl tbody tr:hover th,.tbl tbody tr:hover td{background:rgba(151,70,255,.10)}
.tbl tbody th{border-left:3px solid transparent}
.tbl tbody tr:hover th{border-left-color:#9746FF}

/* Платёжки: логотипы в чипах */
.paybar li{background:var(--sb-card-g);border:1px solid var(--sb-edge);border-radius:12px;padding:6px 10px;transition:border-color .15s}
.paybar li:hover{border-color:var(--sb-lav)}
.paybar img{opacity:1;filter:brightness(1.5)}

/* Факты dl: акцентные значения */
.facts{background:var(--sb-card-g)}
.facts dd{color:var(--sb-gold1)}
.facts dt{position:relative;padding-left:14px}
.facts dt::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#9746FF}

/* VIP: цвет группы сверху карточки */
.rail__n,.vcard,.tiers__i{position:relative;overflow:hidden}
.rail__n::before,.vcard::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--tier,#9746FF)}
.rail__n--bronze,.tiers__i--bronze{--tier:#D08A5C}
.rail__n--silver,.tiers__i--silver{--tier:#B9C2CF}
.rail__n--gold,.tiers__i--gold{--tier:#F2B632}
.rail__n--platinum,.tiers__i--platinum{--tier:#7FA7B8}
.rail__n--diamond,.tiers__i--diamond{--tier:#4FB3FF}
.rail__n--double-diamond,.tiers__i--double-diamond{--tier:#9FD6FF}
.rail__n--pink-diamond,.tiers__i--pink-diamond{--tier:#FF5FCF}
.rail__n--blue-diamond,.tiers__i--blue-diamond{--tier:#3B82F6}
.rail__n--onyx,.tiers__i--onyx{--tier:#C9A35A}
.rail__n .medal{width:72px;height:72px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}
.vcard .medal{filter:drop-shadow(0 8px 14px rgba(0,0,0,.5))}
.vcard em{color:var(--sb-gold1)}
.club__medals .medal{filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}

/* Иконки официала в карточках-квартетах */
.quad__c{padding-left:64px;position:relative;border-top-width:1px;border-top-color:var(--sb-edge)}
.quad__c::before{content:"";position:absolute;left:14px;top:16px;width:36px;height:36px;border-radius:10px;background:#2E1F5C url(/static/art/Star.png) no-repeat center/24px}
.quad__c:nth-child(2)::before{background-image:url(/static/art/Boost.png)}
.quad__c:nth-child(3)::before{background-image:url(/static/art/Gift.png)}
.quad__c:nth-child(4)::before{background-image:url(/static/art/Dimond.png)}

/* Шаги депозитов: стрелки-связки */
.steps3{position:relative}
.steps3__c{border:1px solid #3B2580}
.steps3__c b{color:var(--sb-gold1)}

/* FAQ: открытый пункт подсвечен */
.qa[open]{border-color:#5A3FB8;background:var(--sb-card-g)}
.qa[open] .qa__q{color:var(--sb-gold1)}
.qa__q:hover{color:var(--sb-gold1)}

/* TOC */
.toc{background:var(--sb-card-g)}
.toc[open] summary{border-bottom:1px solid var(--sb-edge)}
.toc ol{padding-top:12px}

/* Чипсы и хлебные крошки */
.chips a{background:var(--sb-card-g)}
.chips a:hover{background:var(--sb-flux);border-color:transparent}

/* RG: сильнее */
.rg{background:linear-gradient(93deg,#2A0F2A 0%,#1A1033 45%,#170E2E 100%);border-color:#5A1F45}

/* Hero-блоки: мягкий свет палитры по краю */
.stage,.cover2,.coupon,.counter,.verdict,.vault,.door,.phone{border:1px solid var(--sb-edge);box-shadow:0 18px 40px rgba(9,4,24,.5)}

/* Подвал */
.foot{border-top:3px solid transparent;border-image:linear-gradient(90deg,#9746FF,#0092FF) 1}

@media (max-width:900px){
  .links__grp{display:flex;flex-direction:column;gap:6px}
  .links__i--has::after{display:none}
  .links__sub{display:flex;position:static;flex-direction:column;gap:6px;margin:0 0 0 16px;padding:0;background:none;border:0;box-shadow:none;min-width:0}
  .links__s{font-size:16px;padding:11px 16px;background:#1D113C;border:1px solid var(--sb-edge)}
  .tile:hover,.hcard:hover,.quad__c:hover,.vcard:hover,.rail__n:hover,.hubs__c:hover{transform:none}
  .quad__c{padding-left:60px}
}

.facts .paybar{gap:6px;flex-wrap:nowrap}
.facts .paybar li{padding:4px 6px}
.facts .paybar img{width:32px;height:32px}
.tbl thead tr{background:linear-gradient(93deg,#5426CF -46%,#260751 40%,#1B1038 100%)}
.tbl thead th{background:transparent}
.rec{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.rec li{border-radius:12px;padding:12px;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--sb-edge)}
@media (max-width:900px){.rec{grid-template-columns:1fr}.rec li{flex-direction:row;align-items:center}}
@media (max-width:560px){
  .quad{grid-template-columns:1fr}
  .tbl--wide table{min-width:600px}
  .tbl--tall table{min-width:520px}
  .tbl--wide,.tbl--tall{-webkit-overflow-scrolling:touch}
}
@media (max-width:560px){
  .foot__in{grid-template-columns:repeat(2,minmax(0,1fr))}
  .foot__brand,.foot__col--rg{grid-column:1/-1}
}
/* Ровный ряд меню: все пункты одной высоты и базовой линии */
.links__row{align-items:center}
.links__grp{display:flex;align-items:center}
.links__i,.links__i--has{display:inline-flex;align-items:center;height:36px;line-height:1;font-size:14px;margin:0;box-sizing:border-box}
@media (max-width:900px){
  .links__grp{align-items:stretch}
  .links__i,.links__i--has{display:flex;height:auto;min-height:48px;font-size:17px}
}
@media (max-width:900px){.links__row{align-items:stretch}.links__grp{flex-direction:column}}

/* Логотип C: монета с объёмом и мягким свечением, словесный знак Inter 900 */
.mark{gap:9px}
.mark__coin{width:34px;height:31px;filter:drop-shadow(0 2px 6px rgba(255,189,20,.35))}
.mark__txt{font-family:Inter,sans-serif;font-weight:900;font-size:23px;letter-spacing:-.035em;color:#fff;line-height:1}
.mark__txt b{font-weight:900;color:#fff;position:relative}
.mark__txt b::after{content:"";position:absolute;left:1px;right:2px;bottom:-4px;height:3px;border-radius:2px;background:linear-gradient(90deg,#FFDE09,#FFBD14)}
.mark:hover .mark__coin{filter:drop-shadow(0 2px 9px rgba(255,189,20,.6))}
.foot .mark__coin{width:30px;height:27px}
.foot .mark__txt{font-size:20px}
/* Бургер: строки на всю ширину, текст слева, вложенные под линией */
@media (max-width:900px){
  .links__row{gap:6px}
  .links__i,.links__i--has,.links__s{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:48px;height:auto;padding:0 16px;font-size:16px;border-radius:10px;box-sizing:border-box;text-align:left}
  .links__grp{display:flex;flex-direction:column;gap:6px;width:100%}
  .links__sub{display:flex;flex-direction:column;gap:6px;margin:0 0 0 14px;padding:0 0 0 12px;border-left:2px solid #3B2580}
  .links__s{min-height:44px;font-size:15px;background:#1D113C;border:1px solid var(--sb-edge)}
  .links__i.is-on,.links__s.is-on{background:var(--sb-flux);border-color:transparent}
  .mark__txt{font-size:21px}
}

/* Логотип крупнее: монета ~1.3x высоты букв */
.mark{gap:7px}
.mark__coin{width:46px;height:42px;margin-top:-4px}
.mark__txt{font-size:27px}
.mark__txt b::after{left:0;right:-2px;bottom:-4px;height:2px}
.foot .mark__coin{width:46px;height:42px}
.foot .mark__txt{font-size:27px}
.top__in{height:68px}
@media (max-width:900px){
  .mark__coin{width:38px;height:35px;margin-top:-3px}
  .mark__txt{font-size:23px}
  .links{top:68px}
}
@media (max-width:420px){.links{top:116px}}
@media (max-width:420px){.top__in{height:auto}}
@media (max-width:420px){.links{top:113px}}
@media (min-width:901px){.sec--split>:last-child{position:sticky;top:132px}}

/* Эффекты: только при no-preference и только с классом js-fx; первый экран не анимируется */
@media (prefers-reduced-motion:no-preference){
  .js-fx .fx{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}
  .js-fx .fx.is-in{opacity:1;transform:none}
  .ig--ring circle[stroke-dasharray]{transition:stroke-dasharray 1.2s cubic-bezier(.3,.7,.2,1) .2s}
  .js-fx .ig--clock.fx .clock__on{transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.3,.7,.2,1) .25s}
  .js-fx .ig--clock.fx.is-in .clock__on{transform:none}
  .js-fx .fsb__t span,.js-fx .vl__t span,.js-fx .lane__fill{transform-origin:left center}
  .js-fx .fx .fsb__t span,.js-fx .fx .vl__t span,.js-fx .fx .lane__fill{transform:scaleX(0);transition:transform .9s cubic-bezier(.3,.7,.2,1) .2s}
  .js-fx .fx.is-in .fsb__t span,.js-fx .fx.is-in .vl__t span,.js-fx .fx.is-in .lane__fill{transform:none}
  /* искры логотипа мерцают */
  .mark__coin path{transform-box:fill-box;transform-origin:center;animation:sbTw 2.6s ease-in-out infinite}
  .mark__coin path+path{animation-delay:1.3s}
  @keyframes sbTw{0%,100%{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.35;transform:scale(.6) rotate(45deg)}}
  /* блик по жёлтой кнопке */
  .btn--gold{position:relative;overflow:hidden;isolation:isolate}
  .btn--gold::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:sbSh 5s ease-in-out infinite;pointer-events:none}
  .btn--gold:hover::after{animation-duration:1.1s}
  @keyframes sbSh{0%,70%{left:-60%}100%{left:130%}}
  /* кромка карточек переливается на hover */
  .tile:hover,.hcard:hover,.quad__c:hover,.hubs__c:hover,.ig:hover,.vcard:hover,.rail__n:hover{animation:sbEdge 1.6s linear infinite}
  @keyframes sbEdge{0%,100%{border-color:#9746FF}50%{border-color:#0092FF}}
  /* медали VIP */
  .medal{transition:transform .25s ease,filter .25s ease}
  .rail__n:hover .medal,.vcard:hover .medal,.tiers__i:hover .medal,.club__medals .medal:hover{transform:translateY(-5px) scale(1.07);filter:drop-shadow(0 8px 14px rgba(255,189,20,.45))}
  /* обложки: зум */
  .cover{display:block}
  .cover img{transition:transform .3s ease,box-shadow .3s ease}
  .cover:hover img{transform:scale(1.05)}
}

/* ВАУ-hero: слои свечения палитры официала + искры, арт целиком, крупная цифра пакета */
.wow{position:relative;isolation:isolate;border-radius:18px;overflow:hidden;border:1px solid #3B2580;
  background:radial-gradient(60% 80% at 12% 0%,rgba(151,70,255,.45) 0%,transparent 60%),radial-gradient(50% 70% at 100% 100%,rgba(0,146,255,.35) 0%,transparent 60%),radial-gradient(40% 50% at 60% 40%,rgba(255,189,20,.12) 0%,transparent 70%),linear-gradient(160deg,#241156 0%,#170C33 55%,#120A27 100%);
  box-shadow:0 24px 60px rgba(9,4,24,.6),inset 0 1px 0 rgba(255,255,255,.06)}
.wow__sparks{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.85;
  background-image:radial-gradient(2px 2px at 8% 72%,#FFDE09 50%,transparent 51%),radial-gradient(1.5px 1.5px at 22% 88%,#FFF6B8 50%,transparent 51%),radial-gradient(2px 2px at 41% 64%,#A391E2 50%,transparent 51%),radial-gradient(1.5px 1.5px at 57% 92%,#FFDE09 50%,transparent 51%),radial-gradient(2.5px 2.5px at 74% 70%,#FFBD14 50%,transparent 51%),radial-gradient(1.5px 1.5px at 88% 84%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 95% 62%,#A391E2 50%,transparent 51%),radial-gradient(1.5px 1.5px at 33% 78%,#fff 50%,transparent 51%)}
.wow__art{position:relative;z-index:1}
.wow__art img{width:100%;display:block}
.wow__over{position:absolute;left:5%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;max-width:48%}
.wow__kick{display:inline-block;align-self:flex-start;color:#1C1D24;background:var(--sb-gold);font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 12px}
.wow__num{color:#fff;font-size:30px;font-weight:800;line-height:1.05;margin-top:6px}
.wow__num em{display:block;font-style:normal;color:#FFDE09;font-size:76px;font-weight:900;letter-spacing:-.04em;line-height:.95;text-shadow:0 6px 24px rgba(255,189,20,.35)}
.wow__fs{color:#fff;font-size:19px;font-weight:700}
.wow__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) 150px minmax(0,1fr);gap:28px;align-items:center;padding:22px 30px 26px}
.wow__chips{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.wow__chips li{font-size:13px;font-weight:700;color:#fff;background:rgba(21,14,37,.7);border:1px solid #4A2F95;border-radius:999px;padding:6px 12px}
.wow__chips li::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#FFDE09;margin-right:7px;vertical-align:1px}
.wow__h1{font-size:36px;line-height:1.12}
.wow__ring{margin:0}
.wow__ring svg{width:150px;height:150px;filter:drop-shadow(0 8px 18px rgba(151,70,255,.35))}
.wow__act{display:flex;flex-direction:column;gap:10px;align-items:stretch}
.wow__btns{display:grid;grid-template-columns:1fr auto;gap:10px}
.btn--xl{min-height:56px;font-size:17px;padding:0 24px;border-radius:12px}
.btn--gold.btn--xl{box-shadow:0 10px 26px rgba(255,189,20,.28)}
.wow__act small{text-align:center}
.wow__pay .paybar{margin:2px 0 0;gap:6px;flex-wrap:nowrap;justify-content:space-between}
.wow__pay .paybar li{padding:4px 6px}
.wow__pay .paybar img{width:30px;height:30px}
@media (prefers-reduced-motion:no-preference){
  .wow__sparks{animation:sbSpk 4s ease-in-out infinite alternate}
  @keyframes sbSpk{0%{opacity:.35}100%{opacity:.95}}
}
@media (max-width:1080px){.wow__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wow__ring{display:none}.wow__num em{font-size:60px}}
@media (max-width:768px){
  .wow{border-radius:16px}
  .wow__over{position:static;transform:none;max-width:none;align-items:center;text-align:center;padding:14px 16px 0}
  .wow__kick{align-self:center}
  .wow__num{font-size:20px}
  .wow__num em{font-size:54px}
  .wow__fs{font-size:15px}
  .wow__body{display:flex;flex-direction:column;gap:14px;padding:14px 16px 18px}
  .wow__act{order:-1}
  .wow__btns{grid-template-columns:1fr}
  .btn--xl{min-height:54px}
  .wow__main{text-align:center}
  .wow__chips{justify-content:center;margin-bottom:10px}
  .wow__h1{font-size:24px}
  .wow__pay{display:none}
}
.wow__btns .btn{width:100%;min-width:0;white-space:normal;text-align:center;line-height:1.2;padding:0 18px}
.wow__btns .btn--dark{padding:0 22px}
@media (max-width:768px){.wow__main{display:flex;flex-direction:column}.wow__h1{order:-1;margin-bottom:10px}.wow__chips li{font-size:12px;padding:5px 10px}}
@media (max-width:768px){.wow__act,.wow__btns{width:100%;align-self:stretch}}
/* Hero остальных money-страниц: слоистый фон, искры, крупные жёлтые цифры */
.coupon,.counter,.verdict,.vault,.club,.door,.phone{position:relative;isolation:isolate;border-color:#3B2580;
  background:radial-gradient(60% 80% at 10% 0%,rgba(151,70,255,.42) 0%,transparent 60%),radial-gradient(50% 70% at 100% 100%,rgba(0,146,255,.32) 0%,transparent 60%),radial-gradient(40% 50% at 60% 40%,rgba(255,189,20,.10) 0%,transparent 70%),linear-gradient(160deg,#241156 0%,#170C33 55%,#120A27 100%)}
.coupon::before,.counter::before,.verdict::before,.vault::before,.club::before,.door::before,.phone::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.8;
  background-image:radial-gradient(2px 2px at 8% 72%,#FFDE09 50%,transparent 51%),radial-gradient(1.5px 1.5px at 22% 88%,#FFF6B8 50%,transparent 51%),radial-gradient(2px 2px at 41% 64%,#A391E2 50%,transparent 51%),radial-gradient(2.5px 2.5px at 74% 70%,#FFBD14 50%,transparent 51%),radial-gradient(1.5px 1.5px at 88% 84%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 95% 22%,#A391E2 50%,transparent 51%)}
.coupon__code b{font-size:34px;text-shadow:0 4px 18px rgba(255,189,20,.35)}
.counter__n b{font-size:56px;text-shadow:0 6px 22px rgba(255,189,20,.35)}
.vault__nums b{font-size:28px;color:#FFDE09;text-shadow:0 4px 16px rgba(255,189,20,.3)}
.vault__nums li,.counter__n li{background:rgba(21,14,37,.6);border:1px solid #4A2F95}
.verdict__box{border:1px solid #4A2F95}
.stage__cta .btn--gold,.ctaline .btn--gold,.door__btns .btn--gold,.club .btn--gold{min-height:52px;font-size:16px;padding:0 26px;border-radius:12px;box-shadow:0 10px 26px rgba(255,189,20,.28)}
@media (prefers-reduced-motion:no-preference){.coupon::before,.counter::before,.verdict::before,.vault::before,.club::before,.door::before,.phone::before{animation:sbSpk 4s ease-in-out infinite alternate}}
@media (max-width:900px){.counter__n b{font-size:36px}.coupon__code b{font-size:28px}.vault__nums b{font-size:22px}
  .stage__cta,.ctaline{align-self:stretch}.stage__cta .btn--gold,.ctaline .btn--gold{width:100%}}
.door{padding:26px 28px}.door__art{border-radius:12px}
/* /app: телефон из CSS с обложками официала вместо баннера с вшитой кнопкой */
.mock{justify-self:center;width:260px;border-radius:34px;padding:14px 12px 12px;background:#0E0820;border:2px solid #4A2F95;box-shadow:0 0 0 6px #1D113C,0 24px 50px rgba(9,4,24,.6),0 0 60px rgba(151,70,255,.25)}
.mock__bar{height:26px;border-radius:13px;background:#1D113C;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.mock__url{font-size:12px;font-weight:700;color:#A391E2}
.mock__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mock__grid img{border-radius:10px;width:100%;aspect-ratio:512/713}
.mock__dock{display:flex;justify-content:space-around;margin-top:10px;padding:8px 0 2px;border-top:1px solid #2E1F5C}
.mock__dock span{font-size:12px;font-weight:700;color:#fff}
.mock__dock span:first-child{color:#FFDE09}
@media (max-width:900px){.mock{width:200px;padding:10px 9px 9px;border-radius:28px}.mock__grid{gap:6px}}
@media (max-width:900px){.phone .mock{order:2;width:180px}}
@media (max-width:900px){.tbl--tall thead th:first-child{display:none}}
/* Широкие таблицы на <480: строки карточками «подпись: значение» (подписи ставит JS из шапки) */
@media (max-width:479px){
  .tbl--wide.is-stack table{min-width:0}
  .tbl--wide.is-stack thead{display:none}
  .tbl--wide.is-stack tr{display:block;padding:10px 14px;border-bottom:1px solid var(--sb-line)}
  .tbl--wide.is-stack tr:last-child{border-bottom:0}
  .tbl--wide.is-stack th,.tbl--wide.is-stack td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0;width:auto;text-align:right}
  .tbl--wide.is-stack tbody th{font-size:16px;color:var(--sb-gold1);padding-bottom:6px;text-align:left;border-left:0}
  .tbl--wide.is-stack td::before{content:attr(data-label);color:var(--sb-lav);font-weight:600;text-align:left;flex:none;max-width:45%}
}
.facts__ig{margin-top:16px}.facts__ig .ig{margin:0;padding:16px;background:var(--sb-ink)}
.facts__ig .lane{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.facts__ig .lane__track{grid-column:1/-1;grid-row:2}
.facts__list{margin-top:16px}.facts__list li{background-color:var(--sb-ink)}
.tbl--cmp table{table-layout:fixed}.tbl--cmp th,.tbl--cmp td{overflow-wrap:anywhere}
