'use client'; import type { PointerEvent } from 'react'; type MarsPlanetProps = { className?: string; }; export default function MarsPlanet({ className = '' }: MarsPlanetProps) { const handlePointerMove = (event: PointerEvent) => { const bounds = event.currentTarget.getBoundingClientRect(); const x = ((event.clientX - bounds.left) / bounds.width - 0.5) * 2; const y = ((event.clientY - bounds.top) / bounds.height - 0.5) * 2; event.currentTarget.style.setProperty('--mars-x', x.toFixed(3)); event.currentTarget.style.setProperty('--mars-y', y.toFixed(3)); }; const resetTilt = (event: PointerEvent) => { event.currentTarget.style.setProperty('--mars-x', '0'); event.currentTarget.style.setProperty('--mars-y', '0'); }; return ( ); }