/* JARVIS design tokens. Thème sombre verrouillé, un seul accent. */
:root {
  color-scheme: dark;

  /* Fonds, du plus profond au plus proche */
  --jarvis-bg: #070a0d;
  --jarvis-bg-2: #0a0e12;
  --jarvis-surface: rgba(13, 17, 23, 0.72);
  --jarvis-surface-2: rgba(19, 25, 33, 0.86);
  --jarvis-surface-solid: #0d1117;

  /* Lignes */
  --jarvis-border: rgba(255, 255, 255, 0.06);
  --jarvis-border-strong: rgba(255, 255, 255, 0.12);
  --jarvis-border-active: rgba(19, 200, 255, 0.35);

  /* Texte */
  --jarvis-text: #e6edf3;
  --jarvis-text-muted: #94a1b2;
  --jarvis-text-dim: #66717f;

  /* Accent JARVIS */
  --jarvis-primary: #13c8ff;
  --jarvis-primary-strong: #4de8ff;
  --jarvis-primary-soft: rgba(19, 200, 255, 0.12);
  --jarvis-primary-glow: rgba(19, 200, 255, 0.32);
  --jarvis-secondary: #2684ff;

  /* États, rares */
  --jarvis-success: #3ddc97;
  --jarvis-warning: #f5a524;
  --jarvis-danger: #ff5c6c;
  --jarvis-mind: #9d8cff;

  /* Formes et ombres */
  --jarvis-radius: 14px;
  --jarvis-radius-sm: 9px;
  --jarvis-radius-pill: 999px;
  --jarvis-shadow: 0 24px 64px rgba(0, 0, 0, 0.45);
  --jarvis-shadow-soft: 0 8px 28px rgba(0, 0, 0, 0.35);

  /* Typographie */
  --font-ui: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  --font-mono: "SF Mono", "JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;

  /* Mouvement */
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
  --t-fast: 160ms;
  --t: 280ms;
  --t-slow: 480ms;

  /* Couches */
  --z-rail: 20;
  --z-sysbar: 30;
  --z-dock: 40;
  --z-drawer: 50;
  --z-toast: 60;

  /* Dimensions */
  --sysbar-h: 44px;
  --rail-w: 224px;
  --rail-w-collapsed: 64px;
  --context-w: 320px;
  --dock-h: 64px;
}
