/* Optional palettes. Original themes/defaults stay untouched; art is not tinted. */
body.hub[data-theme="desert"] {
  --hub-bg: #ead5b9; --hub-surface: #f4e4ce;
  --hub-text: #39291e; --hub-muted: #6d503c; --hub-accent: #98441f;
  --hub-line: #9b7657; --hub-dark: #38241b;
  --hub-gold: #e8b275; --hub-light: #f7e8d4;
  --vellum: #efdbbd; --vellum-2: #e2c6a0; --vellum-3: #d3b28a;
  --ink: #39291e; --ink-2: #59402d; --ink-3: #6b4b32;
  --oxblood: #8d3a21; --lapis: #405869;
  background-image: radial-gradient(ellipse at 8% 0, #bd652329, transparent 45%), radial-gradient(ellipse at 92% 25%, #d3995520, transparent 40%);
}
body.hub[data-theme="rose"] {
  --hub-bg: #f8d2d5; --hub-surface: #fff0eb;
  --hub-text: #492e2b; --hub-muted: #7b514b; --hub-accent: #a92b45;
  --hub-line: #9e6b63; --hub-dark: #74363e;
  --hub-gold: #ffe0af; --hub-light: #fff3e6;
  --vellum: #fce2dd; --vellum-2: #f1cbc6; --vellum-3: #e8b6af;
  --ink: #492e2b; --ink-2: #643f38; --ink-3: #795048;
  --oxblood: #992f42; --lapis: #4f5965;
  background-image: radial-gradient(ellipse at 8% 0, #e86f7f24, transparent 45%), radial-gradient(ellipse at 92% 25%, #fff1c950, transparent 40%);
}
/* Keep each palette's character in night reading; never invert imagery. */
body.hub[data-theme="desert"].reading-night {
  --hub-bg: #231913; --hub-surface: #30231b;
  --hub-text: #f6e4cd; --hub-muted: #dec2a4; --hub-accent: #eca977;
  --hub-line: #9e7e64; --hub-dark: #19120e;
  --hub-gold: #e8b275; --hub-light: #f7e8d4;
  --vellum: #30231b; --vellum-2: #281c15; --vellum-3: #3d2d21;
  --ink: #f6e4cd; --ink-2: #dec2a4; --ink-3: #d7b695;
  --oxblood: #f0ab88; --lapis: #b7cadc;
  background-image: radial-gradient(ellipse at 8% 0, #bc672316, transparent 45%);
}
body.hub[data-theme="rose"].reading-night {
  --hub-bg: #2c1b1a; --hub-surface: #382321;
  --hub-text: #ffebe4; --hub-muted: #e9bdb1; --hub-accent: #ffb1ad;
  --hub-line: #af8278; --hub-dark: #251514;
  --hub-gold: #ffe0af; --hub-light: #fff3e6;
  --vellum: #382321; --vellum-2: #301e1b; --vellum-3: #462c28;
  --ink: #ffebe4; --ink-2: #e9bdb1; --ink-3: #e0b1a4;
  --oxblood: #ffb0af; --lapis: #c3d1dd;
  background-image: radial-gradient(ellipse at 8% 0, #d96b6718, transparent 45%);
}
