/* ============================================================================
 * Reprodução fiel de um DEFEITO conhecido do site atual. Não "consertar" aqui.
 *
 * No knxsite, `globals.css` importa `khoinix.css` (linha 3) e SÓ DEPOIS declara o
 * bloco `:root` com tokens do ShadCN (linhas 7–42). Por vir depois, esse bloco
 * sobrescreve tokens de mesmo nome do Design System. Efeito medido no site em
 * produção:
 *
 *   --primary : #F58634 (laranja da marca)  ->  oklch(0.205 0 0)  ≈ #303030
 *   --border  : #DADDE1                     ->  oklch(0.922 0 0)  ≈ #E3E3E3
 *   body bg   : #FEFEFE                     ->  oklch(1 0 0)      = #FFFFFF
 *   body cor  : #2F3133                     ->  oklch(0.145 0 0)  ≈ #252525
 *
 * Consequência visível: `.btn-primary` renderiza quase preto em repouso e vira
 * laranja no hover (porque --primary-hover NÃO é sombreado). Atinge 3 usos de
 * var(--primary) e 28 de var(--border).
 *
 * A migração reproduz, não melhora (decisão registrada em 31/08/2026). A correção
 * está no Apêndice B do relatório, para aplicar DEPOIS do go-live: basta remover
 * este arquivo do enfileiramento em inc/enqueue.php e os tokens do Design System
 * voltam a valer.
 *
 * Enfileirado DEPOIS de khoinix.css, exatamente como no original.
 * ============================================================================ */

:root {
	--radius: 0.625rem;

	--background: oklch(1 0 0);
	--foreground: oklch(0.145 0 0);
	--card: oklch(1 0 0);
	--card-foreground: oklch(0.145 0 0);
	--popover: oklch(1 0 0);
	--popover-foreground: oklch(0.145 0 0);
	--primary: oklch(0.205 0 0);
	--primary-foreground: oklch(0.985 0 0);
	--secondary: oklch(0.97 0 0);
	--secondary-foreground: oklch(0.205 0 0);
	--muted: oklch(0.97 0 0);
	--muted-foreground: oklch(0.556 0 0);
	--accent: oklch(0.97 0 0);
	--accent-foreground: oklch(0.205 0 0);
	--destructive: oklch(0.577 0.245 27.325);
	--border: oklch(0.922 0 0);
	--input: oklch(0.922 0 0);
	--ring: oklch(0.708 0 0);

	/* Nenhum destes é usado por regra alguma do site. Vão aqui só para que o conjunto de
	   variáveis :root bata exatamente com o original — o gate compara todas. */
	--chart-1: oklch(0.646 0.222 41.116);
	--chart-2: oklch(0.6 0.118 184.704);
	--chart-3: oklch(0.398 0.07 227.392);
	--chart-4: oklch(0.828 0.189 84.429);
	--chart-5: oklch(0.769 0.188 70.08);
	--sidebar: oklch(0.985 0 0);
	--sidebar-foreground: oklch(0.145 0 0);
	--sidebar-primary: oklch(0.205 0 0);
	--sidebar-primary-foreground: oklch(0.985 0 0);
	--sidebar-accent: oklch(0.97 0 0);
	--sidebar-accent-foreground: oklch(0.205 0 0);
	--sidebar-border: oklch(0.922 0 0);
	--sidebar-ring: oklch(0.708 0 0);
}

* {
	border-color: var(--border);
	outline-color: var(--ring);
}

body {
	background-color: var(--background);
	color: var(--foreground);
}
