:root {
  color-scheme: dark;
  --bg:         #0a0a0a;
  --bg-2:       #111111;
  --bg-3:       #181818;
  --fg:         #f0ece4;
  --fg-muted:   #8a8a8a;
  --fg-subtle:  #555555;
  --accent:     #c8a96e;
  --accent-dim: #8a7248;
  --accent-contrast: #0a0a0a;
  --border:     rgba(255, 255, 255, 0.08);

  --font-sans:  'Inter', 'Helvetica Neue', Arial, sans-serif;
  --font-serif: 'Georgia', 'Times New Roman', serif;

  --ease:       cubic-bezier(0.16, 1, 0.3, 1);
  --header-h:   64px;

  --radius-sm:  4px;
  --radius-md:  8px;
}

:root[data-theme="light"] {
  color-scheme: light;
  --bg:         #ffffff;
  --bg-2:       #f5f7fa;
  --bg-3:       #eef2f6;
  --fg:         #14171c;
  --fg-muted:   #5c6573;
  --fg-subtle:  #8a94a3;
  --accent:     #0f766e;
  --accent-dim: #b7791f;
  --accent-contrast: #ffffff;
  --border:     rgba(20, 23, 28, 0.12);
}
