/* EVA · ОБЩАЯ ОСНОВА ОТДЕЛЬНЫХ СТРАНИЦ 2.0 (набор stranicy-2026-10-03: выбор рынка, оплата, промо по макетам 02.10).
   Токены — ТЕ ЖЕ ЗНАЧЕНИЯ, что у терминала 2.0 (eva-v2.css, палитра «Графит» и тема «Тёмная»): страница до терминала
   не должна выглядеть чужой относительно того, куда она ведёт. В eva-v2.css токены привязаны к :root.v2:not(.tel) —
   отдельной странице они не достаются, поэтому повторены здесь; совпадение значений стережёт test_stranicy_tokeny.py
   (разойдутся — красный). Тема — та же настройка, что у терминала (eva_v2_tema, ⚙ → Система → Тема): страница ставит
   data-theme="dark" на <html> до разметки. Страницы общие для ПК и телефона (решение владельца 02.10). */
:root {
  --v2-bg:#1b1d20; --v2-panel:#202327; --v2-raise:#262a2f; --v2-over:#2e3238;
  --v2-txt:#dfe3e6; --v2-dim:#b4babf; --v2-mut:#979fa6; --v2-faint:#7f878e;
  --v2-acc:#62aca5; --v2-up:#6fbcb2; --v2-upb:#5aa89e; --v2-dn:#c98a68; --v2-dnb:#b97c5e;   /* падение — #c98a68 (этап Б, 07.10.2026: светлота ≠ росту на 22) */
  --v2-warn:#c9a468; --v2-sand:#cbb690; --v2-ice:#98c4ca; --v2-iris:#a79ed3; --v2-neu:#aab1b7; --v2-ten:#0c0d0f;
  --line: color-mix(in srgb, var(--v2-txt) 8%, transparent);
  --line2: color-mix(in srgb, var(--v2-txt) 14%, transparent);
  --accbg: color-mix(in srgb, var(--v2-acc) 12%, transparent);
  --accln: color-mix(in srgb, var(--v2-acc) 38%, transparent);
  --sans: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --mono: 'SF Mono', ui-monospace, 'Cascadia Mono', Menlo, Consolas, monospace;
  --r1:4px; --r2:8px; --r3:12px;
  color-scheme: dark;
}
:root[data-theme="dark"] {
  --v2-bg:#0f1012; --v2-panel:#141619; --v2-raise:#1a1d21; --v2-over:#22262b;
  --v2-txt:#d9dde0; --v2-dim:#aab0b5; --v2-mut:#8e959c; --v2-faint:#757c83; --v2-ten:#040405;
}
* { box-sizing: border-box; }
html, body { margin: 0; background: var(--v2-bg); color: var(--v2-txt); }
body { font: 13px/1.45 var(--sans); -webkit-font-smoothing: antialiased; }
.num, .mono { font-family: var(--mono); font-variant-numeric: tabular-nums; }
.up { color: var(--v2-up); } .dn { color: var(--v2-dn); } .mut { color: var(--v2-mut); } .dim { color: var(--v2-dim); } .faint { color: var(--v2-faint); }
.cap { font: 600 10px/1.2 var(--sans); letter-spacing: .09em; text-transform: uppercase; color: var(--v2-mut); }
a { color: var(--v2-acc); text-decoration: none; }
a:hover { text-decoration: underline; }
:focus-visible { outline: 2px solid var(--accln); outline-offset: 2px; }
button { font: inherit; color: inherit; }
@media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } }
