/* ===== Черновик B · «Midnight Premium» ===== */
html[data-theme="b"]{
  --bg:#070b1f;--bg-soft:#0a1030;--bg-muted:#0e1638;
  --primary:#5b8dff;--primary-hover:#7aa3ff;--primary-soft:rgba(91,141,255,.14);--primary-light:#7aa3ff;
  --text:#f2f5ff;--text-secondary:#aeb9de;--text-muted:#7886b5;
  --border:rgba(150,165,255,.16);
  --shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow:0 14px 40px rgba(0,0,0,.35);--shadow-lg:0 30px 70px rgba(0,0,0,.5);
  --b-glass:rgba(255,255,255,.045);--b-glass2:rgba(255,255,255,.075);--b-line:rgba(150,165,255,.16);
  --b-cyan:#36d1ff;--b-violet:#8b5cf6;--b-pink:#ff4fa3;
  color-scheme:dark}
html[data-theme="b"] body{background:#050818;color:var(--text)}
/* атмосфера: аврора + зерно + прогресс */
.b-aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,#101a4a 0%,#050818 62%)}
.b-aurora i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}
.b-aurora i:nth-child(1){width:55vw;height:55vw;left:-15vw;top:-10vw;background:radial-gradient(circle,#2b5cff,transparent 65%);animation:bDrift 22s ease-in-out infinite}
.b-aurora i:nth-child(2){width:48vw;height:48vw;right:-12vw;top:18vh;background:radial-gradient(circle,#8b3dff,transparent 65%);animation:bDrift 28s ease-in-out -8s infinite reverse}
.b-aurora i:nth-child(3){width:42vw;height:42vw;left:25vw;bottom:-18vw;background:radial-gradient(circle,#0fb4ff,transparent 65%);animation:bDrift 26s ease-in-out -14s infinite}
@keyframes bDrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(6vw,4vh) scale(1.18)}}
.b-grain{position:fixed;inset:-50%;z-index:100001;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:bGrain 1.2s steps(6) infinite}
@keyframes bGrain{0%{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}
.b-progress{position:fixed;left:0;top:0;height:3px;width:0;z-index:100002;background:linear-gradient(90deg,#36d1ff,#5b8dff,#8b5cf6,#ff4fa3);box-shadow:0 0 14px rgba(91,141,255,.8)}
.b-cursor{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(91,141,255,.16),transparent 62%);transition:opacity .4s;opacity:0}
/* шапка */
html[data-theme="b"] .header{background:rgba(6,9,26,.62);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--b-line)}
html[data-theme="b"] .logo{color:#fff}html[data-theme="b"] .logo span{background:linear-gradient(90deg,#5b8dff,#36d1ff);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="b"] .nav a,html[data-theme="b"] .nav-dropdown__toggle{color:#c4cff4}
html[data-theme="b"] .nav a:hover,html[data-theme="b"] .nav-dropdown__toggle:hover{color:#fff}
html[data-theme="b"] .nav-dropdown__menu{background:#0c1233;border:1px solid var(--b-line);box-shadow:0 24px 60px rgba(0,0,0,.6)}
html[data-theme="b"] .nav-dropdown__menu a{color:#c4cff4}html[data-theme="b"] .nav-dropdown__menu a:hover{background:rgba(91,141,255,.14);color:#fff}
html[data-theme="b"] .lang-switch{background:rgba(255,255,255,.06);border-color:var(--b-line)}
html[data-theme="b"] .lang-switch button{color:#9aa8d6}html[data-theme="b"] .lang-switch button.is-active{background:var(--primary);color:#fff}
html[data-theme="b"] .burger{background:rgba(255,255,255,.06);border-color:var(--b-line);color:#fff}
html[data-theme="b"] .mobile-menu{background:#080d26}html[data-theme="b"] .mobile-menu a,html[data-theme="b"] .mobile-menu button{color:#d6defa}
/* кнопки */
html[data-theme="b"] .btn--primary{background:linear-gradient(135deg,#3d6bff,#6a8dff 55%,#36d1ff);border:0;color:#fff;box-shadow:0 12px 34px rgba(61,107,255,.5),inset 0 1px 0 rgba(255,255,255,.35);position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}
html[data-theme="b"] .btn--primary::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s}
html[data-theme="b"] .btn--primary:hover::after{transform:translateX(120%)}
html[data-theme="b"] .btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(61,107,255,.65),inset 0 1px 0 rgba(255,255,255,.4)}
html[data-theme="b"] .btn--outline{background:var(--b-glass);border:1px solid rgba(150,165,255,.35);color:#e6ecff;backdrop-filter:blur(8px)}
html[data-theme="b"] .btn--outline:hover{background:rgba(91,141,255,.16);border-color:#7aa3ff;color:#fff}
html[data-theme="b"] .btn--white{background:#fff;color:#0b1230}
/* герой */
html[data-theme="b"] .hero{background:transparent!important;position:relative}
html[data-theme="b"] .hero__badge{background:rgba(91,141,255,.14);border:1px solid rgba(122,163,255,.4);color:#bcd0ff;backdrop-filter:blur(8px)}
html[data-theme="b"] .hero__title{color:#fff;font-size:clamp(2.4rem,5.6vw,4.4rem);line-height:1.02;letter-spacing:-.04em}
html[data-theme="b"] .hero__title-channel{color:#aeb9de}
html[data-theme="b"] .hero__title em.ota-b{color:#6aa0ff}
html[data-theme="b"] .hero__title em.ota-o{color:#3fe08a}
html[data-theme="b"] .hero__title em.ota-r{color:#ff8a45}
html[data-theme="b"] .hero__subtitle{color:#b7c2e8}
html[data-theme="b"] .online-chip,html[data-theme="b"] .hero__trust-item,html[data-theme="b"] .hero__perks{background:var(--b-glass);border:1px solid var(--b-line);color:#dbe3ff;backdrop-filter:blur(10px)}
html[data-theme="b"] .hero__trust-item b{color:#fff}html[data-theme="b"] .hero__trust-item span,html[data-theme="b"] .hero__trust-item small{color:#9aa8d6}
html[data-theme="b"] .hero__visual{background:var(--b-glass);border:1px solid var(--b-line);box-shadow:0 40px 90px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03) inset;backdrop-filter:blur(14px)}
html[data-theme="b"] .hero__visual--media{background:transparent;border:0;box-shadow:none;backdrop-filter:none}
/* универсальные поверхности */
html[data-theme="b"] :is(.card,.solution-item,.service-card,.process__hook,.process-cta,.faq-item,.about__content,.platform-pill,.platforms__detail,.cases-nav,.case-card,.trust__item,.geo-stat,.geo-card,.hero__mini-case-metrics>div,.trust-modal__dialog,.objection,.trap,.compare__col,.after-pay__item,.study-card,.checker__panel,.shock-links a,.offer-mini,.blacklist,.anti-item){background:var(--b-glass);border:1px solid var(--b-line);color:var(--text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
html[data-theme="b"] :is(.card,.solution-item,.faq-item,.geo-card,.case-card,.trust__item,.checker__panel):hover{border-color:rgba(122,163,255,.5);box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 40px rgba(61,107,255,.18)}
html[data-theme="b"] :is(.section-title,.section-head h2,h2,h3){color:#fff}
html[data-theme="b"] .section-desc,html[data-theme="b"] p{color:var(--text-secondary)}
html[data-theme="b"] .section-label{color:#8fb0ff;background:rgba(91,141,255,.12);border:1px solid rgba(122,163,255,.3);border-radius:999px;padding:.3rem .8rem;box-shadow:0 0 24px rgba(61,107,255,.25)}
html[data-theme="b"] input,html[data-theme="b"] select,html[data-theme="b"] textarea{background:rgba(255,255,255,.06)!important;border:1px solid var(--b-line)!important;color:#fff!important}
html[data-theme="b"] input::placeholder{color:#7886b5}
html[data-theme="b"] section{background:transparent}
html[data-theme="b"] .footer{background:#04061a;border-top:1px solid var(--b-line);color:#9aa8d6}
html[data-theme="b"] .footer a{color:#b7c2e8}html[data-theme="b"] .footer a:hover{color:#fff}
html[data-theme="b"] .cta{background:linear-gradient(135deg,#1d3fd6,#5b2ee6 60%,#c13aea)!important;position:relative;overflow:hidden}
html[data-theme="b"] .cta h2,html[data-theme="b"] .cta p{color:#fff}
/* лоадер B */
html[data-theme="b"] #ps-loader{background:radial-gradient(ellipse at 50% 40%,#101a4a 0%,#050818 70%)}
html[data-theme="b"] .ps-loader__mark img{filter:invert(1)}
html[data-theme="b"] .ps-loader__mark::after{background:linear-gradient(105deg,transparent 38%,rgba(54,209,255,.95) 50%,transparent 62%) 160% 0/320% 100% no-repeat}
html[data-theme="b"] .ps-loader__tag{color:#e6ecff}html[data-theme="b"] .ps-loader__sub{color:#8fa4d8}
html[data-theme="b"] .ps-loader__line{background:linear-gradient(90deg,transparent,#36d1ff,transparent)}
/* ===== тикер ===== */
.b-ticker{position:relative;overflow:hidden;padding:1.6rem 0;border-block:1px solid var(--b-line);background:linear-gradient(90deg,rgba(61,107,255,.1),rgba(139,92,246,.1))}
.b-ticker__row{display:flex;width:max-content;gap:2.2rem;animation:bTick 38s linear infinite}
.b-ticker__row span{font-size:clamp(1.6rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.2px rgba(170,190,255,.5);white-space:nowrap;display:inline-flex;align-items:center;gap:2.2rem}
.b-ticker__row span::after{content:"✦";font-size:1.2rem;color:#5b8dff;-webkit-text-stroke:0}
.b-ticker__row span.f{color:#fff;-webkit-text-stroke:0;text-shadow:0 0 30px rgba(91,141,255,.6)}
@keyframes bTick{to{transform:translateX(-50%)}}
/* ===== компоненты черновика A в тёмной теме ===== */
html[data-theme="b"] .hc{background:var(--b-glass);border-color:var(--b-line);box-shadow:0 30px 70px rgba(0,0,0,.5)}
html[data-theme="b"] .hc__body h3{color:#fff}html[data-theme="b"] .hc__city,html[data-theme="b"] .hc__work{color:#aeb9de}
html[data-theme="b"] .hc__dots button{background:#34406f}html[data-theme="b"] .hc__dots button.is-on{background:#5b8dff}
html[data-theme="b"] .hc__more{color:#7aa3ff}
html[data-theme="b"] .pr{background:transparent;color:#dfe6ff}
html[data-theme="b"] .pr::before{opacity:.9}
html[data-theme="b"] .pr .section-title{color:#fff}html[data-theme="b"] .pr .section-desc{color:#a9b4de}
html[data-theme="b"] :is(.pr__funnel,.pr__card){background:var(--b-glass);border-color:var(--b-line);box-shadow:0 30px 60px rgba(0,0,0,.4);backdrop-filter:blur(10px)}
html[data-theme="b"] .pr__funnel-h,html[data-theme="b"] .pr__note,html[data-theme="b"] .pr__ml{color:#8190c0}
html[data-theme="b"] .pr__lbl{color:#d4dcfa}html[data-theme="b"] .pr__track,html[data-theme="b"] .pr__meter{background:rgba(255,255,255,.07)}
html[data-theme="b"] .pr__num{color:#fff}html[data-theme="b"] .pr__row--3 .pr__num,html[data-theme="b"] .pr__leak{color:#ff7d93}
html[data-theme="b"] .pr__card h3{color:#fff}html[data-theme="b"] .pr__card p{color:#a9b4de}
html[data-theme="b"] .pr__ghost{-webkit-text-stroke:1px rgba(255,255,255,.12)}
html[data-theme="b"] .sv-sec,html[data-theme="b"] .cs-sec,html[data-theme="b"] .ig2,html[data-theme="b"] .bl,html[data-theme="b"] .ab-hero,html[data-theme="b"] .ab-sec--soft,html[data-theme="b"] .ab-stats,html[data-theme="b"] .calc-sec,html[data-theme="b"] .page-intro{background:transparent}
html[data-theme="b"] .page-intro h1,html[data-theme="b"] .bl__head h1{color:#fff}
html[data-theme="b"] .page-intro p,html[data-theme="b"] .bl__head p{color:#aeb9de}
html[data-theme="b"] :is(.sv,.cs,.bl__card,.ab-pillar,.ab-offer,.ab-anti__i,.ig2__card,.ab-stats__row,.sv-pick a,.calc2__tabs a,.hero-forecast,.checker__panel){background:var(--b-glass);border-color:var(--b-line);box-shadow:0 20px 50px rgba(0,0,0,.4);backdrop-filter:blur(10px)}
html[data-theme="b"] :is(.sv h3,.cs h3,.bl__title,.ab-pillar h3,.ab-offer h3,.ab-anti__i h3,.ig2__who b,.sv__price,.ab-stat b){color:#fff}
html[data-theme="b"] .ab-stat b{background:linear-gradient(90deg,#7aa3ff,#36d1ff);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="b"] :is(.sv__for,.cs__step p,.bl__ex,.ab-pillar p,.ab-offer p,.ab-anti__i p,.sv__proof,.sv__list li,.sv__fmt,.ab-stat span,.ig2__who span,.ig2__tile p,.bl__date,.sv-pick a span,.calc2-note){color:#b2bde4}
html[data-theme="b"] .sv__for b,html[data-theme="b"] .sv__list li{color:#e7ecff}
html[data-theme="b"] .cs__step--3 p{color:#fff}
html[data-theme="b"] .sv__res{background:rgba(91,141,255,.12);color:#e7ecff}
html[data-theme="b"] .sv__price span{color:#aeb9de}
html[data-theme="b"] .sv__price-box{border-top-color:var(--b-line)}html[data-theme="b"] .sv__proof{border-top-color:var(--b-line)}
html[data-theme="b"] .sv__tag{background:rgba(255,255,255,.08)}
html[data-theme="b"] .cs__place{background:rgba(255,255,255,.07);border-color:var(--b-line);color:#fff}
html[data-theme="b"] .cs__tag{background:rgba(255,79,100,.14);color:#ff8fa3}
html[data-theme="b"] .bl__chip{background:var(--b-glass);border-color:var(--b-line);color:#d4dcfa}
html[data-theme="b"] .bl__chip.is-on{background:var(--primary);color:#fff}
html[data-theme="b"] .bl__search{background:rgba(255,255,255,.06);border-color:var(--b-line);color:#fff}
html[data-theme="b"] .bl__more{color:#7aa3ff}
html[data-theme="b"] .bl{background:transparent}
html[data-theme="b"] .ig2__tile{background:rgba(255,255,255,.04);border-color:var(--b-line)}
html[data-theme="b"] .ig2__ava img{background:#fff}
html[data-theme="b"] .ab-hero{background:transparent}
html[data-theme="b"] .ab-hero h1{color:#fff}html[data-theme="b"] .ab-hero__lead{color:#b2bde4}
html[data-theme="b"] .ab-hero__tag,html[data-theme="b"] .ab-hero__chips span{background:var(--b-glass);border-color:var(--b-line);color:#e6ecff}
html[data-theme="b"] .ab-node--w{background:rgba(255,255,255,.1);color:#fff!important;border-color:var(--b-line)}
html[data-theme="b"] .ab-orbit__core{background:#0b1230;box-shadow:0 0 0 10px rgba(91,141,255,.1),0 0 0 22px rgba(91,141,255,.05),0 24px 90px rgba(61,107,255,.6)}
html[data-theme="b"] .ab-orbit__core img{filter:invert(1)}
html[data-theme="b"] .ab-anti__i{border-left-color:#ff4d6d}
html[data-theme="b"] .ab-links a{background:var(--b-glass);border-color:var(--b-line);color:#d4dcfa}
html[data-theme="b"] .calc2__tabs a{color:#d4dcfa}html[data-theme="b"] .calc2__tabs a.is-on{background:var(--primary);color:#fff}
html[data-theme="b"] .calc2__tabs a i{background:rgba(255,255,255,.1);color:#bcd0ff}
html[data-theme="b"] .hero-forecast__banner{background:linear-gradient(135deg,rgba(61,107,255,.35),rgba(139,92,246,.25));border-bottom-color:var(--b-line)}
html[data-theme="b"] .hero-forecast__banner-title{color:#fff}html[data-theme="b"] .hero-forecast__banner-desc{color:#c3cdf2}
html[data-theme="b"] .hero-forecast__step,html[data-theme="b"] .hero-forecast__mode-btn,html[data-theme="b"] .hero-forecast__row{background:rgba(255,255,255,.05);border-color:var(--b-line);color:#e7ecff}
html[data-theme="b"] .hero-forecast__field label,html[data-theme="b"] .hero-forecast__section-label{color:#98a6d4}
html[data-theme="b"] .hero-forecast__row strong,html[data-theme="b"] .hero-forecast__row span{color:#e7ecff}
html[data-theme="b"] .hero-forecast__mode-btn input:checked+span{color:#fff}
@media (max-width:720px){.b-cursor,.b-grain{display:none}.b-ticker__row span{font-size:1.5rem}}
@media (prefers-reduced-motion:reduce){.b-aurora i,.b-grain,.b-ticker__row{animation:none}}

html[data-theme="b"] .hero::after{background:linear-gradient(rgba(5,8,24,.78) 0%,rgba(5,8,24,.9) 55%,#050818 100%)!important}
html[data-theme="b"] .hero::before{opacity:.22!important;mix-blend-mode:luminosity}
html[data-theme="b"] .fab-online{background:rgba(12,18,51,.9);color:#d8e3ff;border:1px solid var(--b-line);backdrop-filter:blur(10px)}
html[data-theme="b"] .audit-box{background:var(--b-glass);border:1px solid var(--b-line);color:#e7ecff}
html[data-theme="b"] .hc__photo{background:#0e1638}
html[data-theme="b"] .hc__rate b{color:#003580}
html[data-theme="b"] .hc__rooms{background:rgba(6,10,30,.72);color:#fff;backdrop-filter:blur(8px)}
html[data-theme="b"] .ota-listing li{color:#cfd8f5}html[data-theme="b"] .ota-listing em{color:#fff}
html[data-theme="b"] .trap__icon{background:rgba(255,255,255,.1)}
html[data-theme="b"] .geo-card__count{background:rgba(91,141,255,.18);color:#bcd0ff}
html[data-theme="b"] .hero-forecast__banner-tag{background:rgba(255,255,255,.12);color:#cfe0ff}
html[data-theme="b"] .hero-forecast__advice{background:rgba(91,141,255,.12);color:#dfe8ff;border-color:var(--b-line)}
/* подсветка карточек за курсором */
html[data-theme="b"] :is(.sv,.cs,.bl__card,.ab-pillar,.ab-offer,.ab-anti__i,.ig2__tile,.geo-card,.service-card,.card,.hc):hover{background-image:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(110,150,255,.2),transparent 62%)}
/* заголовки по словам */
.b-w{display:inline-block;opacity:0;transform:translateY(.7em) rotateX(45deg);transform-origin:50% 100%;filter:blur(6px);transition:opacity .7s cubic-bezier(.2,.9,.2,1),transform .7s cubic-bezier(.2,.9,.2,1),filter .7s;transition-delay:calc(var(--k)*70ms)}
.b-split.b-in .b-w{opacity:1;transform:none;filter:none}
@media (prefers-reduced-motion:reduce){.b-w{opacity:1;transform:none;filter:none;transition:none}}
html[data-theme="b"] .services-cta{background:linear-gradient(120deg,rgba(61,107,255,.38),rgba(139,92,246,.28))!important;border:1px solid var(--b-line)!important;box-shadow:0 24px 70px rgba(30,60,200,.3)}
html[data-theme="b"] .services-cta__text h3{color:#fff}html[data-theme="b"] .services-cta__text p{color:#c9d3f7}
html[data-theme="b"] .case-box{background:linear-gradient(135deg,rgba(22,163,74,.22),var(--b-glass));border-color:rgba(74,222,128,.35)}
html[data-theme="b"] .case-box__label{color:#4ade80}html[data-theme="b"] .case-box h3{color:#fff}
/* старые страницы со своими переменными (рефералка, УК, доступы, мифы, словарь, сертификат) */
html[data-theme="b"]{--card:rgba(255,255,255,.055);--muted:#b0bbe0;--line:rgba(150,165,255,.2)}
html[data-theme="b"] body>header{background:rgba(6,9,26,.7);border-bottom:1px solid var(--b-line);backdrop-filter:blur(16px)}
html[data-theme="b"] .landing-hero h1 em,html[data-theme="b"] h1 em{color:color-mix(in srgb,var(--platform-color,#1a56db) 40%,#fff)}
html[data-theme="b"] .btn--outline,html[data-theme="b"] .btn--ghost{color:#e6ecff}
html[data-theme="b"] .back,html[data-theme="b"] .label{color:#8fb0ff}
/* окно «Перейти в WhatsApp» (lead.js) и прочие модалки */
html[data-theme="b"] .ps-lead{background:rgba(3,5,18,.72);backdrop-filter:blur(6px)}
html[data-theme="b"] .ps-lead__box{background:#0c1233;color:#f2f5ff;border:1px solid var(--b-line);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 60px rgba(61,107,255,.2)}
html[data-theme="b"] .ps-lead__box h3{color:#fff}html[data-theme="b"] .ps-lead__box p{color:#aeb9de}
html[data-theme="b"] .ps-lead__box input{background:rgba(255,255,255,.07)!important;border:1px solid rgba(150,165,255,.3)!important;color:#fff!important}
html[data-theme="b"] .ps-lead__box input:focus{outline:2px solid rgba(91,141,255,.6);border-color:#7aa3ff!important}
html[data-theme="b"] .ps-lead__x{color:#9aa8d6}
html[data-theme="b"] .ps-lead__go{box-shadow:0 10px 28px rgba(37,211,102,.35)}
/* более светлые акценты на тёмном фоне */
html[data-theme="b"] .sv--1{--c:#fbbf24}html[data-theme="b"] .sv--2{--c:#78a4ff}html[data-theme="b"] .sv--3{--c:#3ddc84}html[data-theme="b"] .sv--4{--c:#b39bff}
html[data-theme="b"] .cs__step--1{--c:#ff6b84}html[data-theme="b"] .cs__step--2{--c:#78a4ff}html[data-theme="b"] .cs__step--3{--c:#3ddc84}
html[data-theme="b"] .sv__tag{color:var(--c)}
/* CRM */
html[data-theme="b"] .crm-strip{background:transparent}
html[data-theme="b"] :is(.crm-shot,.crm-shot figcaption,.crm-frame figcaption,.crm-cycle__step,.pkg__card){background:var(--b-glass)!important;border-color:var(--b-line)!important;color:var(--text)}
html[data-theme="b"] .crm-note{background:rgba(255,170,70,.1);border-color:rgba(255,185,100,.35);color:#ffe6c7}
html[data-theme="b"] .crm-frame{border-color:var(--b-line);box-shadow:0 24px 60px rgba(0,0,0,.5)}
html[data-theme="b"] .pkg__card :is(p,li,span){color:#b7c2e8}html[data-theme="b"] .pkg__card :is(h3,h2,b,strong){color:#fff}
/* код приглашения («Студентам») */
html[data-theme="b"] .gate__box{background:var(--b-glass);border:1px solid var(--b-line);box-shadow:0 30px 80px rgba(0,0,0,.5)}
html[data-theme="b"] .gate__box h2{color:#fff}html[data-theme="b"] .gate__box p{color:#aeb9de}
html[data-theme="b"] .gate__err{color:#ff8da0}
html[data-theme="b"] .case-box a{color:#a9c4ff!important}
html[data-theme="b"] .calc2__ring-t small{color:#fff;opacity:.95}
/* страницы «kz», «zapusk», «slovar» */
html[data-theme="b"] :is(.kz-card,.kz-cta,.step){background:var(--b-glass)!important;border:1px solid var(--b-line)!important;color:var(--text)}
html[data-theme="b"] :is(.kz-card,.kz-cta,.step) :is(h2,h3,b,strong){color:#fff}
html[data-theme="b"] :is(.kz-card,.kz-cta,.step) :is(p,li,span,small){color:#b7c2e8}
html[data-theme="b"] .btn:not([class*="btn--"]){background:var(--b-glass);border:1px solid var(--b-line);color:#fff}
html[data-theme="b"] .crm-frame{background:#0c1233!important}
/* кнопки WhatsApp: текст читается (контраст) */
html[data-theme="b"] :is(.btn--wa,.ps-lead__go,.fab-wa){background:linear-gradient(135deg,#128a45,#19a85a)!important;color:#fff}
