/* Chatyr: чёрный и лайм. Подключается последним на всех страницах. 2026-11-10 */
:root,:root[data-theme="dark"],:root[data-theme="light"],:root:not([data-theme="light"]){
  --cy-black:#0f0f14;--cy-lime:#c6f432;--cy-lime-2:#b2de1f;--cy-sunk:#f4f4f2;--cy-line:#e6e6e3;--cy-muted:#66666b;
  --display:"Manrope","Helvetica Neue",Arial,sans-serif;--body:"Golos Text","Helvetica Neue",Arial,sans-serif;--mono:var(--body)
}
::selection{background:var(--cy-lime);color:var(--cy-black)}
body{font-family:var(--body)}
h1,h2,h3,.pname,.pprice{font-family:var(--display)!important}
h1,h2{font-weight:700!important;letter-spacing:-.02em}
h3{font-weight:600!important}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:var(--cy-black)}

/* первый экран: чёрный, главное действие лаймом */
.expedition{background:var(--cy-black)}
.landscape{background:var(--cy-black)!important}
.scene-fallback{display:none!important}
.hero-wash{background:linear-gradient(90deg,#0f0f14 0%,#0f0f14e6 26%,#0f0f1499 44%,transparent 64%),linear-gradient(0deg,#0f0f14cc,transparent 26%)!important}
.hero-copy h1,.hero-copy h1 span{color:#fff!important;text-shadow:none!important;font-weight:700!important}
.hero-copy h1 span{color:var(--cy-lime)!important}
.hero-description{text-shadow:none!important;color:#e9e9e6}
.expedition .topnav,.home-page .topnav{background:transparent}
.live-indicator::before{background:var(--cy-lime)!important}
.expedition a:focus-visible,.expedition button:focus-visible,.home-page .topnav a:focus-visible{outline-color:var(--cy-lime)}

/* кнопки: главная лаймовая, обычная чёрная */
.btn,.plan .pbtn,.navcta,.topnav nav .navcta{border-radius:12px!important;font-family:var(--body)!important;font-weight:600!important}
.btn.primary,.plan .pbtn.primary,.hero-actions .btn.primary{background:var(--cy-lime)!important;color:var(--cy-black)!important;border-color:var(--cy-lime)!important}
.btn.primary:hover,.plan .pbtn.primary:hover{background:var(--cy-lime-2)!important;border-color:var(--cy-lime-2)!important}
.plan .pbtn:not(.primary){background:var(--cy-black);color:#fff;border-color:var(--cy-black)}
.plan .pbtn:not(.primary):hover{box-shadow:0 8px 24px rgba(15,15,20,.16)}
.document-page .topnav nav .navcta{background:var(--cy-black)!important;color:#fff!important;border-color:var(--cy-black)!important}
.btn:active,.plan .pbtn:active{transform:scale(.98)}

/* страницы: белый фон, чёрный текст */
body.document-page,.document-page .topnav{background:#fff!important}
.doc a:not(.btn):not(.pbtn),.faq-list a,.pricing-note a,.footer-notes a{color:var(--cy-black);text-decoration:underline;text-underline-offset:3px}
.doc a:not(.btn):not(.pbtn):hover,.faq-list a:hover,.pricing-note a:hover{background:var(--cy-lime)}
.eyebrow{color:var(--cy-muted)}

/* карточки тарифов: пилот чёрный с лаймовой кнопкой */
.plans .plan{background:#fff}
.plans .plan.premium{background:var(--cy-black)!important;color:#fff}
.plans .plan.premium .pname,.plans .plan.premium .pprice,.plans .plan.premium li,.plans .plan.premium .plan-purpose,.plans .plan.premium .pprice small{color:#fff!important}
.plans .plan.premium .plan-purpose,.plans .plan.premium .pprice small{opacity:.72}
.plan .pname{font-weight:600!important}.plan .pprice{font-weight:700!important;letter-spacing:-.02em}

/* таблицы и вопросы */
.table-scroll th{background:var(--cy-sunk)}
details>summary::marker{color:var(--cy-black)}

/* подвал чёрный */
.foot{background:var(--cy-black)!important;color:#fff}
.foot a,.foot p,.foot .fh,.foot span,.foot div{color:#fff}
.foot a{opacity:.82;text-decoration:none}.foot a:hover{opacity:1;color:var(--cy-lime)}
.foot .fh{opacity:.55}

/* переключатель языка */
.langsw__item.is-current{border-bottom-color:var(--cy-lime)!important}

/* казахская версия: одна лаймовая кнопка, остальные чёрные */
.kk-plan .btn.primary{background:var(--cy-black)!important;color:#fff!important;border-color:var(--cy-black)!important}
.kk-plan:first-child .btn.primary{background:var(--cy-lime)!important;color:var(--cy-black)!important;border-color:var(--cy-lime)!important}

/* главная: белый фон разделов, переключатель языка на чёрном */
body.home-page{background:#fff}
.home-page .topnav .langsw__item,.home-page .topnav .langsw__item.is-current{color:#fff!important}
.home-page .topnav .langsw__sep{color:#ffffff80}

/* подвал чёрный на всю ширину */
.foot{box-shadow:0 0 0 100vmax var(--cy-black);clip-path:inset(0 -100vmax)}
.document-page .foot{max-width:1320px;margin-inline:auto;padding-inline:clamp(22px,5.4vw,80px);box-sizing:border-box}

/* казахская версия: поля страницы и читаемая ширина текста */
.kk-doc{padding-top:56px}
.kk-doc>h1{margin-top:0}
.kk-doc>p,.kk-doc>ul,.kk-doc>ol,.kk-doc>details,.kk-doc>h2{max-width:860px}
.kk-doc .hero-note{color:var(--cy-muted)!important;font-size:13px;margin-top:14px}
.kk-doc>.btn{margin:0 8px 8px 0}
.kk-doc p,.kk-doc li{font-size:16px}
