/* Tokens du NYX-16 : seul fichier à porter des littéraux de couleur. */
/* contrast: ink/alu, ink-soft/alu, ink/well, ink/desk, ink-soft/desk, oled-fg/oled, oled-dim/oled, oled-accent/oled, ink/cap-cream, cap-ink-light/graphite-hi, ink/signal, ink/rubber, signal-ink/alu, oled/oled-accent, oled/oled-fg, ink-soft/well, oled-dim/graphite */
:root {
  /* Bureau, sous l'appareil */
  --desk: #cdc8be;
  --desk-hi: #dedad2;
  --desk-lo: #b7b1a6;

  /* Châssis aluminium anodisé clair */
  --alu: #e4e3de;
  --alu-hi: #f4f3ef;
  --alu-lo: #cfcec8;
  --alu-edge: #a9a8a1;
  --alu-side: #8f8e88;
  --well: #d6d5cf;

  /* Sérigraphie */
  --ink: #232428;
  --ink-soft: #4b4d52;

  /* Graphite : lunette, touches sombres */
  --graphite: #232428;
  --graphite-hi: #3a3c42;
  --graphite-lo: #141518;
  --cap-ink-light: #ecebe6;

  /* Écran OLED */
  --oled: #050607;
  --oled-fg: #eceff1;
  --oled-dim: #8d949b;
  --oled-faint: #2a2e33;
  --oled-accent: #ff6a2b;

  /* Signal : lecture, tête de lecture, focus */
  --signal: #ff5a1f;
  --signal-deep: #c93d0c;
  --signal-ink: #a3300a;

  /* Touches de pas, couleurs 808 par groupe de quatre */
  --cap-red: #d9442b;
  --cap-orange: #ef8a2a;
  --cap-yellow: #f2c443;
  --cap-cream: #eee8da;
  --cap-shade: #6b5a45;

  /* Caoutchouc des pads */
  --rubber: #ebe9e3;
  --rubber-lo: #cfccc4;

  /* LED */
  --led-off: #5a2518;
  --led-on: #ff4d1a;
  --led-glow: #ff7a45;
  --led-hot: #fff1c9;
  --led-green: #7cff6b;

  /* Ombres (teintes chaudes, jamais noir pur) */
  --shade: #1c1812;
  --light: #ffffff;

  /* Typo */
  --font-silk: "Archivo", "Helvetica Neue", Arial, sans-serif;
  --font-screen: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;

  /* Rayons (en rem : suivent l'échelle de l'appareil) */
  --r-device: 1.6rem;
  --r-well: 0.9rem;
  --r-key: 0.35rem;
  --r-pad: 0.7rem;

  /* Durées */
  --t-press: 70ms;
  --t-release: 160ms;
  --t-screen: 220ms;
  --ease-key: cubic-bezier(0.2, 0.8, 0.3, 1);
}
