/* NexGen Builders — geometric icon set All icons built from simple shapes: circles, rects, lines. currentColor for theming. */ const Icon = { // Brand mark — stylized "NX" arrow motif from the logo (up-blue, down-coral) NXMark: ({ size = 38 }) => ( ), // Robotics — circuit node grid (4 dots + lines) Robotics: ({ size = 24 }) => ( ), // Programming — code brackets Code: ({ size = 24 }) => ( ), // STEM — flask / beaker outline Flask: ({ size = 24 }) => ( ), // Computational thinking — branching nodes Logic: ({ size = 24 }) => ( ), // Competition — trophy (geometric) Trophy: ({ size = 24 }) => ( ), // Intensive — lightning bolt (geometric) Bolt: ({ size = 24 }) => ( ), // Generic utility icons Phone: ({ size = 18 }) => ( ), Mail: ({ size = 18 }) => ( ), Web: ({ size = 18 }) => ( ), Arrow: ({ size = 18 }) => ( ), Menu: ({ size = 18 }) => ( ), Close: ({ size = 18 }) => ( ), Spark: ({ size = 18 }) => ( ), TrophyFilled: ({ size = 20 }) => ( ), Chevron: ({ size = 18 }) => ( ), Lock: ({ size = 16 }) => ( ), Upload: ({ size = 22 }) => ( ), Check: ({ size = 22 }) => ( ), }; window.Icon = Icon;