/* JANUS theme tokens - verbatim from janus.html (Janev Consult Blaugrün + Niond Formensprache).
   Dark mode: set data-theme="dark" on <html> or any ancestor; every token below is redefined. */
:root, [data-theme="light"] {
  --page-bg: #e3e9ea;
  --bg-primary: #ffffff;
  --bg-secondary: #f2f6f7;
  --bg-tertiary: #e7eff0;
  --bg-sidebar: #ffffff;
  --text-primary: #17282f;
  --text-secondary: #5d7d89;
  --text-tertiary: #92aeb8;
  --border: rgba(74,125,142,0.13);
  --border-md: rgba(74,125,142,0.22);
  --accent: #4a7d8e;
  --accent-deep: #2d5060;
  --accent-light: #dceaee;
  --accent-text: #2d5f6e;
  --on-accent: #ffffff;
  --success-bg: #ddefe6;
  --success-text: #1d6b4e;
  --danger-bg: #fbe6e6;
  --danger-text: #99302f;
  /* Pastell-Kacheln */
  --tint-aqua: #d9edf1;      --tint-aqua-line: #a9d3dc;
  --tint-peri: #e2e6f5;      --tint-peri-line: #b6bfe3;
  --tint-sage: #dfeee2;      --tint-sage-line: #aed0b6;
  --tint-sand: #f6ecdd;      --tint-sand-line: #e0c9a6;
  /* Text on the pastel tints (inline colors in janus.html, tokenized here) */
  --tint-sand-text: #8a5f2e;
  --tint-peri-text: #4d5585;
  --tint-sage-text: #3f6b53;
  /* Series colors for project / entry dots (inline in janus.html, tokenized here) */
  --series-1: #4a7d8e;
  --series-2: #5b8f74;
  --series-3: #a8763f;
  --series-4: #6b73a8;
  --series-over: #c2635f;
  --shadow-shell: 0 2px 28px rgba(35,64,76,0.09);
  --shadow: 0 1px 3px rgba(45,80,96,0.07);
  --shadow-md: 0 6px 20px rgba(45,80,96,0.11);
  --r-shell: 26px;
  --r-card: 18px;
  --r-btn: 11px;
  --r-nav: 12px;
  --r-pill: 99px;
  --font-sans: 'Raleway', sans-serif;
  --font-mono: 'DM Mono', monospace;
}
[data-theme="dark"] {
  --page-bg: #0e161a;
  --bg-primary: #1b2a31;
  --bg-secondary: #223540;
  --bg-tertiary: #17242a;
  --bg-sidebar: #1b2a31;
  --text-primary: #dfecef;
  --text-secondary: #7fadba;
  --text-tertiary: #527d8b;
  --border: rgba(127,173,186,0.12);
  --border-md: rgba(127,173,186,0.2);
  --accent: #69b0c0;
  --accent-deep: #2d5f6e;
  --accent-light: #1d3945;
  --accent-text: #90d0dd;
  --on-accent: #0e161a;
  --success-bg: #14302a;
  --success-text: #5fc79c;
  --danger-bg: #2d1717;
  --danger-text: #ef8080;
  --tint-aqua: #1c3a44;      --tint-aqua-line: #2b5866;
  --tint-peri: #232a45;      --tint-peri-line: #394473;
  --tint-sage: #1a332a;      --tint-sage-line: #2c5443;
  --tint-sand: #352c1e;      --tint-sand-line: #5a4a31;
  --tint-sand-text: #e0b57e;
  --tint-peri-text: #a9b3e6;
  --tint-sage-text: #8fcfa8;
  --shadow-shell: 0 2px 32px rgba(0,0,0,0.45);
  --shadow: 0 1px 3px rgba(0,0,0,0.3);
  --shadow-md: 0 6px 22px rgba(0,0,0,0.45);
}
