/* CQMX theme: brand blue (rgb 10 95 151), black and white of the Challenge Québec Motocross logo, gold accent. Editable by the studio. */
:root {
  --background: #ffffff;
  --foreground: #0b1118;
  --card: #f2f6f9;
  --card-foreground: #0b1118;
  --popover: #ffffff;
  --popover-foreground: #0b1118;
  --primary: #0a5f97;
  --primary-foreground: #ffffff;
  --secondary: #0b1118;
  --secondary-foreground: #ffffff;
  --muted: #e8eff5;
  --muted-foreground: #4a5b6b;
  --accent: #ffb81c;
  --accent-foreground: #1a1200;
  --destructive: #b91c1c;
  --destructive-foreground: #ffffff;
  --border: #d5e0ea;
  --input: #c3d1de;
  --ring: #278ec1;
  --chart-1: #0a5f97;
  --chart-2: #278ec1;
  --chart-3: #ffb81c;
  --chart-4: #3f7d4e;
  --chart-5: #0b1118;
  --sidebar: #f2f6f9;
  --sidebar-foreground: #0b1118;
  --sidebar-primary: #0a5f97;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #ffb81c;
  --sidebar-accent-foreground: #1a1200;
  --sidebar-border: #d5e0ea;
  --sidebar-ring: #278ec1;
  --font-sans: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --tracking-normal: 0em;
  --radius: 0.75rem;
  --spacing: 0.25rem;
  --shadow-2xs: 0px 2px 0px 0px rgb(0 0 0 / 0.000);
  --shadow-xs: 0px 2px 0px 0px rgb(0 0 0 / 0.000);
  --shadow-sm: 0px 2px 0px 0px rgb(0 0 0 / 0.000), 0px 1px 2px -1px rgb(0 0 0 / 0.000);
  --shadow: 0px 2px 0px 0px rgb(0 0 0 / 0.000), 0px 1px 2px -1px rgb(0 0 0 / 0.000);
  --shadow-md: 0px 2px 0px 0px rgb(0 0 0 / 0.000), 0px 2px 4px -1px rgb(0 0 0 / 0.000);
  --shadow-lg: 0px 2px 0px 0px rgb(0 0 0 / 0.000), 0px 4px 6px -1px rgb(0 0 0 / 0.000);
  --shadow-xl: 0px 2px 0px 0px rgb(0 0 0 / 0.000), 0px 8px 10px -1px rgb(0 0 0 / 0.000);
  --shadow-2xl: 0px 2px 0px 0px rgb(0 0 0 / 0.000);
}

.dark {
  --background: #090d12;
  --foreground: #eef3f7;
  --card: #111922;
  --card-foreground: #eef3f7;
  --popover: #141d27;
  --popover-foreground: #eef3f7;
  --primary: #4aa8e0;
  --primary-foreground: #04131d;
  --secondary: #e8eff5;
  --secondary-foreground: #0b1118;
  --muted: #17212c;
  --muted-foreground: #9db0c2;
  --accent: #ffb81c;
  --accent-foreground: #1a1200;
  --destructive: #f87171;
  --destructive-foreground: #1a0505;
  --border: #243241;
  --input: #2a3a4b;
  --ring: #4aa8e0;
  --chart-1: #4aa8e0;
  --chart-2: #3cc1e5;
  --chart-3: #ffb81c;
  --chart-4: #6fbf84;
  --chart-5: #eef3f7;
  --sidebar: #111922;
  --sidebar-foreground: #eef3f7;
  --sidebar-primary: #4aa8e0;
  --sidebar-primary-foreground: #04131d;
  --sidebar-accent: #ffb81c;
  --sidebar-accent-foreground: #1a1200;
  --sidebar-border: #243241;
  --sidebar-ring: #4aa8e0;
}
