/* lexico design tokens v1 — §4.2 byggeinstruks-lexico-master.md */
:root {
  --lexi-color-accent: #6366f1;
  --lexi-color-accent-2: #4f46e5;
  --lexi-color-accent-soft: #818cf8;
  --lexi-color-bg: #0A0A0F;
  --lexi-color-surface: #1A1A2E;
  --lexi-color-border: #1E293B;
  --lexi-color-text: #E2E8F0;
  --lexi-color-text-soft: #cbd5e1;
  --lexi-color-text-muted: #94a3b8;
  --lexi-color-success: #34d399;
  --lexi-color-error: #fca5a5;
  --lexi-color-warning: #fbbf24;
  --lexi-color-m1: #7c3aed;
  --lexi-color-m2: #ec4899;
  --lexi-color-m3: #a78bfa;
  --lexi-color-m4: #fbbf24;
  --lexi-space-1: 4px;
  --lexi-space-2: 8px;
  --lexi-space-3: 12px;
  --lexi-space-4: 16px;
  --lexi-space-6: 24px;
  --lexi-space-8: 32px;
  --lexi-radius-sm: 4px;
  --lexi-radius-md: 8px;
  --lexi-radius-lg: 16px;
  --lexi-font-display: 'Oswald', sans-serif;
  --lexi-font-body: 'Inter', sans-serif;
  --lexi-font-numeric: 'Poppins', sans-serif;
}

[data-theme="light"] {
  --lexi-color-bg: #F8FAFC;
  --lexi-color-surface: #ffffff;
  --lexi-color-border: #E2E8F0;
  --lexi-color-text: #1e293b;
  --lexi-color-text-soft: #334155;
  --lexi-color-text-muted: #64748b;
}
