/* Токены оформления: язык А «Тихий кабинет». Светлая тема по умолчанию, тёмная по prefers-color-scheme или data-theme="dark". */
:root {
  --bg: #f2f1ee; --surface: #ffffff; --sunk: #f7f6f3; --ink: #222628; --muted: #6b7074; --line: #dedad3; --line-soft: #ebe8e2;
  --accent: #2f5d50; --accent-soft: #e2ebe7; --accent-ink: #ffffff;
  --warn: #a3582b; --warn-soft: #f6e7dc; --bad: #a23b3b; --bad-soft: #f5e1e1;
  --good: #2f6b45; --good-soft: #e0eee5; --gold: #8a6d1f; --gold-soft: #f3ecd6;
  --scrim: rgba(34, 38, 40, .38);
  --shadow-1: 0 1px 2px rgba(34, 38, 40, .06);
  --shadow-2: 0 12px 40px rgba(34, 38, 40, .18);
  --font: "Golos Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  /* шкала отступов 4 / 8 / 12 / 16 / 24 / 32 */
  --s1: 4px; --s2: 8px; --s3: 12px; --s4: 16px; --s5: 24px; --s6: 32px;
  /* шкала шрифта */
  --t-xs: 11.5px; --t-sm: 12.5px; --t-md: 14px; --t-lg: 16px; --t-xl: 20px; --t-2xl: 24px;
  --r-sm: 8px; --r-md: 12px; --r-lg: 16px; --r-pill: 999px;
  --nav-w: 216px; --top-h: 56px; --drawer-w: 520px;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #1b1d1e; --surface: #25282a; --sunk: #202325; --ink: #ebeae6; --muted: #a2a6a9; --line: #393d40; --line-soft: #2f3335;
    --accent: #8cc3b2; --accent-soft: #2a3a35; --accent-ink: #14211d;
    --warn: #e2a27b; --warn-soft: #3d2d22; --bad: #e59a9a; --bad-soft: #3d2526;
    --good: #8fd0a6; --good-soft: #233629; --gold: #dcc27a; --gold-soft: #3a3322;
    --scrim: rgba(0, 0, 0, .55); --shadow-1: none; --shadow-2: 0 12px 40px rgba(0, 0, 0, .5);
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --bg: #1b1d1e; --surface: #25282a; --sunk: #202325; --ink: #ebeae6; --muted: #a2a6a9; --line: #393d40; --line-soft: #2f3335;
  --accent: #8cc3b2; --accent-soft: #2a3a35; --accent-ink: #14211d;
  --warn: #e2a27b; --warn-soft: #3d2d22; --bad: #e59a9a; --bad-soft: #3d2526;
  --good: #8fd0a6; --good-soft: #233629; --gold: #dcc27a; --gold-soft: #3a3322;
  --scrim: rgba(0, 0, 0, .55); --shadow-1: none; --shadow-2: 0 12px 40px rgba(0, 0, 0, .5);
  color-scheme: dark;
}
