:root {
  --bg: #f8fbff;
  --text: #0c1b2a;
  --muted: #4a5a6a;
  --card: #ffffff;
  --border: #e2e8f0;
  --accent: #0F62AB;
  --accent2: #2FB8B9;
  --focus: #2FB8B9;
}

:root[data-theme="dark"] {
  --bg: #0a1018;
  --text: #e7edf5;
  --muted: #b5c0cc;
  --card: #101824;
  --border: #1f2a3a;
  --accent: #2FB8B9;
  --accent2: #0F62AB;
  --focus: #2FB8B9;
}

body {
  transition: background-color 180ms ease, color 180ms ease;
}
