/*
 * Numoteq v3 · light palette for Forgejo 16.
 * Values follow the light tone of the Numoteq web: paper canvas, white cards,
 * ink line and ink extrusion; cyan only as a filled surface, never as text.
 */
@import url("./theme-forgejo-light.css");
@import url("./numoteq-v3-common.css?v=nq-v3-aeed0c4b79");

:root {
  color-scheme: light;
  --is-dark-theme: false;
  /* Forgejo's ANSI colours are tuned for a dark console; on the light console they are darkened to 4.5:1. */
  --color-ansi-red: #c44545;
  --color-ansi-green: #5e7845;
  --color-ansi-yellow: #8f6b02;
  --color-ansi-blue: #3277aa;
  --color-ansi-magenta: #ce2d88;
  --color-ansi-cyan: #007d77;
  --color-ansi-bright-red: #b84f4f;
  --color-ansi-bright-green: #61764c;
  --color-ansi-bright-yellow: #916c02;
  --color-ansi-bright-blue: #3d759f;
  --color-ansi-bright-magenta: #c13c88;
  --color-ansi-bright-cyan: #007f79;

  /* Surfaces */
  --nq-canvas: #fbfbfa;
  --nq-chrome: #ffffff;
  --nq-card: #ffffff;
  --nq-raised: #ffffff;
  --nq-field: #ffffff;
  --nq-inset: #f2f2ec;
  --nq-hover: #f7f7f3;
  --nq-selected: #ecebe5; /* neutral paper, like the dark palette: the accent is a signal, not a surface */
  --nq-grid-hero: rgb(27 29 34 / .07);
  --nq-grid: rgb(27 29 34 / .05);

  /* Lines */
  --nq-border: #e3e4df;
  --nq-border-strong: #c7c9c4;
  --nq-line: #1b1d22;
  --nq-extrude: #1b1d22;
  --nq-check-edge: #1b1d22;

  /* Ink */
  --nq-ink: #0a0b0e;
  --nq-muted: #545864;
  --nq-subtle: #696e7a;
  --nq-faint: #a9aeb8;

  /* Accent */
  --nq-primary: #73f4f6;
  --nq-primary-ink: #04131a;
  --nq-accent: #b5f9fa;
  --nq-accent-strong: #2bbdbf;
  --nq-accent-text: #137274;
  --nq-accent-wash: #e8fafb;
  --nq-accent-wash-strong: #d3f6f6;
  --nq-ring: #137274;

  /* User label text lightness range */
  --nq-label-l-min: .32;
  --nq-label-l-max: .46;

  /* Signals */
  --nq-danger: #d94a5c;
  --nq-danger-text: #b8293c;
  --nq-danger-wash: #ffe7ea;
  --nq-success: #1fa060;
  --nq-success-text: #17693f;
  --nq-success-wash: #e6f6ec;
  --nq-warning: #b87900;
  --nq-warning-text: #825200;
  --nq-warning-wash: #fff4db;
  --nq-violet: #7a4fd6;
  --nq-violet-text: #5b34b0;
  --nq-violet-wash: #f1ebff;

  /* Depth (only ever behind a hard offset, never on its own) */
  --nq-depth: rgb(27 29 34 / .12);
  --nq-backdrop: rgb(10 11 14 / .42);

  /* Code */
  --nq-code-bg: #fafaf5;
  --nq-diff-inactive: #f7f7f3;
  --nq-diff-add: #e9f7ee;
  --nq-diff-add-word: #bfe8cf;
  --nq-diff-del: #fdecee;
  --nq-diff-del-word: #f6c3ca;
}
