body.public-search-runtime,
body.public-search-runtime .v-theme--runtimeLight,
body.theme-couteau-suisse,
body.theme-couteau-suisse .v-theme--runtimeLight {
  --engine-primary: #b91c1c;
  --engine-secondary: #1d4ed8;
  --engine-background: #fff7f6;
  --engine-surface: #ffffff;
  --engine-card-border: #f0d2cf;
  --engine-text-primary: #3d1111;
  --engine-text-secondary: #7a3131;
  --engine-success: #15803d;
  --engine-warning: #b45309;
  --engine-error: #991b1b;
  --engine-text-muted: #7a3131;
  --v-theme-primary: 185 28 28;
  --v-theme-secondary: 29 78 216;
  --v-theme-info: 29 78 216;
  --v-theme-background: 255 247 246;
  --v-theme-surface: 255 255 255;
  --v-theme-on-surface: 61 17 17;
  --v-theme-on-background: 61 17 17;
  --v-theme-success: 21 128 61;
  --v-theme-warning: 180 83 9;
  --v-theme-error: 153 27 27;
  --engine-radius: 16px;
  --engine-button-radius: 999px;
  --engine-border-width: 1px;
  --engine-shadow-intensity: 0.28;
  --engine-text-scale: 1;
  --engine-heading-weight: 700;
  --engine-h1-weight: 700;
  --engine-h2-weight: 700;
  --engine-h3-weight: 700;
  --engine-body-weight: 400;
  --engine-h1-size: 2.05rem;
  --engine-h2-size: 1.55rem;
  --engine-h3-size: 1.22rem;
  --engine-body-size: 1rem;
  --engine-heading-tracking: 0em;
  --engine-body-tracking: 0em;
  --engine-heading-line-height: 1.2;
  --engine-body-line-height: 1.6;
  --engine-overline-transform: uppercase;
  --engine-font-family: 'Inter', 'Manrope', system-ui, -apple-system, sans-serif;
  --engine-font-heading: 'Manrope', 'Inter', system-ui, -apple-system, sans-serif;
  --engine-font-body: 'Inter', 'Manrope', system-ui, -apple-system, sans-serif;
  --engine-font-mono: 'IBM Plex Mono', 'Space Mono', 'JetBrains Mono', monospace;
  --engine-spacing-density: 1;
  --engine-hero-style: mist;
  --engine-auth-style: clean;
  --engine-category-style: soft;
  --engine-card-style: soft-elevated;
  --engine-interaction-style: soft;
  --engine-surface-base: #fff7f6;
  --engine-surface-muted: color-mix(in srgb, #fff7f6 86%, #ffffff);
  --engine-surface-elevated: #ffffff;
  --engine-surface-floating: color-mix(in srgb, #ffffff 94%, #fff7f6);
  --engine-surface-glass: color-mix(in srgb, #ffffff 82%, transparent);
  --engine-surface-overlay: color-mix(in srgb, #fff7f6 76%, #b91c1c 24%);
  --engine-surface-hero: color-mix(in srgb, #fff7f6 88%, #1d4ed8 12%);
  --engine-surface-page: color-mix(in srgb, #fff7f6 94%, #ffffff);
  --engine-surface-header: color-mix(in srgb, #ffffff 84%, transparent);
  --engine-surface-footer: color-mix(in srgb, #fff7f6 88%, #ffffff);
  --engine-border-soft: color-mix(in srgb, #f0d2cf 62%, transparent);
  --engine-border-strong: #f0d2cf;
  --engine-surface-divider: color-mix(in srgb, #f0d2cf 74%, transparent);
  --engine-shadow-soft: 0 8px 22px rgba(15, 23, 42, calc(0.10 * 0.28));
  --engine-shadow-elevated: 0 16px 36px rgba(15, 23, 42, calc(0.14 * 0.28));
  --engine-shadow-floating: 0 20px 48px rgba(15, 23, 42, calc(0.18 * 0.28));
  --engine-interaction-hover: 0.12;
  --engine-interaction-press: 0.2;
  --engine-interaction-focus: 0.3;
  --engine-interaction-card-lift: 1.08;
  --engine-interaction-blur: 10px;
  --engine-motion-duration: 200ms;
  --engine-transition-fast: 180ms;
  --engine-transition-base: 260ms;
}

body.public-search-runtime.engine-theme-dark,
body.public-search-runtime.engine-theme-dark .v-theme--runtimeDark,
body.theme-couteau-suisse.engine-theme-dark,
body.theme-couteau-suisse.engine-theme-dark .v-theme--runtimeDark {
  --engine-primary: #f87171;
  --engine-secondary: #93c5fd;
  --engine-background: #201617;
  --engine-surface: #2a2021;
  --engine-card-border: #7f1d1d;
  --engine-text-primary: #fff1f2;
  --engine-text-secondary: #fecdd3;
  --engine-success: #34d399;
  --engine-warning: #fbbf24;
  --engine-error: #f87171;
  --engine-text-muted: #fecdd3;
  --v-theme-primary: 248 113 113;
  --v-theme-secondary: 147 197 253;
  --v-theme-info: 147 197 253;
  --v-theme-background: 32 22 23;
  --v-theme-surface: 42 32 33;
  --v-theme-on-surface: 255 241 242;
  --v-theme-on-background: 255 241 242;
  --v-theme-success: 52 211 153;
  --v-theme-warning: 251 191 36;
  --v-theme-error: 248 113 113;
  --engine-surface-base: #201617;
  --engine-surface-muted: color-mix(in srgb, #201617 86%, #2a2021);
  --engine-surface-elevated: #2a2021;
  --engine-surface-floating: color-mix(in srgb, #2a2021 94%, #201617);
  --engine-surface-glass: color-mix(in srgb, #2a2021 82%, transparent);
  --engine-surface-overlay: color-mix(in srgb, #201617 76%, #f87171 24%);
  --engine-surface-hero: color-mix(in srgb, #201617 88%, #93c5fd 12%);
  --engine-surface-page: color-mix(in srgb, #201617 94%, #2a2021);
  --engine-surface-header: color-mix(in srgb, #2a2021 84%, transparent);
  --engine-surface-footer: color-mix(in srgb, #201617 88%, #2a2021);
  --engine-border-soft: color-mix(in srgb, #7f1d1d 62%, transparent);
  --engine-border-strong: #7f1d1d;
  --engine-surface-divider: color-mix(in srgb, #7f1d1d 74%, transparent);
}
