// Minimal icon set — stroke-based, 1.5px, matching lucide style const Icon = ({ d, size = 14, stroke = 'currentColor', fill = 'none', sw = 1.5, children }) => ( {children || } ); const IconRefresh = (p) => ; const IconCheck = (p) => ; const IconTrash = (p) => ; const IconMenu = (p) => ; const IconCopy = (p) => ; const IconQR = (p) => ; const IconSettings = (p) => ; const IconShare = (p) => ; const IconChevronDown = (p) => ; const IconZap = (p) => ; const IconCrown = (p) => ; const IconStar = ({ filled, ...p }) => ; const IconSearch = (p) => ; const IconPlus = (p) => ; const IconX = (p) => ; const IconDice = (p) => ; const IconArrow = (p) => ; const IconLock = (p) => ; const IconHelp = (p) => ; const IconClock = (p) => ; const IconAlert = (p) => ; const IconLogo = ({ size = 28 }) => ( ); Object.assign(window, { IconRefresh, IconCheck, IconTrash, IconMenu, IconCopy, IconQR, IconSettings, IconShare, IconChevronDown, IconZap, IconCrown, IconStar, IconSearch, IconPlus, IconX, IconDice, IconArrow, IconLock, IconHelp, IconClock, IconAlert, IconLogo, });