// Sparkle ornament + Lucide-ish icons used across the kit
const Spk = ({size=18, style={}}) => (
  <svg className="spk" style={{width:size, height:size, ...style}} viewBox="0 0 32 32" fill="currentColor">
    <path d="M16 1 Q17 13 31 16 Q17 19 16 31 Q15 19 1 16 Q15 13 16 1 Z"/>
  </svg>
);

const Ico = {
  child: () => <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6"><circle cx="12" cy="8" r="4"/><path d="M4 21c0-4 4-7 8-7s8 3 8 7"/></svg>,
  family: () => <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6"><path d="M3 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/><path d="M21 21v-2a4 4 0 0 0-3-3.87"/></svg>,
  school: () => <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6"><path d="M4 17h16M5 17V7l7-3 7 3v10M9 12h6M9 17v-5"/></svg>,
  bus: () => <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6"><rect x="3" y="6" width="18" height="12" rx="2"/><path d="M3 14h18"/><circle cx="7" cy="20" r="1.5"/><circle cx="17" cy="20" r="1.5"/></svg>,
  community: () => <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6"><path d="M12 21s-7-6-7-12a7 7 0 0 1 14 0c0 6-7 12-7 12Z"/><circle cx="12" cy="9" r="2.5"/></svg>,
  classroom: () => <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6"><path d="M3 6h7v14H3zM21 6h-7v14h7zM10 6c-2-2-7-2-7 0M14 6c2-2 7-2 7 0"/></svg>,
  spark: () => <svg viewBox="0 0 24 24" fill="currentColor"><path d="M12 1 Q13 10 23 12 Q13 14 12 23 Q11 14 1 12 Q11 10 12 1 Z"/></svg>,
  chevR: () => <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6"><path d="M9 18l6-6-6-6"/></svg>,
  prayer: () => <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6"><path d="M12 3v18M5 11h14M7 7l10 10M17 7L7 17"/></svg>,
  close: () => <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6"><path d="M6 6l12 12M18 6L6 18"/></svg>,
};

window.Spk = Spk;
window.Ico = Ico;
