:root {
  --background: #f7f9fc;
  --foreground: #122343;
  --card: #ffffff;
  --card-foreground: #122343;
  --popover: #ffffff;
  --popover-foreground: #122343;
  --border: #dfe5ee;
  --input: #cfd8e5;
  --muted: #eef2f7;
  --muted-foreground: #5e6b7e;
  --primary: #122343;
  --primary-foreground: #ffffff;
  --secondary: #eef2f7;
  --secondary-foreground: #122343;
  --accent: #f4ead7;
  --accent-foreground: #122343;
  --ring: #ae8538;
  --leaderboard-link-hover: #8f6a2d;
  --destructive: #d64545;
  --destructive-foreground: #ffffff;
  --chart-1: #122343;
  --chart-2: #ae8538;
  --chart-3: #4f8cff;
  --chart-4: #d64545;
  --chart-5: #7c5ce0;
}

.dark {
  --background: #0b1424;
  --foreground: #f7f9fc;
  --card: #13233a;
  --card-foreground: #f7f9fc;
  --popover: #13233a;
  --popover-foreground: #f7f9fc;
  --border: #32465f;
  --input: #243b58;
  --muted: #182a43;
  --muted-foreground: #b7c3d4;
  --primary: #c59b50;
  --primary-foreground: #0b1424;
  --secondary: #1d314e;
  --secondary-foreground: #f7f9fc;
  --accent: #1f3554;
  --accent-foreground: #f7f9fc;
  --ring: #d8b26b;
  --leaderboard-link-hover: #e0bd78;
  --destructive: #fb7185;
  --destructive-foreground: #2a0e14;
  --chart-1: #78a7ff;
  --chart-2: #d8b26b;
  --chart-3: #76d7bd;
  --chart-4: #fb7185;
  --chart-5: #b19bf4;
}
