/* Colour themes — same set as BarmenGo, mapped to Thailand Bound tokens */

html[data-theme="pearl"] {
  --ink: #18181b;
  --muted: #71717a;
  --cream: #fcfbfa;
  --paper: #ffffff;
  --line: rgba(24, 24, 27, 0.12);
  --teal: #4a7577;
  --teal-deep: #243352;
  --gold: #c4a55a;
  --sunset: #c56a3c;
  --ok: #4a7577;
  --err: #9b2c2c;
  --shadow: 0 18px 50px rgba(36, 51, 82, 0.12);
}

html[data-theme="sand"] {
  --ink: #2a2218;
  --muted: #7a6f62;
  --cream: #faf6f0;
  --paper: #fffaf3;
  --line: rgba(42, 34, 24, 0.12);
  --teal: #4d6860;
  --teal-deep: #2c2418;
  --gold: #b8923f;
  --sunset: #c56a3c;
  --ok: #4d6860;
  --err: #9b2c2c;
  --shadow: 0 18px 50px rgba(44, 36, 24, 0.12);
}

html[data-theme="linen"] {
  --ink: #2e2820;
  --muted: #857a6e;
  --cream: #f8f4ec;
  --paper: #fffaf2;
  --line: rgba(46, 40, 32, 0.12);
  --teal: #5a7268;
  --teal-deep: #3d3428;
  --gold: #a8873f;
  --sunset: #c56a3c;
  --ok: #5a7268;
  --err: #9b2c2c;
  --shadow: 0 18px 50px rgba(61, 52, 40, 0.1);
}

html[data-theme="frost"] {
  --ink: #152238;
  --muted: #6a7d92;
  --cream: #f6f9fc;
  --paper: #ffffff;
  --line: rgba(21, 34, 56, 0.12);
  --teal: #3a7a82;
  --teal-deep: #1e3a5f;
  --gold: #8fa4b8;
  --sunset: #c56a3c;
  --ok: #3a7a82;
  --err: #9b2c2c;
  --shadow: 0 18px 50px rgba(30, 58, 95, 0.1);
}

html[data-theme="ivory"] {
  --ink: #222228;
  --muted: #737380;
  --cream: #fffefb;
  --paper: #ffffff;
  --line: rgba(34, 34, 40, 0.12);
  --teal: #4a8082;
  --teal-deep: #2a3347;
  --gold: #c9a962;
  --sunset: #c56a3c;
  --ok: #4a8082;
  --err: #9b2c2c;
  --shadow: 0 18px 50px rgba(42, 51, 71, 0.08);
}

html[data-theme="midnight"] {
  --ink: #eef1f6;
  --muted: #8b93a5;
  --cream: #0c1220;
  --paper: #162033;
  --line: rgba(238, 241, 246, 0.12);
  --teal: #6aaeb1;
  --teal-deep: #0a101c;
  --gold: #d4b56a;
  --sunset: #d4784a;
  --ok: #6aaeb1;
  --err: #fca5a5;
  --shadow: 0 18px 50px rgba(0, 0, 0, 0.4);
  color-scheme: dark;
}

html[data-theme="charcoal"] {
  --ink: #f4f4f5;
  --muted: #a1a1aa;
  --cream: #121214;
  --paper: #1a1a1d;
  --line: rgba(244, 244, 245, 0.12);
  --teal: #7eb8ba;
  --teal-deep: #0e0e10;
  --gold: #c9a962;
  --sunset: #d4784a;
  --ok: #7eb8ba;
  --err: #fca5a5;
  --shadow: 0 18px 50px rgba(0, 0, 0, 0.45);
  color-scheme: dark;
}

html[data-theme="obsidian"] {
  --ink: #f0f1f4;
  --muted: #9499a8;
  --cream: #08080a;
  --paper: #121216;
  --line: rgba(240, 241, 244, 0.12);
  --teal: #8ec4c6;
  --teal-deep: #050506;
  --gold: #d4b56a;
  --sunset: #d4b56a;
  --ok: #8ec4c6;
  --err: #fca5a5;
  --shadow: 0 18px 50px rgba(0, 0, 0, 0.55);
  color-scheme: dark;
}

html[data-theme="forest"] {
  --ink: #ecf2ef;
  --muted: #849890;
  --cream: #0a1210;
  --paper: #142018;
  --line: rgba(236, 242, 239, 0.12);
  --teal: #6aaeb1;
  --teal-deep: #06100c;
  --gold: #c4a55a;
  --sunset: #c56a3c;
  --ok: #6aaeb1;
  --err: #fca5a5;
  --shadow: 0 18px 50px rgba(0, 0, 0, 0.45);
  color-scheme: dark;
}

html[data-theme="wine"] {
  --ink: #f2eaee;
  --muted: #988890;
  --cream: #140c10;
  --paper: #1c1018;
  --line: rgba(242, 234, 238, 0.12);
  --teal: #b88898;
  --teal-deep: #10080c;
  --gold: #c9a962;
  --sunset: #985870;
  --ok: #cca8b4;
  --err: #fca5a5;
  --shadow: 0 18px 50px rgba(0, 0, 0, 0.48);
  color-scheme: dark;
}
