interface BCRGLogoProps { className?: string size?: number } export function BCRGLogo({ className = "", size = 32 }: BCRGLogoProps) { const generateSineWave = () => { const points = [] const amplitude = 20 const frequency = 0.08 const centerY = 50 for (let x = 0; x <= 100; x += 2) { const y = centerY + amplitude * Math.sin(x * frequency) points.push(`${x},${y}`) } return points.join(" ") } const generateCosineWave = () => { const points = [] const amplitude = 20 const frequency = 0.08 const centerY = 50 for (let x = 0; x <= 100; x += 2) { const y = centerY + amplitude * Math.cos(x * frequency) points.push(`${x},${y}`) } return points.join(" ") } const generateSecondSineWave = () => { const points = [] const amplitude = 15 const frequency = 0.12 const centerY = 50 const phase = Math.PI / 4 for (let x = 0; x <= 100; x += 2) { const y = centerY + amplitude * Math.sin(x * frequency + phase) points.push(`${x},${y}`) } return points.join(" ") } return ( {/* Background square with rounded corners */} {/* Sine wave */} {/* Cosine wave - overlapping with sine */} {/* Third wave with phase shift for more complexity */} {/* Outer glow border */} ) }