/* matrix — green-on-void terminal. Source: designing-distinct-ui/styles/matrix. */
:root[data-theme="matrix"] {
  --bg: #0B0C14;
  --surface: #0B0C14;
  --surface-alt: #12141F;
  --border: #1F2433;
  --text: #D7FBEA;
  --text-muted: #7F9E90;
  --accent: #2DB58A;
  --accent-ink: #04140F;
  --warning: #D97706;
  --danger: #DC2626;
  --success: #2DB58A;

  --font-body: "Space Mono", ui-monospace, Menlo, Consolas, monospace;
  --font-mono: "Space Mono", ui-monospace, Menlo, Consolas, monospace;
  --font-display: "Space Mono", ui-monospace, Menlo, Consolas, monospace;

  --radius: 0px;
  --radius-pill: 9999px;
  --shadow: none;

  --syn-fn: #2DB58A;
  --syn-kw: #D7FBEA;
  --syn-type: #9ADBC0;
  --syn-const: #5FD3A7;
  --syn-str: #9ADBC0;
  --syn-comment: #7F9E90;
  --syn-pre: #D97706;
  --syn-num: #5FD3A7;
}

/* machine — dark blueprint monitor. Source: designing-distinct-ui/styles/machine. */
:root[data-theme="machine"] {
  --bg: #0B1022;
  --surface: #0E1530;
  --surface-alt: #0B1022;
  --border: #2A3F80;
  --text: #C8D3F0;
  --text-muted: #8A98C0;
  --accent: #52DCFF;
  --accent-ink: #0B1022;
  --warning: #FFC94D;
  --danger: #FF5A52;
  --success: #52DCFF;

  --font-body: "Manrope", system-ui, sans-serif;
  --font-mono: "Share Tech Mono", ui-monospace, Menlo, Consolas, monospace;
  --font-display: "Space Grotesk", system-ui, sans-serif;

  --radius: 0px;
  --radius-pill: 9999px;
  --shadow: none;

  --syn-fn: #52DCFF;
  --syn-kw: #6E97FF;
  --syn-type: #4E7BF2;
  --syn-const: #FFC94D;
  --syn-str: #9FE6C5;
  --syn-comment: #8A98C0;
  --syn-pre: #FF9F6B;
  --syn-num: #FFC94D;
}

/* nostalgia — retro desktop OS: warm paper chrome, CRT-terminal editor.
   Source: designing-distinct-ui/styles/nostalgia (cream surfaces are part of
   this direction, not a default creeping in). */
:root[data-theme="nostalgia"] {
  --bg: #E8C9A6;
  --surface: #FFEEDD;
  --surface-alt: #F6E6D6;
  --border: #B8A48E;
  --text: #4A3826;
  --text-muted: #7A6450;
  --accent: #FF631A;
  --accent-ink: #381C00;
  --warning: #C98A00;
  --danger: #B8321A;
  --success: #4F7A28;

  --font-body: "Outfit", system-ui, sans-serif;
  --font-mono: "Space Mono", ui-monospace, Menlo, Consolas, monospace;
  --font-display: "Libre Baskerville", Georgia, serif;

  --radius: 3px;
  --radius-pill: 9999px;
  --shadow: 3px 3px 0 #B8A48E;

  --syn-fn: #D94A00;
  --syn-kw: #381C00;
  --syn-type: #7A4A12;
  --syn-const: #4F7A28;
  --syn-str: #8A5A00;
  --syn-comment: #7A6450;
  --syn-pre: #B8321A;
  --syn-num: #4F7A28;
}
