/* ORENIQ — palette et tokens (thème clair par défaut, sombre via prefers-color-scheme ou [data-theme="dark"]) */
:root {
  --brand-navy: #0E1A2B;
  --brand-navy-700: #16263D;
  --brand-lime: #B6E534;
  --brand-cream: #F5F3EE;

  --surface: #F5F3EE;
  --surface-raised: #FFFFFF;
  --ink: #0E1A2B;
  --ink-muted: #5A6372;
  --accent: #B6E534;
  --on-accent: #0E1A2B;
  --accent-text: #4A6600;
  --line: #D6D2C8;

  --font-display: Sora, "Segoe UI", system-ui, sans-serif;
  --font-sans: Manrope, "Segoe UI", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;

  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px;
  --space-6: 24px; --space-8: 32px; --space-12: 48px; --space-16: 64px;

  --radius-sm: 6px; --radius-md: 12px; --radius-lg: 20px; --radius-xl: 28px; --radius-full: 999px;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --surface: #0E1A2B; --surface-raised: #16263D; --ink: #F5F3EE; --ink-muted: #9AA6B8;
    --accent-text: #B6E534; --line: #2A3A52;
  }
}
:root[data-theme="dark"] {
  --surface: #0E1A2B; --surface-raised: #16263D; --ink: #F5F3EE; --ink-muted: #9AA6B8;
  --accent-text: #B6E534; --line: #2A3A52;
}
