// ── Icons V2 — thin, editorial stroke 1.5, warm feel ──────────
const mk2Icon = (d, vb = '0 0 24 24') => ({ size = 18, style, color = 'currentColor' }) =>
  React.createElement('svg', {
    width: size, height: size, viewBox: vb, fill: 'none',
    stroke: color, strokeWidth: 1.5, strokeLinecap: 'round', strokeLinejoin: 'round', style,
  }, React.createElement('path', { d }));

const Mk2Arrow    = mk2Icon('M5 12h14m-6-6 6 6-6 6');
const Mk2ArrowNE  = mk2Icon('M7 17 17 7M8 7h9v9');
const Mk2Play     = mk2Icon('M8 5v14l11-7z');
const Mk2Check    = mk2Icon('M4 12l5 5 11-11');
const Mk2Plus     = mk2Icon('M12 5v14M5 12h14');
const Mk2Star     = mk2Icon('M12 3l2.6 6 6.4.5-4.9 4.3 1.5 6.3L12 16.9 6.4 20.1l1.5-6.3L3 9.5 9.4 9z');
const Mk2Quote    = mk2Icon('M7 11H4a3 3 0 0 0 0 6h1a3 3 0 0 0 3-3V8a4 4 0 0 0-4 4m16-1h-3a3 3 0 0 0 0 6h1a3 3 0 0 0 3-3V8a4 4 0 0 0-4 4');
const Mk2Sparkle  = mk2Icon('M12 3v4M12 17v4M4.2 4.2l2.8 2.8M17 17l2.8 2.8M3 12h4M17 12h4M4.2 19.8 7 17M17 7l2.8-2.8');
const Mk2Users    = mk2Icon('M17 20a4 4 0 0 0-8 0M7 20a4 4 0 0 0-5 0m18 0a4 4 0 0 0-5 0M13 8a4 4 0 1 1-8 0 4 4 0 0 1 8 0M22 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0M6 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0');
const Mk2Mic      = mk2Icon('M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3M19 10v1a7 7 0 0 1-14 0v-1M12 18v4');
const Mk2Waveform = mk2Icon('M4 12v0M8 8v8M12 4v16M16 8v8M20 12v0');
const Mk2Book     = mk2Icon('M3 5v14a1 1 0 0 0 1 1h16V4H4a1 1 0 0 0-1 1m3 0v14M20 15H6');
const Mk2Target   = mk2Icon('M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20m0 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10m0 3a2 2 0 1 0 0 4 2 2 0 0 0 0-4');
const Mk2Shield   = mk2Icon('M12 2 4 6v6c0 5 3.5 8.8 8 10 4.5-1.2 8-5 8-10V6Z');
const Mk2Chat     = mk2Icon('M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z');
const Mk2Menu     = mk2Icon('M4 6h16M4 12h16M4 18h16');
const Mk2Globe    = mk2Icon('M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20M2 12h20M12 2a15 15 0 0 1 0 20M12 2a15 15 0 0 0 0 20');

Object.assign(window, {
  Mk2Arrow, Mk2ArrowNE, Mk2Play, Mk2Check, Mk2Plus, Mk2Star, Mk2Quote, Mk2Sparkle,
  Mk2Users, Mk2Mic, Mk2Waveform, Mk2Book, Mk2Target, Mk2Shield, Mk2Chat, Mk2Menu, Mk2Globe,
});
