/* ============================================================
   icon-sets.css — named icons for Lucide and Iconoir.
   Each class just sets --ico to a CDN SVG; render it with the
   .ico mask utility (in components.css) so it inherits color/size:
     <i class="ico lu-coffee" aria-hidden="true"></i>   (Lucide)
     <i class="ico io-coffee" aria-hidden="true"></i>   (Iconoir)
   Lucide is ISC-licensed; Iconoir is MIT — keep attribution.
   For production, vendor these SVGs locally instead of hot-linking,
   or use the tree-shakeable React packages (lucide-react / iconoir-react).
   ============================================================ */

/* ---- Lucide (https://lucide.dev) -------------------------- */
.lu-coffee     { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/coffee.svg'); }
.lu-search     { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/search.svg'); }
.lu-settings   { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/settings.svg'); }
.lu-user       { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/user.svg'); }
.lu-trash      { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/trash-2.svg'); }
.lu-bell       { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/bell.svg'); }
.lu-heart      { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/heart.svg'); }
.lu-star       { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/star.svg'); }
.lu-home       { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/house.svg'); }
.lu-mail       { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/mail.svg'); }
.lu-calendar   { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/calendar.svg'); }
.lu-download   { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/download.svg'); }
.lu-code       { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/code.svg'); }
.lu-arrow      { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/arrow-right.svg'); }
.lu-check      { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/check.svg'); }
.lu-x          { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/x.svg'); }
.lu-plus       { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/plus.svg'); }
.lu-lock       { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/lock.svg'); }
.lu-bookmark   { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/bookmark.svg'); }
.lu-eye        { --ico: url('https://cdn.jsdelivr.net/npm/lucide-static/icons/eye.svg'); }

/* ---- Iconoir (https://iconoir.com) ------------------------ */
.io-coffee     { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/coffee-cup.svg'); }
.io-search     { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/search.svg'); }
.io-settings   { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/settings.svg'); }
.io-user       { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/user.svg'); }
.io-trash      { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/trash.svg'); }
.io-bell       { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/bell.svg'); }
.io-heart      { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/heart.svg'); }
.io-star       { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/star.svg'); }
.io-home       { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/home-simple.svg'); }
.io-mail       { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/mail.svg'); }
.io-calendar   { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/calendar.svg'); }
.io-download   { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/download.svg'); }
.io-github     { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/github.svg'); }
.io-arrow      { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/arrow-right.svg'); }
.io-x          { --ico: url('https://cdn.jsdelivr.net/npm/iconoir/icons/regular/xmark.svg'); }
