// Mascot — SVG geometric space creatures, animated const Mascot = ({ id = 'nebu', size = 120, mood = 'idle' }) => { const styles = { nebu: { color: '#00e5ff', dark: '#0090b3', shape: 'blob' }, pixel: { color: '#ff3d8a', dark: '#d91c6c', shape: 'square' }, cometa: { color: '#ffd60a', dark: '#f5b800', shape: 'star' }, tachi: { color: '#7cff5e', dark: '#4fd935', shape: 'triangle' }, nucleo: { color: '#a06cff', dark: '#7a3dff', shape: 'gem' }, quark: { color: '#ff5e62', dark: '#c0303a', shape: 'flame' } }; const s = styles[id] || styles.nebu; const w = size, h = size; const eyes = ( ); const mouth = mood === 'happy' ? : mood === 'sad' ? : ; let body; if (s.shape === 'blob') { body = ; } else if (s.shape === 'square') { body = ; } else if (s.shape === 'star') { body = ; } else if (s.shape === 'triangle') { body = ; } else if (s.shape === 'gem') { body = ; } else if (s.shape === 'flame') { body = ; } // antenna const antenna = ( ); return (
{antenna} {body} {/* cheek glow */} {eyes} {mouth}
); }; window.Mascot = Mascot;