:root {
  --primary-50: #eff6ff;
  --primary-100: #dbeafe;
  --primary-500: #3b82f6;
  --primary-600: #2563eb;
  --primary-700: #1d4ed8;
  --primary-800: #1e40af;
  --primary-900: #1e3a8a;
  --primary-950: #0f172a;
  --accent-orange: #ea580c;
  --accent-orange-light: #f97316;
  --accent-amber: #f59e0b;
  --font-sans: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-heading: 'Poppins', var(--font-sans);
  --bg-page: #f8fafc;
  --bg-surface: #ffffff;
  --bg-surface-subtle: #f1f5f9;
  --border-color: #e2e8f0;
  --border-subtle: #cbd5e1;
  --text-main: #0f172a;
  --text-muted: #64748b;
  --text-subtle: #94a3b8;
  --nav-bg: rgba(255, 255, 255, 0.95);
  --input-bg: #ffffff;
}

html.dark {
  --bg-page: #090d16;
  --bg-surface: #0f172a;
  --bg-surface-subtle: #1e293b;
  --border-color: #1e293b;
  --border-subtle: #334155;
  --text-main: #f8fafc;
  --text-muted: #94a3b8;
  --text-subtle: #64748b;
  --nav-bg: rgba(15, 23, 42, 0.95);
  --input-bg: #1e293b;
}
