buildTimer clavaba el contador en "0 min" el resto del día (Math.max(0,..)), incluso en días sin cole. Ahora es función pura: sin tareas de mañana o con la hora de salida ya pasada devuelve minutos null y el kiosko no lo pinta. Test unitario determinista de los cinco casos.