:root, [data-theme="light"] {
  color-scheme: light;
  --bg: #efeae2;
  --bg-2: #f7f3ec;
  --surface: #fbf8f3;
  --surface-2: #f3eee6;
  --fg: #16130f;
  --muted: #5e574c;
  --line: #e3d9cc;
  --accent: #2f62ff;
  --accent-2: #183fbe;
  --ok: #1c7a4a;
  --bad: #b42318;
  --stamp: #14171f;
  --stamp-ink: #f4efe6;
  --glow: rgba(47, 98, 255, 0.18);
  --sidebar: #f7f3ec;
  --panel: var(--surface);
  --text: var(--fg);
  --shadow: 0 18px 50px rgba(40, 28, 12, 0.08);
}
[data-theme="dark"] {
  color-scheme: dark;
  --bg: #07090f;
  --bg-2: #0c1018;
  --surface: #121722;
  --surface-2: #1a2130;
  --fg: #f4efe6;
  --muted: #b1a89c;
  --line: rgba(244, 239, 230, 0.14);
  --accent: #8eacff;
  --accent-2: #49c6ff;
  --ok: #8fddc6;
  --bad: #ffb4a8;
  --stamp: #14171f;
  --stamp-ink: #f4efe6;
  --glow: rgba(73, 198, 255, 0.22);
  --sidebar: #0c1018;
  --panel: var(--surface);
  --text: var(--fg);
  --shadow: 0 22px 60px rgba(0, 0, 0, 0.35);
}
