/* Светлая тема eninv.ru поверх site.css: тот же «цифровой» язык (сетка, моноширинные цифры, бирюза+фиолет),
   но фон светлый. Тёмным остаётся только «терминал» – как акцент. */
html.light{color-scheme:light}
.light body{
	--bg:#f5f8fb;--bg2:#edf2f7;--panel:rgba(255,255,255,.82);--panel-b:rgba(9,62,88,.10);
	--ink:#0d1e2b;--dim:#475a69;--mute:#7b8c99;--line:rgba(9,62,88,.10);
	--cyan:#0596bd;--cyan2:#0a86ad;--violet:#6a5cf0;--green:#0e9a5f;--red:#e0464a;
	background:var(--bg);color:var(--ink)}
.light h1,.light h2,.light h3,.light h4{color:#0b2233}
.light .glass{background:var(--panel);box-shadow:0 1px 2px rgba(9,62,88,.04),0 10px 30px rgba(9,62,88,.06)}
.light .grad{background:linear-gradient(90deg,#0596bd,#3b6ef5 55%,#6a5cf0);-webkit-background-clip:text;background-clip:text;color:transparent}
.light section.alt{background:linear-gradient(180deg,#eef3f8,#f5f8fb)}
.light .lead,.light .muted{color:var(--dim)}
/* кнопки */
.light .btn-s{background:#fff;color:#0b2233!important;border-color:rgba(9,62,88,.16)}
.light .btn-s:hover{border-color:var(--cyan);background:#f0fafd}
/* шапка */
.light body.scrolled .hd,.light .v-page .hd,.light .v-list .hd,.light .v-404 .hd{background:rgba(255,255,255,.86);border-color:var(--line)}
.light .nav a{color:#3d5262}.light .nav a:hover{color:#0b2233}
.light .nav .nav-cta{color:#0b2233;border-color:rgba(5,150,189,.45);background:rgba(5,150,189,.06)}
.light .nav-b i,.light .nav-b i:before,.light .nav-b i:after{background:#0b2233}
@media (max-width:860px){.light .hd{background:rgba(255,255,255,.9)}.light .nav{background:rgba(255,255,255,.98)}}
/* hero: фото – карточкой справа, без растворения в фоне */
.light .hero{background:radial-gradient(900px 520px at 10% 0%,rgba(5,150,189,.10),transparent 60%),radial-gradient(700px 500px at 90% 90%,rgba(106,92,240,.10),transparent 60%),var(--bg)}
.light .grid-bg{background-image:linear-gradient(rgba(9,62,88,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(9,62,88,.06) 1px,transparent 1px)}
.light .hero-ph{top:118px;bottom:auto;right:max(24px,calc((100% - 1200px)/2 + 24px));width:min(540px,44%);height:440px;border-radius:24px;opacity:1;-webkit-mask-image:none;mask-image:none;box-shadow:0 30px 70px rgba(9,62,88,.22);background-position:62% 18%}
.light .hero-ph:after{background:linear-gradient(160deg,rgba(5,150,189,.10),transparent 45%,rgba(106,92,240,.14));border-radius:24px}
.light .kick{color:#3d5262;background:#fff;border-color:var(--line)}
.light .hero p{color:var(--dim);max-width:500px}
.light .hero h1{max-width:590px}
.light .term{right:max(24px,calc((100% - 1200px)/2 + 24px + min(540px,44%) - 330px));bottom:auto;top:470px;width:380px}
.light .facts{background:rgba(255,255,255,.85);border-color:var(--line);box-shadow:0 -10px 40px rgba(9,62,88,.05)}
.light .facts div{border-color:var(--line)}
.light .facts b{color:#0b2233}
.light .facts span{color:var(--dim)}
/* бегущая строка */
.light .ticker{background:#0b1a26;border-color:#0b1a26}
.light .tk{color:#b6c7d3;border-color:rgba(255,255,255,.08)}
.light a.tk:hover{color:#fff}.light .tk em{color:#7f97a8}
.light .ticker .pos{color:#3ddc97}.light .ticker .neg{color:#ff7a7a}
/* стратегии */
.light .tab{background:#fff;color:#3d5262;border-color:var(--line)}
.light .tab:hover{color:#0b2233}
.light .tab[aria-selected=true]{background:#0b2233;border-color:#0b2233;color:#fff}
.light .panel p{color:#33475a}
.light .who{background:rgba(5,150,189,.06);border-color:rgba(5,150,189,.18)}
.light .kpis div{background:#fff}
.light .kpis b{color:#0b2233}
.light .kpis div:first-child b{color:var(--green)}
/* графики */
.light .sc-grid{stroke:rgba(9,62,88,.08)}.light .sc-zero{stroke:rgba(9,62,88,.25)}
.light .sc-ax{fill:#7b8c99}
.light .sc-s{stroke:#0596bd;filter:drop-shadow(0 2px 6px rgba(5,150,189,.35))}
.light .sc-b{stroke:rgba(13,30,43,.35)}
.light .sc-ds{fill:#0596bd;stroke:#fff}.light .sc-db{fill:#7b8c99;stroke:#fff}
.light .sc-end-s{fill:#0586ad}.light .sc-end-b{fill:#5b6f7e}
.light .sc-cross{stroke:rgba(9,62,88,.35)}
.light .l-b{background:rgba(13,30,43,.35)}
/* история */
.light .big b{text-shadow:none}
.light .big b.b-grey{color:#5b6f7e}
.light .tbl td.dim{color:#5b6f7e}
.light .bar-c i{box-shadow:none}
/* схема */
.light .flow:before{background:linear-gradient(90deg,transparent,rgba(5,150,189,.55),rgba(106,92,240,.55),transparent);background-size:200% 100%}
.light .node .n{background:#fff;color:var(--cyan);border-color:rgba(5,150,189,.35);box-shadow:0 0 0 4px rgba(5,150,189,.06)}
.light .node-hi{background:linear-gradient(180deg,rgba(14,154,95,.07),#fff);border-color:rgba(14,154,95,.35)}
.light .node-hi .n{color:var(--green);border-color:rgba(14,154,95,.4)}
.light .stats b{color:#0b2233}
/* портал */
.light .checks li{color:#33475a}
.light .fr-card{background:radial-gradient(400px 220px at 90% 0%,rgba(124,108,255,.45),transparent 70%),radial-gradient(400px 260px at 0% 100%,rgba(34,199,236,.35),transparent 70%),#0b1a26}
/* разборы, видео, статьи */
.light .post{color:var(--ink)!important}
.light .post-t{color:#0b2233}
.light .post-img{background:linear-gradient(135deg,#dbeef5,#e4e1fb) center/cover}
.light .post:hover{box-shadow:0 18px 50px rgba(9,62,88,.14)}
.light .weekly{color:#33475a!important}
.light .vid-img{background-color:#dbe6ee}
.light .chip{color:var(--cyan2);background:rgba(5,150,189,.06);border-color:rgba(5,150,189,.3)}
/* команда */
.light .ph:after{background:linear-gradient(160deg,rgba(5,150,189,.18),rgba(106,92,240,.14) 60%,transparent);mix-blend-mode:soft-light}
.light .ph img{filter:grayscale(1) contrast(1.05)}
.light .person p{color:var(--dim)}
.light .analysts b{color:var(--cyan);text-shadow:none}
.light .analysts p{color:#33475a}
/* форма */
.light .final{background:radial-gradient(800px 400px at 85% 0%,rgba(106,92,240,.12),transparent 60%),radial-gradient(800px 400px at 0% 100%,rgba(5,150,189,.12),transparent 60%),#eef3f8}
.light .final>.w>p,.light .lf-terms{color:var(--dim)}
.light .lf input{background:#fff;color:var(--ink);border-color:rgba(9,62,88,.16)}
.light .lf input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(5,150,189,.15)}
/* статьи */
.light .art-body{box-shadow:0 10px 30px rgba(9,62,88,.07);border:1px solid var(--line);background:#fff}
.light .art-cta b{color:#0b2233}
.light .art-old{color:#7a5a06;background:#fff8e6;border-color:#f0dca6}
.light .crumbs a{color:#475a69}
/* подвал – тёмный, как якорь страницы */
.light .ft{background:#0b1a26}
.light .ft p,.light .ft-links a{color:#b6c7d3}.light .ft-links a:hover{color:#fff}
.light .ft-risk{color:#7f97a8;border-color:rgba(255,255,255,.1)}
@media (max-width:1100px){.light .term{display:none}.light .hero-ph{width:42%}}
@media (max-width:640px){
	.light .hero-ph{position:relative;top:0;right:auto;width:auto;height:280px;margin:16px 16px 24px;border-radius:18px;-webkit-mask-image:none;mask-image:none}
	.light .hero{padding-top:74px}
}
