/* Пульт — токены чата: «Светлая», «Смешанная как Битрикс», «Тёмная как Telegram Night» (docs/пульт/ТОКЕНЫ_ЧАТА.md,
   d9623f6; контраст посчитан там). Тема — html[data-t=light|mixed|dark]; ставит desk.js («Авто»: днём смешанная,
   ночью тёмная). Цвет пишется только токенами — ни одного hex в стилях морд. */
html[data-t="light"], html[data-t="mixed"], html:not([data-t]) {
  --app-bg: #eef2f4; --nav-bg: #f4f6f8; --nav-text: #3f4a55; --nav-text-2: #5f6b78;
  --nav-active-bg: #e3f3fc; --nav-active-fg: #0a6fc2; --nav-divider: #e3e7eb;
  --list-bg: #ffffff; --list-hover: #f4f6f8; --chat-selected: #e3f3fc; --chat-selected-text-2: #5f6b78;
  --header-bg: #ffffff; --feed-bg: #e6edf1;
  --bubble-in: #ffffff; --bubble-out: #e3f6cf; --bubble-out-text-2: #5f6b78;
  --bubble-lev: #eaf3ff; --bubble-lev-bar: #0a6fc2;
  --system-pill: rgba(255, 255, 255, .7); --system-pill-text: #4a5560;
  --draft-bg: #fff8e6; --draft-border: #f2c46d; --draft-label: #8a5a00;
  --text: #1f2933; --text-2: #5f6b78; --link: #1565c0; --link-out: #1565c0;
  --accent: #0a6fc2; --accent-text: #0a6fc2; --accent-hover: #085da3;
  --badge-bg: #0a6fc2; --badge-fg: #ffffff; --badge-muted: #6b7580; --badge-danger: #d93025;
  --check-read: #0a6fc2; --divider: #e3e7eb;
  --input-bg: #ffffff; --input-border: #d5dbe1; --input-placeholder: #5f6b78;
  --send-bg: #0a6fc2; --send-icon: #ffffff; --danger: #c23b30; --ok: #1b7548;   /* AA 01.10: ok ≥ 4.98 на пузырях */
  --shadow-in: 0 1px 2px rgba(16, 35, 56, .08); --shadow-card: 0 2px 8px rgba(16, 35, 56, .08);
  --shadow-pop: 0 8px 24px rgba(16, 35, 56, .16);
  --sheet-radius: 0;
  color-scheme: light;
}
/* смешанная: тёмные фон и рейл, список и чат — один белый «лист» со скруглением 16 в левом верхнем углу */
html[data-t="mixed"] {
  --app-bg: #13253b; --nav-bg: #13253b; --nav-text: #dbe5ef; --nav-text-2: #9fb2c6;
  --nav-active-bg: #26405f; --nav-active-fg: #ffffff; --nav-divider: #22344a;
  --sheet-radius: 16px;
}
html[data-t="dark"] {
  --app-bg: #0b121a; --nav-bg: #0b121a; --nav-text: #c8d6e5; --nav-text-2: #7f91a4;
  --nav-active-bg: #17212b; --nav-active-fg: #6ab3f3; --nav-divider: #202b36;
  --list-bg: #17212b; --list-hover: #202b36; --chat-selected: #2b5278; --chat-selected-text-2: #a9c4e2;
  --header-bg: #17212b; --feed-bg: #0e1621;
  --bubble-in: #182533; --bubble-out: #2b5278; --bubble-out-text-2: #a9c4e2;
  --bubble-lev: #1f2f45; --bubble-lev-bar: #6ab3f3;
  --system-pill: rgba(0, 0, 0, .55); --system-pill-text: #c5d3e0;
  --draft-bg: #1c2a3a; --draft-border: #e8c46a; --draft-label: #e8c46a;
  --text: #f5f7fa; --text-2: #8a9bad; --link: #6ab3f3; --link-out: #9fd3ff;
  --accent: #5288c1; --accent-text: #6ab3f3; --accent-hover: #5a93cf;
  --badge-bg: #3e6a97; --badge-fg: #ffffff; --badge-muted: #3e546a; --badge-danger: #c9443c;
  --check-read: #8ccbff; --divider: #202b36;
  --input-bg: #232e3c; --input-border: transparent; --input-placeholder: #8a9bad;
  --send-bg: #5288c1; --send-icon: #ffffff; --danger: #f0706a; --ok: #5cc98a;   /* AA 01.10: danger ≥ 4.66 на пузырях */
  --shadow-in: none; --shadow-card: none; --shadow-pop: 0 8px 24px rgba(0, 0, 0, .45);
  --sheet-radius: 0;
  color-scheme: dark;
}
/* аватары-инициалы: белые буквы на цвете по id (контраст 4.77–5.87) */
:root { --ava-0: #1f75c4; --ava-1: #24804a; --ava-2: #b35a12; --ava-3: #8b45b0; --ava-4: #c23b30; --ava-5: #0b7a78;
  --ava-6: #6a5acd; --ava-7: #b3366f; }
