/* Тема: ядро. Каталог: themes/core/tokens.css
   Журнал: 2026-11-02 этап D3: токены статусов --bad (ошибка, отказ) и --warn (предупреждение), общие для брендов, по режиму; --ok задаёт бренд.
   2026-11-02 этап D0, первая версия.
   2026-11-04 токены поверх фото и теней (--scrim --shadow --shadow-lg --lightbox --glass --glass-hi --on-photo --on-photo-edge --ov --ovt): значения прежние, в css/ литералов цвета больше нет.
   Бренд и режим задаются атрибутами data-brand и data-mode на <html>. Цвета в шаблонах не пишутся. */
:root{
  --r:12px; --r-s:8px; --gap:14px; --ic:20px; --t-fast:.15s;
  --mono:"IBM Plex Mono",ui-monospace,monospace;
  --ok:#6BCB77; --bad:#F08A7E; --warn:#E8B04A;
  --font:"Inter",system-ui,sans-serif;
  /* запасные значения, пока бренд не подключён */
  --bg:#121314; --surface:#1A1B1D; --surface2:#232427; --line:#2E3033;
  --text:#ECE9E4; --text2:#A39F98; --muted:#8C8881;
  --accent:#E0A47F; --ink:#1A0F08; --soft:rgba(224,164,127,.14); --spark:#E0A47F;
  /* поверх фотографий и тени: одинаковы в любом бренде и режиме */
  --scrim:rgba(0,0,0,.55); --shadow:rgba(0,0,0,.35); --shadow-lg:rgba(0,0,0,.45);
  --lightbox:rgba(0,0,0,.9); --glass:rgba(255,255,255,.12); --glass-hi:rgba(255,255,255,.28);
  --on-photo:#fff; --on-photo-edge:#333; --ov:rgba(10,10,10,.74); --ovt:#fff;
  color-scheme:dark;
}
[data-mode="dark"]{--bad:#F08A7E;--warn:#E8B04A}
[data-mode="light"]{--bad:#B3261E;--warn:#9A6200}
html{background:var(--bg);color:var(--text);font-family:var(--font)}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
