getSphereY method
Obtiene la posición Y real de la esfera en el canvas
Implementation
double getSphereY() {
// Invertir porque Y crece hacia abajo en Flutter
// Añadir margen para que no toque los bordes
final margin = sphereRadius * 1.5;
final usableHeight = canvasHeight - (margin * 2);
return margin + (1.0 - spherePosition) * usableHeight;
}