/* WALKAI — общие переменные гида и редактора: темы, шрифт, шкала размеров, скруглений и теней.
   Подключается первым в index.html и editor.html; правится только здесь. */
:root{--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif} /* системный шрифт: SF Pro на iPhone, Roboto на Android */
:root{--logo-accent:#ff8a3d;--location:#1a73e8;--danger:#b3261e;--scrim:#00000099;--scrim-soft:#00000066} /* --location — всё «где я» и микрофон */
[data-theme=night]{--danger:#ff8a80} /* «AI» и значок в шапке: шапка тёмная во всех темах, контраст 5–8:1 */
:root{--fs-xs:11px;--fs-sm:12px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;
  --r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:999px;
  --shadow-1:0 1px 6px #0000000d;--shadow-2:0 4px 14px #00000033;--shadow-3:0 10px 30px #00000029} /* единая шкала: размеры шрифта, скругления, тени */
[data-size=large]{--fs-xs:12.5px;--fs-sm:13.5px;--fs-base:16px;--fs-md:17px;--fs-lg:19px;--fs-xl:22px} /* крупный шрифт — одним правилом */
/* три варианта оформления: переключаются в «Меню → Дизайн» */
:root,[data-theme=classic]{--page:#111;--head:#111;--head-fg:#fff;--menu:#2a2a2a;--map:#e5e1d8;--sheet:#fff;--ink:#151515;--muted:#666;--line:#eeeae4;--soft:#eeeae2;--main:#111;--main-fg:#fff;--side:#111;--side-fg:#fff;--act:#c2410c;--act-fg:#fff;--accent:#c2410c;--track:#e7e4de;--fill:#111;--route:#111;--panel:#f4f1eb}
[data-theme=night]{--page:#000;--head:#0b0b0b;--head-fg:#f1efe8;--menu:#232323;--map:#1b1b1b;--sheet:#151515;--ink:#f1efe8;--muted:#9a958c;--line:#2a2a28;--soft:#2c2c2a;--main:#ef9f27;--main-fg:#151515;--side:#2c2c2a;--side-fg:#f1efe8;--act:#c2410c;--act-fg:#fff;--accent:#ef9f27;--track:#3a3a37;--fill:#ef9f27;--route:#ef9f27;--panel:#101010}
[data-theme=bosphorus]{--page:#0b2433;--head:#0e3b55;--head-fg:#fff;--menu:#174b6a;--map:#dfe9ee;--sheet:#fbfaf7;--ink:#10222e;--muted:#536874;--line:#e3e9ec;--soft:#e8eff2;--main:#0e5c8a;--main-fg:#fff;--side:#e3edf2;--side-fg:#0e3b55;--act:#c2410c;--act-fg:#fff;--accent:#c2410c;--track:#dbe5ea;--fill:#0e5c8a;--route:#0e5c8a;--panel:#eef3f5}
/* каталог маршрутов: сердечко избранного, «скачано» и прогресс, фон страницы каталога */
/* один промежуток между блоками во всех разделах — 8 px: блоки читаются по отдельности, но не разваливаются */
:root{--gap:8px}
:root{--dng:#b33f08;--dngBg:#fbede6;--edLine:#dce3e8;--edField:#f5f7f9;--edText:#56646f}
[data-theme=night]{--dng:#ffb38a;--dngBg:#3a2419;--edLine:#2f2f2d;--edField:#1f1f1e;--edText:#a8a39a}
:root,[data-theme=classic]{--heart:#e0475b;--ok:#2e9e5b;--ok-text:#1f7a45;--catalog:#f4f2ee}
[data-theme=night]{--heart:#ff6b7d;--ok:#4cc27a;--ok-text:#4cc27a;--catalog:#0d0d0d}
[data-theme=bosphorus]{--heart:#e0475b;--ok:#2e9e5b;--ok-text:#1f7a45;--catalog:#f3f5f8}
/* предупреждения: «ждёт проверки», «мало источников», несохранённое */
:root,[data-theme=classic],[data-theme=bosphorus]{--warn:#b5651d}
[data-theme=night]{--warn:#e0a050}
