/* GENERATED: do not edit by hand.
 * M3 colour roles, SchemeFidelity, standard contrast, spec 2021. Seed: #1B4DDB, tertiary accent: #E8500A
 * Regenerate: see .ai/docs/architecture.md ("Theme colours")
 */
:root {
  color-scheme: light;
  /* Brand colours, identical in both themes: logo, favicon and a few decorative accents only */
  --tn-brand-primary: #1b4ddb;
  --tn-brand-accent: #e8500a;
  --md-sys-color-primary: #0036b1;
  --md-sys-color-on-primary: #ffffff;
  --md-sys-color-primary-container: #1b4ddb;
  --md-sys-color-on-primary-container: #cad3ff;
  --md-sys-color-inverse-primary: #b7c4ff;
  --md-sys-color-primary-fixed: #dde1ff;
  --md-sys-color-primary-fixed-dim: #b7c4ff;
  --md-sys-color-on-primary-fixed: #001452;
  --md-sys-color-on-primary-fixed-variant: #0038b7;
  --md-sys-color-secondary: #4c5b96;
  --md-sys-color-on-secondary: #ffffff;
  --md-sys-color-secondary-container: #adbbfd;
  --md-sys-color-on-secondary-container: #3b4983;
  --md-sys-color-tertiary: #7e2600;
  --md-sys-color-on-tertiary: #ffffff;
  --md-sys-color-tertiary-container: #a63500;
  --md-sys-color-on-tertiary-container: #ffc9b7;
  --md-sys-color-tertiary-fixed: #ffdbcf;
  --md-sys-color-tertiary-fixed-dim: #ffb59c;
  --md-sys-color-on-tertiary-fixed: #390c00;
  --md-sys-color-on-tertiary-fixed-variant: #822800;
  --md-sys-color-error: #ba1a1a;
  --md-sys-color-on-error: #ffffff;
  --md-sys-color-error-container: #ffdad6;
  --md-sys-color-on-error-container: #93000a;
  --md-sys-color-background: #fbf8ff;
  --md-sys-color-on-background: #1a1b23;
  --md-sys-color-surface: #fbf8ff;
  --md-sys-color-on-surface: #1a1b23;
  --md-sys-color-surface-variant: #e0e1f4;
  --md-sys-color-on-surface-variant: #434655;
  --md-sys-color-surface-dim: #d9d9e5;
  --md-sys-color-surface-bright: #fbf8ff;
  --md-sys-color-surface-container-lowest: #ffffff;
  --md-sys-color-surface-container-low: #f3f2ff;
  --md-sys-color-surface-container: #ededf9;
  --md-sys-color-surface-container-high: #e8e7f3;
  --md-sys-color-surface-container-highest: #e2e1ed;
  --md-sys-color-inverse-surface: #2e3039;
  --md-sys-color-inverse-on-surface: #f0f0fc;
  --md-sys-color-outline: #747686;
  --md-sys-color-outline-variant: #c4c5d7;
  --md-sys-color-shadow: #000000;
  --md-sys-color-scrim: #000000;
  --md-sys-color-surface-tint: #1f50dd;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --md-sys-color-primary: #b7c4ff;
    --md-sys-color-on-primary: #002683;
    --md-sys-color-primary-container: #1b4ddb;
    --md-sys-color-on-primary-container: #cad3ff;
    --md-sys-color-inverse-primary: #1f50dd;
    --md-sys-color-primary-fixed: #dde1ff;
    --md-sys-color-primary-fixed-dim: #b7c4ff;
    --md-sys-color-on-primary-fixed: #001452;
    --md-sys-color-on-primary-fixed-variant: #0038b7;
    --md-sys-color-secondary: #b7c4ff;
    --md-sys-color-on-secondary: #1c2c65;
    --md-sys-color-secondary-container: #34437d;
    --md-sys-color-on-secondary-container: #a3b2f3;
    --md-sys-color-tertiary: #ffb59c;
    --md-sys-color-on-tertiary: #5c1900;
    --md-sys-color-tertiary-container: #a63500;
    --md-sys-color-on-tertiary-container: #ffc9b7;
    --md-sys-color-tertiary-fixed: #ffdbcf;
    --md-sys-color-tertiary-fixed-dim: #ffb59c;
    --md-sys-color-on-tertiary-fixed: #390c00;
    --md-sys-color-on-tertiary-fixed-variant: #822800;
    --md-sys-color-error: #ffb4ab;
    --md-sys-color-on-error: #690005;
    --md-sys-color-error-container: #93000a;
    --md-sys-color-on-error-container: #ffdad6;
    --md-sys-color-background: #11131b;
    --md-sys-color-on-background: #e2e1ed;
    --md-sys-color-surface: #11131b;
    --md-sys-color-on-surface: #e2e1ed;
    --md-sys-color-surface-variant: #434655;
    --md-sys-color-on-surface-variant: #c4c5d7;
    --md-sys-color-surface-dim: #11131b;
    --md-sys-color-surface-bright: #373942;
    --md-sys-color-surface-container-lowest: #0c0e16;
    --md-sys-color-surface-container-low: #1a1b23;
    --md-sys-color-surface-container: #1e1f28;
    --md-sys-color-surface-container-high: #282932;
    --md-sys-color-surface-container-highest: #33343d;
    --md-sys-color-inverse-surface: #e2e1ed;
    --md-sys-color-inverse-on-surface: #2e3039;
    --md-sys-color-outline: #8e90a1;
    --md-sys-color-outline-variant: #434655;
    --md-sys-color-shadow: #000000;
    --md-sys-color-scrim: #000000;
    --md-sys-color-surface-tint: #b7c4ff;
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --md-sys-color-primary: #b7c4ff;
  --md-sys-color-on-primary: #002683;
  --md-sys-color-primary-container: #1b4ddb;
  --md-sys-color-on-primary-container: #cad3ff;
  --md-sys-color-inverse-primary: #1f50dd;
  --md-sys-color-primary-fixed: #dde1ff;
  --md-sys-color-primary-fixed-dim: #b7c4ff;
  --md-sys-color-on-primary-fixed: #001452;
  --md-sys-color-on-primary-fixed-variant: #0038b7;
  --md-sys-color-secondary: #b7c4ff;
  --md-sys-color-on-secondary: #1c2c65;
  --md-sys-color-secondary-container: #34437d;
  --md-sys-color-on-secondary-container: #a3b2f3;
  --md-sys-color-tertiary: #ffb59c;
  --md-sys-color-on-tertiary: #5c1900;
  --md-sys-color-tertiary-container: #a63500;
  --md-sys-color-on-tertiary-container: #ffc9b7;
  --md-sys-color-tertiary-fixed: #ffdbcf;
  --md-sys-color-tertiary-fixed-dim: #ffb59c;
  --md-sys-color-on-tertiary-fixed: #390c00;
  --md-sys-color-on-tertiary-fixed-variant: #822800;
  --md-sys-color-error: #ffb4ab;
  --md-sys-color-on-error: #690005;
  --md-sys-color-error-container: #93000a;
  --md-sys-color-on-error-container: #ffdad6;
  --md-sys-color-background: #11131b;
  --md-sys-color-on-background: #e2e1ed;
  --md-sys-color-surface: #11131b;
  --md-sys-color-on-surface: #e2e1ed;
  --md-sys-color-surface-variant: #434655;
  --md-sys-color-on-surface-variant: #c4c5d7;
  --md-sys-color-surface-dim: #11131b;
  --md-sys-color-surface-bright: #373942;
  --md-sys-color-surface-container-lowest: #0c0e16;
  --md-sys-color-surface-container-low: #1a1b23;
  --md-sys-color-surface-container: #1e1f28;
  --md-sys-color-surface-container-high: #282932;
  --md-sys-color-surface-container-highest: #33343d;
  --md-sys-color-inverse-surface: #e2e1ed;
  --md-sys-color-inverse-on-surface: #2e3039;
  --md-sys-color-outline: #8e90a1;
  --md-sys-color-outline-variant: #434655;
  --md-sys-color-shadow: #000000;
  --md-sys-color-scrim: #000000;
  --md-sys-color-surface-tint: #b7c4ff;
}
