/* Светлая тема сайта gamecrm.ru (10.10.2026). Работает на главной и всех SEO-страницах (общие токены
   --ink/--surface/--elev/--line/--t1.. из index.html и seo.css). Включается атрибутом data-theme="light"
   на <html> — его ставит скрипт в <head> по сохранённому выбору (localStorage, gcrm-theme) или по
   системной схеме. Тёмная тема — исходные стили страниц, здесь ничего не меняется. */

:root{color-scheme:dark}
:root[data-theme="light"]{
  color-scheme:light;
  --ink:#F3F6EF; --surface:#E8EEE1; --elev:#FFFFFF; --line:#CBD5C4; --line-soft:#DCE3D6;
  --t1:#0F170F; --t2:#3A463C; --t3:#66726A; --n700:#A3AEA1;
  --lime:#3F7A0F; --lime100:#2C6410; --lime200:#4A8418;
  --green:#2EA04D; --green700:#8EC49C; --green900:#DCEED8;
  --gold:#C98F12; --red:#D13A3F; --blue:#2F7FC4;
  --felt:linear-gradient(135deg,#DDEBD5 0%,#F3F6EF 100%);
  --panel-bg:radial-gradient(120% 90% at 0% 0%,rgba(46,160,77,.20),transparent 58%),
    radial-gradient(90% 80% at 100% 100%,rgba(131,198,53,.22),transparent 60%),linear-gradient(160deg,#E4F1DC 0%,#EEF5E8 55%,#F6F9F2 100%);
  --panel-inner:rgba(255,255,255,.72);
  --panel-dots:rgba(20,70,30,.07);
  --pat-line:rgba(46,110,40,.14);
}
:root{
  --panel-bg:radial-gradient(120% 90% at 0% 0%,rgba(46,160,77,.20),transparent 58%),
    radial-gradient(90% 80% at 100% 100%,rgba(131,198,53,.10),transparent 60%),linear-gradient(160deg,#0f2418 0%,#0a1510 55%,#070d0a 100%);
  --panel-inner:rgba(6,9,10,.55);
  --panel-dots:rgba(255,255,255,.035);
  --pat-line:rgba(131,198,53,.16);
}
:root[data-theme="light"] body{background:var(--ink);color:var(--t1)}
:root[data-theme="light"] .gr{background:linear-gradient(90deg,#3F7A0F 0%,#3F7A0F 30%,#1E8A3E 100%);-webkit-background-clip:text;background-clip:text}
:root[data-theme="light"] ::selection{background:#BFE39A;color:#0F170F}

/* Кнопки */
:root[data-theme="light"] .btn-ghost{color:var(--t1);border-color:#9FB09A}
:root[data-theme="light"] .btn-ghost:hover{border-color:var(--lime);color:var(--lime)}
:root[data-theme="light"] .price .btn{background:var(--elev);color:var(--t2)}
:root[data-theme="light"] .contact-row{box-shadow:0 2px 0 rgba(30,60,30,.10),inset 0 1px 0 rgba(255,255,255,.7)}
:root[data-theme="light"] .contact-row.primary{background:linear-gradient(135deg,#83C635,#2EA04D);border-color:#83C635}
:root[data-theme="light"] .contact-row.primary:hover{background:linear-gradient(135deg,#A5D667,#83C635)}
:root[data-theme="light"] .contact-row:hover{background:var(--green900)}

/* Карточки и рамки: белая плашка на тонированном фоне */
:root[data-theme="light"] .fcard{background:linear-gradient(158deg,#FFFFFF 0%,#F6F9F2 70%);box-shadow:0 10px 30px -22px rgba(30,60,30,.45)}
:root[data-theme="light"] .zb-b .fcard{background:linear-gradient(158deg,#FFFFFF 0%,#F8FAF5 70%)}
:root[data-theme="light"] .fcard .fn{-webkit-text-stroke-color:var(--line)}
:root[data-theme="light"] .fart{--c-fill:#E4F1DC;--c-line:#7FB38C;--c-line2:#2EA04D;--c-acc:#4C9A12}
:root[data-theme="light"] .fcard:hover .fart{--c-line:#2EA04D;--c-line2:#3F7A0F}
:root[data-theme="light"] .shot .frame,:root[data-theme="light"] .appwin,:root[data-theme="light"] .oneshot{background:#FFFFFF}
:root[data-theme="light"] .tcar-vp,:root[data-theme="light"] .tshot{background:#FFFFFF}
:root[data-theme="light"] .tcar-slide span,:root[data-theme="light"] .tcar-zoom,:root[data-theme="light"] .tshot span{background:rgba(255,255,255,.94)}
:root[data-theme="light"] .tcar-btn{background:rgba(255,255,255,.86)}
:root[data-theme="light"] .tcar-dots b{background:#C3CFBC}
:root[data-theme="light"] .faq details{background:#FFFFFF}
:root[data-theme="light"] .zb-b .faq details{background:#FFFFFF}
:root[data-theme="light"] .linkcard,:root[data-theme="light"] .price,:root[data-theme="light"] .sol-card,:root[data-theme="light"] .nstat{background:#FFFFFF}
:root[data-theme="light"] .price.pop{background:#F6FBF1}
:root[data-theme="light"] .contacts a{background:#FFFFFF}
:root[data-theme="light"] .lead-form input{background:#FFFFFF}
:root[data-theme="light"] .lf-ok{background:#FFFFFF}
:root[data-theme="light"] .pat59::before{background:repeating-linear-gradient(59deg,var(--pat-line) 0 1px,transparent 1px 22px)}
:root[data-theme="light"] .hero{background:var(--felt)}
:root[data-theme="light"] .crumbs a:hover,:root[data-theme="light"] .prose a{color:var(--lime)}
:root[data-theme="light"] .prose a{border-bottom-color:#B8C6B0}
:root[data-theme="light"] footer{background:var(--ink)}

/* Устройства (ноутбук/телефон) остаются тёмными «железками»; рядом со светлым фоном даём мягкую тень */
:root[data-theme="light"] .mk-lid,:root[data-theme="light"] .mk-phone,:root[data-theme="light"] .dev-phone{
  box-shadow:0 0 0 1px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.14),0 30px 44px -22px rgba(20,40,20,.55)}
:root[data-theme="light"] .mk-base{filter:drop-shadow(0 16px 18px rgba(20,40,20,.35))}
:root[data-theme="light"] .foot img{filter:invert(1) hue-rotate(180deg) brightness(.82) saturate(1.25);opacity:1}

/* Панели «Единый тариф» и «Обратная связь» в светлой теме */
:root[data-theme="light"] .pr-ico{background:rgba(255,255,255,.7);border-color:rgba(46,130,60,.65);color:#2E7D3A;box-shadow:inset 0 0 18px rgba(46,160,77,.08)}
:root[data-theme="light"] .pr-feat:hover .pr-ico{background:#fff;border-color:#2EA04D}
:root[data-theme="light"] .pr-card{border-color:rgba(46,130,60,.4)}
:root[data-theme="light"] .pr-pill{color:#2E7D3A;border-color:rgba(46,130,60,.7)}
:root[data-theme="light"] .pr-amt{text-shadow:none}
:root[data-theme="light"] .pr-main .pr-list{border-top-color:rgba(46,130,60,.22)}
:root[data-theme="light"] .pr-cta{color:#06090A}
:root[data-theme="light"] .lead-form input{border-color:#B9C7B2}
:root[data-theme="light"] .lead-form input:focus{border-color:#3F7A0F}
:root[data-theme="light"] .clb-item img{background:#fff;box-shadow:0 0 0 1px var(--line),0 10px 26px -14px rgba(20,50,25,.5)}
:root[data-theme="light"] .clb-item:hover img{box-shadow:0 0 0 2px #3F7A0F,0 22px 40px -14px rgba(46,130,60,.5)}
:root[data-theme="light"] .afp-chip,:root[data-theme="light"] .mp-chip{filter:none}
:root[data-theme="light"] .rvw-media,:root[data-theme="light"] .rvw-arrow{background:#fff}

/* Карта /pokernye-kluby/ (Leaflet) остаётся тёмной «витриной»: возвращаем ей тёмные токены внутри рамки карты */
:root[data-theme="light"] .af-map-wrap{--ink:#06090A;--surface:#0E1211;--elev:#161B19;--line:#232A26;--t1:#E6EAE7;--t2:#B4BDB8;--t3:#78837D;
  --lime:#83C635;--lime200:#A5D667;--green700:#1B6B37;--green900:#0E2A18}
