/* ============================================================
   ПАЛИТРЫ ДЛЯ «КЛУБА 2 ФИРМЕННОГО». 01.09.2026

   Девять наборов Ростислава, переключаются внутри страницы
   строкой «Палитра» в панели вариантов.

   Оттенки не тронуты: каждый цвет набора стоит на странице ровно
   таким, каким прислан. В светлом варианте цвета кнопок считались
   затемнением акцента - здесь так нельзя, поэтому читаемость
   держится раздачей ролей и выбором текста: на любой заливке
   текст только белый или чёрный, тот, что контрастнее.

   Цвет, на котором ни белый, ни чёрный не дают 4.5, под мелкий
   текст не ставится - он уходит в заливку крупного или в роль
   графита. Роль, на которую в наборе нет подходящего цвета,
   остаётся фирменной: чёрный, серый #4A5058, белый.

   Файл собран скриптом Комерческое/gen-palettes-dark.py,
   руками не правится.
   ============================================================ */

/* 1. синий и кремовый: #1664b0 #efe8de #d21624 */
body[data-v-c2pal="1"] {
  --or:         #1664b0;
  --on-or:      #ffffff;
  --deep:       #0f1113;
  --graph:      #d21624;
  --white:      #ffffff;
  --soft:       #efe8de;
  --text:       #0f1113;
  --edge:       #0f1113;
  --acc-sm:     #1664b0;
  --on-acc-sm:  #ffffff;
  --sh-dark:    #1664b0;
  --dim:        #636566;
  --line:       #dddede;
}

/* 2. жёлтый и синий: #ef8f00 #0038bc #eeeeee */
body[data-v-c2pal="2"] {
  --or:         #ef8f00;
  --on-or:      #0f1113;
  --deep:       #0038bc;
  --graph:      #4a5058;
  --white:      #ffffff;
  --soft:       #eeeeee;
  --text:       #0038bc;
  --edge:       #0038bc;
  --acc-sm:     #ef8f00;
  --on-acc-sm:  #0f1113;
  --sh-dark:    #ef8f00;
  --dim:        #696a6b;
  --line:       #dbe3f6;
}

/* 3. оранжевый и алый: #fe8505 #e52e01 #fffde1 */
body[data-v-c2pal="3"] {
  --or:         #fe8505;
  --on-or:      #0f1113;
  --deep:       #0f1113;
  --graph:      #4a5058;
  --white:      #ffffff;
  --soft:       #fffde1;
  --text:       #0f1113;
  --edge:       #0f1113;
  --acc-sm:     #fe8505;
  --on-acc-sm:  #0f1113;
  --sh-dark:    #e52e01;
  --dim:        #6e7071;
  --line:       #dddede;
}

/* 4. олива и фиолет: #8f9d68 #fff8eb #7b57ce */
body[data-v-c2pal="4"] {
  --or:         #8f9d68;
  --on-or:      #0f1113;
  --deep:       #0f1113;
  --graph:      #7b57ce;
  --white:      #ffffff;
  --soft:       #fff8eb;
  --text:       #0f1113;
  --edge:       #0f1113;
  --acc-sm:     #8f9d68;
  --on-acc-sm:  #0f1113;
  --sh-dark:    #8f9d68;
  --dim:        #6e7071;
  --line:       #dddede;
}

/* 5. серый и рыжий: #626675 #d1d3ce #bb4500 */
body[data-v-c2pal="5"] {
  --or:         #626675;
  --on-or:      #ffffff;
  --deep:       #0f1113;
  --graph:      #bb4500;
  --white:      #ffffff;
  --soft:       #d1d3ce;
  --text:       #0f1113;
  --edge:       #0f1113;
  --acc-sm:     #626675;
  --on-acc-sm:  #ffffff;
  --sh-dark:    #626675;
  --dim:        #555658;
  --line:       #dddede;
}

/* 6. мята и оранжевый: #a2c2be #eb4600 #ffffeb */
body[data-v-c2pal="6"] {
  --or:         #a2c2be;
  --on-or:      #0f1113;
  --deep:       #0f1113;
  --graph:      #4a5058;
  --white:      #ffffff;
  --soft:       #ffffeb;
  --text:       #0f1113;
  --edge:       #0f1113;
  --acc-sm:     #a2c2be;
  --on-acc-sm:  #0f1113;
  --sh-dark:    #eb4600;
  --dim:        #6e7071;
  --line:       #dddede;
}

/* 7. голубой и бордо: #cbe5fe #fbf3e8 #f24e07 #702720 */
body[data-v-c2pal="7"] {
  --or:         #f24e07;
  --on-or:      #0f1113;
  --deep:       #702720;
  --graph:      #4a5058;
  --white:      #fbf3e8;
  --soft:       #cbe5fe;
  --text:       #702720;
  --edge:       #702720;
  --acc-sm:     #f24e07;
  --on-acc-sm:  #0f1113;
  --sh-dark:    #f24e07;
  --dim:        #5e6061;
  --line:       #e8d6cc;
}

/* 8. зелёный и красный: #72891b #cb2602 #f8d78f */
body[data-v-c2pal="8"] {
  --or:         #72891b;
  --on-or:      #0f1113;
  --deep:       #0f1113;
  --graph:      #cb2602;
  --white:      #ffffff;
  --soft:       #f8d78f;
  --text:       #0f1113;
  --edge:       #0f1113;
  --acc-sm:     #72891b;
  --on-acc-sm:  #0f1113;
  --sh-dark:    #72891b;
  --dim:        #5a5b5c;
  --line:       #dddede;
}

/* 9. красный и мята: #a91b18 #cef7f3 #181717 #f8faed */
body[data-v-c2pal="9"] {
  --or:         #a91b18;
  --on-or:      #ffffff;
  --deep:       #181717;
  --graph:      #4a5058;
  --white:      #f8faed;
  --soft:       #cef7f3;
  --text:       #181717;
  --edge:       #181717;
  --acc-sm:     #a91b18;
  --on-acc-sm:  #ffffff;
  --sh-dark:    #a91b18;
  --dim:        #696a6b;
  --line:       #d9dacf;
}

