/* Палитра BrainPack — см. DECISIONS.md
   Семантика:
   --ink = текст и нейтральная навигация
   --green / --blue-bp = статусы выполнения (done, прогресс)
   --red / --coral = зона внимания (CTA, активный шаг, AI-действия)
   Имена --red и --green оставлены для обратной совместимости с существующим CSS.
   Новые правила пишутся через --coral и --blue-bp. */
:root {

  /* Backgrounds & Surfaces */
  --bg:    #0A0A0A;
  --surf:  #111;
  --surf2: #161616;
  --surf3: #1C1C1C;
  --surf4: #242424;
  --surf5: #2C2C2C;

  /* Borders */
  --b:  rgba(255, 255, 255, 0.07);
  --b2: rgba(255, 255, 255, 0.12);
  --b3: rgba(255, 255, 255, 0.20);

  /* Palette */
  --red:    #D8775F;
  --red-d:  rgba(216, 119, 95, 0.12);
  --yellow: #D4A017;
  --green:  #345C6B;
  --blue:   #4A9EFF;
  --orange: #F4A261;

  /* Done / filmed semantics — производные от --green, тождественны в обеих темах */
  --done-bg-faint:  rgba(52, 92, 107, .06);
  --done-bg-soft:   rgba(52, 92, 107, .10);
  --done-bg-medium: rgba(52, 92, 107, .15);
  --done-border:    rgba(52, 92, 107, .30);

  /* Tracker status semantics — отдельная палитра трёх состояний (none/progress/done).
     НЕ путать с --ch (этап «Изменение») — у этапа другая семантика. */
  --status-none:     var(--b3);
  --status-progress: #D4A017;
  --status-done:     var(--green);

  /* BrainPack semantic aliases */
  --coral:       #D8775F;
  --coral-hover: #B85F4A;
  --ink:         #2A2620;
  --ink-soft:    #6B6356;
  --ink-faint:   #A8A095;
  --blue-bp:     #345C6B;

  /* Text */
  --white: #F0EEE8;
  --gray:  #888;
  --gray2: #555;

  /* Typography */
  --syne:  'Raleway', sans-serif;
  --serif: 'Lora', serif;
  --ui:    'Raleway', sans-serif;

  /* Radius */
  --r:  8px;
  --r2: 12px;

  /* Stage colors */
  --cs: #4A9EFF;  /* situation */
  --cd: #3DBA7E;  /* desire    */
  --cc: #E63946;  /* conflict  */
  --ch: #D4A017;  /* change    */
  --cr: #A855F7;  /* result    */

  /* Shadow */
  --shadow: rgba(0, 0, 0, 0.4);
}

[data-theme="light"] {

  /* Backgrounds & Surfaces */
  --bg:    #EFEBE0;
  --surf:  #FBF8F0;
  --surf2: #F0EEE8;
  --surf3: #E8E6E0;
  --surf4: #DDD9D0;
  --surf5: #D0CDC4;

  /* Borders */
  --b:  rgba(0, 0, 0, 0.07);
  --b2: rgba(0, 0, 0, 0.12);
  --b3: rgba(0, 0, 0, 0.20);

  /* Palette */
  --red:    #D8775F;
  --red-d:  rgba(216, 119, 95, 0.12);
  --yellow: #B8860B;
  --green:  #345C6B;
  --blue:   #2676CC;
  --orange: #E8924B;

  /* Text */
  --white: #1A1A1A;
  --gray:  #777;
  --gray2: #999;

  /* Stage colors */
  --cs: #2676CC;  /* situation */
  --cd: #2A9D6A;  /* desire    */
  --cc: #E63946;  /* conflict  */
  --ch: #B8860B;  /* change    */
  --cr: #7C3AED;  /* result    */

  /* Tracker status semantics — light variant */
  --status-progress: #B8860B;

  /* Shadow */
  --shadow: rgba(0, 0, 0, 0.12);
}
