/* xRay Rabbit v2 palette overlay
   Loaded AFTER cabinet.css and support-admin.css to override --xr-* tokens.
   Maps prod cabinet variables onto v2 OKLch tokens (calmer indigo/teal scheme)
   and swaps Inter -> Geist for body text. Existing widget classes keep their
   layout; only the palette and typography shift. */

:root {
  --xr-bg:        oklch(0.16 0.012 268);
  --xr-card:      oklch(0.22 0.013 270);
  --xr-card-2:    oklch(0.26 0.013 270);
  --xr-border:    oklch(0.32 0.012 270);
  --xr-border-2:  oklch(0.28 0.010 270);

  --xr-accent:    oklch(0.80 0.18 200);
  --xr-accent-2:  oklch(0.72 0.20 200);
  --xr-accent-d:  oklch(0.80 0.18 200 / 0.48);
  --xr-accent-bg: oklch(0.30 0.10 200);

  --xr-green:     oklch(0.78 0.14 158);
  --xr-warn:      oklch(0.82 0.13 80);
  --xr-danger:    oklch(0.70 0.16 24);

  --xr-text:      oklch(0.96 0.005 270);
  --xr-text-2:    oklch(0.78 0.012 270);
  --xr-hint:      oklch(0.60 0.014 270);

  --xr-font:      'Geist', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --xr-font-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, monospace;

  --xr-sh-1:      0 1px 2px oklch(0.10 0.01 270 / .4);
  --xr-sh-2:      0 4px 14px oklch(0.10 0.01 270 / .35), 0 1px 2px oklch(0.10 0.01 270 / .3);
  --xr-sh-3:      0 18px 40px -16px oklch(0.10 0.01 270 / .55), 0 6px 18px -8px oklch(0.10 0.01 270 / .35);
  --xr-sh-brand:  0 12px 32px -10px oklch(0.80 0.18 200 / 0.45);
}

body {
  font-feature-settings: "cv11", "ss01", "ss02";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
