/* Terminal — технологичный тёмный (линейка v2, дизайн 16.10).
   1) Палитра для страниц витрины на общем тематическом шаблоне (страница сигнала — signal_themed): токены
      :root / html[data-theme="light"], как у modern.css и vivid.css.
   2) Главная (storefront_v2): токены на body.sfv2.t-terminal и композиция первого экрана. */

:root{--bg:#06111f;--bg2:#040c17;--card:#0c1c2f;--panel2:#11243a;--line:#1c3149;--line2:#284360;--fg:#f5f8ff;--mut:#a8b7cc;--faint:#7d8ea6;--acc:#00d4b3;--acc-press:#2fe6c9;--acc-soft:rgba(0,212,179,.14);--ok:#2fd39a;--bad:#ff7b88;--grad:linear-gradient(110deg,#00d4b3,#168bff);--brandgrad:none;--brandclip:border-box;--brandfill:currentColor}
html[data-theme="light"]{--bg:#f3f7fb;--bg2:#e8eff6;--card:#ffffff;--panel2:#f2f6fa;--line:#dbe4ee;--line2:#c9d6e3;--fg:#0b1a2b;--mut:#4f6074;--faint:#5d6c7e;--acc:#006e5e;--acc-press:#005a4d;--acc-soft:rgba(0,110,94,.10);--ok:#12805a;--bad:#c23b3b;--grad:linear-gradient(110deg,#007f6c,#1264c0)}
html:not([data-theme="light"]){color-scheme:dark}
/* на светло-бирюзовом акценте белый текст не читается — тёмный */
html:not([data-theme="light"]) .btn-pri,html:not([data-theme="light"]) .lng button.on,html:not([data-theme="light"]) .brand .mono,html:not([data-theme="light"]) .av{color:#03151e}
/* блок «Результаты» страницы сигнала рисуется белым — в светлом режиме берёт цвета темы */
html[data-theme="light"] .sfst{border-color:var(--line);background:var(--card)}
html[data-theme="light"] .sfst-h,html[data-theme="light"] .sfst-l,html[data-theme="light"] .sfst-chip .n{color:var(--mut)}
html[data-theme="light"] .sfst-fig b,html[data-theme="light"] .sfst-chip{color:var(--fg)}
html[data-theme="light"] .sfst-chip{border-color:var(--line)}
.scard{border-radius:14px}
.panel,.brokers-box{border-radius:14px}

/* ---- главная (storefront_v2) ---- */
body.sfv2.t-terminal{--bg:#06111f;--panel:#0c1c2f;--soft:#0a1828;--ink:#f5f8ff;--muted:#a8b7cc;--line:rgba(169,193,222,.17);--accent:#00d4b3;--accent2:#168bff;--on-accent:#03151e;--pos:#2fd39a;--neg:#ff7b88;--warn:#f0b955;--radius:20px}
.t-terminal .v2-hero{background:radial-gradient(ellipse at 74% 20%,rgba(0,157,213,.17),transparent 37%),linear-gradient(rgba(117,152,198,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(117,152,198,.045) 1px,transparent 1px),var(--bg);background-size:auto,42px 42px,42px 42px,auto}
.t-terminal .v2-visual{filter:drop-shadow(0 16px 45px rgba(0,160,220,.11))}
.t-terminal .v2-eyebrow,.t-terminal .v2-status,.t-terminal .v2-metric small,.t-terminal .v2-chart-l,.t-terminal .v2-tag,.t-terminal .v2-pc-k,.t-terminal .v2-mnum,.t-terminal .sc-term{font-family:var(--mono)}
.t-terminal .v2-eyebrow{letter-spacing:.08em}
.t-terminal .v2-soft{background:linear-gradient(180deg,#0a1828,#081524)}
.t-terminal .v2-card,.t-terminal .v2-pcard,.t-terminal .v2-faq details{background:linear-gradient(160deg,#0e2036,#0b1a2c)}
@media(min-width:901px){.t-terminal .v2-panel{transform:perspective(900px) rotateY(-2deg)}}
