/**
 * Excellenc'Hy — tokens charte maquette Lovable (OKLCH exact).
 * https://excellenchy-tunnel.lovable.app
 */

:root {
  --exh-radius: 0.75rem;
  --exh-background: oklch(99% 0.005 240);
  --exh-foreground: oklch(22% 0.04 250);
  --exh-primary: oklch(55% 0.15 250);
  --exh-primary-fg: oklch(99% 0 0);
  --exh-primary-glow: oklch(78% 0.1 235);
  --exh-primary-subtle: oklch(55% 0.15 250 / 0.05);
  --exh-secondary: oklch(32% 0.08 255);
  --exh-secondary-fg: oklch(99% 0 0);
  --exh-muted: oklch(96% 0.012 240);
  --exh-muted-fg: oklch(48% 0.03 250);
  --exh-accent: #BE9E55;
  --exh-accent-fg: oklch(99% 0 0);
  --exh-border: oklch(91% 0.015 240);
  --exh-success: oklch(66% 0.13 145);
  --exh-warning: oklch(75% 0.15 60);
  --exh-destructive: oklch(55% 0.2 25);
  --exh-shadow-soft: 0 4px 20px -8px oklch(32% 0.08 255 / 0.18);
  --exh-shadow-card: 0 8px 30px -12px oklch(32% 0.08 255 / 0.22);
  --exh-gradient-soft: linear-gradient(180deg, oklch(99% 0.005 240) 0%, oklch(95% 0.025 240) 100%);
  --exh-font-display: 'Frank Ruhl Libre', Georgia, serif;
  --exh-font-body: 'Palanquin', system-ui, sans-serif;

  --e-global-color-primary: var(--exh-primary);
  --e-global-color-secondary: var(--exh-secondary);
  --e-global-color-text: var(--exh-foreground);
  --e-global-color-accent: var(--exh-accent);
  --e-global-color-f3cf42f: var(--exh-primary-fg);
  --e-global-color-05fbc6d: var(--exh-primary-subtle);
  --e-global-color-bd51a1b: var(--exh-primary);
}

.exh-blog,
.exh-diag,
.exh-scroll-cta {
  --radius: var(--exh-radius);
  --background: var(--exh-background);
  --foreground: var(--exh-foreground);
  --primary: var(--exh-primary);
  --primary-fg: var(--exh-primary-fg);
  --primary-glow: var(--exh-primary-glow);
  --secondary: var(--exh-secondary);
  --secondary-fg: var(--exh-secondary-fg);
  --muted: var(--exh-muted);
  --muted-fg: var(--exh-muted-fg);
  --accent: var(--exh-accent);
  --accent-fg: var(--exh-accent-fg);
  --border: var(--exh-border);
  --destructive: var(--exh-destructive);
  --shadow-soft: var(--exh-shadow-soft);
  --shadow-card: var(--exh-shadow-card);
  --gradient-soft: var(--exh-gradient-soft);
}

.exh-diag {
  --success: var(--exh-success);
  --warning: var(--exh-warning);
  --destructive: var(--exh-destructive);
}
