/* ТЗ-40А. Токены бренда «Смолоток». Генерирует _tools/brand.py из _brand/palettes.json — руками не править.
 * По умолчанию — палитра «Бирюзовая смола и коралл» (resin); остальные — [data-palette="…"] (для показа /brand/). */
:root {
  --sm-dark: #0B2228;
  --sm-ink: #0B2228;
  --sm-text: #1E3236;
  --sm-muted: #52676B;
  --sm-bg: #FFFFFF;
  --sm-soft: #EAF7F5;
  --sm-line: #CFE6E2;
  --sm-primary: #00A396;
  --sm-primary-strong: #00756C;
  --sm-on-primary: #FFFFFF;
  --sm-accent: #FF5A4E;
  --sm-accent-strong: #D93A2F;
  --sm-on-accent: #0B2228;
  --sm-accent2: #7DE8DC;
  --sm-r1: #D4FFF8;
  --sm-r2: #12C2B0;
  --sm-r3: #00756C;
  --sm-success: #1B8F55;
  --sm-error: #C8283A;
  --sm-resin: radial-gradient(circle at 35% 28%, #D4FFF8 0%, #12C2B0 42%, #12C2B0 80%, #00756C 100%);
  --sm-resin-flow: linear-gradient(135deg, #12C2B0 0%, #00756C 55%, #0B2228 100%);
  --sm-font-head: 'Unbounded', 'Arial', sans-serif;
  --sm-font-text: 'Onest', 'Arial', sans-serif;
  --sm-radius: 14px;
  --sm-radius-lg: 24px;
}

[data-palette="resin"] {
  --sm-dark: #0B2228;
  --sm-ink: #0B2228;
  --sm-text: #1E3236;
  --sm-muted: #52676B;
  --sm-bg: #FFFFFF;
  --sm-soft: #EAF7F5;
  --sm-line: #CFE6E2;
  --sm-primary: #00A396;
  --sm-primary-strong: #00756C;
  --sm-on-primary: #FFFFFF;
  --sm-accent: #FF5A4E;
  --sm-accent-strong: #D93A2F;
  --sm-on-accent: #0B2228;
  --sm-accent2: #7DE8DC;
  --sm-r1: #D4FFF8;
  --sm-r2: #12C2B0;
  --sm-r3: #00756C;
  --sm-success: #1B8F55;
  --sm-error: #C8283A;
  --sm-resin: radial-gradient(circle at 35% 28%, #D4FFF8 0%, #12C2B0 42%, #12C2B0 80%, #00756C 100%);
  --sm-resin-flow: linear-gradient(135deg, #12C2B0 0%, #00756C 55%, #0B2228 100%);
}

[data-palette="violet"] {
  --sm-dark: #160E3A;
  --sm-ink: #160E3A;
  --sm-text: #28224F;
  --sm-muted: #5F5A80;
  --sm-bg: #FFFFFF;
  --sm-soft: #F1EEFF;
  --sm-line: #DCD5FF;
  --sm-primary: #5B2EFF;
  --sm-primary-strong: #4A1FE6;
  --sm-on-primary: #FFFFFF;
  --sm-accent: #B6F23A;
  --sm-accent-strong: #8CCB12;
  --sm-on-accent: #160E3A;
  --sm-accent2: #19D3C5;
  --sm-r1: #E2FFFC;
  --sm-r2: #22CFE0;
  --sm-r3: #5B2EFF;
  --sm-success: #1B8F55;
  --sm-error: #C8283A;
  --sm-resin: radial-gradient(circle at 35% 28%, #E2FFFC 0%, #22CFE0 42%, #22CFE0 80%, #5B2EFF 100%);
  --sm-resin-flow: linear-gradient(135deg, #22CFE0 0%, #4A1FE6 55%, #160E3A 100%);
}

[data-palette="graphite"] {
  --sm-dark: #14171C;
  --sm-ink: #14171C;
  --sm-text: #2A2E35;
  --sm-muted: #5E656F;
  --sm-bg: #FFFFFF;
  --sm-soft: #EFF4F7;
  --sm-line: #D9E2E8;
  --sm-primary: #0096D1;
  --sm-primary-strong: #0074A6;
  --sm-on-primary: #FFFFFF;
  --sm-accent: #FF3D8B;
  --sm-accent-strong: #D4145F;
  --sm-on-accent: #14171C;
  --sm-accent2: #7FE3FF;
  --sm-r1: #E8FBFF;
  --sm-r2: #1EC8F5;
  --sm-r3: #0068A0;
  --sm-success: #1B8F55;
  --sm-error: #C8283A;
  --sm-resin: radial-gradient(circle at 35% 28%, #E8FBFF 0%, #1EC8F5 42%, #1EC8F5 80%, #0068A0 100%);
  --sm-resin-flow: linear-gradient(135deg, #1EC8F5 0%, #0074A6 55%, #14171C 100%);
}
