:root {
    /* Legacy layout aliases: keep the terminal neutral/cool and scannable. */
    --bg-darker: #f4f6f9;
    --bg-panel: rgba(255, 255, 255, 0.95);
    --card-bg: #ffffff;
    --rail-bg: rgba(255, 255, 255, 0.9);
    --accent: #0e6b4f;
    --accent-secondary: #111111;
    --success: #138a43;
    --warning: #d99a2b;
    --danger: #d93025;
    --text-muted: #64748b;
    --border-color: rgba(15, 23, 42, 0.08);
    --font-family: 'Inter', 'Noto Sans', sans-serif;
    --font-family-ar: 'Cairo', 'Noto Kufi Arabic', 'Noto Sans Arabic', 'Segoe UI', 'Tahoma', Arial, sans-serif;
    --line-height-ar: 1.75;
    --line-tight-ar: 1.55;
    --surface-1: #ffffff;
    --surface-2: #f8fafc;
    --surface-3: #f0f4f8;
    --radius-md: 6px;
    --radius-lg: 10px;
    --shadow-soft: 0 2px 8px rgba(15, 23, 42, 0.05);
    --line-tight: 1.36;

    /* MC-BRAND-COLOR-002 semantic color system. */
    --mc-obsidian: #111111;
    --mc-charcoal: #1a1a1a;
    --mc-ink: #1f2420;

    /* Text */
    --mc-text-primary: #111827;
    --mc-text-secondary: #475569;
    --mc-text-muted: #64748b;
    --mc-text-faint: #94a3b8;

    /* Terminal surfaces: neutral/cool-light for dense scanability. */
    --mc-bg-page: #f4f6f9;
    --mc-bg-card: #ffffff;
    --mc-bg-soft: #f8fafc;
    --mc-bg-chip: #f1f5f9;
    --mc-terminal-bg: #f4f6f9;
    --mc-terminal-surface: #ffffff;
    --mc-terminal-surface-muted: #f8fafc;
    --mc-terminal-surface-strong: #eef2f7;

    /* Public/marketing warmth. */
    --mc-ivory: #f7f3ea;
    --mc-sand: #e8ddc8;
    --mc-sand-soft: #f3ebdd;
    --mc-card: #ffffff;

    /* Borders */
    --mc-border-light: #e2e8f0;
    --mc-border-medium: #cbd5e1;
    --mc-border-radar: #d8dee9;
    --mc-border-warm: #d8d2c4;

    /* MENA / trust accent */
    --mc-emerald: #0e6b4f;
    --mc-emerald-dark: #084c38;
    --mc-emerald-soft: #e8f4ef;

    /* Market semantics: never decorative. */
    --mc-positive: #16a34a;
    --mc-positive-soft: #ecfdf5;
    --mc-negative: #dc2626;
    --mc-negative-soft: #fef2f2;
    --mc-critical: #b91c1c;
    --mc-warning: #d99a2b;
    --mc-warning-soft: #fff7e6;

    /* Premium / structured intelligence */
    --mc-copper: #c88733;
    --mc-copper-strong: #b7791f;
    --mc-copper-dark: #9a5f12;
    --mc-copper-soft: #fff4df;

    /* Semantic aliases */
    --mc-active-control: var(--mc-obsidian);
    --mc-primary-control: var(--mc-obsidian);
    --mc-primary-cta: var(--mc-copper);
    --mc-link: var(--mc-emerald-dark);
    --mc-live: var(--mc-emerald);
    --mc-premium-intel: var(--mc-copper-dark);
    --mc-metadata: var(--mc-text-muted);
    --mc-neutral-chip-bg: var(--mc-bg-chip);
    --mc-neutral-chip-text: var(--mc-text-secondary);
    --mc-neutral-chip-border: var(--mc-border-light);
}
