/* Generated from batch2/styles.py; course-scoped tokens only. */
html[data-course="bc-driver"] {
  --vv-bg: #f2f7fb;
  --vv-bg-raised: #ffffff;
  --vv-bg-subtle: #e4edf5;
  --vv-text: #17212b;
  --vv-text-muted: #4a6074;
  --vv-link: #315c7e;
  --vv-border: #c4d4e2;
  --vv-border-strong: #648199;
  --vv-motif: #d8a31a;
  --vv-accent: #315c7e;
  --vv-accent-solid: #315c7e;
  --vv-accent-ink: #ffffff;
  --vv-focus: #315c7e;
  --vv-text-faint: #4a6074;
  --vv-ink: #17212b;
  --vv-deepsea: #e4edf5;
  --vv-success: #315f42;
  --vv-success-bg: #e4efe7;
  --vv-warn: #75460f;
  --vv-warn-bg: #fbecd8;
  --vv-danger: #96322f;
  --vv-danger-bg: #f9e8e5;
  --vv-info: #315c7e;
  --vv-info-bg: #e4edf5;
  --vv-info-border: #648199;
  --vv-info-text: #17212b;
  --vv-blue: #315c7e;
  --vv-blue-300: #315c7e;
  --vv-blue-500: #315c7e;
  --vv-blue-700: #315c7e;
  --vv-blue-900: #315c7e;
  --vv-blue-50: #e4edf5;
  --vv-blue-100: #e4edf5;
  --vv-green: #315f42;
  --vv-green-300: #315f42;
  --vv-green-600: #315f42;
  --vv-green-800: #315f42;
  --vv-green-100: #e4efe7;
  --vv-amber-400: #75460f;
  --vv-amber-700: #75460f;
  --vv-amber-800: #75460f;
  --vv-amber-100: #fbecd8;
  --vv-red-500: #96322f;
  --vv-red-700: #96322f;
  --vv-red-100: #f9e8e5;
  --vv-gray-50: #f2f7fb;
  --vv-gray-100: #e4edf5;
  --vv-gray-200: #c4d4e2;
  --vv-gray-300: #648199;
  --vv-gray-500: #4a6074;
  --vv-gray-600: #4a6074;
  --vv-gray-900: #17212b;
  --vv-layer-principle: #315c7e;
  --vv-layer-textbook: #75460f;
  --vv-layer-current: #315f42;
  --vv-font-sans: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;
  --vv-font-heading: "Manrope", "PingFang SC", system-ui, sans-serif;
  --vv-font-quote: "Kaiti SC", "STKaiti", serif;
  --vv-r-sm: 8px;
  --vv-r-md: 14px;
  --vv-r-lg: 20px;
  --vv-lh-body: 1.85;
  --vv-fs-sm: 16px;
}
html[data-course="bc-driver"][data-theme="dark"] {
  --vv-bg: #0d1218;
  --vv-bg-raised: #141c25;
  --vv-bg-subtle: #202d39;
  --vv-text: #e2eaf2;
  --vv-text-muted: #b4c8d9;
  --vv-link: #86b4da;
  --vv-border: #405b70;
  --vv-border-strong: #8daec7;
  --vv-motif: #eec24f;
  --vv-accent: #86b4da;
  --vv-accent-solid: #86b4da;
  --vv-accent-ink: #0d1218;
  --vv-focus: #86b4da;
  --vv-text-faint: #b4c8d9;
  --vv-ink: #e2eaf2;
  --vv-deepsea: #202d39;
  --vv-success: #a7d4b4;
  --vv-success-bg: #1e3326;
  --vv-warn: #edc084;
  --vv-warn-bg: #3a2a16;
  --vv-danger: #f0ada6;
  --vv-danger-bg: #3b211e;
  --vv-info: #86b4da;
  --vv-info-bg: #202d39;
  --vv-info-border: #8daec7;
  --vv-info-text: #e2eaf2;
  --vv-blue: #86b4da;
  --vv-blue-300: #86b4da;
  --vv-blue-500: #86b4da;
  --vv-blue-700: #86b4da;
  --vv-blue-900: #86b4da;
  --vv-blue-50: #202d39;
  --vv-blue-100: #202d39;
  --vv-green: #a7d4b4;
  --vv-green-300: #a7d4b4;
  --vv-green-600: #a7d4b4;
  --vv-green-800: #a7d4b4;
  --vv-green-100: #1e3326;
  --vv-amber-400: #edc084;
  --vv-amber-700: #edc084;
  --vv-amber-800: #edc084;
  --vv-amber-100: #3a2a16;
  --vv-red-500: #f0ada6;
  --vv-red-700: #f0ada6;
  --vv-red-100: #3b211e;
  --vv-gray-50: #0d1218;
  --vv-gray-100: #202d39;
  --vv-gray-200: #405b70;
  --vv-gray-300: #8daec7;
  --vv-gray-500: #b4c8d9;
  --vv-gray-600: #b4c8d9;
  --vv-gray-900: #e2eaf2;
  --vv-layer-principle: #86b4da;
  --vv-layer-textbook: #edc084;
  --vv-layer-current: #a7d4b4;
}
@media(prefers-color-scheme:dark) {
html[data-course="bc-driver"]:not([data-theme="light"]) {
  --vv-bg: #0d1218;
  --vv-bg-raised: #141c25;
  --vv-bg-subtle: #202d39;
  --vv-text: #e2eaf2;
  --vv-text-muted: #b4c8d9;
  --vv-link: #86b4da;
  --vv-border: #405b70;
  --vv-border-strong: #8daec7;
  --vv-motif: #eec24f;
  --vv-accent: #86b4da;
  --vv-accent-solid: #86b4da;
  --vv-accent-ink: #0d1218;
  --vv-focus: #86b4da;
  --vv-text-faint: #b4c8d9;
  --vv-ink: #e2eaf2;
  --vv-deepsea: #202d39;
  --vv-success: #a7d4b4;
  --vv-success-bg: #1e3326;
  --vv-warn: #edc084;
  --vv-warn-bg: #3a2a16;
  --vv-danger: #f0ada6;
  --vv-danger-bg: #3b211e;
  --vv-info: #86b4da;
  --vv-info-bg: #202d39;
  --vv-info-border: #8daec7;
  --vv-info-text: #e2eaf2;
  --vv-blue: #86b4da;
  --vv-blue-300: #86b4da;
  --vv-blue-500: #86b4da;
  --vv-blue-700: #86b4da;
  --vv-blue-900: #86b4da;
  --vv-blue-50: #202d39;
  --vv-blue-100: #202d39;
  --vv-green: #a7d4b4;
  --vv-green-300: #a7d4b4;
  --vv-green-600: #a7d4b4;
  --vv-green-800: #a7d4b4;
  --vv-green-100: #1e3326;
  --vv-amber-400: #edc084;
  --vv-amber-700: #edc084;
  --vv-amber-800: #edc084;
  --vv-amber-100: #3a2a16;
  --vv-red-500: #f0ada6;
  --vv-red-700: #f0ada6;
  --vv-red-100: #3b211e;
  --vv-gray-50: #0d1218;
  --vv-gray-100: #202d39;
  --vv-gray-200: #405b70;
  --vv-gray-300: #8daec7;
  --vv-gray-500: #b4c8d9;
  --vv-gray-600: #b4c8d9;
  --vv-gray-900: #e2eaf2;
  --vv-layer-principle: #86b4da;
  --vv-layer-textbook: #edc084;
  --vv-layer-current: #a7d4b4;
}
}
