// Placeholder building illustration — minimal geometric, not copying any real photo function BuildingPlaceholder({ seed = 0, width = 100, height = 100 }) { // Deterministic variants based on seed const variants = [ { bg: '#E8E2D6', accent: '#A89B82', windows: '#F5F1E8' }, { bg: '#DCE4E0', accent: '#7A8F84', windows: '#EEF2F0' }, { bg: '#E4DCD6', accent: '#9B8376', windows: '#F1EAE4' }, { bg: '#D8DCE4', accent: '#7684A0', windows: '#E9ECF2' }, ]; const v = variants[seed % variants.length]; const cols = 5; const rows = 7; const rowOffset = seed % 3; return ( {/* Sky tone */} {/* Building silhouette */} {/* Windows grid */} {Array.from({ length: rows }).map((_, r) => Array.from({ length: cols }).map((_, c) => { const skip = ((r + c + rowOffset) * 7) % 11 === 0; return ( ); }) )} {/* Right tower windows */} {Array.from({ length: 5 }).map((_, r) => ( ))} ); } Object.assign(window, { BuildingPlaceholder });