// Geometric line icons - no emoji per brand. 24x24 viewbox.
const Icon = ({ children, size = 24, stroke = 1.6, ...rest }) => (
);
// Ball - a tennis/padel ball with seam
const IconBall = (p) => (
);
// Tournament bracket
const IconBracket = (p) => (
);
// Chart / ELO
const IconChart = (p) => (
);
// Map pin
const IconMap = (p) => (
);
// Coach / whistle
const IconCoach = (p) => (
);
// Chat
const IconChat = (p) => (
);
// Bell
const IconBell = (p) => (
);
// Calendar
const IconCal = (p) => (
);
// Check
const IconCheck = (p) => (
);
// Plus
const IconPlus = (p) => (
);
// Arrow right
const IconArrow = (p) => (
);
// App store glyphs
const IconApple = (p) => (
);
const IconAndroid = (p) => (
);
const IconUser = (p) => (
);
const IconClub = (p) => (
);
const IconWhistle = (p) => (
);
const IconHome = (p) => (
);
const IconSearch = (p) => (
);
const IconHeart = (p) => (
);
const IconStar = (p) => (
);
const IconClock = (p) => (
);
Object.assign(window, {
Icon, IconBall, IconBracket, IconChart, IconMap, IconCoach, IconChat, IconBell,
IconCal, IconCheck, IconPlus, IconArrow, IconApple, IconAndroid, IconUser,
IconClub, IconWhistle, IconHome, IconSearch, IconHeart, IconStar, IconClock
});