Vite · React 18 · TypeScript · three.js · @react-three/fiber · drei · postprocessing. No 3D model files — the entire car is procedural geometry, so every part is a named, selectable object. src/ ...