/* Generated by web/gen.py from typst/vhrd/palette.typ. Do not edit. */
:root {
  color-scheme: light dark;
  --vhrd-red: #c8141c;
  --vhrd-black: #1a1a1a;
  --vhrd-grey: #6e6e6e;
  --vhrd-light: #e6e6e6;
  --vhrd-paper: #f6f6f6;
  --vhrd-charcoal: #2b2b2b;
  --vhrd-grey-0: #ffffff;
  --vhrd-grey-50: #f6f6f6;
  --vhrd-grey-100: #efefef;
  --vhrd-grey-200: #e6e6e6;
  --vhrd-grey-300: #d0d0d0;
  --vhrd-grey-400: #a8a8a8;
  --vhrd-grey-500: #8a8a8a;
  --vhrd-grey-600: #6e6e6e;
  --vhrd-grey-700: #4a4a4a;
  --vhrd-grey-800: #2e2e2e;
  --vhrd-grey-900: #1a1a1a;
  --vhrd-grey-950: #0f0f10;
  --bg: #f6f6f6;
  --surface: #efefef;
  --raised: #ffffff;
  --line: #e6e6e6;
  --line-strong: #d0d0d0;
  --text: #1a1a1a;
  --muted: #6e6e6e;
  --accent: #c8141c;
  --on-accent: #ffffff;
  --signal-power: #e8710a;
  --signal-usb: #1565c0;
  --signal-bus: #2e7d32;
  --signal-can: #00838f;
  --signal-analog: #6a1b9a;
  --signal-ctrl: #6e6e6e;
  --error: #a9043e;
  --error-soft: #fee8ea;
  --error-line: #c05b6b;
  --error-hover: #ffccd0;
  --warning: #775403;
  --warning-soft: #f9edd9;
  --warning-line: #a77601;
  --warning-hover: #f3d6a7;
  --ok: #046e30;
  --ok-soft: #e1f5e4;
  --ok-line: #3b9555;
  --ok-hover: #bbe8c3;
  --info: #0159ae;
  --info-soft: #e4f0ff;
  --info-line: #4682cc;
  --info-hover: #c3ddff;
  --neutral: #4a4a4a;
  --neutral-soft: #e6e6e6;
  --neutral-line: #8a8a8a;
  --neutral-hover: #d0d0d0;
  --cat-violet: #714ca6;
  --cat-teal: #008081;
  --cat-blue: #256bb1;
  --cat-pink: #b2548d;
  --cat-lime: #727d0a;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #0f0f10;
    --surface: #161617;
    --raised: #161617;
    --line: #2a2a2b;
    --line-strong: #4a4a4a;
    --text: #ececec;
    --muted: #9a9a9a;
    --accent: #f24c44;
    --on-accent: #0f0f10;
    --signal-power: #ff9a3c;
    --signal-usb: #5c9cf5;
    --signal-bus: #5cb860;
    --signal-can: #26c6da;
    --signal-analog: #b47cd8;
    --signal-ctrl: #9a9a9a;
    --error: #ff6d87;
    --error-soft: #36171b;
    --error-line: #ac495a;
    --error-hover: #5d202b;
    --warning: #e4a409;
    --warning-soft: #2e1e01;
    --warning-line: #906606;
    --warning-hover: #4b3301;
    --ok: #58cd78;
    --ok-soft: #0d2814;
    --ok-line: #258343;
    --ok-hover: #05441d;
    --info: #7ab4fe;
    --info-soft: #102239;
    --info-line: #346fb8;
    --info-hover: #123865;
    --neutral: #9a9a9a;
    --neutral-soft: #212123;
    --neutral-line: #6e6e6e;
    --neutral-hover: #2e2e2e;
    --cat-violet: #b494ed;
    --cat-teal: #50bfbe;
    --cat-blue: #70aff4;
    --cat-pink: #ee97c9;
    --cat-lime: #a4c665;
  }
}
:root[data-theme="dark"] {
  --bg: #0f0f10;
  --surface: #161617;
  --raised: #161617;
  --line: #2a2a2b;
  --line-strong: #4a4a4a;
  --text: #ececec;
  --muted: #9a9a9a;
  --accent: #f24c44;
  --on-accent: #0f0f10;
  --signal-power: #ff9a3c;
  --signal-usb: #5c9cf5;
  --signal-bus: #5cb860;
  --signal-can: #26c6da;
  --signal-analog: #b47cd8;
  --signal-ctrl: #9a9a9a;
  --error: #ff6d87;
  --error-soft: #36171b;
  --error-line: #ac495a;
  --error-hover: #5d202b;
  --warning: #e4a409;
  --warning-soft: #2e1e01;
  --warning-line: #906606;
  --warning-hover: #4b3301;
  --ok: #58cd78;
  --ok-soft: #0d2814;
  --ok-line: #258343;
  --ok-hover: #05441d;
  --info: #7ab4fe;
  --info-soft: #102239;
  --info-line: #346fb8;
  --info-hover: #123865;
  --neutral: #9a9a9a;
  --neutral-soft: #212123;
  --neutral-line: #6e6e6e;
  --neutral-hover: #2e2e2e;
  --cat-violet: #b494ed;
  --cat-teal: #50bfbe;
  --cat-blue: #70aff4;
  --cat-pink: #ee97c9;
  --cat-lime: #a4c665;
}
