/* ============================================================
   icon-sets.css — named icons, VENDORED LOCALLY (no CDN).
   Render with the .ico mask utility (in components.css) so each
   icon inherits color/size:
     <i class="ico lu-arrow" aria-hidden="true"></i>   (Lucide)
     <i class="ico io-home"  aria-hidden="true"></i>   (Iconoir)

   Production note: unlike the framework default (which hot-links
   jsdelivr), this site self-hosts only the icons it actually uses,
   from assets/icons/. No third-party request → faster, offline-safe,
   and GDPR-clean (no visitor IP sent to a CDN before consent).
   To add an icon: drop its SVG in assets/icons/ and add a rule here.
   Lucide is ISC-licensed; Iconoir is MIT — attribution kept in files.
   ============================================================ */

/* ---- Lucide (https://lucide.dev) -------------------------- */
.lu-arrow      { --ico: url('../assets/icons/lu-arrow.svg'); }
.lu-calendar   { --ico: url('../assets/icons/lu-calendar.svg'); }
.lu-check      { --ico: url('../assets/icons/lu-check.svg'); }
.lu-clock      { --ico: url('../assets/icons/lu-clock.svg'); }
.lu-star       { --ico: url('../assets/icons/lu-star.svg'); }

/* ---- Iconoir (https://iconoir.com) ------------------------ */
.io-home       { --ico: url('../assets/icons/io-home.svg'); }
