/*
 * Vivid Exodus — the game's colour language, as CSS custom properties.
 *
 * GENERATED by game/tools/palette-export.ts from game/src/web/palette.ts.
 * Do not edit. Change the palette and re-run, or the page and the game
 * will quietly stop being the same design.
 *
 * The palette is deliberately narrow and desaturated. In a game whose core
 * verb is "am I visible?", saturation is a reserved resource: the only
 * truly saturated things are light, danger, and people. A page that floods
 * itself with accent colour is not this game.
 *
 * Editor chrome and debug colours are deliberately absent. They are not
 * part of the game's colour language and must never appear as if they were.
 */

:root {
  /* structure */
  --vx-structure-void: #07090c;
  --vx-structure-air: #0d1117;
  --vx-structure-solid: #1b2430;
  --vx-structure-solid-lip: #2c3a4c;
  --vx-structure-ledge: #3a4a5e;
  --vx-structure-climb: #4a5f52;
  --vx-structure-cover: #232b22;

  /* shadow */
  --vx-shadow-fill: rgba(2, 4, 8, 0.72);
  --vx-shadow-edge: rgba(120, 160, 210, 0.16);

  /* cone */
  --vx-cone-calm: 150, 190, 230;
  --vx-cone-suspicious: 235, 185, 90;
  --vx-cone-alerted: 235, 90, 70;
  --vx-cone-alpha: 0.42;

  /* actor */
  --vx-actor-player: #e8eef5;
  --vx-actor-player-shade: #8fa3b8;
  --vx-actor-companion-hidden: #3d4a3d;
  --vx-actor-companion: #c9b07a;
  --vx-actor-companion-shade: #7a6844;
  --vx-actor-companion-saved: #8fd6a0;
  --vx-actor-guard: #2a3340;
  --vx-actor-guard-shade: #171d26;
  --vx-actor-guard-eye: #dfe9f5;
  --vx-actor-dead: #5a2a2a;

  /* object */
  --vx-object-hazard: #8c2f2f;
  --vx-object-hazard-hot: #d94f3d;
  --vx-object-door: #3f3326;
  --vx-object-door-open: rgba(63, 51, 38, 0.25);
  --vx-object-terminal: #2f4a52;
  --vx-object-terminal-lit: #63c6d6;
  --vx-object-breaker-off: #4a3a2a;
  --vx-object-breaker-on: #d6a63f;
  --vx-object-vent: #39424f;
  --vx-object-lamp: #3a3428;
  --vx-object-lamp-lit: #e6cf95;
  --vx-object-exit: #2a4a3a;
  --vx-object-exit-lit: #6fd69a;
  --vx-object-safe-house: #d6c46f;

  /* concord */
  --vx-concord-crimson: #b0212c;
  --vx-concord-crimson-deep: #6d1219;

  /* horizon */
  --vx-horizon-indigo: #3d417e;
  --vx-horizon-indigo-lit: #6f74c4;

  /* text */
  --vx-text-clue: #9fb4c9;
  --vx-text-clue-lit: #e4eef8;
  --vx-text-title: #e8eef5;
  --vx-text-subdued: #5c6b7d;

}
