:root {
   --sidebar-w: 200px;
   --topbar-h: 44px;
   --sticker-panel-h: 38px;
   --column-width: 296px;
   --column-gap: 10px;
   --radius-sm: 6px;
   --radius: 8px;
   --radius-lg: 12px;
   --radius-xl: 16px;
   --font-stack: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
   --ease: cubic-bezier(.4, 0, .2, 1);
   --bg: #1c1c1c;
   --surface: #262626;
   --surface-elev: #2f2f2f;
   --surface2: #383838;
   --surface3: #424242;
   --text: #ffffff;
   --text-secondary: #d8d8d8;
   --text-muted: #9c9c9c;
   --border: #4a4a4a;
   --border-strong: #5e5e5e;
   --accent: #0f6cbd;
   --accent-rgb: 15, 108, 189;
   --accent-hover: #115ea3;
   --accent-soft: rgba(15, 108, 189, .18);
   --danger: #ff5c5c;
   --danger-soft: rgba(255, 92, 92, .18);
   --success: #1ea34d;
   --success-soft: rgba(30, 163, 77, .18);
   --warning: #ffc233;
   --warning-soft: rgba(255, 194, 51, .18);
   --chip-bg: #404040;
   --chip-hover: #4d4d4d;
   --input-bg: #2f2f2f;
   /* ТЕНЕЙ У ОКОН НЕТ. Раньше здесь были размытые тени пяти калибров, и они
      стояли в 86 местах — окна, меню, выпадашки. Тень с большим радиусом
      заставляет браузер перерисовывать площадь заметно больше самого окна,
      причём на каждое его движение. Границу окна теперь рисует тонкая линия
      (--win-line, см. правило «плавающие окна» в 05-modals.css) — как в
      Outlook. Токены оставлены пустыми, а не удалены: они используются в
      десятках правил, и none здесь гасит их все разом. */
   --shadow-xs: none;
   --shadow-sm: none;
   --shadow: none;
   --shadow-lg: none;
   --shadow-xl: none;
   /* Линия-граница плавающего окна. По умолчанию (тёмная палитра) — светлая,
      иначе окно сливается с фоном; в светлых модулях переопределяется на
      тёмную (см. блоки с --surface: #ffffff). */
   --win-line: rgba(255, 255, 255, .26);
   --col-tint: rgba(72, 72, 72, .82);
   --col-border: rgba(255, 255, 255, .1);
   --glass-bg: rgba(38, 38, 38, .88);
   /* backdrop-filter УБРАН ИЗ ПРОЕКТА ЦЕЛИКОМ (39 объявлений в шести файлах).
      Сначала из него убрали blur() как самое дорогое, но и оставшийся
      saturate() платит ту же основную цену: браузер обязан снять картинку
      ПОД элементом и прогнать её через фильтр на каждую перерисовку, а сам
      элемент выносится в отдельный слой композитора. Подложки теперь просто
      непрозрачные (--glass-bg). Не возвращать: ни blur, ни saturate. */
}
