/* identity_tokens.css — Calder & Vance (#27)
   Переключение айдентики: задать data-identity="A|B|C" на <html>.
   Структура сайта НЕ меняется — меняются только эти переменные.
   $IDENTITY из CLAUDE.md выбирает активный блок (по умолчанию A). */

/* ============ A — Line of Control (severe institutional, тёмное) — DEFAULT ============ */
:root,
[data-identity="A"] {
  --ink:        #0E1116;
  --ink-2:      #15191F;
  --bone:       #E9E4D8;
  --bone-soft:  #BCBFC5;
  --accent:     #B08A4F;   /* brass */
  --signal:     #8C2F2A;   /* restricted */
  --positive:   #6F8F73;   /* cleared */
  --rule:       #2A2F38;   /* hairline */
  --muted:      #7D838C;

  --font-display: 'Spectral', Georgia, serif;
  --font-ui:      'Archivo', system-ui, sans-serif;
  --font-mono:    'IBM Plex Mono', monospace;

  --bg:        var(--ink);
  --fg:        var(--bone);
  --surface:   var(--ink-2);
  --radius:    4px;
}

/* ============ B — The Register (editorial, прохладный светлый, табличный) ============ */
[data-identity="B"] {
  --ink:        #1C2A33;
  --ink-2:      #E4E2D9;   /* surface на светлом */
  --bone:       #1C2A33;   /* основной текст тёмный */
  --bone-soft:  #44515A;
  --accent:     #1F4A45;   /* petrol */
  --signal:     #A8431F;
  --positive:   #1F4A45;
  --rule:       #CFCDC4;
  --muted:      #5A6A72;

  --font-display: 'Fraunces', Georgia, serif;
  --font-ui:      'Inter', system-ui, sans-serif;
  --font-mono:    'PT Mono', 'IBM Plex Mono', monospace;

  --bg:        #EEEDE7;    /* cool paper */
  --fg:        #1C2A33;
  --surface:   #E4E2D9;
  --radius:    2px;
}

/* ============ C — Meridian (cartographic, navy + copper) ============ */
[data-identity="C"] {
  --ink:        #0B1E33;
  --ink-2:      #122A45;
  --bone:       #F0EBDD;   /* cartographic cream */
  --bone-soft:  #BCAE93;
  --accent:     #9C6B3F;   /* copper */
  --signal:     #9C6B3F;
  --positive:   #3E6B5E;   /* verdigris */
  --rule:       #24405C;
  --muted:      #7E8DA0;

  --font-display: 'Cormorant Garamond', Georgia, serif;
  --font-ui:      'Inter Tight', system-ui, sans-serif;
  --font-mono:    'IBM Plex Mono', monospace;

  --bg:        var(--ink);
  --fg:        var(--bone);
  --surface:   var(--ink-2);
  --radius:    3px;
}

/* Все компоненты ссылаются ТОЛЬКО на семантические переменные (--bg/--fg/--accent/...),
   никогда на конкретные hex. Это и делает переключение A/B/C одной строкой. */
