/*
 * DraftIQ tokens derived from the active tweakcn palette.
 * Brand fonts stay Outfit / Bebas Neue (see app.css). Do not set
 * data-base-color / data-primary-color on <html>, or BlazorBlueprint
 * attribute selectors will override palette variables.
 *
 * --tertiary is defined per palette in themes/*.css. Imported palettes still
 * fall back to chart tokens for --warning / --info / --draft-mine.
 */

:root,
html[data-theme] {
  --font-sans: Outfit, sans-serif;
  --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  --font-mono: ui-monospace, monospace;
}

html[data-theme]:not([data-theme="draftiq"]) {
  --warning: var(--chart-4);
  --info: var(--chart-3);
  --info-foreground: var(--primary-foreground);
  --info-emphasis: var(--chart-3);
  --draft-mine: color-mix(in oklch, var(--primary) 18%, var(--background));
  --draft-mine-foreground: var(--foreground);
}

/* Light-mode ice blue (#D8F1FF). Mixing with dark --background collides with roster-full. */
html.dark,
html.dark[data-theme] {
  --draft-mine: oklch(0.9442 0.0324 232.2095);
  --draft-mine-foreground: oklch(0.1908 0.0020 106.5859);
}
